From eeec3271fd3b128ad2ca8d3a66ea8dd01e4eb3e3 Mon Sep 17 00:00:00 2001 From: Mangiang Date: Wed, 27 Oct 2021 20:15:27 -0400 Subject: [PATCH] Add code base --- .ansible/inventory | 2 + .ansible/playbook.yml | 43 + .ansible/requirements.yml | 2 + .../templates/.php-env.j2 | 10 +- .../templates/app.blade.php.j2 | 11 +- .drone-docker.yml | 75 + .drone-kubernetes.yml | 75 + .gitignore | 37 +- items/.editorconfig | 15 - items/.gitignore | 7 - items/.styleci.yml | 6 - items/README.md | 39 +- items/app/Config/GiteaConfig.php | 10 - items/app/Console/Commands/.gitkeep | 0 .../Console/Commands/RefreshItemsCache.php | 35 - items/app/Console/Kernel.php | 30 - items/app/Data/ItemsCollection.php | 174 - items/app/Events/Event.php | 10 - items/app/Events/ExampleEvent.php | 16 - items/app/Exceptions/Handler.php | 54 - .../app/Exceptions/ItemNotFoundException.php | 10 - items/app/Http/Controllers/Controller.php | 10 - items/app/Http/Controllers/ItemController.php | 119 - items/app/Http/Middleware/Authenticate.php | 44 - .../app/Http/Middleware/ExampleMiddleware.php | 20 - items/app/Jobs/ExampleJob.php | 26 - items/app/Jobs/Job.php | 24 - items/app/Listeners/ExampleListener.php | 31 - items/app/Models/User.php | 33 - items/app/Providers/AppServiceProvider.php | 28 - items/app/Providers/AuthServiceProvider.php | 39 - items/app/Providers/EventServiceProvider.php | 19 - items/artisan | 35 - items/bootstrap/app.php | 117 - items/composer.json | 42 - items/composer.lock | 7778 ----------------- items/config/cors.php | 60 - items/database/factories/UserFactory.php | 29 - items/database/migrations/.gitkeep | 0 items/database/seeders/DatabaseSeeder.php | 18 - items/deploy.php | 75 - .../videos/dark-mode-toggle.spec.tsx.mp4 | Bin 184252 -> 0 bytes .../cypress/videos/footer.spec.tsx.mp4 | Bin 57617 -> 0 bytes .../cypress/videos/header.spec.tsx.mp4 | Bin 50288 -> 0 bytes .../cypress/videos/json-theme.spec.tsx.mp4 | Bin 54537 -> 0 bytes .../cypress/videos/locale-select.spec.tsx.mp4 | Bin 79675 -> 0 bytes .../cypress/videos/search.spec.tsx.mp4 | Bin 67823 -> 0 bytes items/phpunit.xml | 17 - items/public/.htaccess | 21 - items/public/asset-manifest.json | 19 - items/public/favicon.ico | Bin 1150 -> 0 bytes items/public/index.php | 28 - items/public/logo192.png | Bin 21535 -> 0 bytes items/public/logo512.png | Bin 51695 -> 0 bytes items/public/manifest.json | 25 - items/public/robots.txt | 3 - items/public/static/js/2.019ef1a9.chunk.js | 3 - .../static/js/2.019ef1a9.chunk.js.LICENSE.txt | 73 - .../public/static/js/2.019ef1a9.chunk.js.map | 1 - items/public/static/js/3.ff1076df.chunk.js | 2 - .../public/static/js/3.ff1076df.chunk.js.map | 1 - items/public/static/js/main.d930c480.chunk.js | 2 - .../static/js/main.d930c480.chunk.js.map | 1 - .../public/static/js/runtime-main.45092312.js | 2 - .../static/js/runtime-main.45092312.js.map | 1 - items/resources/views/.gitkeep | 0 items/routes/web.php | 27 - items/storage/app/.gitignore | 2 - items/storage/framework/cache/.gitignore | 3 - items/storage/framework/cache/data/.gitignore | 2 - items/storage/framework/views/.gitignore | 2 - items/storage/logs/.gitignore | 2 - items/tests/ExampleTest.php | 21 - items/tests/TestCase.php | 16 - 74 files changed, 274 insertions(+), 9208 deletions(-) create mode 100644 .ansible/inventory create mode 100644 .ansible/playbook.yml create mode 100644 .ansible/requirements.yml rename items/.env.example => .ansible/templates/.php-env.j2 (60%) rename items/resources/views/app.blade.php => .ansible/templates/app.blade.php.j2 (55%) create mode 100644 .drone-docker.yml create mode 100644 .drone-kubernetes.yml delete mode 100644 items/.editorconfig delete mode 100644 items/.gitignore delete mode 100644 items/.styleci.yml delete mode 100644 items/app/Config/GiteaConfig.php delete mode 100644 items/app/Console/Commands/.gitkeep delete mode 100644 items/app/Console/Commands/RefreshItemsCache.php delete mode 100644 items/app/Console/Kernel.php delete mode 100644 items/app/Data/ItemsCollection.php delete mode 100644 items/app/Events/Event.php delete mode 100644 items/app/Events/ExampleEvent.php delete mode 100644 items/app/Exceptions/Handler.php delete mode 100644 items/app/Exceptions/ItemNotFoundException.php delete mode 100644 items/app/Http/Controllers/Controller.php delete mode 100644 items/app/Http/Controllers/ItemController.php delete mode 100644 items/app/Http/Middleware/Authenticate.php delete mode 100644 items/app/Http/Middleware/ExampleMiddleware.php delete mode 100644 items/app/Jobs/ExampleJob.php delete mode 100644 items/app/Jobs/Job.php delete mode 100644 items/app/Listeners/ExampleListener.php delete mode 100644 items/app/Models/User.php delete mode 100644 items/app/Providers/AppServiceProvider.php delete mode 100644 items/app/Providers/AuthServiceProvider.php delete mode 100644 items/app/Providers/EventServiceProvider.php delete mode 100644 items/artisan delete mode 100644 items/bootstrap/app.php delete mode 100644 items/composer.json delete mode 100644 items/composer.lock delete mode 100644 items/config/cors.php delete mode 100644 items/database/factories/UserFactory.php delete mode 100644 items/database/migrations/.gitkeep delete mode 100644 items/database/seeders/DatabaseSeeder.php delete mode 100644 items/deploy.php delete mode 100644 items/frontend/cypress/videos/dark-mode-toggle.spec.tsx.mp4 delete mode 100644 items/frontend/cypress/videos/footer.spec.tsx.mp4 delete mode 100644 items/frontend/cypress/videos/header.spec.tsx.mp4 delete mode 100644 items/frontend/cypress/videos/json-theme.spec.tsx.mp4 delete mode 100644 items/frontend/cypress/videos/locale-select.spec.tsx.mp4 delete mode 100644 items/frontend/cypress/videos/search.spec.tsx.mp4 delete mode 100644 items/phpunit.xml delete mode 100644 items/public/.htaccess delete mode 100644 items/public/asset-manifest.json delete mode 100644 items/public/favicon.ico delete mode 100644 items/public/index.php delete mode 100644 items/public/logo192.png delete mode 100644 items/public/logo512.png delete mode 100644 items/public/manifest.json delete mode 100644 items/public/robots.txt delete mode 100644 items/public/static/js/2.019ef1a9.chunk.js delete mode 100644 items/public/static/js/2.019ef1a9.chunk.js.LICENSE.txt delete mode 100644 items/public/static/js/2.019ef1a9.chunk.js.map delete mode 100644 items/public/static/js/3.ff1076df.chunk.js delete mode 100644 items/public/static/js/3.ff1076df.chunk.js.map delete mode 100644 items/public/static/js/main.d930c480.chunk.js delete mode 100644 items/public/static/js/main.d930c480.chunk.js.map delete mode 100644 items/public/static/js/runtime-main.45092312.js delete mode 100644 items/public/static/js/runtime-main.45092312.js.map delete mode 100644 items/resources/views/.gitkeep delete mode 100644 items/routes/web.php delete mode 100644 items/storage/app/.gitignore delete mode 100644 items/storage/framework/cache/.gitignore delete mode 100644 items/storage/framework/cache/data/.gitignore delete mode 100644 items/storage/framework/views/.gitignore delete mode 100644 items/storage/logs/.gitignore delete mode 100644 items/tests/ExampleTest.php delete mode 100644 items/tests/TestCase.php diff --git a/.ansible/inventory b/.ansible/inventory new file mode 100644 index 0000000..fb29a74 --- /dev/null +++ b/.ansible/inventory @@ -0,0 +1,2 @@ +[host] +{{ DEPLOYMENT_USER }}@{{ DEPLOY_HOST }} ansible_connection=ssh ansible_user={{ DEPLOYMENT_USER }} \ No newline at end of file diff --git a/.ansible/playbook.yml b/.ansible/playbook.yml new file mode 100644 index 0000000..a9dcfdf --- /dev/null +++ b/.ansible/playbook.yml @@ -0,0 +1,43 @@ +--- +- name: install and configure PHP8 and composer + hosts: host + + tasks: + ## Copy the backend project containing also the frontend + - name: Delete spt-item-finder before adding everything again + file: + state: absent + path: "{{ lookup('env', 'SPT_ITEMS_PATH') }}" + - name: Copy the project + copy: + src: ../api/ + dest: "{{ lookup('env', 'SPT_ITEMS_PATH') }}" + - name: Copy PHP .env file + template: + src: ./templates/.php-env.j2 + dest: "{{ lookup('env', 'SPT_ITEMS_PATH') }}/.env" + - name: Get JS chunks name + shell: + cmd: find "{{ lookup('env', 'SPT_ITEMS_PATH') }}" -type f -name "*chunk.js" -printf "%f\n" + register: find_output + - name: Get file names from find output + set_fact: + chunk_list: "{{ find_output['stdout'].split('\n') }}" + - name: Copy app.blade.php file + template: + src: ./templates/app.blade.php.j2 + dest: "{{ lookup('env', 'SPT_ITEMS_PATH') }}/resources/views/app.blade.php" + + - name: Download and installs all composer libs and dependencies + community.general.composer: + command: install + working_dir: "{{ lookup('env', 'SPT_ITEMS_PATH') }}" + + # Ensure the permissions + - name: Reset files permissions + file: + path: "{{ lookup('env', 'SPT_ITEMS_PATH') }}" + owner: "{{ lookup('env', 'DEPLOYMENT_USER') }}" + group: www-data + mode: 0744 + recurse: yes \ No newline at end of file diff --git a/.ansible/requirements.yml b/.ansible/requirements.yml new file mode 100644 index 0000000..8230258 --- /dev/null +++ b/.ansible/requirements.yml @@ -0,0 +1,2 @@ +collections: +- name: community.general # For composer \ No newline at end of file diff --git a/items/.env.example b/.ansible/templates/.php-env.j2 similarity index 60% rename from items/.env.example rename to .ansible/templates/.php-env.j2 index 7719445..e01deb6 100644 --- a/items/.env.example +++ b/.ansible/templates/.php-env.j2 @@ -1,8 +1,8 @@ -APP_NAME=Lumen -APP_ENV=local +APP_NAME="Item Finder" +APP_ENV=production APP_KEY= -APP_DEBUG=true -APP_URL=http://localhost +APP_DEBUG=false +APP_URL="https://{{ lookup('env', 'SPT_HOSTNAME') }}" APP_TIMEZONE=UTC LOG_CHANNEL=stack @@ -16,4 +16,4 @@ DB_USERNAME=homestead DB_PASSWORD=secret CACHE_DRIVER=file -QUEUE_CONNECTION=sync +QUEUE_CONNECTION=sync \ No newline at end of file diff --git a/items/resources/views/app.blade.php b/.ansible/templates/app.blade.php.j2 similarity index 55% rename from items/resources/views/app.blade.php rename to .ansible/templates/app.blade.php.j2 index ea1fa00..178e95f 100644 --- a/items/resources/views/app.blade.php +++ b/.ansible/templates/app.blade.php.j2 @@ -2,9 +2,9 @@ - + + href="data:image/png;base64,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" /> @@ -14,10 +14,11 @@ -
+
- - + {% for chunk in chunk_list %} + + {% endfor %} diff --git a/.drone-docker.yml b/.drone-docker.yml new file mode 100644 index 0000000..7367e16 --- /dev/null +++ b/.drone-docker.yml @@ -0,0 +1,75 @@ +kind: pipeline +type: docker +name: default + +concurrency: + limit: 1 + +environment: + SPT_ITEMS_PATH: /var/www/html/aki/spt-item-api + +trigger: + event: + - push + - promote + +steps: +- name: fetch and update submodules to the latest commit + image: alpine/git + commands: + - git submodule init + - git submodule update --recursive --remote + +- name: replace hosts and user variables + image: ubuntu:impish + environment: + DEPLOY_HOST: + from_secret: deploy_host + SPT_HOSTNAME: + from_secret: spt_hostname + DEPLOYMENT_USER: + from_secret: deploy_username + commands: + - sed -i 's/{{ SPT_HOSTNAME }}/'"$SPT_HOSTNAME"'/g' ./frontend/.env + - sed -i 's/{{ DEPLOY_HOST }}/'"$DEPLOY_HOST"'/g' ./.ansible/inventory + - sed -i 's/{{ DEPLOYMENT_USER }}/'"$DEPLOYMENT_USER"'/g' ./.ansible/inventory + +- name: build frontend + image: node:lts-alpine3.14 + commands: + - node -v + - npm -v + - yarn --version + - yarn --cwd ./frontend install + - yarn --cwd ./frontend build --pure-lockfile + - rm -rf ./api/public/static/* + - mv ./frontend/build/* ./api/public + - rm ./api/public/index.html + +- name: check ansible syntax + image: plugins/ansible:3 + settings: + playbook: ./.ansible/playbook.yml + inventory: ./.ansible/inventory + galaxy: ./.ansible/requirements.yml + syntax_check: true +- name: apply ansible playbook + image: plugins/ansible:3 + settings: + playbook: ./.ansible/playbook.yml + inventory: ./.ansible/inventory + galaxy: ./.ansible/requirements.yml + private_key: + from_secret: deploy_ssh_key + environment: + DEPLOY_HOST: + from_secret: deploy_host + SPT_HOSTNAME: + from_secret: spt_hostname + DEPLOYMENT_USER: + from_secret: deploy_username + when: + event: + - promote + target: + - production \ No newline at end of file diff --git a/.drone-kubernetes.yml b/.drone-kubernetes.yml new file mode 100644 index 0000000..16a1125 --- /dev/null +++ b/.drone-kubernetes.yml @@ -0,0 +1,75 @@ +kind: pipeline +type: kubernetes +name: default + +concurrency: + limit: 1 + +environment: + SPT_ITEMS_PATH: /var/www/html/aki/spt-item-api + +trigger: + event: + - push + - promote + +steps: +- name: fetch and update submodules to the latest commit + image: alpine/git + commands: + - git submodule init + - git submodule update --recursive --remote + +- name: replace hosts and user variables + image: ubuntu:impish + environment: + DEPLOY_HOST: + from_secret: deploy_host + SPT_HOSTNAME: + from_secret: spt_hostname + DEPLOYMENT_USER: + from_secret: deploy_username + commands: + - sed -i 's/{{ SPT_HOSTNAME }}/'"$SPT_HOSTNAME"'/g' ./frontend/.env + - sed -i 's/{{ DEPLOY_HOST }}/'"$DEPLOY_HOST"'/g' ./.ansible/inventory + - sed -i 's/{{ DEPLOYMENT_USER }}/'"$DEPLOYMENT_USER"'/g' ./.ansible/inventory + +- name: build frontend + image: node:lts-alpine3.14 + commands: + - node -v + - npm -v + - yarn --version + - yarn --cwd ./frontend install + - yarn --cwd ./frontend build --pure-lockfile + - rm -rf ./api/public/static/* + - mv ./frontend/build/* ./api/public + - rm ./api/public/index.html + +- name: check ansible syntax + image: plugins/ansible:3 + settings: + playbook: ./.ansible/playbook.yml + inventory: ./.ansible/inventory + galaxy: ./.ansible/requirements.yml + syntax_check: true +- name: apply ansible playbook + image: plugins/ansible:3 + settings: + playbook: ./.ansible/playbook.yml + inventory: ./.ansible/inventory + galaxy: ./.ansible/requirements.yml + private_key: + from_secret: deploy_ssh_key + environment: + DEPLOY_HOST: + from_secret: deploy_host + SPT_HOSTNAME: + from_secret: spt_hostname + DEPLOYMENT_USER: + from_secret: deploy_username + when: + event: + - promote + target: + - production \ No newline at end of file diff --git a/.gitignore b/.gitignore index 089d91d..31b90bb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,37 @@ .dev/ -pastebin/cfg \ No newline at end of file +pastebin/cfg + +### items ### +# dependencies +**/node_modules +**/.pnp +.pnp.js +**/vendor + +# testing +**/coverage +**/coverage/ +.phpunit.result.cache +**/cypress/videos +**/cypress/screnshots +.nyc_output + +# production +**/build + +# misc +.DS_Store +.env +.env.local +.env.*.local +Homestead.json +Homestead.yaml + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +## IDE cache +**/.vscode/ +**/.idea/ +**/*.code-workspace \ No newline at end of file diff --git a/items/.editorconfig b/items/.editorconfig deleted file mode 100644 index 6537ca4..0000000 --- a/items/.editorconfig +++ /dev/null @@ -1,15 +0,0 @@ -root = true - -[*] -charset = utf-8 -end_of_line = lf -insert_final_newline = true -indent_style = space -indent_size = 4 -trim_trailing_whitespace = true - -[*.md] -trim_trailing_whitespace = false - -[*.{yml,yaml}] -indent_size = 2 diff --git a/items/.gitignore b/items/.gitignore deleted file mode 100644 index 9b40da9..0000000 --- a/items/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -/vendor -/.idea -Homestead.json -Homestead.yaml -.env -.phpunit.result.cache -*.env.local \ No newline at end of file diff --git a/items/.styleci.yml b/items/.styleci.yml deleted file mode 100644 index 8980121..0000000 --- a/items/.styleci.yml +++ /dev/null @@ -1,6 +0,0 @@ -php: - preset: laravel - disabled: - - unused_use -js: true -css: true diff --git a/items/README.md b/items/README.md index b17fb3d..99d0fbc 100644 --- a/items/README.md +++ b/items/README.md @@ -1,13 +1,34 @@ -# SP Tarkov items API +# SPT Items -## How to install +## Notes +* This project assumes that the target OS is ubuntu + * This project has been tested on Ubuntu 20.04 +* This project assumes that nginx is already installed on the target machine +* You can use either of the two drone pipeline types: + * [docker](../.drone-docker.yml) + * [kubernetes](../.drone-kubernetes.yml) +* Some enhancement ideas can be found [here](#some-enhancement-ideas) - * Clone the repo - * Make sure you have PHP and composer installed on your PC - * To verify that you have PHP and composer working, try these commands `php -v` and `composer -v` - * Go inside the cloned repo and install the dependencies with this command `composer install` - * If you don't have a local server like Apache or Nginx, you can use PHP to start a server with this command in the root folder of the repo `php -S localhost:8000 -t public` +## The pipeline summary +1. Each push will: + 1. Builds the frontend + 1. Move the build frontend in the backend `public` folder +1. IF Promoted to production, deploys to the server - ## How to use +## Required secrets +| secret name | description | example | +| :-----------------| :---------- | :------- | +| spt_hostname | The remote server where spt-items-finder will be reachable
used for the frontend resolution | spt-items.my.server.com | +| deploy_host | The remote server where to deploy
used by Ansible SSH | my.server.com | +| deploy_username | The default username on the remote server
used by Ansible SSH
This user must have sudo rights | myuser | +| deploy_ssh_key | The **content** of the ssh private key used to connect to the remote server
The key needs to be in RSA in "RSA PRIVATE KEY" format
The ssh publick key needs to already be in the user used in the remote server ~/.ssh/authorized_keys | -----BEGIN RSA PRIVATE KEY-----
The key
-----END RSA PRIVATE KEY----- | - * Check the `routes/web.php` for the available routes and use whatever utility you are confortable with to call the API endpoints, ex: Postman +## The pipeline walkthrough +see [Walkthrough.md](./docs/Walkthrough.md) + +## The pipeline details +![workflow](./docs/workflow.png) + +## Some enhancement ideas +- Store the build so that it is not rebuilt on any `promote` event +- Use a volume or a cache for Yarn install \ No newline at end of file diff --git a/items/app/Config/GiteaConfig.php b/items/app/Config/GiteaConfig.php deleted file mode 100644 index 3122c97..0000000 --- a/items/app/Config/GiteaConfig.php +++ /dev/null @@ -1,10 +0,0 @@ -refreshAllCache(); - } -} diff --git a/items/app/Console/Kernel.php b/items/app/Console/Kernel.php deleted file mode 100644 index b40a18f..0000000 --- a/items/app/Console/Kernel.php +++ /dev/null @@ -1,30 +0,0 @@ -items_cache_key)) { - $this->refreshItemsCache(); - } else { - $this->items = Cache::get($this->items_cache_key); - } - - if (!Cache::has($this->locales_cache_key)) { - $this->refreshLocalesCache(); - } else { - $this->locales = Cache::get($this->locales_cache_key); - } - } - - public function refreshLocalesCache(): void - { - $this->locales = collect(); - $rawLocalesGlobalBaseUrl = GiteaConfig::RAW_LOCALES_GLOBAL_BASE_URL; - - // Getting all locales in project/assets/database/locales/global from the Server development branch repository - - $localesList = collect(Http::withOptions(['verify' => false])->get(GiteaConfig::LOCALES_GLOBAL_URL)->json()); - foreach ($localesList as $item) { - // Extract the json name for the locale - preg_match('/([a-z]{2}(-[a-z]{2})?).json/', $item['name'], $currentLocaleName, PREG_OFFSET_CAPTURE); - - // If the name is not supported for any reason, dont add it to the locales - if (empty($currentLocaleName) || !$currentLocaleName[1][0]) continue; - - $trimmedCurrentLocaleName = trim($currentLocaleName[1][0]); - $currentLocaleJson = Http::withOptions(['verify' => false]) - ->get("${rawLocalesGlobalBaseUrl}/${trimmedCurrentLocaleName}.json")->json(); - $templateLocale = collect($currentLocaleJson['templates']); - $customizationLocale = collect($currentLocaleJson['customization']); - $this->locales = $this->locales->merge([$trimmedCurrentLocaleName => $templateLocale->concat($customizationLocale)]); - } - Cache::put($this->locales_cache_key, $this->locales); - } - - /** - * @return void - */ - public function refreshItemsCache(): void - { - $this->items = collect(Http::withOptions(['verify' => false])->get(GiteaConfig::RAW_ITEMS_URL)->json()); - $this->items = $this->items->merge(collect(Http::withOptions(['verify' => false]) - ->get(GiteaConfig::RAW_CUSTOMIZATION_URL)->json())); - Cache::put($this->items_cache_key, $this->items); - } - - /** - * @return Collection - */ - public function getLocales(): Collection - { - return $this->locales->keys(); - } - - /** - * @return void - */ - public function refreshAllCache(): void - { - $this->refreshItemsCache(); - $this->refreshLocalesCache(); - } - - /** - * Checks if the query is in the key - * @param string $key - * @param string $query - * @return bool - */ - private function contains(string $key, string $query): bool - { - $key = Str::lower(trim($key)); - $query = Str::lower(trim($query)); - - return Str::contains($key, $query); - } - - /** - * @param string $query the content of the query eg. 'AK' - * @param string $locale the chosen local. Default to 'en' - * @return Collection - */ - public function findItem(string $query, string $locale): Collection - { - return $this->items->filter(function ($val, $key) use ($query, $locale) { - return $this->contains($val['_id'], $query) - || $this->contains($val['_name'], $query) - || $this->contains($val['_parent'], $query) - || (($this->locales[$locale][$key] ?? false) - && ($this->contains($this->locales[$locale][$key]['Name'], $query) || $this->contains($this->locales[$locale][$key]['ShortName'], $query)) - ); - })->map(function ($item) use ($locale) { - return [ - 'item' => [ - '_id' => $item['_id'], - '_name' => $item['_name'], - ], - 'locale' => $this->locales[$locale][$item['_id']] ?? '' - ]; - })->values(); - } - - /** - * @param string $id the item ID to look for - * @param string $locale the chosen local. Default to 'en' - * @return array - * @throws ItemNotFoundException - */ - public function getItemById(string $id, string $locale): array - { - $item = $this->items[$id] ?? throw new ItemNotFoundException('Item not found'); - return [ - 'item' => $item, - 'locale' => $this->locales[$locale][$id] ?? '' - ]; - } - - public function getHierarchy(string $id, string $locale = 'en'): Collection { - // Return 404 if the item does not exist - $itemData = $this->items[$id] ?? throw new ItemNotFoundException('Item not found'); - - // Initialize the hierarchy with the current item - $item = [ - 'item'=> [ - '_id' => $itemData['_id'], - '_name' => $itemData['_name'], - '_parent' => $itemData['_parent'] - ], - 'locale' => $this->locales[$locale][$id] ?? '' - ]; - $hierarchy = collect([$id => $item]); - - // Check the whole hierarchy and merge into the return variable - while (!empty($item['item']['_parent'] ?? '')) { - $itemtId = $item['item']['_parent']; - $itemData = $this->items[$itemtId] ?? null; - $item = [ - 'item'=> [ - '_id' => $itemData['_id'], - '_name' => $itemData['_name'], - '_parent' => $itemData['_parent'] - ], - 'locale' => $this->locales[$locale][$itemtId] ?? '' - ]; - $hierarchy = $hierarchy->merge([$itemtId => $item]); - } - - return $hierarchy; - } -} diff --git a/items/app/Events/Event.php b/items/app/Events/Event.php deleted file mode 100644 index b8230f0..0000000 --- a/items/app/Events/Event.php +++ /dev/null @@ -1,10 +0,0 @@ -itemsCollection = $itemsCollection; - } - - /** - * @param Request $request - * @return JsonResponse - */ - public function search(Request $request): JsonResponse - { - $status = Response::HTTP_NO_CONTENT; - $result = $this->itemsCollection->findItem($request->input('query'), $request->input('locale') ?? 'en'); - $response = []; - if ($result->isNotEmpty()) { - $status = Response::HTTP_OK; - $response = [ - 'items' => $result->toArray(), - ]; - } - return response()->json($response, $status); - } - - /** - * @param Request $request - * @return JsonResponse - */ - public function getItem(Request $request): JsonResponse - { - try { - return response()->json( - $this->itemsCollection->getItemById( - $request->query('id', ''), $request->query('locale', 'en') - ) - ); - } catch (Throwable $exception) { - Log::error($exception->getMessage()); - Log::error($exception->getTraceAsString()); - return response()->json([ - 'error' => 'Item not found.', - ], Response::HTTP_NOT_FOUND); - } - } - - - /** - * @param Request $request The request - * @return JsonResponse Either {"error":"item not found"} or an object containing - * for each id, an object looking like - * {"item":{"_id":"id","_name":"name","_parent":"parent"}, "locale": {"Description":"description", "Name":"name", "ShortName":"shortName"}} - */ - public function getHierarchy(Request $request): JsonResponse - { - try { - return response()->json( - $this->itemsCollection->getHierarchy( - $request->query('id'), $request->query('locale', 'en') - ) - ); - } catch (Throwable $exception) { - Log::error($exception->getMessage()); - Log::error($exception->getTraceAsString()); - return response()->json([ - 'error' => 'Item not found.', - ], Response::HTTP_NOT_FOUND); - } - } - - /** - * @return JsonResponse - */ - public function getLocales(): JsonResponse - { - try { - return response()->json($this->itemsCollection->getLocales()); - } catch (Throwable $exception) { - Log::error($exception->getMessage()); - Log::error($exception->getTraceAsString()); - return response()->json([ - 'error' => 'No locale found.', - ], Response::HTTP_NOT_FOUND); - } - } - - /** - * @return JsonResponse - */ - public function refreshAllCache(): JsonResponse - { - try { - $this->itemsCollection->refreshAllCache(); - return response()->json([], Response::HTTP_NO_CONTENT); - } catch (Throwable $exception) { - Log::error($exception->getMessage()); - Log::error($exception->getTraceAsString()); - return response()->json([ - 'error' => 'Internal error', - ], Response::HTTP_INTERNAL_SERVER_ERROR); - } - } -} diff --git a/items/app/Http/Middleware/Authenticate.php b/items/app/Http/Middleware/Authenticate.php deleted file mode 100644 index 361a11e..0000000 --- a/items/app/Http/Middleware/Authenticate.php +++ /dev/null @@ -1,44 +0,0 @@ -auth = $auth; - } - - /** - * Handle an incoming request. - * - * @param \Illuminate\Http\Request $request - * @param \Closure $next - * @param string|null $guard - * @return mixed - */ - public function handle($request, Closure $next, $guard = null) - { - if ($this->auth->guard($guard)->guest()) { - return response('Unauthorized.', 401); - } - - return $next($request); - } -} diff --git a/items/app/Http/Middleware/ExampleMiddleware.php b/items/app/Http/Middleware/ExampleMiddleware.php deleted file mode 100644 index 166581c..0000000 --- a/items/app/Http/Middleware/ExampleMiddleware.php +++ /dev/null @@ -1,20 +0,0 @@ -app['auth']->viaRequest('api', function ($request) { - if ($request->input('api_token')) { - return User::where('api_token', $request->input('api_token'))->first(); - } - }); - } -} diff --git a/items/app/Providers/EventServiceProvider.php b/items/app/Providers/EventServiceProvider.php deleted file mode 100644 index 6830e60..0000000 --- a/items/app/Providers/EventServiceProvider.php +++ /dev/null @@ -1,19 +0,0 @@ - [ - \App\Listeners\ExampleListener::class, - ], - ]; -} diff --git a/items/artisan b/items/artisan deleted file mode 100644 index 6a9d095..0000000 --- a/items/artisan +++ /dev/null @@ -1,35 +0,0 @@ -#!/usr/bin/env php -make( - 'Illuminate\Contracts\Console\Kernel' -); - -exit($kernel->handle(new ArgvInput, new ConsoleOutput)); diff --git a/items/bootstrap/app.php b/items/bootstrap/app.php deleted file mode 100644 index 8589088..0000000 --- a/items/bootstrap/app.php +++ /dev/null @@ -1,117 +0,0 @@ -bootstrap(); - -date_default_timezone_set(env('APP_TIMEZONE', 'UTC')); - -/* -|-------------------------------------------------------------------------- -| Create The Application -|-------------------------------------------------------------------------- -| -| Here we will load the environment and create the application instance -| that serves as the central piece of this framework. We'll use this -| application as an "IoC" container and router for this framework. -| -*/ - -$app = new Laravel\Lumen\Application( - dirname(__DIR__) -); - - $app->withFacades(); - -// $app->withEloquent(); - -/* -|-------------------------------------------------------------------------- -| Register Container Bindings -|-------------------------------------------------------------------------- -| -| Now we will register a few bindings in the service container. We will -| register the exception handler and the console kernel. You may add -| your own bindings here if you like or you can make another file. -| -*/ - -$app->singleton( - Illuminate\Contracts\Debug\ExceptionHandler::class, - App\Exceptions\Handler::class -); - -$app->singleton( - Illuminate\Contracts\Console\Kernel::class, - App\Console\Kernel::class -); - -/* -|-------------------------------------------------------------------------- -| Register Config Files -|-------------------------------------------------------------------------- -| -| Now we will register the "app" configuration file. If the file exists in -| your configuration directory it will be loaded; otherwise, we'll load -| the default version. You may register other files below as needed. -| -*/ - -$app->configure('app'); - -/* -|-------------------------------------------------------------------------- -| Register Middleware -|-------------------------------------------------------------------------- -| -| Next, we will register the middleware with the application. These can -| be global middleware that run before and after each request into a -| route or middleware that'll be assigned to some specific routes. -| -*/ - - $app->middleware([ - Fruitcake\Cors\HandleCors::class, - ]); - -// $app->routeMiddleware([ -// 'auth' => App\Http\Middleware\Authenticate::class, -// ]); - -/* -|-------------------------------------------------------------------------- -| Register Service Providers -|-------------------------------------------------------------------------- -| -| Here we will register all of the application's service providers which -| are used to bind services into the container. Service providers are -| totally optional, so you are not required to uncomment this line. -| -*/ - -// $app->register(App\Providers\AppServiceProvider::class); -// $app->register(App\Providers\AuthServiceProvider::class); -// $app->register(App\Providers\EventServiceProvider::class); -$app->register(Fruitcake\Cors\CorsServiceProvider::class); - -/* -|-------------------------------------------------------------------------- -| Load The Application Routes -|-------------------------------------------------------------------------- -| -| Next we will include the routes file so that they can all be added to -| the application. This will provide all of the URLs the application -| can respond to, as well as the controllers that may handle them. -| -*/ -$app->configure('cors'); - -$app->router->group([ - 'namespace' => 'App\Http\Controllers', -], function ($router) { - require __DIR__.'/../routes/web.php'; -}); - -return $app; diff --git a/items/composer.json b/items/composer.json deleted file mode 100644 index 7a948f2..0000000 --- a/items/composer.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "laravel/lumen", - "description": "The Laravel Lumen Framework.", - "keywords": ["framework", "laravel", "lumen"], - "license": "MIT", - "type": "project", - "require": { - "fruitcake/laravel-cors": "^2.0", - "guzzlehttp/guzzle": "^7.3", - "laravel/lumen-framework": "^8.0" - }, - "require-dev": { - "deployer/dist": "^6.8", - "fakerphp/faker": "^1.9.1", - "mockery/mockery": "^1.3.1", - "phpunit/phpunit": "^9.3" - }, - "autoload": { - "psr-4": { - "App\\": "app/", - "Database\\Factories\\": "database/factories/", - "Database\\Seeders\\": "database/seeders/" - } - }, - "autoload-dev": { - "classmap": [ - "tests/" - ] - }, - "config": { - "preferred-install": "dist", - "sort-packages": true, - "optimize-autoloader": true - }, - "minimum-stability": "dev", - "prefer-stable": true, - "scripts": { - "post-root-package-install": [ - "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" - ] - } -} diff --git a/items/composer.lock b/items/composer.lock deleted file mode 100644 index 774ec27..0000000 --- a/items/composer.lock +++ /dev/null @@ -1,7778 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "494f0eca49edf5520bd7ffc6be573618", - "packages": [ - { - "name": "asm89/stack-cors", - "version": "v2.0.3", - "source": { - "type": "git", - "url": "https://github.com/asm89/stack-cors.git", - "reference": "9cb795bf30988e8c96dd3c40623c48a877bc6714" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/asm89/stack-cors/zipball/9cb795bf30988e8c96dd3c40623c48a877bc6714", - "reference": "9cb795bf30988e8c96dd3c40623c48a877bc6714", - "shasum": "" - }, - "require": { - "php": "^7.0|^8.0", - "symfony/http-foundation": "~2.7|~3.0|~4.0|~5.0", - "symfony/http-kernel": "~2.7|~3.0|~4.0|~5.0" - }, - "require-dev": { - "phpunit/phpunit": "^6|^7|^8|^9", - "squizlabs/php_codesniffer": "^3.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "psr-4": { - "Asm89\\Stack\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Alexander", - "email": "iam.asm89@gmail.com" - } - ], - "description": "Cross-origin resource sharing library and stack middleware", - "homepage": "https://github.com/asm89/stack-cors", - "keywords": [ - "cors", - "stack" - ], - "support": { - "issues": "https://github.com/asm89/stack-cors/issues", - "source": "https://github.com/asm89/stack-cors/tree/v2.0.3" - }, - "time": "2021-03-11T06:42:03+00:00" - }, - { - "name": "brick/math", - "version": "0.9.3", - "source": { - "type": "git", - "url": "https://github.com/brick/math.git", - "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/ca57d18f028f84f777b2168cd1911b0dee2343ae", - "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.0", - "vimeo/psalm": "4.9.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "Brick\\Math\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Arbitrary-precision arithmetic library", - "keywords": [ - "Arbitrary-precision", - "BigInteger", - "BigRational", - "arithmetic", - "bigdecimal", - "bignum", - "brick", - "math" - ], - "support": { - "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.9.3" - }, - "funding": [ - { - "url": "https://github.com/BenMorel", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/brick/math", - "type": "tidelift" - } - ], - "time": "2021-08-15T20:50:18+00:00" - }, - { - "name": "doctrine/inflector", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/doctrine/inflector.git", - "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/9cf661f4eb38f7c881cac67c75ea9b00bf97b210", - "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^7.0", - "phpstan/phpstan": "^0.11", - "phpstan/phpstan-phpunit": "^0.11", - "phpstan/phpstan-strict-rules": "^0.11", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", - "homepage": "https://www.doctrine-project.org/projects/inflector.html", - "keywords": [ - "inflection", - "inflector", - "lowercase", - "manipulation", - "php", - "plural", - "singular", - "strings", - "uppercase", - "words" - ], - "support": { - "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.x" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", - "type": "tidelift" - } - ], - "time": "2020-05-29T15:13:26+00:00" - }, - { - "name": "doctrine/lexer", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/doctrine/lexer.git", - "reference": "e864bbf5904cb8f5bb334f99209b48018522f042" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/e864bbf5904cb8f5bb334f99209b48018522f042", - "reference": "e864bbf5904cb8f5bb334f99209b48018522f042", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpstan/phpstan": "^0.11.8", - "phpunit/phpunit": "^8.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", - "homepage": "https://www.doctrine-project.org/projects/lexer.html", - "keywords": [ - "annotations", - "docblock", - "lexer", - "parser", - "php" - ], - "support": { - "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/1.2.1" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", - "type": "tidelift" - } - ], - "time": "2020-05-25T17:44:05+00:00" - }, - { - "name": "dragonmantank/cron-expression", - "version": "v3.1.0", - "source": { - "type": "git", - "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c", - "reference": "7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c", - "shasum": "" - }, - "require": { - "php": "^7.2|^8.0", - "webmozart/assert": "^1.7.0" - }, - "replace": { - "mtdowling/cron-expression": "^1.0" - }, - "require-dev": { - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-webmozart-assert": "^0.12.7", - "phpunit/phpunit": "^7.0|^8.0|^9.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Cron\\": "src/Cron/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Tankersley", - "email": "chris@ctankersley.com", - "homepage": "https://github.com/dragonmantank" - } - ], - "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", - "keywords": [ - "cron", - "schedule" - ], - "support": { - "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.1.0" - }, - "funding": [ - { - "url": "https://github.com/dragonmantank", - "type": "github" - } - ], - "time": "2020-11-24T19:55:57+00:00" - }, - { - "name": "egulias/email-validator", - "version": "2.1.25", - "source": { - "type": "git", - "url": "https://github.com/egulias/EmailValidator.git", - "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/0dbf5d78455d4d6a41d186da50adc1122ec066f4", - "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4", - "shasum": "" - }, - "require": { - "doctrine/lexer": "^1.0.1", - "php": ">=5.5", - "symfony/polyfill-intl-idn": "^1.10" - }, - "require-dev": { - "dominicsayers/isemail": "^3.0.7", - "phpunit/phpunit": "^4.8.36|^7.5.15", - "satooshi/php-coveralls": "^1.0.1" - }, - "suggest": { - "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Egulias\\EmailValidator\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Eduardo Gulias Davis" - } - ], - "description": "A library for validating emails against several RFCs", - "homepage": "https://github.com/egulias/EmailValidator", - "keywords": [ - "email", - "emailvalidation", - "emailvalidator", - "validation", - "validator" - ], - "support": { - "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/2.1.25" - }, - "funding": [ - { - "url": "https://github.com/egulias", - "type": "github" - } - ], - "time": "2020-12-29T14:50:06+00:00" - }, - { - "name": "fruitcake/laravel-cors", - "version": "v2.0.4", - "source": { - "type": "git", - "url": "https://github.com/fruitcake/laravel-cors.git", - "reference": "a8ccedc7ca95189ead0e407c43b530dc17791d6a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/fruitcake/laravel-cors/zipball/a8ccedc7ca95189ead0e407c43b530dc17791d6a", - "reference": "a8ccedc7ca95189ead0e407c43b530dc17791d6a", - "shasum": "" - }, - "require": { - "asm89/stack-cors": "^2.0.1", - "illuminate/contracts": "^6|^7|^8|^9", - "illuminate/support": "^6|^7|^8|^9", - "php": ">=7.2", - "symfony/http-foundation": "^4|^5", - "symfony/http-kernel": "^4.3.4|^5" - }, - "require-dev": { - "laravel/framework": "^6|^7|^8", - "orchestra/testbench-dusk": "^4|^5|^6|^7", - "phpunit/phpunit": "^6|^7|^8|^9", - "squizlabs/php_codesniffer": "^3.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - }, - "laravel": { - "providers": [ - "Fruitcake\\Cors\\CorsServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "Fruitcake\\Cors\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fruitcake", - "homepage": "https://fruitcake.nl" - }, - { - "name": "Barry vd. Heuvel", - "email": "barryvdh@gmail.com" - } - ], - "description": "Adds CORS (Cross-Origin Resource Sharing) headers support in your Laravel application", - "keywords": [ - "api", - "cors", - "crossdomain", - "laravel" - ], - "support": { - "issues": "https://github.com/fruitcake/laravel-cors/issues", - "source": "https://github.com/fruitcake/laravel-cors/tree/v2.0.4" - }, - "funding": [ - { - "url": "https://github.com/barryvdh", - "type": "github" - } - ], - "time": "2021-04-26T11:24:25+00:00" - }, - { - "name": "graham-campbell/result-type", - "version": "v1.0.2", - "source": { - "type": "git", - "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "84afea85c6841deeea872f36249a206e878a5de0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/84afea85c6841deeea872f36249a206e878a5de0", - "reference": "84afea85c6841deeea872f36249a206e878a5de0", - "shasum": "" - }, - "require": { - "php": "^7.0 || ^8.0", - "phpoption/phpoption": "^1.8" - }, - "require-dev": { - "phpunit/phpunit": "^6.5.14 || ^7.5.20 || ^8.5.19 || ^9.5.8" - }, - "type": "library", - "autoload": { - "psr-4": { - "GrahamCampbell\\ResultType\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk" - } - ], - "description": "An Implementation Of The Result Type", - "keywords": [ - "Graham Campbell", - "GrahamCampbell", - "Result Type", - "Result-Type", - "result" - ], - "support": { - "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.0.2" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", - "type": "tidelift" - } - ], - "time": "2021-08-28T21:34:50+00:00" - }, - { - "name": "guzzlehttp/guzzle", - "version": "7.3.0", - "source": { - "type": "git", - "url": "https://github.com/guzzle/guzzle.git", - "reference": "7008573787b430c1c1f650e3722d9bba59967628" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7008573787b430c1c1f650e3722d9bba59967628", - "reference": "7008573787b430c1c1f650e3722d9bba59967628", - "shasum": "" - }, - "require": { - "ext-json": "*", - "guzzlehttp/promises": "^1.4", - "guzzlehttp/psr7": "^1.7 || ^2.0", - "php": "^7.2.5 || ^8.0", - "psr/http-client": "^1.0" - }, - "provide": { - "psr/http-client-implementation": "1.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "ext-curl": "*", - "php-http/client-integration-tests": "^3.0", - "phpunit/phpunit": "^8.5.5 || ^9.3.5", - "psr/log": "^1.1" - }, - "suggest": { - "ext-curl": "Required for CURL handler support", - "ext-intl": "Required for Internationalized Domain Name (IDN) support", - "psr/log": "Required for using the Log middleware" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "7.3-dev" - } - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://sagikazarmark.hu" - } - ], - "description": "Guzzle is a PHP HTTP client library", - "homepage": "http://guzzlephp.org/", - "keywords": [ - "client", - "curl", - "framework", - "http", - "http client", - "psr-18", - "psr-7", - "rest", - "web service" - ], - "support": { - "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.3.0" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" - }, - { - "url": "https://github.com/alexeyshockov", - "type": "github" - }, - { - "url": "https://github.com/gmponos", - "type": "github" - } - ], - "time": "2021-03-23T11:33:13+00:00" - }, - { - "name": "guzzlehttp/promises", - "version": "1.5.0", - "source": { - "type": "git", - "url": "https://github.com/guzzle/promises.git", - "reference": "136a635e2b4a49b9d79e9c8fee267ffb257fdba0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/136a635e2b4a49b9d79e9c8fee267ffb257fdba0", - "reference": "136a635e2b4a49b9d79e9c8fee267ffb257fdba0", - "shasum": "" - }, - "require": { - "php": ">=5.5" - }, - "require-dev": { - "symfony/phpunit-bridge": "^4.4 || ^5.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.5-dev" - } - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\Promise\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - } - ], - "description": "Guzzle promises library", - "keywords": [ - "promise" - ], - "support": { - "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/1.5.0" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", - "type": "tidelift" - } - ], - "time": "2021-10-07T13:05:22+00:00" - }, - { - "name": "guzzlehttp/psr7", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://github.com/guzzle/psr7.git", - "reference": "089edd38f5b8abba6cb01567c2a8aaa47cec4c72" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/089edd38f5b8abba6cb01567c2a8aaa47cec4c72", - "reference": "089edd38f5b8abba6cb01567c2a8aaa47cec4c72", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.0", - "ralouphie/getallheaders": "^3.0" - }, - "provide": { - "psr/http-factory-implementation": "1.0", - "psr/http-message-implementation": "1.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.8 || ^9.3.10" - }, - "suggest": { - "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - } - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\Psr7\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "George Mponos", - "email": "gmponos@gmail.com", - "homepage": "https://github.com/gmponos" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://github.com/sagikazarmark" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://sagikazarmark.hu" - } - ], - "description": "PSR-7 message implementation that also provides common utility methods", - "keywords": [ - "http", - "message", - "psr-7", - "request", - "response", - "stream", - "uri", - "url" - ], - "support": { - "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.1.0" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", - "type": "tidelift" - } - ], - "time": "2021-10-06T17:43:30+00:00" - }, - { - "name": "illuminate/auth", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/auth.git", - "reference": "092cf889f0de7d547b352daf1527d723d662f3ef" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/auth/zipball/092cf889f0de7d547b352daf1527d723d662f3ef", - "reference": "092cf889f0de7d547b352daf1527d723d662f3ef", - "shasum": "" - }, - "require": { - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/http": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/queue": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" - }, - "suggest": { - "illuminate/console": "Required to use the auth:clear-resets command (^8.0).", - "illuminate/queue": "Required to fire login / logout events (^8.0).", - "illuminate/session": "Required to use the session based guard (^8.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Auth\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Auth package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-09-08T13:12:06+00:00" - }, - { - "name": "illuminate/broadcasting", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/broadcasting.git", - "reference": "28afa2d498aa61ef52a7c1dc57da1fc1a24cabd3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/broadcasting/zipball/28afa2d498aa61ef52a7c1dc57da1fc1a24cabd3", - "reference": "28afa2d498aa61ef52a7c1dc57da1fc1a24cabd3", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/bus": "^8.0", - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/queue": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0", - "psr/log": "^1.0" - }, - "suggest": { - "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0|^5.0|^6.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Broadcasting\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Broadcasting package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-08-26T14:48:34+00:00" - }, - { - "name": "illuminate/bus", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/bus.git", - "reference": "808097c0dfd893309bd77b00139586c516b965c9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/bus/zipball/808097c0dfd893309bd77b00139586c516b965c9", - "reference": "808097c0dfd893309bd77b00139586c516b965c9", - "shasum": "" - }, - "require": { - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/pipeline": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" - }, - "suggest": { - "illuminate/queue": "Required to use closures when chaining jobs (^7.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Bus\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Bus package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-08-10T16:49:48+00:00" - }, - { - "name": "illuminate/cache", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/cache.git", - "reference": "491d82ac3b91434e64da0d9dc5a103b8c660dd8b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/cache/zipball/491d82ac3b91434e64da0d9dc5a103b8c660dd8b", - "reference": "491d82ac3b91434e64da0d9dc5a103b8c660dd8b", - "shasum": "" - }, - "require": { - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" - }, - "provide": { - "psr/simple-cache-implementation": "1.0" - }, - "suggest": { - "ext-memcached": "Required to use the memcache cache driver.", - "illuminate/database": "Required to use the database cache driver (^8.0).", - "illuminate/filesystem": "Required to use the file cache driver (^8.0).", - "illuminate/redis": "Required to use the redis cache driver (^8.0).", - "symfony/cache": "Required to PSR-6 cache bridge (^5.1.4)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Cache\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Cache package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-09-12T18:09:09+00:00" - }, - { - "name": "illuminate/collections", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/collections.git", - "reference": "18fa841df912ec56849351dd6ca8928e8a98b69d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/collections/zipball/18fa841df912ec56849351dd6ca8928e8a98b69d", - "reference": "18fa841df912ec56849351dd6ca8928e8a98b69d", - "shasum": "" - }, - "require": { - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", - "php": "^7.3|^8.0" - }, - "suggest": { - "symfony/var-dumper": "Required to use the dump method (^5.1.4)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Support\\": "" - }, - "files": [ - "helpers.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Collections package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-09-08T12:48:16+00:00" - }, - { - "name": "illuminate/config", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/config.git", - "reference": "70973cbbe0cb524658b6eeaa2386dd5b71de4b02" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/config/zipball/70973cbbe0cb524658b6eeaa2386dd5b71de4b02", - "reference": "70973cbbe0cb524658b6eeaa2386dd5b71de4b02", - "shasum": "" - }, - "require": { - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "php": "^7.3|^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Config\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Config package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-08-03T13:42:24+00:00" - }, - { - "name": "illuminate/console", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/console.git", - "reference": "fad7f759f839feb31be24a66041f183c8476e86f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/console/zipball/fad7f759f839feb31be24a66041f183c8476e86f", - "reference": "fad7f759f839feb31be24a66041f183c8476e86f", - "shasum": "" - }, - "require": { - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0", - "symfony/console": "^5.1.4", - "symfony/process": "^5.1.4" - }, - "suggest": { - "dragonmantank/cron-expression": "Required to use scheduler (^3.0.2).", - "guzzlehttp/guzzle": "Required to use the ping methods on schedules (^6.5.5|^7.0.1).", - "illuminate/bus": "Required to use the scheduled job dispatcher (^8.0).", - "illuminate/container": "Required to use the scheduler (^8.0).", - "illuminate/filesystem": "Required to use the generator command (^8.0).", - "illuminate/queue": "Required to use closures for scheduled jobs (^8.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Console\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Console package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-09-09T14:15:52+00:00" - }, - { - "name": "illuminate/container", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/container.git", - "reference": "862b64ea4ab56e307a1676104a1b93295d347ad0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/container/zipball/862b64ea4ab56e307a1676104a1b93295d347ad0", - "reference": "862b64ea4ab56e307a1676104a1b93295d347ad0", - "shasum": "" - }, - "require": { - "illuminate/contracts": "^8.0", - "php": "^7.3|^8.0", - "psr/container": "^1.0" - }, - "provide": { - "psr/container-implementation": "1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Container\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Container package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-09-09T13:55:23+00:00" - }, - { - "name": "illuminate/contracts", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/contracts.git", - "reference": "ab4bb4ec3b36905ccf972c84f9aaa2bdd1153913" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/contracts/zipball/ab4bb4ec3b36905ccf972c84f9aaa2bdd1153913", - "reference": "ab4bb4ec3b36905ccf972c84f9aaa2bdd1153913", - "shasum": "" - }, - "require": { - "php": "^7.3|^8.0", - "psr/container": "^1.0", - "psr/simple-cache": "^1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Contracts\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Contracts package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-09-08T12:09:40+00:00" - }, - { - "name": "illuminate/database", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/database.git", - "reference": "acc11d6839ddb3b694bc6585177fa5141b70c693" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/database/zipball/acc11d6839ddb3b694bc6585177fa5141b70c693", - "reference": "acc11d6839ddb3b694bc6585177fa5141b70c693", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/collections": "^8.0", - "illuminate/container": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0", - "symfony/console": "^5.1.4" - }, - "suggest": { - "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6|^3.0).", - "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", - "illuminate/console": "Required to use the database commands (^8.0).", - "illuminate/events": "Required to use the observers with Eloquent (^8.0).", - "illuminate/filesystem": "Required to use the migrations (^8.0).", - "illuminate/pagination": "Required to paginate the result set (^8.0).", - "symfony/finder": "Required to use Eloquent model factories (^5.1.4)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Database\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Database package.", - "homepage": "https://laravel.com", - "keywords": [ - "database", - "laravel", - "orm", - "sql" - ], - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-09-13T18:43:43+00:00" - }, - { - "name": "illuminate/encryption", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/encryption.git", - "reference": "431e020003b5268137505f735cc7a06e58e75f06" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/encryption/zipball/431e020003b5268137505f735cc7a06e58e75f06", - "reference": "431e020003b5268137505f735cc7a06e58e75f06", - "shasum": "" - }, - "require": { - "ext-json": "*", - "ext-mbstring": "*", - "ext-openssl": "*", - "illuminate/contracts": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Encryption\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Encryption package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-09-06T20:25:35+00:00" - }, - { - "name": "illuminate/events", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/events.git", - "reference": "7def78033f29cd0c0383513b27c291d233a7f90e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/events/zipball/7def78033f29cd0c0383513b27c291d233a7f90e", - "reference": "7def78033f29cd0c0383513b27c291d233a7f90e", - "shasum": "" - }, - "require": { - "illuminate/bus": "^8.0", - "illuminate/collections": "^8.0", - "illuminate/container": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Events\\": "" - }, - "files": [ - "functions.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Events package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-08-16T21:45:47+00:00" - }, - { - "name": "illuminate/filesystem", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/filesystem.git", - "reference": "f33219e5550f8f280169e933b91a95250920de06" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/filesystem/zipball/f33219e5550f8f280169e933b91a95250920de06", - "reference": "f33219e5550f8f280169e933b91a95250920de06", - "shasum": "" - }, - "require": { - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0", - "symfony/finder": "^5.1.4" - }, - "suggest": { - "ext-ftp": "Required to use the Flysystem FTP driver.", - "illuminate/http": "Required for handling uploaded files (^7.0).", - "league/flysystem": "Required to use the Flysystem local and FTP drivers (^1.1).", - "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", - "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", - "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", - "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", - "symfony/filesystem": "Required to enable support for relative symbolic links (^5.1.4).", - "symfony/mime": "Required to enable support for guessing extensions (^5.1.4)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Filesystem\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Filesystem package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-07-20T13:46:01+00:00" - }, - { - "name": "illuminate/hashing", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/hashing.git", - "reference": "e0541364324c4cc165d4fd54afade571e1bb1626" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/hashing/zipball/e0541364324c4cc165d4fd54afade571e1bb1626", - "reference": "e0541364324c4cc165d4fd54afade571e1bb1626", - "shasum": "" - }, - "require": { - "illuminate/contracts": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Hashing\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Hashing package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-01-30T19:50:02+00:00" - }, - { - "name": "illuminate/http", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/http.git", - "reference": "9c04f04e7abdcfb13d4da5cf8ef3b41c82b142c0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/http/zipball/9c04f04e7abdcfb13d4da5cf8ef3b41c82b142c0", - "reference": "9c04f04e7abdcfb13d4da5cf8ef3b41c82b142c0", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/collections": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/session": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0", - "symfony/http-foundation": "^5.1.4", - "symfony/http-kernel": "^5.1.4", - "symfony/mime": "^5.1.4" - }, - "suggest": { - "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", - "guzzlehttp/guzzle": "Required to use the HTTP Client (^6.5.5|^7.0.1)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Http\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Http package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-09-08T12:48:16+00:00" - }, - { - "name": "illuminate/log", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/log.git", - "reference": "848190a210d4caaf06be5ea825e945a5fdba8297" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/log/zipball/848190a210d4caaf06be5ea825e945a5fdba8297", - "reference": "848190a210d4caaf06be5ea825e945a5fdba8297", - "shasum": "" - }, - "require": { - "illuminate/contracts": "^8.0", - "illuminate/support": "^8.0", - "monolog/monolog": "^2.0", - "php": "^7.3|^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Log\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Log package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-09-13T13:39:24+00:00" - }, - { - "name": "illuminate/macroable", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/macroable.git", - "reference": "300aa13c086f25116b5f3cde3ca54ff5c822fb05" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/macroable/zipball/300aa13c086f25116b5f3cde3ca54ff5c822fb05", - "reference": "300aa13c086f25116b5f3cde3ca54ff5c822fb05", - "shasum": "" - }, - "require": { - "php": "^7.3|^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Support\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Macroable package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2020-10-27T15:20:30+00:00" - }, - { - "name": "illuminate/pagination", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/pagination.git", - "reference": "be5f9d27f36c5f771ec77ad2e6b841d29adc1cef" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/pagination/zipball/be5f9d27f36c5f771ec77ad2e6b841d29adc1cef", - "reference": "be5f9d27f36c5f771ec77ad2e6b841d29adc1cef", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Pagination\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Pagination package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-09-08T12:48:16+00:00" - }, - { - "name": "illuminate/pipeline", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/pipeline.git", - "reference": "23aeff5b26ae4aee3f370835c76bd0f4e93f71d2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/pipeline/zipball/23aeff5b26ae4aee3f370835c76bd0f4e93f71d2", - "reference": "23aeff5b26ae4aee3f370835c76bd0f4e93f71d2", - "shasum": "" - }, - "require": { - "illuminate/contracts": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Pipeline\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Pipeline package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-03-26T18:39:16+00:00" - }, - { - "name": "illuminate/queue", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/queue.git", - "reference": "9dc0ec6e4c3ceec2806d061bea1f94ca456dace0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/queue/zipball/9dc0ec6e4c3ceec2806d061bea1f94ca456dace0", - "reference": "9dc0ec6e4c3ceec2806d061bea1f94ca456dace0", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/collections": "^8.0", - "illuminate/console": "^8.0", - "illuminate/container": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/database": "^8.0", - "illuminate/filesystem": "^8.0", - "illuminate/pipeline": "^8.0", - "illuminate/support": "^8.0", - "opis/closure": "^3.6", - "php": "^7.3|^8.0", - "ramsey/uuid": "^4.0", - "symfony/process": "^5.1.4" - }, - "suggest": { - "aws/aws-sdk-php": "Required to use the SQS queue driver and DynamoDb failed job storage (^3.189.0).", - "ext-pcntl": "Required to use all features of the queue worker.", - "ext-posix": "Required to use all features of the queue worker.", - "illuminate/redis": "Required to use the Redis queue driver (^8.0).", - "pda/pheanstalk": "Required to use the Beanstalk queue driver (^4.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Queue\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Queue package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-09-10T13:01:18+00:00" - }, - { - "name": "illuminate/session", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/session.git", - "reference": "6af8c7dc0314eac98d86b8b84e9aa34bf4c9c3d9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/session/zipball/6af8c7dc0314eac98d86b8b84e9aa34bf4c9c3d9", - "reference": "6af8c7dc0314eac98d86b8b84e9aa34bf4c9c3d9", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/filesystem": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0", - "symfony/finder": "^5.1.4", - "symfony/http-foundation": "^5.1.4" - }, - "suggest": { - "illuminate/console": "Required to use the session:table command (^8.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Session\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Session package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-08-03T13:30:49+00:00" - }, - { - "name": "illuminate/support", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/support.git", - "reference": "b0a21c41163381dd9a5abbd68fe85ed7b4247d30" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/b0a21c41163381dd9a5abbd68fe85ed7b4247d30", - "reference": "b0a21c41163381dd9a5abbd68fe85ed7b4247d30", - "shasum": "" - }, - "require": { - "doctrine/inflector": "^1.4|^2.0", - "ext-json": "*", - "ext-mbstring": "*", - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", - "nesbot/carbon": "^2.31", - "php": "^7.3|^8.0", - "voku/portable-ascii": "^1.4.8" - }, - "conflict": { - "tightenco/collect": "<5.5.33" - }, - "suggest": { - "illuminate/filesystem": "Required to use the composer class (^8.0).", - "league/commonmark": "Required to use Str::markdown() and Stringable::markdown() (^1.3|^2.0).", - "ramsey/uuid": "Required to use Str::uuid() (^4.0).", - "symfony/process": "Required to use the composer class (^5.1.4).", - "symfony/var-dumper": "Required to use the dd function (^5.1.4).", - "vlucas/phpdotenv": "Required to use the Env class and env helper (^5.2)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Support\\": "" - }, - "files": [ - "helpers.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Support package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-09-13T18:43:43+00:00" - }, - { - "name": "illuminate/testing", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/testing.git", - "reference": "5c21bafb248fcaabd4baea4a1ceb2f20912ee0f4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/testing/zipball/5c21bafb248fcaabd4baea4a1ceb2f20912ee0f4", - "reference": "5c21bafb248fcaabd4baea4a1ceb2f20912ee0f4", - "shasum": "" - }, - "require": { - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" - }, - "suggest": { - "brianium/paratest": "Required to run tests in parallel (^6.0).", - "illuminate/console": "Required to assert console commands (^8.0).", - "illuminate/database": "Required to assert databases (^8.0).", - "illuminate/http": "Required to assert responses (^8.0).", - "mockery/mockery": "Required to use mocking (^1.4.2).", - "phpunit/phpunit": "Required to use assertions and run tests (^8.5.8|^9.3.3)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Testing\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Testing package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-09-09T14:15:52+00:00" - }, - { - "name": "illuminate/translation", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/translation.git", - "reference": "2af0b8af56468284d7ce4fb61e0fc7b3c0194fc8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/translation/zipball/2af0b8af56468284d7ce4fb61e0fc7b3c0194fc8", - "reference": "2af0b8af56468284d7ce4fb61e0fc7b3c0194fc8", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/filesystem": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Translation\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Translation package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-05-18T12:49:19+00:00" - }, - { - "name": "illuminate/validation", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/validation.git", - "reference": "c51de66d5a79cee89bd1201f768e6389700d507a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/validation/zipball/c51de66d5a79cee89bd1201f768e6389700d507a", - "reference": "c51de66d5a79cee89bd1201f768e6389700d507a", - "shasum": "" - }, - "require": { - "egulias/email-validator": "^2.1.10", - "ext-json": "*", - "illuminate/collections": "^8.0", - "illuminate/container": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "illuminate/translation": "^8.0", - "php": "^7.3|^8.0", - "symfony/http-foundation": "^5.1.4", - "symfony/mime": "^5.1.4" - }, - "suggest": { - "illuminate/database": "Required to use the database presence verifier (^8.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Validation\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Validation package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-09-09T13:55:23+00:00" - }, - { - "name": "illuminate/view", - "version": "v8.61.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/view.git", - "reference": "f47b9261a4f275885d51bd389cb320f9f3b7a6f8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/view/zipball/f47b9261a4f275885d51bd389cb320f9f3b7a6f8", - "reference": "f47b9261a4f275885d51bd389cb320f9f3b7a6f8", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/collections": "^8.0", - "illuminate/container": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/events": "^8.0", - "illuminate/filesystem": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\View\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate View package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2021-09-13T16:16:22+00:00" - }, - { - "name": "laravel/lumen-framework", - "version": "v8.2.7", - "source": { - "type": "git", - "url": "https://github.com/laravel/lumen-framework.git", - "reference": "f5ae0d03da094577fef711120463eba116575487" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/lumen-framework/zipball/f5ae0d03da094577fef711120463eba116575487", - "reference": "f5ae0d03da094577fef711120463eba116575487", - "shasum": "" - }, - "require": { - "dragonmantank/cron-expression": "^3.0.2", - "illuminate/auth": "^8.0", - "illuminate/broadcasting": "^8.0", - "illuminate/bus": "^8.0", - "illuminate/cache": "^8.0", - "illuminate/collections": "^8.0", - "illuminate/config": "^8.0", - "illuminate/console": "^8.0", - "illuminate/container": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/database": "^8.0", - "illuminate/encryption": "^8.0", - "illuminate/events": "^8.0", - "illuminate/filesystem": "^8.0", - "illuminate/hashing": "^8.0", - "illuminate/http": "^8.0", - "illuminate/log": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/pagination": "^8.0", - "illuminate/pipeline": "^8.0", - "illuminate/queue": "^8.0", - "illuminate/support": "^8.0", - "illuminate/testing": "^8.0", - "illuminate/translation": "^8.0", - "illuminate/validation": "^8.0", - "illuminate/view": "^8.0", - "nikic/fast-route": "^1.3", - "php": "^7.3|^8.0", - "symfony/console": "^5.1", - "symfony/error-handler": "^5.1", - "symfony/http-foundation": "^5.1", - "symfony/http-kernel": "^5.1", - "symfony/mime": "^5.1", - "symfony/var-dumper": "^5.1", - "vlucas/phpdotenv": "^5.2" - }, - "require-dev": { - "mockery/mockery": "^1.4.2", - "phpunit/phpunit": "^8.5.8|^9.3.3" - }, - "suggest": { - "laravel/tinker": "Required to use the tinker console command (^2.0).", - "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", - "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Laravel\\Lumen\\": "src/" - }, - "files": [ - "src/helpers.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Laravel Lumen Framework.", - "homepage": "https://lumen.laravel.com", - "keywords": [ - "framework", - "laravel", - "lumen" - ], - "support": { - "issues": "https://github.com/laravel/lumen-framework/issues", - "source": "https://github.com/laravel/lumen-framework" - }, - "time": "2021-09-03T16:28:30+00:00" - }, - { - "name": "monolog/monolog", - "version": "2.3.4", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/monolog.git", - "reference": "437e7a1c50044b92773b361af77620efb76fff59" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/437e7a1c50044b92773b361af77620efb76fff59", - "reference": "437e7a1c50044b92773b361af77620efb76fff59", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "psr/log": "^1.0.1 || ^2.0 || ^3.0" - }, - "provide": { - "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" - }, - "require-dev": { - "aws/aws-sdk-php": "^2.4.9 || ^3.0", - "doctrine/couchdb": "~1.0@dev", - "elasticsearch/elasticsearch": "^7", - "graylog2/gelf-php": "^1.4.2", - "mongodb/mongodb": "^1.8", - "php-amqplib/php-amqplib": "~2.4", - "php-console/php-console": "^3.1.3", - "phpspec/prophecy": "^1.6.1", - "phpstan/phpstan": "^0.12.91", - "phpunit/phpunit": "^8.5", - "predis/predis": "^1.1", - "rollbar/rollbar": "^1.3", - "ruflin/elastica": ">=0.90@dev", - "swiftmailer/swiftmailer": "^5.3|^6.0" - }, - "suggest": { - "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", - "doctrine/couchdb": "Allow sending log messages to a CouchDB server", - "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", - "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", - "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", - "ext-mbstring": "Allow to work properly with unicode symbols", - "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", - "ext-openssl": "Required to send log messages using SSL", - "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", - "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", - "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", - "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", - "php-console/php-console": "Allow sending log messages to Google Chrome", - "rollbar/rollbar": "Allow sending log messages to Rollbar", - "ruflin/elastica": "Allow sending log messages to an Elastic Search server" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Monolog\\": "src/Monolog" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "https://seld.be" - } - ], - "description": "Sends your logs to files, sockets, inboxes, databases and various web services", - "homepage": "https://github.com/Seldaek/monolog", - "keywords": [ - "log", - "logging", - "psr-3" - ], - "support": { - "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/2.3.4" - }, - "funding": [ - { - "url": "https://github.com/Seldaek", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", - "type": "tidelift" - } - ], - "time": "2021-09-15T11:27:21+00:00" - }, - { - "name": "nesbot/carbon", - "version": "2.53.1", - "source": { - "type": "git", - "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "f4655858a784988f880c1b8c7feabbf02dfdf045" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/f4655858a784988f880c1b8c7feabbf02dfdf045", - "reference": "f4655858a784988f880c1b8c7feabbf02dfdf045", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": "^7.1.8 || ^8.0", - "symfony/polyfill-mbstring": "^1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/translation": "^3.4 || ^4.0 || ^5.0" - }, - "require-dev": { - "doctrine/orm": "^2.7", - "friendsofphp/php-cs-fixer": "^3.0", - "kylekatarnls/multi-tester": "^2.0", - "phpmd/phpmd": "^2.9", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12.54", - "phpunit/phpunit": "^7.5.20 || ^8.5.14", - "squizlabs/php_codesniffer": "^3.4" - }, - "bin": [ - "bin/carbon" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-3.x": "3.x-dev", - "dev-master": "2.x-dev" - }, - "laravel": { - "providers": [ - "Carbon\\Laravel\\ServiceProvider" - ] - }, - "phpstan": { - "includes": [ - "extension.neon" - ] - } - }, - "autoload": { - "psr-4": { - "Carbon\\": "src/Carbon/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Brian Nesbitt", - "email": "brian@nesbot.com", - "homepage": "https://markido.com" - }, - { - "name": "kylekatarnls", - "homepage": "https://github.com/kylekatarnls" - } - ], - "description": "An API extension for DateTime that supports 281 different languages.", - "homepage": "https://carbon.nesbot.com", - "keywords": [ - "date", - "datetime", - "time" - ], - "support": { - "issues": "https://github.com/briannesbitt/Carbon/issues", - "source": "https://github.com/briannesbitt/Carbon" - }, - "funding": [ - { - "url": "https://opencollective.com/Carbon", - "type": "open_collective" - }, - { - "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", - "type": "tidelift" - } - ], - "time": "2021-09-06T09:29:23+00:00" - }, - { - "name": "nikic/fast-route", - "version": "v1.3.0", - "source": { - "type": "git", - "url": "https://github.com/nikic/FastRoute.git", - "reference": "181d480e08d9476e61381e04a71b34dc0432e812" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/FastRoute/zipball/181d480e08d9476e61381e04a71b34dc0432e812", - "reference": "181d480e08d9476e61381e04a71b34dc0432e812", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35|~5.7" - }, - "type": "library", - "autoload": { - "psr-4": { - "FastRoute\\": "src/" - }, - "files": [ - "src/functions.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov", - "email": "nikic@php.net" - } - ], - "description": "Fast request router for PHP", - "keywords": [ - "router", - "routing" - ], - "support": { - "issues": "https://github.com/nikic/FastRoute/issues", - "source": "https://github.com/nikic/FastRoute/tree/master" - }, - "time": "2018-02-13T20:26:39+00:00" - }, - { - "name": "opis/closure", - "version": "3.6.2", - "source": { - "type": "git", - "url": "https://github.com/opis/closure.git", - "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/opis/closure/zipball/06e2ebd25f2869e54a306dda991f7db58066f7f6", - "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6", - "shasum": "" - }, - "require": { - "php": "^5.4 || ^7.0 || ^8.0" - }, - "require-dev": { - "jeremeamia/superclosure": "^2.0", - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.6.x-dev" - } - }, - "autoload": { - "psr-4": { - "Opis\\Closure\\": "src/" - }, - "files": [ - "functions.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marius Sarca", - "email": "marius.sarca@gmail.com" - }, - { - "name": "Sorin Sarca", - "email": "sarca_sorin@hotmail.com" - } - ], - "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", - "homepage": "https://opis.io/closure", - "keywords": [ - "anonymous functions", - "closure", - "function", - "serializable", - "serialization", - "serialize" - ], - "support": { - "issues": "https://github.com/opis/closure/issues", - "source": "https://github.com/opis/closure/tree/3.6.2" - }, - "time": "2021-04-09T13:42:10+00:00" - }, - { - "name": "phpoption/phpoption", - "version": "1.8.0", - "source": { - "type": "git", - "url": "https://github.com/schmittjoh/php-option.git", - "reference": "5455cb38aed4523f99977c4a12ef19da4bfe2a28" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/5455cb38aed4523f99977c4a12ef19da4bfe2a28", - "reference": "5455cb38aed4523f99977c4a12ef19da4bfe2a28", - "shasum": "" - }, - "require": { - "php": "^7.0 || ^8.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "phpunit/phpunit": "^6.5.14 || ^7.0.20 || ^8.5.19 || ^9.5.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.8-dev" - } - }, - "autoload": { - "psr-4": { - "PhpOption\\": "src/PhpOption/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com" - }, - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk" - } - ], - "description": "Option Type for PHP", - "keywords": [ - "language", - "option", - "php", - "type" - ], - "support": { - "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.8.0" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", - "type": "tidelift" - } - ], - "time": "2021-08-28T21:27:29+00:00" - }, - { - "name": "psr/container", - "version": "1.1.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf", - "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf", - "shasum": "" - }, - "require": { - "php": ">=7.2.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/1.1.1" - }, - "time": "2021-03-05T17:36:06+00:00" - }, - { - "name": "psr/event-dispatcher", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/event-dispatcher.git", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", - "shasum": "" - }, - "require": { - "php": ">=7.2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\EventDispatcher\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Standard interfaces for event handling.", - "keywords": [ - "events", - "psr", - "psr-14" - ], - "support": { - "issues": "https://github.com/php-fig/event-dispatcher/issues", - "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" - }, - "time": "2019-01-08T18:20:26+00:00" - }, - { - "name": "psr/http-client", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-client.git", - "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", - "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", - "shasum": "" - }, - "require": { - "php": "^7.0 || ^8.0", - "psr/http-message": "^1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Client\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP clients", - "homepage": "https://github.com/php-fig/http-client", - "keywords": [ - "http", - "http-client", - "psr", - "psr-18" - ], - "support": { - "source": "https://github.com/php-fig/http-client/tree/master" - }, - "time": "2020-06-29T06:28:15+00:00" - }, - { - "name": "psr/http-factory", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-factory.git", - "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", - "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", - "shasum": "" - }, - "require": { - "php": ">=7.0.0", - "psr/http-message": "^1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interfaces for PSR-7 HTTP message factories", - "keywords": [ - "factory", - "http", - "message", - "psr", - "psr-17", - "psr-7", - "request", - "response" - ], - "support": { - "source": "https://github.com/php-fig/http-factory/tree/master" - }, - "time": "2019-04-30T12:38:16+00:00" - }, - { - "name": "psr/http-message", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP messages", - "homepage": "https://github.com/php-fig/http-message", - "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" - ], - "support": { - "source": "https://github.com/php-fig/http-message/tree/master" - }, - "time": "2016-08-06T14:39:51+00:00" - }, - { - "name": "psr/log", - "version": "1.1.4", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "support": { - "source": "https://github.com/php-fig/log/tree/1.1.4" - }, - "time": "2021-05-03T11:20:27+00:00" - }, - { - "name": "psr/simple-cache", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/simple-cache.git", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\SimpleCache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interfaces for simple caching", - "keywords": [ - "cache", - "caching", - "psr", - "psr-16", - "simple-cache" - ], - "support": { - "source": "https://github.com/php-fig/simple-cache/tree/master" - }, - "time": "2017-10-23T01:57:42+00:00" - }, - { - "name": "ralouphie/getallheaders", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/ralouphie/getallheaders.git", - "reference": "120b605dfeb996808c31b6477290a714d356e822" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", - "reference": "120b605dfeb996808c31b6477290a714d356e822", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^5 || ^6.5" - }, - "type": "library", - "autoload": { - "files": [ - "src/getallheaders.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ralph Khattar", - "email": "ralph.khattar@gmail.com" - } - ], - "description": "A polyfill for getallheaders.", - "support": { - "issues": "https://github.com/ralouphie/getallheaders/issues", - "source": "https://github.com/ralouphie/getallheaders/tree/develop" - }, - "time": "2019-03-08T08:55:37+00:00" - }, - { - "name": "ramsey/collection", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/ramsey/collection.git", - "reference": "eaca1dc1054ddd10cbd83c1461907bee6fb528fa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ramsey/collection/zipball/eaca1dc1054ddd10cbd83c1461907bee6fb528fa", - "reference": "eaca1dc1054ddd10cbd83c1461907bee6fb528fa", - "shasum": "" - }, - "require": { - "php": "^7.3 || ^8", - "symfony/polyfill-php81": "^1.23" - }, - "require-dev": { - "captainhook/captainhook": "^5.3", - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "ergebnis/composer-normalize": "^2.6", - "fakerphp/faker": "^1.5", - "hamcrest/hamcrest-php": "^2", - "jangregor/phpstan-prophecy": "^0.8", - "mockery/mockery": "^1.3", - "phpspec/prophecy-phpunit": "^2.0", - "phpstan/extension-installer": "^1", - "phpstan/phpstan": "^0.12.32", - "phpstan/phpstan-mockery": "^0.12.5", - "phpstan/phpstan-phpunit": "^0.12.11", - "phpunit/phpunit": "^8.5 || ^9", - "psy/psysh": "^0.10.4", - "slevomat/coding-standard": "^6.3", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "Ramsey\\Collection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ben Ramsey", - "email": "ben@benramsey.com", - "homepage": "https://benramsey.com" - } - ], - "description": "A PHP library for representing and manipulating collections.", - "keywords": [ - "array", - "collection", - "hash", - "map", - "queue", - "set" - ], - "support": { - "issues": "https://github.com/ramsey/collection/issues", - "source": "https://github.com/ramsey/collection/tree/1.2.1" - }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", - "type": "tidelift" - } - ], - "time": "2021-08-06T03:41:06+00:00" - }, - { - "name": "ramsey/uuid", - "version": "4.2.1", - "source": { - "type": "git", - "url": "https://github.com/ramsey/uuid.git", - "reference": "fe665a03df4f056aa65af552a96e1976df8c8dae" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/fe665a03df4f056aa65af552a96e1976df8c8dae", - "reference": "fe665a03df4f056aa65af552a96e1976df8c8dae", - "shasum": "" - }, - "require": { - "brick/math": "^0.8 || ^0.9", - "ext-json": "*", - "php": "^7.2 || ^8", - "ramsey/collection": "^1.0", - "symfony/polyfill-ctype": "^1.8" - }, - "replace": { - "rhumsaa/uuid": "self.version" - }, - "require-dev": { - "captainhook/captainhook": "^5.10", - "captainhook/plugin-composer": "^5.3", - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "doctrine/annotations": "^1.8", - "ergebnis/composer-normalize": "^2.15", - "mockery/mockery": "^1.3", - "moontoast/math": "^1.1", - "paragonie/random-lib": "^2", - "php-mock/php-mock": "^2.2", - "php-mock/php-mock-mockery": "^1.3", - "php-parallel-lint/php-parallel-lint": "^1.1", - "phpbench/phpbench": "^1.0", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-mockery": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpunit/phpunit": "^8.5 || ^9", - "slevomat/coding-standard": "^7.0", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.9" - }, - "suggest": { - "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", - "ext-ctype": "Enables faster processing of character classification using ctype functions.", - "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", - "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", - "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", - "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "4.x-dev" - }, - "captainhook": { - "force-install": true - } - }, - "autoload": { - "psr-4": { - "Ramsey\\Uuid\\": "src/" - }, - "files": [ - "src/functions.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", - "keywords": [ - "guid", - "identifier", - "uuid" - ], - "support": { - "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.2.1" - }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", - "type": "tidelift" - } - ], - "time": "2021-08-11T01:06:55+00:00" - }, - { - "name": "symfony/console", - "version": "v5.3.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "8b1008344647462ae6ec57559da166c2bfa5e16a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/8b1008344647462ae6ec57559da166c2bfa5e16a", - "reference": "8b1008344647462ae6ec57559da166c2bfa5e16a", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.8", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2", - "symfony/string": "^5.1" - }, - "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/event-dispatcher": "<4.4", - "symfony/lock": "<4.4", - "symfony/process": "<4.4" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" - }, - "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0", - "symfony/dependency-injection": "^4.4|^5.0", - "symfony/event-dispatcher": "^4.4|^5.0", - "symfony/lock": "^4.4|^5.0", - "symfony/process": "^4.4|^5.0", - "symfony/var-dumper": "^4.4|^5.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.com", - "keywords": [ - "cli", - "command line", - "console", - "terminal" - ], - "support": { - "source": "https://github.com/symfony/console/tree/v5.3.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-08-25T20:02:16+00:00" - }, - { - "name": "symfony/deprecation-contracts", - "version": "v2.4.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5f38c8804a9e97d23e0c8d63341088cd8a22d627", - "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.4-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "files": [ - "function.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.4.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-03-23T23:28:01+00:00" - }, - { - "name": "symfony/error-handler", - "version": "v5.3.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/error-handler.git", - "reference": "3bc60d0fba00ae8d1eaa9eb5ab11a2bbdd1fc321" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/3bc60d0fba00ae8d1eaa9eb5ab11a2bbdd1fc321", - "reference": "3bc60d0fba00ae8d1eaa9eb5ab11a2bbdd1fc321", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^4.4|^5.0" - }, - "require-dev": { - "symfony/deprecation-contracts": "^2.1", - "symfony/http-kernel": "^4.4|^5.0", - "symfony/serializer": "^4.4|^5.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\ErrorHandler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools to manage errors and ease debugging PHP code", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/error-handler/tree/v5.3.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-08-28T15:07:08+00:00" - }, - { - "name": "symfony/event-dispatcher", - "version": "v5.3.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "ce7b20d69c66a20939d8952b617506a44d102130" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ce7b20d69c66a20939d8952b617506a44d102130", - "reference": "ce7b20d69c66a20939d8952b617506a44d102130", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", - "symfony/event-dispatcher-contracts": "^2", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "symfony/dependency-injection": "<4.4" - }, - "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "2.0" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^4.4|^5.0", - "symfony/dependency-injection": "^4.4|^5.0", - "symfony/error-handler": "^4.4|^5.0", - "symfony/expression-language": "^4.4|^5.0", - "symfony/http-foundation": "^4.4|^5.0", - "symfony/service-contracts": "^1.1|^2", - "symfony/stopwatch": "^4.4|^5.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v5.3.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-08-04T21:20:46+00:00" - }, - { - "name": "symfony/event-dispatcher-contracts", - "version": "v2.4.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/69fee1ad2332a7cbab3aca13591953da9cdb7a11", - "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/event-dispatcher": "^1" - }, - "suggest": { - "symfony/event-dispatcher-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.4-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to dispatching event", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.4.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-03-23T23:28:01+00:00" - }, - { - "name": "symfony/finder", - "version": "v5.3.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "a10000ada1e600d109a6c7632e9ac42e8bf2fb93" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/a10000ada1e600d109a6c7632e9ac42e8bf2fb93", - "reference": "a10000ada1e600d109a6c7632e9ac42e8bf2fb93", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Finds files and directories via an intuitive fluent interface", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/v5.3.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-08-04T21:20:46+00:00" - }, - { - "name": "symfony/http-client-contracts", - "version": "v2.4.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/7e82f6084d7cae521a75ef2cb5c9457bbda785f4", - "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4", - "shasum": "" - }, - "require": { - "php": ">=7.2.5" - }, - "suggest": { - "symfony/http-client-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.4-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\HttpClient\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to HTTP clients", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v2.4.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-04-11T23:07:08+00:00" - }, - { - "name": "symfony/http-foundation", - "version": "v5.3.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "e36c8e5502b4f3f0190c675f1c1f1248a64f04e5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e36c8e5502b4f3f0190c675f1c1f1248a64f04e5", - "reference": "e36c8e5502b4f3f0190c675f1c1f1248a64f04e5", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php80": "^1.16" - }, - "require-dev": { - "predis/predis": "~1.0", - "symfony/cache": "^4.4|^5.0", - "symfony/expression-language": "^4.4|^5.0", - "symfony/mime": "^4.4|^5.0" - }, - "suggest": { - "symfony/mime": "To use the file extension guesser" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Defines an object-oriented layer for the HTTP specification", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/http-foundation/tree/v5.3.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-08-27T11:20:35+00:00" - }, - { - "name": "symfony/http-kernel", - "version": "v5.3.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "a3a78e37935a527b50376c22ac1cec35b57fe787" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/a3a78e37935a527b50376c22ac1cec35b57fe787", - "reference": "a3a78e37935a527b50376c22ac1cec35b57fe787", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/log": "^1|^2", - "symfony/deprecation-contracts": "^2.1", - "symfony/error-handler": "^4.4|^5.0", - "symfony/event-dispatcher": "^5.0", - "symfony/http-client-contracts": "^1.1|^2", - "symfony/http-foundation": "^5.3.7", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "symfony/browser-kit": "<4.4", - "symfony/cache": "<5.0", - "symfony/config": "<5.0", - "symfony/console": "<4.4", - "symfony/dependency-injection": "<5.3", - "symfony/doctrine-bridge": "<5.0", - "symfony/form": "<5.0", - "symfony/http-client": "<5.0", - "symfony/mailer": "<5.0", - "symfony/messenger": "<5.0", - "symfony/translation": "<5.0", - "symfony/twig-bridge": "<5.0", - "symfony/validator": "<5.0", - "twig/twig": "<2.13" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" - }, - "require-dev": { - "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^4.4|^5.0", - "symfony/config": "^5.0", - "symfony/console": "^4.4|^5.0", - "symfony/css-selector": "^4.4|^5.0", - "symfony/dependency-injection": "^5.3", - "symfony/dom-crawler": "^4.4|^5.0", - "symfony/expression-language": "^4.4|^5.0", - "symfony/finder": "^4.4|^5.0", - "symfony/process": "^4.4|^5.0", - "symfony/routing": "^4.4|^5.0", - "symfony/stopwatch": "^4.4|^5.0", - "symfony/translation": "^4.4|^5.0", - "symfony/translation-contracts": "^1.1|^2", - "twig/twig": "^2.13|^3.0.4" - }, - "suggest": { - "symfony/browser-kit": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides a structured process for converting a Request into a Response", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/http-kernel/tree/v5.3.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-08-30T12:37:19+00:00" - }, - { - "name": "symfony/mime", - "version": "v5.3.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/mime.git", - "reference": "ae887cb3b044658676129f5e97aeb7e9eb69c2d8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/ae887cb3b044658676129f5e97aeb7e9eb69c2d8", - "reference": "ae887cb3b044658676129f5e97aeb7e9eb69c2d8", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", - "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "egulias/email-validator": "~3.0.0", - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/mailer": "<4.4" - }, - "require-dev": { - "egulias/email-validator": "^2.1.10|^3.1", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/dependency-injection": "^4.4|^5.0", - "symfony/property-access": "^4.4|^5.1", - "symfony/property-info": "^4.4|^5.1", - "symfony/serializer": "^5.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Mime\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Allows manipulating MIME messages", - "homepage": "https://symfony.com", - "keywords": [ - "mime", - "mime-type" - ], - "support": { - "source": "https://github.com/symfony/mime/tree/v5.3.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-08-20T11:40:01+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.23.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce", - "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.23.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-02-19T12:13:01+00:00" - }, - { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.23.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "16880ba9c5ebe3642d1995ab866db29270b36535" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/16880ba9c5ebe3642d1995ab866db29270b36535", - "reference": "16880ba9c5ebe3642d1995ab866db29270b36535", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's grapheme_* functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.23.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-05-27T12:26:48+00:00" - }, - { - "name": "symfony/polyfill-intl-idn", - "version": "v1.23.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/65bd267525e82759e7d8c4e8ceea44f398838e65", - "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65", - "shasum": "" - }, - "require": { - "php": ">=7.1", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php72": "^1.10" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Laurent Bassin", - "email": "laurent@bassin.info" - }, - { - "name": "Trevor Rowbotham", - "email": "trevor.rowbotham@pm.me" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "idn", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.23.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-05-27T09:27:20+00:00" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.23.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.23.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-02-19T12:13:01+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.23.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9174a3d80210dca8daa7f31fec659150bbeabfc6", - "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-05-27T12:26:48+00:00" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.23.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "9a142215a36a3888e30d0a9eeea9766764e96976" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9a142215a36a3888e30d0a9eeea9766764e96976", - "reference": "9a142215a36a3888e30d0a9eeea9766764e96976", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.23.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-05-27T09:17:38+00:00" - }, - { - "name": "symfony/polyfill-php73", - "version": "v1.23.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fba8933c384d6476ab14fb7b8526e5287ca7e010", - "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.23.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-02-19T12:13:01+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.23.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/1100343ed1a92e3a38f9ae122fc0eb21602547be", - "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.23.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-07-28T13:41:28+00:00" - }, - { - "name": "symfony/polyfill-php81", - "version": "v1.23.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "e66119f3de95efc359483f810c4c3e6436279436" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/e66119f3de95efc359483f810c4c3e6436279436", - "reference": "e66119f3de95efc359483f810c4c3e6436279436", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.23.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-05-21T13:25:03+00:00" - }, - { - "name": "symfony/process", - "version": "v5.3.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "38f26c7d6ed535217ea393e05634cb0b244a1967" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/38f26c7d6ed535217ea393e05634cb0b244a1967", - "reference": "38f26c7d6ed535217ea393e05634cb0b244a1967", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Executes commands in sub-processes", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/process/tree/v5.3.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-08-04T21:20:46+00:00" - }, - { - "name": "symfony/service-contracts", - "version": "v2.4.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", - "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/container": "^1.1" - }, - "suggest": { - "symfony/service-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.4-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.4.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-04-01T10:43:52+00:00" - }, - { - "name": "symfony/string", - "version": "v5.3.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "8d224396e28d30f81969f083a58763b8b9ceb0a5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/8d224396e28d30f81969f083a58763b8b9ceb0a5", - "reference": "8d224396e28d30f81969f083a58763b8b9ceb0a5", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "~1.15" - }, - "require-dev": { - "symfony/error-handler": "^4.4|^5.0", - "symfony/http-client": "^4.4|^5.0", - "symfony/translation-contracts": "^1.1|^2", - "symfony/var-exporter": "^4.4|^5.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\String\\": "" - }, - "files": [ - "Resources/functions.php" - ], - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", - "homepage": "https://symfony.com", - "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" - ], - "support": { - "source": "https://github.com/symfony/string/tree/v5.3.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-08-26T08:00:08+00:00" - }, - { - "name": "symfony/translation", - "version": "v5.3.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "4d595a6d15fd3a2c67f6f31d14d15d3b7356d7a6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/4d595a6d15fd3a2c67f6f31d14d15d3b7356d7a6", - "reference": "4d595a6d15fd3a2c67f6f31d14d15d3b7356d7a6", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/translation-contracts": "^2.3" - }, - "conflict": { - "symfony/config": "<4.4", - "symfony/dependency-injection": "<5.0", - "symfony/http-kernel": "<5.0", - "symfony/twig-bundle": "<5.0", - "symfony/yaml": "<4.4" - }, - "provide": { - "symfony/translation-implementation": "2.3" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^4.4|^5.0", - "symfony/console": "^4.4|^5.0", - "symfony/dependency-injection": "^5.0", - "symfony/finder": "^4.4|^5.0", - "symfony/http-kernel": "^5.0", - "symfony/intl": "^4.4|^5.0", - "symfony/polyfill-intl-icu": "^1.21", - "symfony/service-contracts": "^1.1.2|^2", - "symfony/yaml": "^4.4|^5.0" - }, - "suggest": { - "psr/log-implementation": "To use logging capability in translator", - "symfony/config": "", - "symfony/yaml": "" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools to internationalize your application", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/translation/tree/v5.3.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-08-26T08:22:53+00:00" - }, - { - "name": "symfony/translation-contracts", - "version": "v2.4.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation-contracts.git", - "reference": "95c812666f3e91db75385749fe219c5e494c7f95" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/95c812666f3e91db75385749fe219c5e494c7f95", - "reference": "95c812666f3e91db75385749fe219c5e494c7f95", - "shasum": "" - }, - "require": { - "php": ">=7.2.5" - }, - "suggest": { - "symfony/translation-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.4-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Translation\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to translation", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v2.4.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-03-23T23:28:01+00:00" - }, - { - "name": "symfony/var-dumper", - "version": "v5.3.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "3ad5af4aed07d0a0201bbcfc42658fe6c5b2fb8f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/3ad5af4aed07d0a0201bbcfc42658fe6c5b2fb8f", - "reference": "3ad5af4aed07d0a0201bbcfc42658fe6c5b2fb8f", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "phpunit/phpunit": "<5.4.3", - "symfony/console": "<4.4" - }, - "require-dev": { - "ext-iconv": "*", - "symfony/console": "^4.4|^5.0", - "symfony/process": "^4.4|^5.0", - "twig/twig": "^2.13|^3.0.4" - }, - "suggest": { - "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", - "ext-intl": "To show region name in time zone dump", - "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" - }, - "bin": [ - "Resources/bin/var-dump-server" - ], - "type": "library", - "autoload": { - "files": [ - "Resources/functions/dump.php" - ], - "psr-4": { - "Symfony\\Component\\VarDumper\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides mechanisms for walking through any arbitrary PHP variable", - "homepage": "https://symfony.com", - "keywords": [ - "debug", - "dump" - ], - "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.3.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-08-04T23:19:25+00:00" - }, - { - "name": "vlucas/phpdotenv", - "version": "v5.3.0", - "source": { - "type": "git", - "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "b3eac5c7ac896e52deab4a99068e3f4ab12d9e56" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/b3eac5c7ac896e52deab4a99068e3f4ab12d9e56", - "reference": "b3eac5c7ac896e52deab4a99068e3f4ab12d9e56", - "shasum": "" - }, - "require": { - "ext-pcre": "*", - "graham-campbell/result-type": "^1.0.1", - "php": "^7.1.3 || ^8.0", - "phpoption/phpoption": "^1.7.4", - "symfony/polyfill-ctype": "^1.17", - "symfony/polyfill-mbstring": "^1.17", - "symfony/polyfill-php80": "^1.17" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "ext-filter": "*", - "phpunit/phpunit": "^7.5.20 || ^8.5.14 || ^9.5.1" - }, - "suggest": { - "ext-filter": "Required to use the boolean validator." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.3-dev" - } - }, - "autoload": { - "psr-4": { - "Dotenv\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "graham@alt-three.com", - "homepage": "https://gjcampbell.co.uk/" - }, - { - "name": "Vance Lucas", - "email": "vance@vancelucas.com", - "homepage": "https://vancelucas.com/" - } - ], - "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", - "keywords": [ - "dotenv", - "env", - "environment" - ], - "support": { - "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.3.0" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", - "type": "tidelift" - } - ], - "time": "2021-01-20T15:23:13+00:00" - }, - { - "name": "voku/portable-ascii", - "version": "1.5.6", - "source": { - "type": "git", - "url": "https://github.com/voku/portable-ascii.git", - "reference": "80953678b19901e5165c56752d087fc11526017c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/80953678b19901e5165c56752d087fc11526017c", - "reference": "80953678b19901e5165c56752d087fc11526017c", - "shasum": "" - }, - "require": { - "php": ">=7.0.0" - }, - "require-dev": { - "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" - }, - "suggest": { - "ext-intl": "Use Intl for transliterator_transliterate() support" - }, - "type": "library", - "autoload": { - "psr-4": { - "voku\\": "src/voku/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Lars Moelleken", - "homepage": "http://www.moelleken.org/" - } - ], - "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", - "homepage": "https://github.com/voku/portable-ascii", - "keywords": [ - "ascii", - "clean", - "php" - ], - "support": { - "issues": "https://github.com/voku/portable-ascii/issues", - "source": "https://github.com/voku/portable-ascii/tree/1.5.6" - }, - "funding": [ - { - "url": "https://www.paypal.me/moelleken", - "type": "custom" - }, - { - "url": "https://github.com/voku", - "type": "github" - }, - { - "url": "https://opencollective.com/portable-ascii", - "type": "open_collective" - }, - { - "url": "https://www.patreon.com/voku", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", - "type": "tidelift" - } - ], - "time": "2020-11-12T00:07:28+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.10.0", - "source": { - "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.10.0" - }, - "time": "2021-03-09T10:59:23+00:00" - } - ], - "packages-dev": [ - { - "name": "deployer/dist", - "version": "v6.8.0", - "source": { - "type": "git", - "url": "https://github.com/deployphp/distribution.git", - "reference": "857158fa5466d5135ce87f07fe67779b6b6a13d2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/deployphp/distribution/zipball/857158fa5466d5135ce87f07fe67779b6b6a13d2", - "reference": "857158fa5466d5135ce87f07fe67779b6b6a13d2", - "shasum": "" - }, - "bin": [ - "dep" - ], - "type": "library", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Anton Medvedev", - "email": "anton@medv.io" - } - ], - "description": "Deployer Phar Distribution", - "homepage": "https://deployer.org", - "support": { - "docs": "https://deployer.org/docs", - "issues": "https://github.com/deployphp/deployer/issues", - "source": "https://github.com/deployphp/deployer" - }, - "time": "2020-04-25T18:48:50+00:00" - }, - { - "name": "doctrine/instantiator", - "version": "1.4.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b", - "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^8.0", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^0.13 || 1.0.0-alpha2", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "https://ocramius.github.io/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], - "support": { - "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.4.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", - "type": "tidelift" - } - ], - "time": "2020-11-10T18:47:58+00:00" - }, - { - "name": "fakerphp/faker", - "version": "v1.16.0", - "source": { - "type": "git", - "url": "https://github.com/FakerPHP/Faker.git", - "reference": "271d384d216e5e5c468a6b28feedf95d49f83b35" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/271d384d216e5e5c468a6b28feedf95d49f83b35", - "reference": "271d384d216e5e5c468a6b28feedf95d49f83b35", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0", - "psr/container": "^1.0 || ^2.0", - "symfony/deprecation-contracts": "^2.2" - }, - "conflict": { - "fzaninotto/faker": "*" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "ext-intl": "*", - "symfony/phpunit-bridge": "^4.4 || ^5.2" - }, - "suggest": { - "ext-curl": "Required by Faker\\Provider\\Image to download images.", - "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", - "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", - "ext-mbstring": "Required for multibyte Unicode string functionality." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "v1.16-dev" - } - }, - "autoload": { - "psr-4": { - "Faker\\": "src/Faker/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "François Zaninotto" - } - ], - "description": "Faker is a PHP library that generates fake data for you.", - "keywords": [ - "data", - "faker", - "fixtures" - ], - "support": { - "issues": "https://github.com/FakerPHP/Faker/issues", - "source": "https://github.com/FakerPHP/Faker/tree/v1.16.0" - }, - "time": "2021-09-06T14:53:37+00:00" - }, - { - "name": "hamcrest/hamcrest-php", - "version": "v2.0.1", - "source": { - "type": "git", - "url": "https://github.com/hamcrest/hamcrest-php.git", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", - "shasum": "" - }, - "require": { - "php": "^5.3|^7.0|^8.0" - }, - "replace": { - "cordoval/hamcrest-php": "*", - "davedevelopment/hamcrest-php": "*", - "kodova/hamcrest-php": "*" - }, - "require-dev": { - "phpunit/php-file-iterator": "^1.4 || ^2.0", - "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - } - }, - "autoload": { - "classmap": [ - "hamcrest" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "This is the PHP port of Hamcrest Matchers", - "keywords": [ - "test" - ], - "support": { - "issues": "https://github.com/hamcrest/hamcrest-php/issues", - "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" - }, - "time": "2020-07-09T08:09:16+00:00" - }, - { - "name": "mockery/mockery", - "version": "1.4.4", - "source": { - "type": "git", - "url": "https://github.com/mockery/mockery.git", - "reference": "e01123a0e847d52d186c5eb4b9bf58b0c6d00346" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/e01123a0e847d52d186c5eb4b9bf58b0c6d00346", - "reference": "e01123a0e847d52d186c5eb4b9bf58b0c6d00346", - "shasum": "" - }, - "require": { - "hamcrest/hamcrest-php": "^2.0.1", - "lib-pcre": ">=7.0", - "php": "^7.3 || ^8.0" - }, - "conflict": { - "phpunit/phpunit": "<8.0" - }, - "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, - "autoload": { - "psr-0": { - "Mockery": "library/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Pádraic Brady", - "email": "padraic.brady@gmail.com", - "homepage": "http://blog.astrumfutura.com" - }, - { - "name": "Dave Marshall", - "email": "dave.marshall@atstsolutions.co.uk", - "homepage": "http://davedevelopment.co.uk" - } - ], - "description": "Mockery is a simple yet flexible PHP mock object framework", - "homepage": "https://github.com/mockery/mockery", - "keywords": [ - "BDD", - "TDD", - "library", - "mock", - "mock objects", - "mockery", - "stub", - "test", - "test double", - "testing" - ], - "support": { - "issues": "https://github.com/mockery/mockery/issues", - "source": "https://github.com/mockery/mockery/tree/1.4.4" - }, - "time": "2021-09-13T15:28:59+00:00" - }, - { - "name": "myclabs/deep-copy", - "version": "1.10.2", - "source": { - "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220", - "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "replace": { - "myclabs/deep-copy": "self.version" - }, - "require-dev": { - "doctrine/collections": "^1.0", - "doctrine/common": "^2.6", - "phpunit/phpunit": "^7.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - }, - "files": [ - "src/DeepCopy/deep_copy.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "support": { - "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.10.2" - }, - "funding": [ - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", - "type": "tidelift" - } - ], - "time": "2020-11-13T09:40:50+00:00" - }, - { - "name": "nikic/php-parser", - "version": "v4.13.0", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "50953a2691a922aa1769461637869a0a2faa3f53" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/50953a2691a922aa1769461637869a0a2faa3f53", - "reference": "50953a2691a922aa1769461637869a0a2faa3f53", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=7.0" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" - }, - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.9-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.13.0" - }, - "time": "2021-09-20T12:20:58+00:00" - }, - { - "name": "phar-io/manifest", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-phar": "*", - "ext-xmlwriter": "*", - "phar-io/version": "^3.0.1", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "support": { - "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" - }, - "time": "2021-07-20T11:28:43+00:00" - }, - { - "name": "phar-io/version", - "version": "3.1.0", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "bae7c545bef187884426f042434e561ab1ddb182" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/bae7c545bef187884426f042434e561ab1ddb182", - "reference": "bae7c545bef187884426f042434e561ab1ddb182", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.1.0" - }, - "time": "2021-02-23T14:00:09+00:00" - }, - { - "name": "phpdocumentor/reflection-common", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-2.x": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jaap van Otterdijk", - "email": "opensource@ijaap.nl" - } - ], - "description": "Common reflection classes used by phpdocumentor to reflect the code structure", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "FQSEN", - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ], - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", - "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" - }, - "time": "2020-06-27T09:03:43+00:00" - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "5.2.2", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/069a785b2141f5bcf49f3e353548dc1cce6df556", - "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556", - "shasum": "" - }, - "require": { - "ext-filter": "*", - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.2", - "phpdocumentor/type-resolver": "^1.3", - "webmozart/assert": "^1.9.1" - }, - "require-dev": { - "mockery/mockery": "~1.3.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - }, - { - "name": "Jaap van Otterdijk", - "email": "account@ijaap.nl" - } - ], - "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/master" - }, - "time": "2020-09-03T19:13:55+00:00" - }, - { - "name": "phpdocumentor/type-resolver", - "version": "1.5.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "30f38bffc6f24293dadd1823936372dfa9e86e2f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/30f38bffc6f24293dadd1823936372dfa9e86e2f", - "reference": "30f38bffc6f24293dadd1823936372dfa9e86e2f", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.0" - }, - "require-dev": { - "ext-tokenizer": "*", - "psalm/phar": "^4.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-1.x": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", - "support": { - "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.5.0" - }, - "time": "2021-09-17T15:28:14+00:00" - }, - { - "name": "phpspec/prophecy", - "version": "1.14.0", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "d86dfc2e2a3cd366cee475e52c6bb3bbc371aa0e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/d86dfc2e2a3cd366cee475e52c6bb3bbc371aa0e", - "reference": "d86dfc2e2a3cd366cee475e52c6bb3bbc371aa0e", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.2", - "php": "^7.2 || ~8.0, <8.2", - "phpdocumentor/reflection-docblock": "^5.2", - "sebastian/comparator": "^3.0 || ^4.0", - "sebastian/recursion-context": "^3.0 || ^4.0" - }, - "require-dev": { - "phpspec/phpspec": "^6.0 || ^7.0", - "phpunit/phpunit": "^8.0 || ^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Prophecy\\": "src/Prophecy" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" - } - ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" - ], - "support": { - "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/1.14.0" - }, - "time": "2021-09-10T09:02:12+00:00" - }, - { - "name": "phpunit/php-code-coverage", - "version": "9.2.7", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "d4c798ed8d51506800b441f7a13ecb0f76f12218" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/d4c798ed8d51506800b441f7a13ecb0f76f12218", - "reference": "d4c798ed8d51506800b441f7a13ecb0f76f12218", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*", - "nikic/php-parser": "^4.12.0", - "php": ">=7.3", - "phpunit/php-file-iterator": "^3.0.3", - "phpunit/php-text-template": "^2.0.2", - "sebastian/code-unit-reverse-lookup": "^2.0.2", - "sebastian/complexity": "^2.0", - "sebastian/environment": "^5.1.2", - "sebastian/lines-of-code": "^1.0.3", - "sebastian/version": "^3.0.1", - "theseer/tokenizer": "^1.2.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-pcov": "*", - "ext-xdebug": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.2-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.7" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-09-17T05:39:03+00:00" - }, - { - "name": "phpunit/php-file-iterator", - "version": "3.0.5", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/aa4be8575f26070b100fccb67faabb28f21f66f8", - "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:57:25+00:00" - }, - { - "name": "phpunit/php-invoker", - "version": "3.1.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "ext-pcntl": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-pcntl": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Invoke callables with a timeout", - "homepage": "https://github.com/sebastianbergmann/php-invoker/", - "keywords": [ - "process" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:58:55+00:00" - }, - { - "name": "phpunit/php-text-template", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T05:33:50+00:00" - }, - { - "name": "phpunit/php-timer", - "version": "5.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:16:10+00:00" - }, - { - "name": "phpunit/phpunit", - "version": "9.5.9", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "ea8c2dfb1065eb35a79b3681eee6e6fb0a6f273b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/ea8c2dfb1065eb35a79b3681eee6e6fb0a6f273b", - "reference": "ea8c2dfb1065eb35a79b3681eee6e6fb0a6f273b", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.3.1", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", - "php": ">=7.3", - "phpspec/prophecy": "^1.12.1", - "phpunit/php-code-coverage": "^9.2.3", - "phpunit/php-file-iterator": "^3.0.5", - "phpunit/php-invoker": "^3.1.1", - "phpunit/php-text-template": "^2.0.3", - "phpunit/php-timer": "^5.0.2", - "sebastian/cli-parser": "^1.0.1", - "sebastian/code-unit": "^1.0.6", - "sebastian/comparator": "^4.0.5", - "sebastian/diff": "^4.0.3", - "sebastian/environment": "^5.1.3", - "sebastian/exporter": "^4.0.3", - "sebastian/global-state": "^5.0.1", - "sebastian/object-enumerator": "^4.0.3", - "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^2.3.4", - "sebastian/version": "^3.0.2" - }, - "require-dev": { - "ext-pdo": "*", - "phpspec/prophecy-phpunit": "^2.0.1" - }, - "suggest": { - "ext-soap": "*", - "ext-xdebug": "*" - }, - "bin": [ - "phpunit" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.5-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ], - "files": [ - "src/Framework/Assert/Functions.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.9" - }, - "funding": [ - { - "url": "https://phpunit.de/donate.html", - "type": "custom" - }, - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-08-31T06:47:40+00:00" - }, - { - "name": "sebastian/cli-parser", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for parsing CLI options", - "homepage": "https://github.com/sebastianbergmann/cli-parser", - "support": { - "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:08:49+00:00" - }, - { - "name": "sebastian/code-unit", - "version": "1.0.8", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the PHP code units", - "homepage": "https://github.com/sebastianbergmann/code-unit", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:08:54+00:00" - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:30:19+00:00" - }, - { - "name": "sebastian/comparator", - "version": "4.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "55f4261989e546dc112258c7a75935a81a7ce382" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382", - "reference": "55f4261989e546dc112258c7a75935a81a7ce382", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/diff": "^4.0", - "sebastian/exporter": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T15:49:45+00:00" - }, - { - "name": "sebastian/complexity", - "version": "2.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.7", - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for calculating the complexity of PHP code units", - "homepage": "https://github.com/sebastianbergmann/complexity", - "support": { - "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T15:52:27+00:00" - }, - { - "name": "sebastian/diff", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3", - "symfony/process": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:10:38+00:00" - }, - { - "name": "sebastian/environment", - "version": "5.1.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "388b6ced16caa751030f6a69e588299fa09200ac" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/388b6ced16caa751030f6a69e588299fa09200ac", - "reference": "388b6ced16caa751030f6a69e588299fa09200ac", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-posix": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:52:38+00:00" - }, - { - "name": "sebastian/exporter", - "version": "4.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/d89cc98761b8cb5a1a235a6b703ae50d34080e65", - "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "http://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:24:23+00:00" - }, - { - "name": "sebastian/global-state", - "version": "5.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/23bd5951f7ff26f12d4e3242864df3e08dec4e49", - "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-dom": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-uopz": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-06-11T13:31:12+00:00" - }, - { - "name": "sebastian/lines-of-code", - "version": "1.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.6", - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for counting the lines of code in PHP source code", - "homepage": "https://github.com/sebastianbergmann/lines-of-code", - "support": { - "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-11-28T06:42:11+00:00" - }, - { - "name": "sebastian/object-enumerator", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:12:34+00:00" - }, - { - "name": "sebastian/object-reflector", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:14:26+00:00" - }, - { - "name": "sebastian/recursion-context", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", - "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "support": { - "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:17:30+00:00" - }, - { - "name": "sebastian/resource-operations", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "support": { - "issues": "https://github.com/sebastianbergmann/resource-operations/issues", - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:45:17+00:00" - }, - { - "name": "sebastian/type", - "version": "2.3.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/type.git", - "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b8cd8a1c753c90bc1a0f5372170e3e489136f914", - "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.3-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the types of the PHP type system", - "homepage": "https://github.com/sebastianbergmann/type", - "support": { - "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/2.3.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-06-15T12:49:02+00:00" - }, - { - "name": "sebastian/version", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c6c1022351a901512170118436c764e473f6de8c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", - "reference": "c6c1022351a901512170118436c764e473f6de8c", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "support": { - "issues": "https://github.com/sebastianbergmann/version/issues", - "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:39:44+00:00" - }, - { - "name": "theseer/tokenizer", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "support": { - "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.1" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "time": "2021-07-28T10:34:58+00:00" - } - ], - "aliases": [], - "minimum-stability": "dev", - "stability-flags": [], - "prefer-stable": true, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.0.0" -} diff --git a/items/config/cors.php b/items/config/cors.php deleted file mode 100644 index 7435b32..0000000 --- a/items/config/cors.php +++ /dev/null @@ -1,60 +0,0 @@ - ['api/*'], - - /* - * Matches the request method. `['*']` allows all methods. - */ - 'allowed_methods' => ['*'], - - /* - * Matches the request origin. `['*']` allows all origins. Wildcards can be used, eg `*.mydomain.com` - */ - 'allowed_origins' => ['*'], - - /* - * Patterns that can be used with `preg_match` to match the origin. - */ - 'allowed_origins_patterns' => [], - - /* - * Sets the Access-Control-Allow-Headers response header. `['*']` allows all headers. - */ - 'allowed_headers' => ['*'], - - /* - * Sets the Access-Control-Expose-Headers response header with these headers. - */ - 'exposed_headers' => [], - - /* - * Sets the Access-Control-Max-Age response header when > 0. - */ - 'max_age' => 0, - - /* - * Sets the Access-Control-Allow-Credentials header. - */ - 'supports_credentials' => false, -]; diff --git a/items/database/factories/UserFactory.php b/items/database/factories/UserFactory.php deleted file mode 100644 index 31f0a5d..0000000 --- a/items/database/factories/UserFactory.php +++ /dev/null @@ -1,29 +0,0 @@ - $this->faker->name, - 'email' => $this->faker->unique()->safeEmail, - ]; - } -} diff --git a/items/database/migrations/.gitkeep b/items/database/migrations/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/items/database/seeders/DatabaseSeeder.php b/items/database/seeders/DatabaseSeeder.php deleted file mode 100644 index 7d3ff6c..0000000 --- a/items/database/seeders/DatabaseSeeder.php +++ /dev/null @@ -1,18 +0,0 @@ -call('UsersTableSeeder'); - } -} diff --git a/items/deploy.php b/items/deploy.php deleted file mode 100644 index 869ba2a..0000000 --- a/items/deploy.php +++ /dev/null @@ -1,75 +0,0 @@ -multiplexing(false) - ->become('apache') - ->set('deploy_path', '/var/www/html'); - -task('artisan:cache:clear', function () { - run('{{bin/php}} {{release_path}}/artisan cache:clear'); -})->desc('Execute artisan cache:clear'); - -task('deploy:vendors', function () { - run('cd {{release_path}} && /usr/local/bin/composer install --verbose --prefer-dist --no-progress --no-interaction --optimize-autoloader --no-suggest'); -})->desc('installing composer packages'); - - -task('artisan:config:cache', function() {})->setPrivate(); -task('artisan:down', function() {})->setPrivate(); -task('artisan:event:cache', function() {})->setPrivate(); -task('artisan:event:clear', function() {})->setPrivate(); -task('artisan:horizon:terminate', function() {})->setPrivate(); -task('artisan:optimize', function() {})->setPrivate(); -task('artisan:optimize:clear', function() {})->setPrivate(); -task('artisan:route:cache', function() {})->setPrivate(); -task('artisan:storage:link', function() {})->setPrivate(); -task('artisan:up', function() {})->setPrivate(); -task('artisan:view:cache', function() {})->setPrivate(); -task('artisan:view:clear', function() {})->setPrivate(); - -// custom task -task('items:refresh', function () { - run('cd {{release_path}} && php artisan items:refresh'); -}); - -// Tasks -task('deploy', [ - 'deploy:info', - 'deploy:prepare', - 'deploy:lock', - 'deploy:release', - 'deploy:update_code', - 'deploy:shared', - 'deploy:vendors', - 'deploy:writable', - 'artisan:cache:clear', - 'items:refresh', - 'deploy:symlink', - 'deploy:unlock', - 'cleanup', -]); - -// [Optional] If deploy fails automatically unlock. -after('deploy:failed', 'deploy:unlock'); diff --git a/items/frontend/cypress/videos/dark-mode-toggle.spec.tsx.mp4 b/items/frontend/cypress/videos/dark-mode-toggle.spec.tsx.mp4 deleted file mode 100644 index fc972066df275c05f5a6e1be13a38b4d206eda46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184252 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

D`L9`%z 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 diff --git a/items/frontend/cypress/videos/footer.spec.tsx.mp4 b/items/frontend/cypress/videos/footer.spec.tsx.mp4 deleted file mode 100644 index 24371541fe936c0dfb9a9c4cce2d6c34d137576a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57617 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 z 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 NY@W96wrB_J{{Xa@3V;9r diff --git a/items/frontend/cypress/videos/header.spec.tsx.mp4 b/items/frontend/cypress/videos/header.spec.tsx.mp4 deleted file mode 100644 index 184cd1fb83f5ad745cb9a0504f4b0884a4cf3bd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50288 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

?R9zRMh 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 diff --git a/items/frontend/cypress/videos/json-theme.spec.tsx.mp4 b/items/frontend/cypress/videos/json-theme.spec.tsx.mp4 deleted file mode 100644 index 02ccdbaa98cb5f47212a5396b91c4bcf1ab7ac28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54537 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 IkY!T;2EPvwjQ{`u diff --git a/items/frontend/cypress/videos/locale-select.spec.tsx.mp4 b/items/frontend/cypress/videos/locale-select.spec.tsx.mp4 deleted file mode 100644 index 702e7efee705b284eac8e7357820d607793a26ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79675 zcmce+1#DbFuq`-dj+vR6nVFdx#_X8K?3kG$b_}s&W@ct)W=PB&Gvhk%z5n&Uv`_n` z)vh#iZ*}*ns#Dc{Z?|R&0059!x_UX;xH#Ga0N{Xs_s=gI(A|vH-id=1006*Rf-Ecm zVD$0!=0I0~fr6tM(9VLy#lp_Q%$4MSYdL~QJghAoNE{qV?EVvF<3a*-2in*HO+Qua zfDTq}K&$_u`-yh3c62i*F|{CZw{fxggnW8Kv~Vyp2LQkTfaw3t_W!-7|8(=|1Z45Q zI08DD|4$AiF0PKCe@;KCm|M7ha<(x4KVU-g&xWO&gPE(1qXW?Hen8tUVtY(w(6^I%n`IfY?`WR?8`h@zgWB!>qQ)8ex(8=}F zpsBH`4bbJE6C2RyO8)Heu&}YRb~XK!9Gxs2jIA7zI9QmueMZUhk0uECFQp(07wb=TkeTuS3|El-Ut7=&WJzLg`kB{%VSP3P z+1Z#_NSyx#Bgn$U^(i|2GyETSpr;@g?`MaLtA*2N5^bD5C+TxRe9qygFQD`1{QsLx zK)~li4q*`y0^t65zogz$XAUuL%YIRQhkboI`*OafcGVq^06_e2ACwLL0Pm+& zj<7Aq?y01+o7IT_Wf;oA8URfP0AS?<02M6&*pvW3%N76=2LS%y3IHHo0wA~mfZtmH zbrArL$^X=Yh!Fap^8eogB+}=rg-rA(g`K$Yp2&aa9X#k0MJk#l<{A3&-(djffuA4} zuq>dfSoePi0>l1KjF|-ee{1MJFchLctvL#M;s09{0DyY+X^UJmD@+oVf%(73{SR7& z{|B^+{~u^ci;G5-iDaL`JeotgLM#(#1Q~z4pMc$*!P584+dYKAKKbKF7+=f^Zzxw0 zF~>OXND0|0m~UNEy|^3W34=3w3?%;eLA-+1VL6Kvq@bj1uFTa-yT)KaQ2_W8rvBXJ)N zRZlEy#Y~N9%_6Wc!kC-i5Fvf5szjQhSPGL#O$Xz zh%9P*Jbcc4@tW~0rt=y zU_`R7i~=wm(fSq5W@6+DKN^4ifrqur{7Cp6GBuO4pa>yL3oAm3JQ6KPDQC;CHB0`Xlds@NXu-8$*!R=nBI$V?W?)3}@aiqYDgqvDnB~04 z%Zm&^!|^{kft2??`UopLK}^ih?@ld(thDl8yGx5^%C`@X?Cfz#7-#;XrUq*5?W@63 zOB`2+i7bDc+J|NAo1c}OxeK6%i#HWBcGBX$K3e2`0Q-m(gV`0_c&OvhFSJ;#Z$i_L z?m@hCi4YWO7Eg90Cj{XeZ}#M@;m($bOJ^ll9?%a<>D3?c<{>FZ(soN(sIgLA%B7jQ z?O1>>!wvo{l($Llw5Rc}V13*6W(&>g+lLHx->M%z64d%Ujp@>oB>c?G5daW^NxX2? ziX)F}7ZR+5i^N)o`+7!D@2SITdd$(Yq5f%q-fmm2s4yei%9>_x(^XKZ=N!A#-jN3~ zqZ!fAieitd(QBh#MA%9S`HF>5i-Aoyer>b^x4rG&vZos!w`iIL26s$L;MnCM6YwOM z=Q=BI5A+)1VO`;T28mvYR9s#@354wx{1mX^64JJC`_Qqmx|w%H2)H19xmB8UOSB*E z)q^z|XL#1yM&wI^Rw*ID#@#6eiF4i3bVcGQmN#wEB7d=PW4}tawOnuUL|QK~`%Pr# zLFZ2kTbUg-gUtG87+w0w6?W@X5B7;M4gs()99J)Rvqv6t+RxvE^jdFdB&Zz`;9Uv# zJy&5+bP;^OW#!3{j#0aatT$FLz5uqI36{c2JFs*SQB@_rp6{Yg3XksW;_gTD9G)Bc z7eN}xhQ|AbAN6MCgo`Bi*Zi8eewOtj2(2){e@(^(?uWCk zeacI#fF)7Zy6UM!%?67c?Fq$1ryx%G;V@L#2*szvkYgBzeg398v`JJ>B#7+b#osQN z7$$5+gKWS-S0ol!xiUJilo0UPd25LRi;Icx2>nXX$b=MuWsGjyM=Do@k|al_hf^pG zl4Ib5cQA|SGZLo~0ETknbaXX;RFSRJtuH)zbKiKes)U@H^MvxZ&*$$n6w-#IoBH2>%VUUR+q-PHlAT&vC}PDv zh$cEjj~#`fkuKUV!r!5aZ#5WDX;#LB_BflFlS^+(A=)q#8F zR-P`D?DdV3OjDXaW~B~{kJ~Li1vRVLNX05(%EH34_B8Xt5rGvGaQ+%g2c&y_=k9#y z-*z&vsx-$Hz!?zcp9d zPlZuW5021IU}>L<(UO-$R;`<*g~W>K@9XJj=HNWt*)V);JHmA@h&_!MV=<#=i zqjH3~3GRVI_)UepTyaRN$HxlMtE}2UgSPD!1p(Rf6}pk*mk&(tDrJHQ%=5)Bl>rvz zs%AwvI_UeTQ2x@>Ty%zDv5vIT)|#)Ab+^~meZ1Ha)Rqk+Tfyg5X0$>*YSxgUejPwE zfs~VcvRojDQ7f+H;A}=*&bpbQT=aC?)d5_NVJb}Bok7zgq|X{W>D2qtR&^nz%UysL zOxYrVknqK$^~n;6uzr;bJ5m0nway3mSq~%?#PY&agCNL^ud(cp9Dl@^VrEPOUz;Oy zk4-4aMeRQ{xi!e&`9fJEJW-wrTzu(29J@#AbrMBel{@z-V7+k_$pF->oFD;q*KL&5H)z-jZSzRVT$a4XmvB-L@fmv++^Bs~2q$*R&K|nB$ zA;#t|Tl)<@Il|u4coAXpx=?w*Li|8`H?$@Z(Ns@9Ln^ zY-4hjmhkcsS23rfB=Vm}$YTes)8o0JEz1%4K_wn!Trm)ZLR`WN`yT~xZ23)ks%>lX z<=%NBTUVGX%3If?LLQo#{nQ_M(2AOG;Fz%aPL_DVmG}baMS|IDrfgpYQdjJ}$N%sQ zonpjCf6wK@`Rbuw@<1nub188+eM1#yPC~)d6-Z{ca*xFfHRTgwv(E5aRGECP)`fG__8JZrH z>SL)YVbQO+7Q3{54Z$j}=8&nTCDc=%g!=}sB9}_#9_FM$Htf2oH3SoR1{V93_2u#7 ziiG-Cs)^1r4ikvhm)I4DJWKuvJP!XxGLufQ5XY(XECUfee&)R#q?Wk;MyQG0BZQV^ zXGlnQ(~Wau<6O3^N(8yMxz~Nk;Eo^Eme=BD8a3#Y?)BwM6ci=#L3-az(K^2r!Ag{M zXD^298`n(Gd?!$nG488$vM=W1D)JeD>36b5xe-|D`^flmomxZu5WJpBh(+gWuPaps zaZ>al(ktbEwI+C|VE!!6#KqYYL%&PogrzBT4fR(v^e9x`{QhHZyu$eanyR;YXQPWM z@NG*-2hqbUza3vbdpGvdsddBdF&fcyA&4B6xh5@XmP>|5Jem%u@>o&LZY z;Y$#AmcE3C)J0=J)1_LwO8T<&W+q0jCb`ega)P3?HdcO2xc1Z-s*7-um2`Gd0B@Xh zpoe(v1MBj>I?Tde6kIQ#;_XTgpD}%e;@8G6tNgn1==3A0n%y_9dI`DR1GAAo3uXF= zMifV+&;}S}V;!Ej?B*}-x%}g@Tpd9YFeKg_z2!K9G*|5; ze+=&$ZfafyV^pEXwWbu&vL@lqvtKg=3nQqI6Z`oQtw8Akk+@V000q-Bn~61D(4nY_ z?^lE4v`Onz>Yx+x%P{&(aJM5N$gjkn;u&|+#JJ}|+b;bUBj^(ErhIEg_a8+_DN_hH zSRsircEuk}*I{F+oTU36hr-`A=^;sO61}eFFp$hcMub<)2KOaETi6Ee<%8B`BRFkKWF3|2j|CRUty}Z2cR`A zZBR|5ez8cp~e3Zdxc2^Xk$v5m)Nj3-!wZHSNJp1D@)vLM3=Xw8bNMV|=kARGx> zg8SJ0-X(D;ZK!H9%faROXAT(e-s+?qNh(2XymOYJ9VfX?-5phu#Bsh#S*>AIr5Q8R zV<2Uo>@0>9dXOTFlCrNpVrqz{1$R^s6Jp02nGMq%*Vr!V{lmnMVQ*p#Vr%u#41e_A zJ3PPDg)Y^%n+_t3QA=`NhRz3NDMz;Bc2$k&Em$?KQ%R7@DMxdjyU5+yrq+?rRX0+l zasL;4cc&e_x?rR|Sj`g_=~u-B3jx5Pkq2HGCr3}Lrc$7QeFu?0QLe*6Y3`)%U{O3s z2?_~0iJE)<@{ru@^wQqD<%r?PPEZ38@`njljRa^INiDy#t6wwC4u4R#xzLt4q6F>}eJDYi3@;IZ6bd z;V|s_BMzy|U%_|GB$IE-2Tg7L-jK-}&Mmg8o(L+6(jF2jGR+7#n2h;M2M-3xDom(u zud*k`uh7owCeo{({a2h~Fp?ramn9xPsD6Km3dxX}kZW|}kFZ5#8VcjX($A0W|I3vN z!zNxpb5}@>Dlz-@K=S>4-9P>?+ZW{r+M`pLTeG6gKz0?Vc=xNUAbf~!t|Y?7k3 z#~p!?>Ngg>-OO1u8A|V`wTl(QC=)oVJ=XRUsfehKrqiBtFUtk)p(GNqcT#s|d(i1B z=jkK>Rit87X$;D7-lI-`I$Mo*+V8gvgamh1cMiJwf>s}Qjt_mFn11&mD|7s8-}Dra z6B#)~DYyu_hcJ#^()$>!Z9sMklrFhhB|4|V=;WFRnCK&f=sKGG%zYdvXic*M!1Nr|}*VrX> zN&ksB8+$;2$0{W%|F)^3;h!tTf@66dk!LZa)Hq`epcNp_-9+LxJNB&3yaq0`e&nBQAzx9H&DL0w(mxcr_ zM}G&B?inlQVh8fC8~cWeW{SwXL;3WY+ISzFTV}52Bwm+0&M;sNgV}w7%C^A6m6@X) z@@MWZUgi_sd)~@=7Pj_>bP10Q(rAPvSAlJwtu*FhT^Uy#HEid~mK-$N52BiY$u5YIbF)7@bDeCPPL}_Ys>={hE8gkkgeQoj0MHH~8{6%Cpfm1~PD#Mv zYQ$agvTT1;OSYc<&0Qk=73cCyS&~xPtQZV_%h)8-f(C|Vv*mE7Kzb+ttxQOHIA+91 z;uK2FVMydjcWfEzU8d#RyfJcB)n!~;FrA-HG*OL0QUYJjHshJLqJ|XbVM1Q^M}-9# zb#NTn*sAmb;jOQ`VC5rja^WkC|1sLPNshM_lBs;i;&FSWiE49tC2;17LSC9Nww7-t z+*#3P;2~}EW6I{8h4_=b##-z5oW-f>UJXcI9;>5o3g3)%xVzv@!SM7&fUv-0siC34 zS|z#mkIEY~odfl86Jh*T6t!G{^Yw;?6#h|!N&!7D-7?XgBbX?;Z?uh!7UYYIb8Vv( zWoDns=JK%@lMlx}CctFbtYSh3!;rzR#aE`+znj1ihT7!s@)|on@i?-W6Ak;EcKA5< z1<5*zKWZhz<6IX`Fb!v}g-3YGRpf01T*GT-S!E*lg!d+y_c?w~o-btvM%S;snM zQITtp3x#NqpnarZF~UcxvwWsI4s|je=)O|Du0tJtvF`K^VdTE+-FZwPYcVG4C^BB& zQHp16X!iuWYQ#~A$1If}4ES9XS@-QHK@f`)%~wL&{Ylmk#*X0M8ODOfB9-c=F2`WQ&2tv@U=(jw-{PB}LaKF+kbSf|yF1w%zIALl3B zoi2wXRO4}!VUz544led2ZNObtI*bj3%{}(=3=@Tr?Yx^< z3$vYUUvnvS#vD@2SQb^^gBI@{%_^=)EHdz8@cT@Z43vD_E>gfVxZa?82;~Bio`%6< zbw195_}QPsP8fIy!}wu73C%N~B~S><8tI0&(zYP#O34?(t_uW=P6$xA8L==wlF#|G z_mJN<3gRP58#9(OR3@INTD!P(le!U`tgBfh>XC1~b!wnKQ;o;hn-4whFGF_dI!oB3 zLfH8Pe~AG`ziAL)6bv}qp3h`aX7$EI+wq?uLS&;d&qAvUZkclWMTp)l1&o(?IDNC3 zNzv89*8V10kU{S@?U=V_@pCndT;5Eur=7lmGg0-&-_dB`Jjypzg#+QA8DslJFtxyu zD?7i=B)@f_Hdzv7%hnX5!9kN$3n|dZMoS!0JECWrZ&?qn$!1rCCYaFHu z3(8SL)m)m!#~Ej{V%!Ry;xKNhZutAkrUWbG{B8%zd9|XS`qRLEsmv=_Eh|QRWmX?G zBj;jKRh^L(n>xsS;o-fc>!)=sWfNyCWu>JMeJ)&ASTcV=D-&;fXS)G3;mE|$y!P^` zb~WL8t$X)a=h(?i{~$JkUez)Ob?SExhIkK%krs{sC~=hZ8-c(*AhYXpj0kcJe$k}B z=0+kj>XXIJ0Tv)m)n1q$mWMLlwD~7E?D(Yi##{JYMQYuPV~Ib7Zu5vXjbT0Xas|BL zK#yFk!U$_kzDC>(fDdC^FAqZupM4?Z3pP;IN9CfJuv|VNgB1~v< ziG46?8sM;RVKcUI(O_Idcwk6Bub#&K&ZId=dppF)4`3g zJFYXvEQdYSn=h0uL$2K;i?|kiZ%^*Aqa-&ymMv4RzBc?d2`)7XiF>JUbiI(J!k`sG zD+ zb%d$hlN(m2M1h%7l@~LqHIu7`r)$g#CzvRWnW>NW(PU{W7$#IGD`ow%fA_|%5Ip;-wM1Um!%MD$`BjhIl?w?;{`Y3fD3N4UupJgu ze=g+`9)n~|kd_Kp!R-({Mt;nauDxK*h~w;wOg@%M{$V=d8MOX5JQ-e9h8&Td_s+O1 zzZK_|b#)Hd@zboB_F5+WvNcQ#qapz2Zw-I;y2*SVFMynZ-INrO#OD=o9**Pz|J8!1 zd@4tDw7t+wtUA{(cqR`aj|EV?s=(sb@ikhu4)bPUzy~wmqm)pjh;%HR@t6i^R>*Ox1h&CGhLi$50^mu#GQmt}R^%Rh=TKJwPv+0B@ils|l@bUx@C2urBM-oVjWsq&ze zRN!Z(qhE;o{v|YKC$Jy%GtkEhX zm9tl8>@tpvAgiHi$t=sga^+A0+pb_O?K;39tSF|!j<>uwjY5xI!qR-;*Q~qgH@r^j z^x~?S)8D6cGgUEeq4Hin2cC9nWP=b!LXl z=%>{>l>oipWsD*lEoWl?{b65;J4Gs!Qurg zo9(MOTM;l}PIATK6zlVKl(FyGW6``df>H)bkB=n7!i8Duv5}zCbf`~Y+E8y492dgK zBfUnk$-DH*TuyVZMF$`RO;GG6&pmb#LB-Ms$NcLnFbxdfs?Ri%0geXc$x#c>Hl4dP zJV+*Js}Wx7`BgzX#V3utw$+KqN)hY5vBy!xb}&iJ#=(RW_e==KxBFdD_mZRW7X=}S z8j{2tW3vvvjH)i1eJ$2DmPb5G_N`Pumx^!O5>yP2HWMeGe}aA+8e z-_4B|!TMcD#0J#T6R$#5_B2LTfDOyAB?rAj7q6Y3QVw=u%xYPSI^{IHFzZ=G5hw3j z*eV;BE=X5Fa|a5vXU3-8i7HykAX`_y!!#L$L$TJx($P&n^>_Tz>l`!AgwSkiiN`)O zMKqc;nhKj|XIs||L>O-gsY60=7hP;;oBDTr^%;e12AI&K2)FYU{MkIiJ5PrQQX`$V zHDS3g{_66)W1jK7Me2a&?RM{MXF^bvfrB-bwlvW`x2bAJ$f&A{N3dd{{N1}%FPCG^ zWnn$aRBNROS#3KBP5{Yreb!{z#-#1N_bCiMLtMh+=2Fhw6eGcgu_)6;^nG?E2%DxL z_SgLl!yMFXtg-UXi{@G7RR$}SQ^>m7V-HcEUo8cf6gN1qwMH_?Fd5#9@N6gkWhxoc zr*HlOjU)%65eX=F9V=^~44ue?mAM=me)iD~nA5YLnsVbm00y_e-&ZpMjPc(KNbpD< z#_Wp~$bY{BCRSp8n4(9fVY+;0w?OY=vmOkfu6@?<43791(Vv6NbjA2xgP(b#88&w! zX|Wb$-epZwF5c!CZvPU`?KtsGRbM9H%o&(81jx3iyD<(=JX|T`l9vq(M19Z+tU+(x zJ~a(o6H66QvVjy`Q4QIypX6w0wsYR|?cfPcfa<~ZJzG_n_jmjwMYi#Od=jK{g-8GoRi_q#}pbZ-}q;@mW;>Nu(viYVhk zjY5imIPK|T{YIMOl5}!wWk5|1z2;a$Kv5tF<-XJbF6(3eQ5dd_Pe1`nR&x;g*Y*gX z+TYvs7qHDA2K5R*5js_ba0Cn=H?Os{GJ1jnVX8$nU$VX>9q)vsxmizcItu%32c6C?dAPSC4)v2?FN z$JX9I6|7J$B!5Mn*%xILEBf<;g>%qnuBdeAkgRvX;~ZPOZmruiHQHatEub#d2cw7l zxNt#dDpoT-d4JLN$qM4S$bm}G@xV!Kvpa-0WeHq|GtC&zZ)77#0 zl|&XJk)xMUe7d+iogvpv#nZmgOhUJc;Vy|_1XGkzA+soj;WcZ@otvj?XrTg)9^-gD zkIAB&ti;=`wAaaRfy@0ZthL;)5NC>F9=vhS#cRd4MQS`&Ehtwi^#<<7K9*+SKtb1v+9b3S!gJMhCfn!e=4Y zoHHQ#fM)RqxJXOO4nqkoLG-h}rVx)O*6#@9h1Igzk%aW$!i$eVlGuU9G&!!t4MwCgw9VkpeixnrFrm_jwv%ZUJ z7(akFsk~culhn5-`YJJTZrd0MbvZl^b6C+{^DOfswkjAInDL;2mK^w}&-J#-XFf`Q zX|2$}nOp!ZqyBemoH~)`$=EDxRWQj+zovzB#dpn-hPXufUrGi`is5UhyQiIOahOFzw>iW&@3UM4}FPOV1(I!D3%S&m0py2&R)rnJpB`3^ynUlQ>4+CV*1GuhgWuyodj8KmALaWuFx;GsfFRl~)++$x9W1 zdzfU>>;R81`S5W;7e-N<>JYgdGs?MGD!rDT z-`r@p@vFKVQoe|AUBxN8`=B66R4Fb!F~C{hD`P75)Y5R-$aWCj8ti@)cG$E~q9@vfK-+e{sUV^;@8{@}H#9`l?>Mg7zyVTDzqI{YX(Hi$`EM8N#9$P7%F}M60`>oZ;6{T9`37k?*xCJ#9N$xV`bfWLM(v9vDlN z%Oa%>@DTIEnAs4M2ylm?k^{w|u_A57OZ|;v8!a5iC1l>bS_gV8rgE~Q9`vN{Ts(Ml zZH4BmS&96ML7LwwjUPV(;6>kE$8{xRm7yXg&zEkzSO8!liuiX0HC1(Na*q06uyj~@*ilauzn@CQOLvw;FT-rL5r{7)t7|7CcRok~3+`O0 zOwCK?Ow~nt1F~+|p#=hVpmUQ$=J^g|=P(uQXd=DNxytl#hxfRkMi5xux~+f&A%{(d zJv{NXHF=cOr?!O-Nx9>(t~nqZXo@6tN$OdXS`i)rTI#WrNF0l%02-}qd>_@7bHzu< z3Eq8IiX7o3Ycjt5g3Kr+I%a%6pB7KIl*q?Z@IRG=RCuOZ>FPT>_k6uZrYO2hnj69!H}Vx?AIJRl^V#5a{C| zH2pvWlYexb4b2a~gky-8i$?c5T0htIUu>fqaU?7>7E>QV?BYRPW?zv&3Blqs*oLqN zyADo2nmXiw@)FFsw1lqbV4P=z;T}M$yYPshLkKNSR*s&;@9jwaYb*Tz4xYiXHf_rg zvuU7+`rcTCq4ttvyn#*H-Vyb|qjv~PV7z_}xzySb9Vh5Cn@^8>re>EEa<>$!%_Fid z5@?p!Znz1=V~6U|V0ow}p^w5X1u!Pqr+(`Y^=1WDw-v1UI}x~LP=CQpDVw|B3uMRgD*nWHTesK`L*>27Xy^ zSPzpiJW;>uBuUD!D#vvOdoaz_jpU&EA$En_~h>Je#%LRmYz8AGSf1A z^Yrn=^A1EPV($nEETC9S$Cq?45wnGdo9sCi$~HMxRBjmc@Y5iJV>3IerB!t&eAfLM z&f+DTYYkM;rHRD>8rGT_EVD%yUtj*M z^p^@gu2T(%04_(BY$Q7Rv$D3a;!E)*1dfk30t6%Rv6$xC+DVql)LseXNAkk@78Oe_ zNf?Zj#B15FCAvQXYB|})<{q+rxXLXip$yXnl$MjlMdeYcc9b>uho+5Hfm_I;d+WI zj+8&hC&a#OYW$R0if4rmGN)36oY(iyM?^$A9RwB@L42S2HR-L1n`wHa?}r(B;SL*fiY&IfIq0<PUbJ0i_$7(5^4In3!BszS(UPFCWZmnnWrTzC^na&(yjCvo*36Tzq> z;#|f(PxFM^FZzs+LbwxDY;sufAEZDI|up<&oKYRHNt$io?N9AnsQ6| z5xRGvbt=&ymcFUUiHxe=d^u=yai|Wb^}Q*~empb+@X;TH&j*p)d@!sl)<$G*B@`I6 z85)U;|ZaZJ0NN{OrRm zYPgnbfW%Bm68uU`n#CThDJ^bek8G#N7WYxNaBZVSCjf6iFH=l$ZG1mbDR(KW=C75Hv#| zzBpBsL>Pgy0vh8haK>DskEyKr_bcQFK2Bw z4PZNMvGTjs3T0KCJEGyyYbUk09IX_@t7OE9$|F# z-j#>xOKvkTpbg7$B|;-vEwfW?telmh!#zdDZ&yvJb@0Jyd4#j)Vi-`Nr%}r|0&ZIb zV{i(I*4QpntYkG^W$9GMu6Hu|WnXubbL{cX7#oue%fJ>n$-w;9+~I$=B~r@JQL-Pw zR@Bh8Rmt@9p`OYh`L2o?G-A z(_Ic!8{;y!<*0b zg-_LQkVRt8_AFs@zNi_Ygi}x<45!ZnOcsv|vnhn)czvc%o4JU{B&_)8f4Hnyrwc_& zSI&#sB{YU=@4|fMVwUlXryq#1G&KcfM++2F(=6t4dlOy7qwyB0OC~YZ{okiTGNN0}~5yCU{NM-3%G38Hi?d zh1?pyE-VKIq>FT@BnpgOZS}LA)#>ivbUWaKSIeo3D)!kr-|GQIouQ6->LKsK>%MI( z>2|w4^N?Z_+k-me9@H&O5#=*VO-Bh}C;Q^By@KJ<1mEO~0yQ)Er!LU2V@yv8L0~sU zGh<8`Ypb1uhcCFi=l|kzA{xN@iiz^4Y)X%K>zZ+q(OLc9(@^39+b-dxFX9Lk`^hm4WJ(|UiEKO02-c_$K zL%J}igXqp#9d{&V)S!`!nSal?_-K!1@U24HgssRu_W%`hjAGc>WKALXce}mY%>UpOxev2Sc(*MURlE=N8aq%j> ze1v0fVLow4i`!ZpV)#zbL)0zXzee+X$61q<_7{ZkLnz0)Diwbs-XL|J-~C>LspM3e z8PQ`#5ZyEyK+U!+0TUHS-Lotb64P{Drw z#o33k@?45HtN!w!=2xmBtce#`Nf;j@i&x`!Z9)IA0FU1xSRWm@njeCgV5{ z*8KBfZzgCP#TAn6sT*prh#lxsOy_-`?Zm6_andBBsslIQtR&LGhkx+Bljszo+mg!Q zR(u&pO*PaI7G;$p)$O<0W6~dR-|dT@lluB}8aq5?eYe;l8c$3AAdrJJ znE;#SvEOU=Z-by|vHet`g}+nXWPj}_rT743Dn!gof_O6n*|~TM6t`xxa0^l25M{5_ z0e7RC|2F%?O;HGoKtQWYfH7zS#`IW61zI;qj%q_LZAqwN$RynR5?K*D)@J*AQ&X5g z87JV+~`*yMAag3U&54tKHVO+UlU zaVLsp|17Y1=LZB>4w(6JcO!ko&Jn;42UGfOSTw@9eQZ<8HVpBeg({%3`D>XEid{!P z(+}+O`XOojOZexD?S=UlriNxk>`PJN8RGJv$fOL@h2yN7Q?Zt4@@ttoekpIED-b-q za7T*Mnv69ZOKmMW{`*a&E_Rb(X}2X@5jT+oyAAOe6fWFclW6A@kvi7hXTAj7keZ>1ZE(HG z=|T|SG=vJlv42>*&V<1v;O@@A%IC~kTN1dAT5xV{f4mb<>Y6#^#*;{CirUy#*o0&C znA5vC)qK<(>SpFFE$x3n$F`xeBJCb0iX#lal(AJJ-`Mocvc+Ig=);bjXkJv416%n{ z3#i%a`dHD`p;SdzbAjdqj)P~Eo!E=1?O{5??ag#9?a&Myyje%~r7dl@KA2)n~by_lfXTcXfrhu_B65$r<_*LSY|l2$2xVLMUAd!f!L z{zd}Y%c0{i4Db%+Ff3A;)_+`vE}kK*QT(&&%y2LvQSZgFTqoH&nT6@N>oLGtjn;iD zm}g&~rXIw9&&krZ)x=)L>#9-XDg4_T5&(8nU}Rr9ha6#26{W)WCbE|zGWoyv9oox@ zjQO2gT9ZXvyNImRx-X-8>-%%YB?SE0U(yZotXGg?s$C{w$sqJ2@itJyn2H{L#AdJm z@Kjd`+LOiO>!n){|JsaaCg-{jg8I3Yu0Or3y=9iSgOhpL+cxg-VP_Kk8i?f?!MalhLVYN zZrk;fS^lho4{QRm6iI1#ur2XB?y=H6;zqDNw4Ns+pIP)CP})L3uA$%vp^CM{)AaSC zxTiELKFlIhfOx2AbLY@~j-NiyUJ(-_Rph!_;Qb8^6P=HHUD`#1Ei!=gVkeFY%u@k8 zg1yb~V^a3a0_RqzS^&%B1Q+M?#BqplFO}u^V0D2ch2Hx(mj-J!c?845Us7_Op01Cv z&z+o5DMbzeR)TrB)LMo0MR4=e5lQ@kS^)_~l)?;W;?fJeD)?KWICHo3Eebs*?vLID zgxb;NVj98~o6U14H$Glh@|m=u1Mg zl}$-qA&w3i(n2CmBzpmeDvOIz75X}0*}6L-hEhH_-I24SM8(mi;gE}>vve>||M07e ziBN3N{{^E!T)zm{f^$JOh{ma>^8@!rQ#^0 zm=P5ryK2G90-LJn6z9UkI8mFgi=Y)h%u(l!(SHOH;;iWz-epFb;KD}AU1i6{K!d;Z ze?Dgs=dPKweOGHbuS))|yQG!_ff=|_{Wk$6jcw6;KXG$WSV&-RF#zWAA}P@2QPSpQ zb)JC(`#>o2d`sOOD8j)IZ_u*XmOjzPAuK9Q*Wt&Zo1*>*Bm9X~Xpx(G(rF_UHSZCq zuIK-w`XDP^J&V?Qp(+jv^7nxXQqzGMxKaQV>_kVjq?-eWu2S9p{U{fT5%B)_{{Y`` zwCn%Kb&C*+5=k@^+$jDmDyrokM=IOk>Sw|usR$!1+bW-VH;=)c1(1r()79u6AI778RcJQo&%8|wc{IR_rb0?tkdAB*8PMf^UMa&Kgdeo=8$Z?zkj zm%2d{7DUVE{j>|Xjp)qEcB#pG=kAc-{!jDe5#yM%vkhP?cDlTazn}!1C&KYuIVa1Y z-nW(RgcEQhpMCJGKH^5Ub6rgV1@lI_J$7hyI${U+%A7R@C#*)MeU~&$3Td}*R-+h) z+=7ly1)0A=2(+cIOYISp5nnP7+2w_x652Zm{!ua8<874(iMJV3E`Ta5tGqbLZDi|T zwEqb(&QK$QOUQX#&s!xlv!rv^{&)KG(M23J)DZ@Q+_Bx9;_oG3Rp<&JD`aUBa}aFX zq2jQb5X5!4uL(O?V+5wtgnls@`!B6fpOMCV9f=+E92&z;ZPq~MacE7HlwnsR;hjfx zkTod%+L%bVFrJV<{*kH^@ywkIeiA%z#q`lloi4u6(8OZg-8CThI9ALX0dhTS52{48 zd1DC`H1H0aj@@0IRmT^(=qj#q!rlgx68lt795)L5yx>5`7Hy_*6(1{iif@o32E(iA zRRt+${N7?C9Dqn<_^7PE}o5YBuaAgo_p@9I~ z-s@1L!oo__P%d}}O|BqQA=*oqAUrjL{EB7tp;CE4eEz<5UC+O=JVYZ35%6jEMD_V? zSy}d{&mm17@yd%pIenXCSa$Br9#%P1nopLG z-W1do>Hmqgil6b)9waOsK~ly{*?ERtDH^j%KP-HuFyN5YF<|J$H|s{^efXs)syOua^2&)?kW$qUNw~FbhfJlWBk?jl0+(RWFxo^D3 z2RT;~iTQV}EiP*S##~JR#78MPDGCdoqhE?VX(;ZW?pvPtn}vQ~kW^{kG{b8F1)6E@ zrXmwXXVB4Et++d_i^_zP!DWD)l)D@xtoOv+5m!aDn#ruLh`!&}FT1Q+Jk#PsMQDao z$7nY$ZVi8F#gM}BIbtVYlwn|qGwZevdg!e=on(oovM+@23mCwteJ*2Fd-7)<-B$-a z@T_5|=<7a)i*F~+2GgI46$|vlQDIxL8pCDg8FZzB-IRnd<{2MGz7Dk{lI%BENAy@{ zNqM5X4rx|#ECQJ?)4Df7s(a#Y2&+(4v{rpgRn6eF4YyTvWwO_Hi})azHN6c%v@d1& zA7Ul3+p&1mSK0E2oB=^RWD+hc zt)__OK4v~%rz<-ldH>ahpf{veMHrq3RPq9}$Q6Rn?#u#A=fM&XeH&)grGT~kbf@S*Pk9WP@EqqH0AvSaH zmpU}fGvff*6#xv>e2RR~H&!Gw2bB`SWYOE*k*mvv`J<2S>=NW6hn~&7JL5(#talWH z;W+qPNh*SP>v5_4aqRTpw zJ=?qzAXsh>jRZVFUGrE6yhLIxhA3m9&bSihT52sgMQ}x?e-4JQ#Uk2FsEV<+uF%;f zCuy}R@w7enDz~KD7}UAmSHU`l>TL#k<^oWCHU|g`?kqoO(!|gY#h|2M?lWJdHyidb z?-O;k`myf}6yn(DgoL%_I!`w^3bpB@T&}f>VJ2Sw2?>HayD`vJ<6g%wVEEgptn{GA z!tCpPq#M7aK(%Y^bGFLZaKoGxm!ne6&ve765uvm*@~WKKWk-KivMv7rfOTbnDyg5)%X{7@b^OgS!=SC=G{>&#v78XO(85 zi(A>^Ot=mdp+hoi<}bym*&TV)V43FiKP${whVbrD?DVx&b2XesV{&p&-D9SZh1I%B z#u&7o#;nRQ@n`YHO{I#6uoC%_iMUmBR1NnQtb5Be`Z_s$aq7>BtHh1D%jVy-t=30S z7ycYoNa14p{P*$Sd@#GULe6CW@bCO*ktZ$xd{Q%nxc+0f zJ)bLBL|U)1+i!axDIB#2z)u9a{6;@sN4oF7F^sJ}ti`LG5AvZn2+I-@FmwO_EHFWu z%{>zYZ)i1;cK2h>@Eg6e!|~Y`sw2CUmU8_Ew=^AH3e!Wm5m4?*~(*r!)PH~(6gaZ{%@VPAG`;!N!8Z?-#zqDIy zYS0W(K^4kL6@D@l2I+jTs@R1B})Ifn56gj!+{KY zyqKd1a?!^g5rt}>Dp`?rMt-o1HGwqHR z?@e8?cI0Y#zi^>8ga)?Jh5Dby8XA2NpP(NZQZ8i_AB5>*;~9oEu>aJG^UP3oWaKEe zSZH&~nlD#rTwwGD51T1bVCh|X58fu_yVzlfv!qr-hEvqwL$4hV0h0Rtu>yT^`Iuf& z!Dth$zFxk>TOpJ1ks6MYi_%V>(d-*9)8 zXVJjph<2%i^mX{p@E2Av6Q~V`rX+6~G%{)(bA5wMwR!dxk+vpFydep*qr~U9KQy8r z8S}HAmh53`jQB<9f8Ul-QP0QijfX_*Vx{mk(Bw_|v?5RjXedUc2cm`~5}xlILi3LC z%=E$Q7P~l5z_Xr|$C^F zMM`0qv9Hnx3iu3{3C(A7-AUz2*t1$5@fOb>eVj&b6_EzzygB`T;%`5Fru_?iPP=q9 zyedJ$0V=6_e{lxr@`Pi6JFh*6@m;UHe=Z{@t1o=UDxdYgv&fI=eHkY_{srs)`q~T! z`18rKZ9{%c&WtNxpi~@_6(~ryufKK0ArEAM@4kgPt1AL*f!Xn1D8j+@d_{UQU>R z^WsyM-Bej8N(gDwnePlQgWzbc*C>-T;=GYs-NxM2GQipXn6fTz9BsBGg&p0lrIV>% zPI?_q!6>)KNUtBs4#R_iE(gwb!<<`Y8CpB2I*1tp;oK(uBJTP*6_#pAx=YX`1)3io z@uuDb#2EU!mW#GqBslAZE&LsFfcV+re@%xRz1g`;p!*=$^t~Fbc(wgD;JvRimP&6i zIV7sbWo%y4F$Ek0?o;!l?m~?p=w-5L z2&QWR;){gG$JX`!+FQW79B zG86C8rZR90p@&DTE>HLVx@ED8F*>hZ`dQvnTk0Ftvx)-fVcjA57@1Mc`wBg5xW*-Tet@_7<^n z98%~&5m9>#9ct4DvESVTM5NCo@KW*wv^E)H`rPXARu2K;fs{emDQ_K0QkN-KpZE^7 zx~*I$e-ZYn9#gpkZ0tDde19M@8}fVB{3-~%)^&p=gijk?7V18OaS29v&c(E*y0$G< zOT;$8(0$TX4~5JoLk?BOb+{T{`E&uO)atacXtlvBp}Ntu2`0R+u3gDTbML}zHUcBI zrqw*YRUW>G16eZuMyjl)U*t1`gyMUEd_)3xtb>CtT#*xq`s6Xs7#&MLBeqd6(NPFbA zQN>>|=l7AK#gVqMrAS{@w<%9)+F$qy{pJ+pK5bc1$}&0=PHqH(O7lAmJDd6uZFlBm zA@JSh(jLRY7&!I$2FphGiz+165elTLt3}YXa@E;9fEY@EJmM#@oI8>2-R&tGgV_E$ z@!PxcO}NE~xQ0(%i50qUP-C2<+8-`RB#nR_pC>M%bOBSlRNLqVo6qs8J(SBIU3Ulr zhl!NCN+(J`a@0~^3merQ<~!@n)Y|WULtLd)mq$^i&cOp#reb&X%Gi5ZCAXIo#;vR6 zb><$In4z?#fo?^XC1pzbz%DIiBXpL;SqbdSj19Dd4@A!Kc^pjQ5Nky<<|jAH=zW>m??sO)MS4}o z_(%#hi+b>KqgorwX_yY~M9_-<$euaVkpep{kW4WUg1}@sV6Zk|(zr`X@#Xiz5im{L z^CHWOjatX(vykUtjZi2B98IWk?qTgKXVhORyhMHQaxWhTV-Tqv>dU-|QM0GF%IK%K z1GgVrWEh``uZ3Y08(a0Uj+W+xr&5G$)|*NtgggMD_+2OA#Bw|L@FD7|ANUKZGhx<$N_{Do_N5~Zi3sa-3r;0 zOkrwPCiK(C-rx`swPxMn0MKTaI7jA(4AZ{tr#i}n>9R9S zR#q;@){`eYUnoAqBMs^J$fjdDv2*Mi2>Y%?pB+vvoczBxiwa4Xwy@dki^c1UHhu(^ zRE%H!LsisPs6XmljTX%31q`vq{#^&v$&+1z&I<$2fHcDcfGneIpHOj&kEG3mGAn9~ z(M)pRoyR8cr}|ZyT1;CE=pjwc-vUD=!4>Arc|1Vh=^c7UAloYmF+E`^41aE)2YT7r z9iB}M!U87IoEHf~^Z%byMO#;A zqBs3v&URU+chuq+e7MEIUpf~4D$;pJHRE0eFAdCKe*jnd%|*O`00094EM_{JOuMns z*X8MY3U8!s+6vD~wo!Qu8+R;Q7{4i!4cS=rmxzJ9gYei5l-KW&`>jcHPD4*V2)qsN zVH-su0M-)~Zz$p~F-W1xilFbNsw`i0ohyF!o*uRi1`u42nJI;DMvY`?A`_dVW1X$d z9u>UpyJ&pcX)zrwJHMQ}&PU_oeo0582mQyS81DyOY62^LzbH}`I?gxji5M?VUCmh) zteGULP{9}3K;~6LThofkrICCD|5yb1r@Vw`=qV=U$6n0Fd{qb9gxJV{VqGc?Hh+{O z+^Sy9HDh@;K{}zJhkwH0l8vR{?;k?L^KxZxZbI24)y+caW;*7Grh50$f4>%Qe3xUY z6l-73-jkmMHV*ZD=ZXyv|I2ZK&{DN9jpj%~z|7*9jJ<|NY2NAiPC!}kF;qFOqgqQv zuB(KFx2LDLSHqZ#ZfrS*0N5#t#p|F_s)p7uaN@xxS^6Y(fYD(rMyTi)Wjqr5{CsPC zEyYB3#~k9x$~bZh*chEn0E4I!OB3_I+7``6Qsr!Yp=4-AD{EGsx?PeeSp$Q1`kz@g zd=oHNp`qzHW#7ABj`I)u$g!#@L+SqFw))BS=1qxeyyyOpMm7GUqhH?v|7UZE4>jpH1mNEHUjiuDd|Z_!`1LBP4-~ zXc^7CuzM=;pq1$nR~~)IUfKQQD=h3A8ug&Dt`G}7Co%hcL50rh|8vqIbV1t}g#RD} zT?8EZw2b8bJoWwpovSd=u`P&PLApin755~KRB?_wsGimjR9uE}6zbogaO@>Ja}t#F zvXGZbk^l=kfi~Iywz%$ov5>f&W;;pN0+l`O=MQ4fK@@7E<#Q0G%*gdRvS^3CjLXi6$?qfhrO%VUdKa>I zUWhK=#su1|KsyAEy9dGETSj2`<@Ll9FlO&)}Drzrtw!3lL?_|?H&hGBV|>OHqt z2E><*lG4)3u6$zE6MqDL(axB^5u;Q$*6tPV_xCQg&2PdxbwvS9R(^jWBnqDbgmE7E zc~nl^Co-Q0|J*WMm8lgXQs(n*>^hd_C1-I}X;fq~(3D&Q{K;|i&0EAsvGHIVh4w`j z%+bm_R^4}fBtW+#JkNd%P@6U;(DLwNPka)Z=eH&+EO^4%!rJl{UQ*$*yRa=uaUB`G z*Jt{f61ep8U`xwBH>vCsx?Y3NADBfpsLv))JW5uB!CB(~0g99jrFXsxtf0;&riQ1- zaZcjfY7=6kholu`;sx2~N04>MbOxM-$t@;eN0_~hkzA9xqoB<0$sDqopwoE`nzGWj z0uPkXtqUycV)@ZLn~AXMG-G7>?@Y`@1k@k+1tMF|WUDP1*L-r;{QwK`GT#=kut&Qs zHXxla*N8d2lN_M-4TH!8SWiNNodZG7smksWd!??w)beCZw&6vqBn2CjdFRyUsrr_c z>KRkNcL2#(QHf=BnLAw~hZTtGTshVDkm9OS&2BUPgmB#gyOTt%TP;&b$)t7q)$b1C z;aZxPxAFbP)?NWdI~v`^#s4;_@sAkbpNqHNURtuP_#pAGho82uyF0vn0pIklz)!0Y z-tZj=KI~h{9#1=CJdPAi5wMw5Ba|>Zbq~Ri9qSjad9#jSGs8BRs6Syd|68Yd7)MrX zpsf?5B0hcIc1Qw{-Gfo$_8|3QAE0>tv8+MTB)Yv33Kx>xEo+?6jf3O4yknflHKo!Z z8m*cHWzbLC#z{p0Mrbb^n-tL^mMBTrDq-2&;SCqfUW~)4xm( z1$dg`(QTF(?+ZxAOCxHaCNBZ)=|6b@w(z;4f7rrG1Dj)kZQbJ$hs$S+k7BBwWK~ zg4x%89lKId0hT{Vg1z4|xeIq03dV>BL`SDX@aZ`Wh!zqNJADU<3Prtm0%9=Efc^XO zqK?xlsp|+sk5s}rNW5mDr%5Khe>19}5f%9>`lX{QV77AZk@lwskh9}!?{NqY=cIi6lRsA8m5NIm{YD@7sb z2+_gDW>0;tWBPm$0Xu#AA>s&F%xE_|2qj6YxY1PbZ;6P{T*Y#*-In|(YLOI&Fy z#oFP0sQszMq)flKjq^iBr#f$X;l$JRkBu~Z(EBe zkLt2nM^%(tF|6iC48D)^gS2lcz)=MDL%o7;Ah^~>%{Y8`q}@ds%vb=un&jR#rf$*` z@zyIE)1sc(i$X}x$kxX7Ol3OLxx{^LMUz+Y0X~sB@jsYm1OvND@y?5@8-&7G!UEip zr9fgI$(3J^{y<7dxUbo?qc0b}Es3WZtOiW%ttE%56O>90qY$b+A^G}w-a>EQ8;6+k zcT-T`AbM}HpceyAn|s}t9>?Kn0RAhZ`1N3gXfonf0Je6q{V3@)w~h;1WC}G5P{}dM z0(4YQ0{Xs?5}i={<-fRd#QF~$xq6?NHs3IM4?SO?`XW(6rByRN!z?GuNqjJS=a<5O zCxp-xpyyHQ9xC^P;G^Lz46=udauJyJAQv>40SkD2%UMAX@v#^z6|gMAe|DdWVQXfw z>gYg+Fy?@S2v7-TrTL7F8XIf^+=(N~uADe>vwu-I-IE?^nUqD~`s5z6vMa!SvIIuw zSYoBZxgIZ1DBR6JXj#YLeuUvh-ma>gdnsiJOmRhodYOMIkDJ|~Etru-ugf{lwf$hZ zx?pelSw4yyw~-_nK^;to*+b1kQP*n`&qD`~e`5xnk#)fIo0aCEq>#my(v@n(CB2s= zynZf*!FO+qFoF@u2djxtYIaouw9_EtL0s^sLp{vC502*z415(UJUs%NAX;{i#l>+1F?!G&}A+lzV!z`@zJ$(Dp6#*6gOnYsl+{{4^d7v6rwUw5LdS#ZE z5$>H=BKYi)NY?Ceogk&`IHhhPr^*|qep7?6DZ4(>wb~-cgNExl04@2ib~&(Bf#RPG zPhGg7;1^scG7#wFy?6L2Y9Hw7i>`v~4%XoY09-@sZm`A#%C!jv;D7u}iyWH})iT=f zynJ#9?950#mZ`~a}x82Vx z7<|eG>>Ooz3U+$QW)8iCp`>=K`cd{cH`@c<=!%2|nsEe*eajLvbc{Ihj_p;2ggrZw*)lYL$N9XXIn$n^h~3v!^P zx9UlcqjpP-bQAp89S(j;!yjGX8AojKgr5l>QgNV2M1E$H_QR4po7wE)+ohnfY44>G z$=X`fsp3H58Y@v`R6~3XeQ0jaXJkDl#RX))Ht$SimYw=mw|E$+eXWaVbSXO@GSMr_ z0{O_Kg9zx}v4Sb0bbaBd6bq6!4F3*{|mD6HAl-712QsoK{D`bE4Z6i2-#h<*n zuHv3%H$$#E2V+DBNvjUV+6_x>lPq}XEK0XS*V7Sq<}?(Tu2wXY4Y8{iKDyL!GsWP( zyf?{@TtSICOrHxG=ZlTu>CJz93eEUWG;#f8XF zdo1HvGiD$nT@SgTnq+8pmMXfwd4VQ3^jrC7^pUEA9d~T18E2~ONcxgGEv1$Qg(9|* z#HaRGSEwN}WgmJza()Ku-vkOcmQ*r$Lr~WZAD%bgu}@l^T>OQlke$A-L;H^qI(5Re z`hS@i6|Rc!7!2mNoZFvE9_wh(3O1B%a8wsEHI&;T1xH8vL4zNu87LBySUs#;cqD-w zE!yJ?In;aeN=?_}?p)sdA+tmk@$A1|4Kjk#icqkMnRZt;cbM@&Z!e8VGST+7BG*V? zwZyOFiABx=V%3IQ&Ex=iQ=kRoCKy+k#HyM`*KBoHxF}_1nxe2vOLJfn5x{5mWrf8k zAoe$q@KNGz{x*M?j;se=_%U@cFYa82iwCO@GqrC~GbNTu;t=L)8zs`r4c{AL`g)~* z81(Td)q&GJoS86%lvCp7%g2Gw=KpLG&p|a$)>Kv6tKX7uf;!~z&?EIkelCc4?JsP9 ziyGICT|_hA8@Ims_$j!!l{xsN8d8ov1X)*YRwX|!ae=O}KlBZGP$UYp0SU9k=t3u; zp;_anK}Z;|IOI(DMOqQy2_Cap%iD99l;RsHzf=h2->8dZ$NucJir0Me2sG>jB7=4s zU^g-|ILQPg*?{F0uLBv-1h`msM~|nMX$0%akhA&dh4UK05tqq;N)r5+l4^2etQHF1 zz)TD})pRpTmA4~)ZDcYcctrzM_TWWZM~CK|+3;_Co|X`xZkG+h!7Kv_{0??KPi&*l z6;|Ky7Y5)k3QySIv1l0P#+`JrNs`RT7V?&^wKfAPCF|?M8RsaegCLwQ>hb|md03uX zh@hZ2P$ahydnqQmG3+$`If%mum+(PFFDh9b)f*bdgTOtJdc%4zN75s)Ns#bH>G1|+ z)JZ8C{XXE7q3u)!NJu3Q)XL|^WQObi3MCL5QS^6W72Ww1@5#d_`Y0yfbM2#t2HgYN zIBZ|6jDIWu*PEZUe+F3SANUpkjtNWkxmS}kkt%v$YPKtf1^W|Ad#;BpZ z@-BIeu=rL{`%ZCVm&i7*+tAeQFbqW-Wj;sdEkoc+JQgueEExjtHq2$#Q9}cQ|IdL> z8333Y)Z#2g|NM0cF6fOzp#_weyP)1F&@_DwXx>CcH$qL?Y_qV4A17Y+UQ3?wy$d*CvjBG~4`F;63xx#xqo=#jn)Fdo-Z#r$i?Lp@vy zyPY%NJ%qJ56aox)2efHjgr!`x&P6Xm?tDA*7djy#Ltso&jNv)KOS4Q>JX4V`7IZ+X zWkP4=LmnDmwA&h6V#?nKa%aJHsF@16IddAiEY##u2i3441vn?}*y2Hoomxao{NJf! zq~hh2B{oBu!fidUsJ{mVmRx!fK$kZEp44WC*Db1Sz2c)_Ry&^2&^DS)g8sJNb}C+r z!QD~zrGV<0yD5ecdQ2D5g5K36nks>FT1mo-z&QV3lrl>7>yZ+IR_;M1V*IVE@d<5v zl$Wno!}PJE%0M3Cs|Ex`ty7>ZAuVp_myGM~;CApsj zR4l14)t@wG^3QN0PkE*=d4ND3T`Wc2v%V~domE3_{#1|Rf}pf{ghioh(y!E#v9TtT zqh$JGgzI>yf?I~Gf?Uu&f-VnsS)ZmIA1KTK@+R8n1j!7n*Gcw0_YMJQStI{9K2`_Z zLEx|6tMi=V;*S{zqP_$cfy2YXe<*fCLb~aXdrz}Y92n_$;khImWePvig8D?XBWGb9 zKwJdj;~)z$<~w4HZYJ(KggdyQSNN{HwVB_UX8dSeF1}~$o%{-@&KSEUlASq0g2}I+ zSK}Z1JA0gROzE-uxy6H2?qe(%6_U|bnBpDWHfrV>%zQ!hwgyKvyHaW}usi6J^8+pv z^BA%hXZ6jNYoZRUBx`b206S?tlY6qh13}4pugQ}55}=wAQNBlobA;a7ZE0w<@J2z?%eMaqfhz%P6L}CHwjH$@&2*J>rGj$Sw<7?&TF{|?x4g|BwztanaQ`u! zMSb;xb>%sq|WWj1xGvI+!Dfi_mc5zs82SOonU3b!dRkBprLsoF);ft6X#=`Sy zj&*k)^IOS=$+$9}GJAyE_9$C;AKokN%y&5qZNWYEW8ZmBTo>5$+(|{PlOi1@%XojJ zl18}9*;Q?ZT!&C;z%}?oaX{fpwx|B{H4I{Cm}gfQq*lw&xQPC0ZZ!Oi%Y`2cy{AVPg%o&)2Pm>yjituX=!*A*vDCo7=j;gC>}av|9w(%Q=l5_r`&mkORoYORKq42aAr@`B5*c(3=IPWScf5ZE zW8mK^Mk+?r==@TERa-LbeRoQ+po;{f<(UGo&|PNZaaG;`#`Y5rv_@pDfE4;N` z+{Q`!cjFZ88-@6ARyYlsz^PljRN`#d2}d;;bLs6#YytHs zZ`$U??YW_#{aE^6*nHy(hjFSA!_t`G0kg1!$zK~sqI_C3BRlw-UsY}II2rM#J6Obq ze|L?w`~PI%J$kuL`wudsHka0ZJrlYRg{;7KOg z@L#xA5AiGHBdn+`4c5ySr@*5OpM_GS_6XmpT`M$W@o~KZHITzkyKrRa*l!ta$Ec<` zy*O6Btg2i(hlF#aw}9Dva0i));pE)~)@|t2U*FxDdb@IQ1wdIzkj+bIk9+9fX_;Lq zaO|-IeRKYEt^Y6leZiqmN3DD*?Ic6LblbQ@od{M5CKimvq_U8Z_#4G>J?y|glbMyU zl`&0_WFt98I05ABkurSP)2^cU0?d<;yzsLCPm7~NN}|jg1JDpV$H{fVh-bccv9b^4 zyY(K`w1w&T!hfyd$;#ppk=sm{QwgB${=zj=VG{} zK7-$AR$(CbR!wty_~(v0zZtPtT&0L2<0*FB8#;96$GGLnfnZz8##mbCLERT()3XRq z8Sk){A)c#5N=8JUcVZk*A3^HNbxmsJXaJ$K@T?mUI+7=L^E`E=v6 zicxW}R?+*(yMoO)yT*Zbj}M#2GuT=ET2bUKMO!kf==vr@uJ7p8;7!#KTOvL1H--3a z*p>(9irjp=_M*rQOzSIv3M9RHHn7dAG(TOS>@`zAs%=a|pG+E&vKu37ta2FXp5s+ROQ(K+f73Fv|H;l=U3S5s=d$gnKy;mKDr8}r_ zQ5i*F?3U0`^Cm_z!`g(d-}(?AT@)SVBiXdPXUawm;$v|wqt=~}ZPmNgMr8P4@$oasHVyL@9ST>mCNgmHPBpQ3>38sD zYjgkm21i3BQyWWOiEAV`aI-a!&Y@%7h$0ye0Bm^v5gqAGX3Ny#k%U*5XyETnWdS)F^?4w{T&}lF;?n&4iy8*Sk9k zk|?d1^tGFq+cnKDdIrPM*$jMnSzSX}T&I(tEf%Tpyca_mqk3oe6U7!#K8|60AZY@w zM$-~1@OBgQ9rXVECG1L1;vi`evg|&W%^v|%&Q`!z@LyDl#=1$UNQ9bMsTw}HtMmn$ zs?J(RP2-tbVWgTX_`DYhdlD{~J?l`(QARlzl9%ndLz0;bltSBoK0A^HLMm41)i&?4 z*F>Z6!$(EdZJrSP=0?c;8PKI9O7zx9+Nus}30j}WMPId^_LGw80+t$lcrx9w;D8C= zl&1~mJ(4UlyL+R7HbOB0`?9F5XUFO+>9ZJXi)9SzDD$g2!M1ip_dJDF9IkN5#&f-* zGI^!>giM=_Y{pk*#Xx0e;62b!7&r6)|ccxgG9;FEx~94@ay2 z_2Zhsj=eR>m+iP;WE(_M&|gG=D6`L2+UI&qXEEmH>hA>HZilg^7(}ci_ za>N;&kx+Qb$rl+^cELyz6t=i5sDFp!v?|o%I0q+G4#R67^I*?he#Z41`~pWG`GR2$ zT}^a%^JExa$hiy%u<5^r;%_>zouRPs~@AIYk+5&tK|l9?WMoDxCpC-#-J zw}OV~h~{4Y6#?j6fP4zHMNJYK2~-V5Cx9Yc`rawOP>7-IW7k+hvxz*(ndn9HEb>J{B)3D(=o(^~l_j!S0MaN9IZQ9`A4{O| zYWoUw7}1|_$o;$oZ!7^;xnu;f#i`{}O#>hv zs*(cW{%7WU;Kp;!KbT(r${%Rk5`Q1RX@3BZ3t9VJep&~bx@wmUz6-$Ae{PsQnUloB zw0iHC@s|e%rvZy<%0w-=2Qog)wJqgr=nPC3+-b>f*$gcpV*rjsKj1c)%eYQ* zm+H>8JZ(z>51LgHrV$E$sg>EF!@ez~;~eHS(22t@Qe^U9rsVoKv-HNw^)paupnM#i z4i|DbQnNy}pRIVgH{@V~iwla$_VSG-k`zg?$wO|e8KEdW4Gy5!<~|0n$Pp8N90d<< zQ1`A-S)^YD=Etyqjn?0HNC^;?dNe3E$(4q=55~k0LDS9nA&Cy z=>o=cLmya+H=5chlVt?pNaik=MDO{xbo*HKzv_^0>pEUnbyCOvunT-;kURkGSIR-bnctrqe6}D0hXq{oEMvfa-;ti_1N=Bq*S3RiM7n@Z2r%uphx8wie_E?p zY#%ONaqMX{ZPnb(P>JPaM-KyiNRCnOC>F^7&=c)GbR^HF&~Q-hQxJ%%4rD@gU-Z%X znDwt|ERjYbu)fJl$KbM|C8dc<2AB+6(nP0maU*LOk018L1g&Sr$kt+(9vr8X3zq+f z^B@jF0Ibss`7Ae*N_U9}@Xk(Isq0=u@CxJi= zIw{iX0sle>XS~_iZLqb})>y4RQy12lRZ!g#Ra1$9(o}dYzCG>_^*GvSTdc}eyIbOp zF@7hH=qf&Cj4`?z`#y(@nT(T`VOhc5Ebc4npHk&ESy1Y1KJti~iH@=huVDyy=kC}W zvTo-}0009300RNbE=zza%!PDN00093)qwy20VqM9>qRt8|HV3ka2vs1=o#WCR}V{~ z#%+|1(IE%&h8CwaU94Mi7V=0a002R$VIU*akel}HixF$1<$g8D@`Kyw`wAZf{tVp za@|dk5dS!rY5AaIr%s6HQ1HaZwjJTD&aU@$Vcr6_>Z>Ohwe^8%IqO&+DLCb_oZp_@ z|9gR~eq8uX@hj4A=^4pz(?M}{5%E*;uA@4no7nR)X2ZXct!nxQ%>^^bfY z0009302w6Z00093UBCbU05}1k3UpV$&~%`Ka}_r|LIJ}5>5d>No7eyV2aXToZ+JnC zOI^I@tN;K50009300RI30{{R60gC_t08jy+3`Kv(26sKS6zOUQWu{Q%AfNyM68foB zdv!iz$N`rnS*TrG#G|90My}AVfB6ut9mZN3E*X?lZ%U_Y5c2@(Z~y=U0009300RI3 z1T6pn3(G;95HzI08~-=VN-$Xg&07K`oPik&P+ho03LupmC2S4p9U0g;6cIW0T zT>BFwk}OygC*iGxI7WIh#GyQ$RC-J&u4~=&SejcUN`s=7c2kD0)oa0P{I=f#{R7K8 z@Ecw|Qg4hq7w>7^FT5x|6f*e#XyWdG$py7H*U)1lWTlT~1D&F+!_K$g-LZ+^sydbZ zegrWCj8eR>QEO3=)FPzSLFpRq)7ssO*o_J`5&1#{#J|`O?qfkt7=RaG9Z}++oFZlr z0d6C^G1|tK-j>AL_l#aS4wdr5)3TBo^6QE63H-jSSakeJ+sU4#Gm$hhOW!jl_Oji* z8(AxEZse0)bfj1e3k4oMjJSBclmQmEBGv8KV$C3$ksE9e&h#3&b(D0w>u9r)Pc4RemF zYoO||%XA{CP4#iWFb?w8lDJhjzu-oADJq*sZ5oR`OJ@+3X$oR{_0Bik$?e`oepKsf zd;sMx;`)0B;#bW`-2Ra23O%jd!J|?7P(n)x!iZ4FU}ZWz-s3&&OT=RaHiim5Xb(dh zqe_ll<YF8k-c%Hlz?K4-jDu|5}oHg;%OgOSJqt192IZ>K^vq;HIK zqeYDk5s=DfR;2b_xG4>z(wD@OBfJ^l)XdZU6v)Ab{L3^|idpLq(v~E$p%-ezRBrV% zaNMGX^G}vV(RMQ8Z!XH*^azf?f8Rg=B1u5c!jJP(?Z$2SpTXfG_j9XZpq+4D*COTm z?E;=$*slkKdJt>DS9LXGT|vLrZf*B=L{fY3^_=2|j&>@$i~eoP+m4%qD{eTg@)}Lm z1A5(}45k2e)&6G;))fJX{KTEQNVUB41kOw==64+r>Jsb`X@|*N8f=_W&*pO{u-B9h zI;Yf?j3NRxs!O7PzMDBhnQcev3F0APaAmMwS2E&*Aq*P02OX@5AdVHk?aI#;>llX^=H*IHz*wEanlN`1005Qe z2k;*7nQP9|y;6k#W*_ov`T>m>iB8zQlePn7Uv~TJeZZR}7Qq~}SCCKKu4`-0$qPBA zzTb^VNW+fHbgQ7Gm{hXKpDL*1Sw%*P^03-dJ^ zo^~ulyBM^;+cu)?SQoSTL9>*O;l31NXG)QBmtvQGl{b<}5X5XVa}6CJLRoV~wPo-w zFf#^z9lM0Cvkf6&B;VRnV;K;TOoXQ)XH#cjT1C0oSeTtZw;L zjq?rlwHuSqVpmJJ19<+Hc64)$lNno_UMgWOdyGQzEy1rVKZFIxmxGf8<4e0itqf+~ zjfJ0h5^L^zk|*EC0Td<=W&tO9bI>e$<`chqi6_tjW|AL3000HkHW?flA!x3@p%kn% zR|BoOo*--ytZ5}iS9oN(9wz`y392$v8m8_C)&~f{!*3#8QK?%(COa(EQ_dw}7|zZ& zeYL3<Y}en5DF_0GcWA>x|9 zVFF5l=rAbK@XQ^Pe%(S53*2H%wIYd%U1P;ljJvpW4at)hgy0|PoUidHXpa|}E5+Z= z+y)v$Jil*5>sZ%tNdupK@j~IrGrECuuqD10%*|d@?Va9NfMqh-v zPu%CMdawWh0|0(s>3^eol_hktbeQfPI_Xvq179*soVuSPWJJ}ApeG@LE^O$6ABI1L zn(hSQO3I3*Gb~iAWA40Vw$xT%2@NA+Y%w4UkGIb*@Yy^j4Ij88=yM1AZz@l{`SnVY zl?ZA$54GmLJ0F_QgSK}xu?n}kxk<87tFSb$L1H;y%>i z!HPaVz@)Tz%BqF}xcf9y(FDqCp|_Zi=Y|7LdCx5>ndO^V5OrKRi$?_NGT!Vk%7f=0 zzsWW=<9&L0I;_`Nc6OzsqkTTfkzZ(d^NOxFqO#AkRe%CtI#<%b@h>C-VC7H6&>mMZAFhiM_;KO(z_?#zuwp^eHs6YdG2-NLxcrUmQrzBJ(^ z_n4})SUGlPS*hV$Pru89F02t8Mx?fk2SnhSpAPEL>mR8Ml#tNrqNI248@N!M5IA_~X0M1&?k50E~SFR2|E*=*HdMAp{8S?(Xgu+}+*XA-F?ucXuba zyGw8<1n2LZbML$NzW=_gHET07RJBxBS9e)Y>;*YDq&uk1l##yy5)Suj9D98jgCXC{ zdk8jt1P!>{u1oEzVR>!%oj^mjm7SYs((R&oh_W1KAy)J2TxlMtR%ilZJaA8Sif&t2 zR1s-;OKc&puN6HZ|E$WmP9lg)&`^<;y+1#pFegbkww~h;01#E(q<46mUPZZ!G0u4C znk~);#ZIf&$x+QzZa&Z(N2AC%iWr}ztsszv^}4{)dR$*=Fb~i-sH!!OjUkPi#qkK{ z_}SE<#mkF`26!^-pUo}FS=p#Iwtqj!Sa=a`V!C(}CtmXx&1LR(z)rwFZ#(bX;NEYn zbrQ<~O|fY!B@!mC5608uYWebhMRwtG!I*+~doTysL!TZ2SG7ulMY%{FglrX07V}?6 z?0apo31V2@uMXQN))uqQ!$pk24j6vBW$PD}wk_Ngg{La_q-fo#cGcj9}J`n(&?nL2ZxXA70 z#t`B=4h1>r`b{^3%#WtY^5Y4Un<>TU>&zTwYnp{HZw!FaFPBathsL%yTNwE` z)`mXb^U>RW^6F#i3!3TsGFGg**-+Q2#wRdUS)BzxzX`@oUPaKhG#gK`!Z(;KVn$Vn z++6cdRHej9jGIH*@6y2_l!t}TPHJgVqJut)3L6vUDk4-_9NctBP=g{0eF&nQFLimY!GwA9U!a`&>{ zkbwZT3YZ1MB?L0#9V#2}ymeTEUC2@ZEHS_V0AUP}766Y2hzfx70Qdpm!~l_A@H~JH z0HXIFTY7y#000mmm`f*$LjN&r$e^z@XDJYz@&&^CZvYTEc8_+iWB~^e;*KT>$KK~x zvKXyBO{EQ#QK;I;l^s_5uO&(~Q5M0KWORT9%^1&86&<$PzEK^MWQDbqNHfsL>L$(0xNGfZ=DLh4_V5SmFVShy22jJy* z{Lba(E77LhmWS0L_9O4UK-pJ|!0HJN!>Yc0ntL}@B>9y%yN|g3S3O2=Zc@Al?gtmF zvj#fTFlH+{?#P31qVF~+q((*k{s$l+;_ymosZ>zM4Q6fN5S6G?!|&yg=1ch^Tcg;| zZx6g7wfScH(4}id9{(7PlBhcFy36ERZviUTP)V(;0HP)B&T``eGMP>QW7JBy2+2eC1+_4FJ?*J zySP`#d7{as6J8z(><5(%^UD_cBAb8_tjKR#jQIeCJOj0g1^PfQ zkJOkN?@7c!CXT-TeFstP4?oo(Nj}Xq(4dbl*&OmAbtP{Kk%|&oPrnS=^HTZHtGwc8 zdh36qw&i*1Y`mhY+!rM3Lkh8wk8TuLMt_{GmH-6}CjECce|E)-~P8ind zXlNA?8SNlY0fAKY9{fYD=lA`OblmEa*z*GYieAE58kM@~BG^hrwUF0$e@C*{BiCJ>N?T@fYH~pzf3N zLlk8-bTN*Vg~rljyoamL$UEolz8ta6DURmjuaU_S%cC#OmsFa((_+f7^gw?0@du!g zE0Vjh5*2pe+Unwj4}W`f#&jf8nfUUE?^BZ-e{UK?sEJ~d1pq}$-83n=oRs=CZy$3o z3Xwg^V2G$F*Q+K_ljPYskbU-W{S--(vwi28i2HB-K;Di?VSWUK$#+c#b`roTn49#+ zBBUHS{Ua}^Z(bDuK#FcgrZA597{SS$Nsdd2cQ&;{{ABap1lH1^{u2DCj zt`9J|;U+JH(D<_zo|Old{5RM?f05Gv25%De!_v%Bz#)plOZ?rtyY=J01OAN%W(ovP z6wGV~8a#;p78m!xke!rRAtFE;hJ3T;SeO*KdPzJpj&Ug{aq9;9+@x=GZ2m#V0P-@!Kz#s8)iJW=;-=}RRjGuHM$Kwn!QG+W z_J;3b9&T!dX3Qxhpi;mwaG=GgF}zg=3dw(V0eBM@0BjbwVD8Ev!3}4?)TRVpW#m

-fM|)K~!^h?*`p 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 Xo#A!)L6Zt&!~U;yy4LppjY9tgpwpg> diff --git a/items/frontend/cypress/videos/search.spec.tsx.mp4 b/items/frontend/cypress/videos/search.spec.tsx.mp4 deleted file mode 100644 index 0c1abbc0ef779118b9f0b4d4a4bf54aba51c0155..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67823 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 Y(8<)0(8Sct(ACC;(8kcy-qq!Q0IQw1GXMYp diff --git a/items/phpunit.xml b/items/phpunit.xml deleted file mode 100644 index 853e786..0000000 --- a/items/phpunit.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - ./tests - - - - - - - - diff --git a/items/public/.htaccess b/items/public/.htaccess deleted file mode 100644 index b75525b..0000000 --- a/items/public/.htaccess +++ /dev/null @@ -1,21 +0,0 @@ - - - Options -MultiViews -Indexes - - - RewriteEngine On - - # Handle Authorization Header - RewriteCond %{HTTP:Authorization} . - RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] - - # Redirect Trailing Slashes If Not A Folder... - RewriteCond %{REQUEST_FILENAME} !-d - RewriteCond %{REQUEST_URI} (.+)/$ - RewriteRule ^ %1 [L,R=301] - - # Handle Front Controller... - RewriteCond %{REQUEST_FILENAME} !-d - RewriteCond %{REQUEST_FILENAME} !-f - RewriteRule ^ index.php [L] - diff --git a/items/public/asset-manifest.json b/items/public/asset-manifest.json deleted file mode 100644 index 52b5fcd..0000000 --- a/items/public/asset-manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "files": { - "main.js": "/static/js/main.d930c480.chunk.js", - "main.js.map": "/static/js/main.d930c480.chunk.js.map", - "runtime-main.js": "/static/js/runtime-main.45092312.js", - "runtime-main.js.map": "/static/js/runtime-main.45092312.js.map", - "static/js/2.019ef1a9.chunk.js": "/static/js/2.019ef1a9.chunk.js", - "static/js/2.019ef1a9.chunk.js.map": "/static/js/2.019ef1a9.chunk.js.map", - "static/js/3.ff1076df.chunk.js": "/static/js/3.ff1076df.chunk.js", - "static/js/3.ff1076df.chunk.js.map": "/static/js/3.ff1076df.chunk.js.map", - "index.html": "/index.html", - "static/js/2.019ef1a9.chunk.js.LICENSE.txt": "/static/js/2.019ef1a9.chunk.js.LICENSE.txt" - }, - "entrypoints": [ - "static/js/runtime-main.45092312.js", - "static/js/2.019ef1a9.chunk.js", - "static/js/main.d930c480.chunk.js" - ] -} \ No newline at end of file diff --git a/items/public/favicon.ico b/items/public/favicon.ico deleted file mode 100644 index 30cc1c965b6796eb04d2ed8bcc1bb68d487acae3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmYk6Ur1AN6vxlK`|IYmd*|Am+f3KPwzgU%#9)*V_E6B!1qFd%1QuFI6ci&#HxWq! zLx@7OKQBE8LG+RmLA^%wDEQusKG|cRb9J#h&ON{1_nhzf_xs(682l_tcn`>Jw@6$> z@(2*f0ge*EHW4`xXW#Ma>+5rN9*^f*S6A0qG#U-qwk?T7;=kAa{=R@qu~;-Bkw~z+ zyZcDn7zhL;7z~C?)BNJ~dLR1z{%Q0Odr7C$j+@Wt6Yzw~(Pgvg&JJ=J;v_} z_676|cEO2o>iexa6%C8IQARb8}gOhztF4r^nyQuH-;WZ?vSgObGl1UQN-al8V#K@ z_t$che*pdqWE;OG+_zx)!x*zlAkGvuHBzaR$$Xq%VzHQyGYD0yRfF8i_$;zd!o9?u zF^E+Md!~G1oh1HG^cmu4Ug_!S(F=GPtbw$s?Urun(); diff --git a/items/public/logo192.png b/items/public/logo192.png deleted file mode 100644 index 1dea5a79cb44e39230e7f7037b8b1682cee4b370..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21535 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 z 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 diff --git a/items/public/manifest.json b/items/public/manifest.json deleted file mode 100644 index 080d6c7..0000000 --- a/items/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "React App", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/items/public/robots.txt b/items/public/robots.txt deleted file mode 100644 index e9e57dc..0000000 --- a/items/public/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/items/public/static/js/2.019ef1a9.chunk.js b/items/public/static/js/2.019ef1a9.chunk.js deleted file mode 100644 index d52521a..0000000 --- a/items/public/static/js/2.019ef1a9.chunk.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see 2.019ef1a9.chunk.js.LICENSE.txt */ -(this["webpackJsonpnew-item-finder-website"]=this["webpackJsonpnew-item-finder-website"]||[]).push([[2],[function(e,t,n){"use strict";e.exports=n(115)},function(e,t,n){"use strict";function r(){return r=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"b",(function(){return w})),n.d(t,"c",(function(){return k}));var r=n(16),a=n(1),o=n(4),i=n(56),l=n(135),c=n(179),s=n(100),u=["variant"];function d(e){return 0===e.length}function f(e){var t=e.variant,n=Object(o.a)(e,u),r=t||"";return Object.keys(n).sort().forEach((function(t){r+="color"===t?d(r)?e[t]:Object(s.a)(e[t]):"".concat(d(r)?t:Object(s.a)(t)).concat(Object(s.a)(e[t].toString()))})),r}var p=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],b=["theme"],h=["theme"];function m(e){return 0===Object.keys(e).length}var v=function(e,t){return t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null},g=function(e,t){var n=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants);var r={};return n.forEach((function(e){var t=f(e.props);r[t]=e.style})),r},y=function(e,t,n,r){var a,o,i=e.ownerState,l=void 0===i?{}:i,c=[],s=null==n||null==(a=n.components)||null==(o=a[r])?void 0:o.variants;return s&&s.forEach((function(n){var r=!0;Object.keys(n.props).forEach((function(t){l[t]!==n.props[t]&&e[t]!==n.props[t]&&(r=!1)})),r&&c.push(t[f(n.props)])})),c};function O(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}var j=Object(l.a)();var x=n(35),w=function(e){return O(e)&&"classes"!==e},k=O,S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.defaultTheme,n=void 0===t?j:t,l=e.rootShouldForwardProp,s=void 0===l?O:l,u=e.slotShouldForwardProp,d=void 0===u?O:u;return function(e){var t,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=l.name,f=l.slot,j=l.skipVariantsResolver,x=l.skipSx,w=l.overridesResolver,k=Object(o.a)(l,p),S=void 0!==j?j:f&&"Root"!==f||!1,E=x||!1;var C=O;"Root"===f?C=s:f&&(C=d);var P=Object(i.a)(e,Object(a.a)({shouldForwardProp:C,label:t},k)),R=function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),l=1;l0){var p=new Array(f).fill("");(d=[].concat(Object(r.a)(e),Object(r.a)(p))).raw=[].concat(Object(r.a)(e.raw),Object(r.a)(p))}else"function"===typeof e&&(d=function(t){var r=t.theme,i=Object(o.a)(t,h);return e(Object(a.a)({theme:m(r)?n:r},i))});var O=P.apply(void 0,[d].concat(Object(r.a)(s)));return O};return R}}({defaultTheme:x.a,rootShouldForwardProp:w});t.a=S},function(e,t,n){"use strict";var r=n(100);t.a=r.a},function(e,t,n){"use strict";function r(e){var t,n,a="";if("string"===typeof e||"number"===typeof e)a+=e;else if("object"===typeof e)if(Array.isArray(e))for(t=0;t3&&void 0!==arguments[3]?arguments[3]:n;return r="function"===typeof e?e(n):Array.isArray(e)?e[n]||a:i(e,n)||a,t&&(r=t(r)),r}t.a=function(e){var t=e.prop,n=e.cssProperty,c=void 0===n?e.prop:n,s=e.themeKey,u=e.transform,d=function(e){if(null==e[t])return null;var n=e[t],d=i(e.theme,s)||{};return Object(o.b)(e,n,(function(e){var n=l(d,u,e);return e===n&&"string"===typeof e&&(n=l(d,u,"".concat(t).concat("default"===e?"":Object(a.a)(e)),e)),!1===c?n:Object(r.a)({},c,n)}))};return d.propTypes={},d.filterProps=[t],d}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(89);var a=n(65),o=n(90);function i(e,t){return Object(r.a)(e)||function(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(c){a=!0,o=c}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}}(e,t)||Object(a.a)(e,t)||Object(o.a)()}},,,function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(80),a=n(40);var o=n(35);function i(e){return function(e){var t=e.props,n=e.name,o=e.defaultTheme,i=Object(a.a)(o);return Object(r.a)({theme:i,name:n,props:t})}({props:e.props,name:e.name,defaultTheme:o.a})}},function(e,t,n){e.exports=n(120)()},function(e,t,n){"use strict";var r=n(101);t.a=r.a},function(e,t,n){e.exports=n(124)},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(57);var a=n(93),o=n(65);function i(e){return function(e){if(Array.isArray(e))return Object(r.a)(e)}(e)||Object(a.a)(e)||Object(o.a)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},,function(e,t,n){"use strict";n.d(t,"d",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return l}));n(16),n(1),n(13),n(99),n(29);var r={xs:0,sm:600,md:900,lg:1200,xl:1536},a={keys:["xs","sm","md","lg","xl"],up:function(e){return"@media (min-width:".concat(r[e],"px)")}};function o(e,t,n){var o=e.theme||{};if(Array.isArray(t)){var i=o.breakpoints||a;return t.reduce((function(e,r,a){return e[i.up(i.keys[a])]=n(t[a]),e}),{})}if("object"===typeof t){var l=o.breakpoints||a;return Object.keys(t).reduce((function(e,a){if(-1!==Object.keys(l.values||r).indexOf(a)){e[l.up(a)]=n(t[a],a)}else{var o=a;e[o]=t[o]}return e}),{})}return n(t)}function i(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null==t||null==(e=t.keys)?void 0:e.reduce((function(e,n){return e[t.up(n)]={},e}),{});return n||{}}function l(e,t){return e.reduce((function(e,t){var n=e[t];return 0===Object.keys(n).length&&delete e[t],e}),t)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return f})),n.d(t,"d",(function(){return l})),n.d(t,"e",(function(){return s}));var r=n(0),a=n(78),o=(n(1),n(55),n(76),n(25)),i=n(32),l=Object.prototype.hasOwnProperty,c=Object(r.createContext)("undefined"!==typeof HTMLElement?Object(a.a)({key:"css"}):null);c.Provider;var s=function(e){return Object(r.forwardRef)((function(t,n){var a=Object(r.useContext)(c);return e(t,a,n)}))},u=Object(r.createContext)({});var d="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",f=function(e,t){var n={};for(var r in t)l.call(t,r)&&(n[r]=t[r]);return n[d]=e,n},p=s((function(e,t,n){var a=e.css;"string"===typeof a&&void 0!==t.registered[a]&&(a=t.registered[a]);var c=e[d],s=[a],f="";"string"===typeof e.className?f=Object(o.a)(t.registered,s,e.className):null!=e.className&&(f=e.className+" ");var p=Object(i.a)(s,void 0,Object(r.useContext)(u));Object(o.b)(t,p,"string"===typeof c);f+=t.key+"-"+p.name;var b={};for(var h in e)l.call(e,h)&&"css"!==h&&h!==d&&(b[h]=e[h]);return b.ref=n,b.className=f,Object(r.createElement)(c,b)}))},function(e,t,n){"use strict";n.d(t,"e",(function(){return L})),n.d(t,"d",(function(){return N})),n.d(t,"b",(function(){return z})),n.d(t,"a",(function(){return F}));var r=n(9),a=n(3),o=n(4),i=n(1),l=n(70),c=n(0),s=(n(13),n(7)),u=n(181),d=n(69),f=n(28),p=n(48),b=n(27),h=n(5),m=n(12),v=n(31),g=n(6),y=n(14),O=n(21),j=n(47),x=n(36),w=n(2),k=["onChange","maxRows","minRows","style","value"];function S(e,t){return parseInt(e[t],10)||0}var E={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"},C=c.forwardRef((function(e,t){var n=e.onChange,a=e.maxRows,l=e.minRows,s=void 0===l?1:l,u=e.style,d=e.value,f=Object(o.a)(e,k),p=c.useRef(null!=d).current,b=c.useRef(null),h=Object(y.a)(t,b),m=c.useRef(null),v=c.useRef(0),g=c.useState({}),C=Object(r.a)(g,2),P=C[0],R=C[1],M=c.useCallback((function(){var t=b.current,n=Object(x.a)(t).getComputedStyle(t);if("0px"!==n.width){var r=m.current;r.style.width=n.width,r.value=t.value||e.placeholder||"x","\n"===r.value.slice(-1)&&(r.value+=" ");var o=n["box-sizing"],i=S(n,"padding-bottom")+S(n,"padding-top"),l=S(n,"border-bottom-width")+S(n,"border-top-width"),c=r.scrollHeight;r.value="x";var u=r.scrollHeight,d=c;s&&(d=Math.max(Number(s)*u,d)),a&&(d=Math.min(Number(a)*u,d));var f=(d=Math.max(d,u))+("border-box"===o?i+l:0),p=Math.abs(d-c)<=1;R((function(e){return v.current<20&&(f>0&&Math.abs((e.outerHeightStyle||0)-f)>1||e.overflow!==p)?(v.current+=1,{overflow:p,outerHeightStyle:f}):e}))}}),[a,s,e.placeholder]);c.useEffect((function(){var e,t=Object(j.a)((function(){v.current=0,M()})),n=Object(x.a)(b.current);return n.addEventListener("resize",t),"undefined"!==typeof ResizeObserver&&(e=new ResizeObserver(t)).observe(b.current),function(){t.clear(),n.removeEventListener("resize",t),e&&e.disconnect()}}),[M]),Object(O.a)((function(){M()})),c.useEffect((function(){v.current=0}),[d]);return Object(w.jsxs)(c.Fragment,{children:[Object(w.jsx)("textarea",Object(i.a)({value:d,onChange:function(e){v.current=0,p||M(),n&&n(e)},ref:h,rows:s,style:Object(i.a)({height:P.outerHeightStyle,overflow:P.overflow?"hidden":null},u)},f)),Object(w.jsx)("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:m,tabIndex:-1,style:Object(i.a)({},E,u,{padding:0})})]})})),P=n(133),R=n(42),M=n(129),_=n(182);function A(e){return Object(M.a)("MuiInputBase",e)}var T=Object(_.a)("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),I=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","startAdornment","type","value"],L=function(e,t){var n=e.ownerState;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,"small"===n.size&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t["color".concat(Object(g.a)(n.color))],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},N=function(e,t){var n=e.ownerState;return[t.input,"small"===n.size&&t.inputSizeSmall,n.multiline&&t.inputMultiline,"search"===n.type&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},z=Object(h.a)("div",{name:"MuiInputBase",slot:"Root",overridesResolver:L})((function(e){var t=e.theme,n=e.ownerState;return Object(i.a)({},t.typography.body1,Object(a.a)({color:t.palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center"},"&.".concat(T.disabled),{color:t.palette.text.disabled,cursor:"default"}),n.multiline&&Object(i.a)({padding:"4px 0 5px"},"small"===n.size&&{paddingTop:1}),n.fullWidth&&{width:"100%"})})),F=Object(h.a)("input",{name:"MuiInputBase",slot:"Input",overridesResolver:N})((function(e){var t,n=e.theme,r=e.ownerState,o="light"===n.palette.mode,l={color:"currentColor",opacity:o?.42:.5,transition:n.transitions.create("opacity",{duration:n.transitions.duration.shorter})},c={opacity:"0 !important"},s={opacity:o?.42:.5};return Object(i.a)((t={font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":l,"&::-moz-placeholder":l,"&:-ms-input-placeholder":l,"&::-ms-input-placeholder":l,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"}},Object(a.a)(t,"label[data-shrink=false] + .".concat(T.formControl," &"),{"&::-webkit-input-placeholder":c,"&::-moz-placeholder":c,"&:-ms-input-placeholder":c,"&::-ms-input-placeholder":c,"&:focus::-webkit-input-placeholder":s,"&:focus::-moz-placeholder":s,"&:focus:-ms-input-placeholder":s,"&:focus::-ms-input-placeholder":s}),Object(a.a)(t,"&.".concat(T.disabled),{opacity:1,WebkitTextFillColor:n.palette.text.disabled}),Object(a.a)(t,"&:-webkit-autofill",{animationDuration:"5000s",animationName:"mui-auto-fill"}),t),"small"===r.size&&{paddingTop:1},r.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},"search"===r.type&&{MozAppearance:"textfield",WebkitAppearance:"textfield"})})),D=Object(w.jsx)(P.a,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),B=c.forwardRef((function(e,t){var n=Object(m.a)({props:e,name:"MuiInputBase"}),a=n["aria-describedby"],h=n.autoComplete,j=n.autoFocus,x=n.className,k=n.components,S=void 0===k?{}:k,E=n.componentsProps,P=void 0===E?{}:E,M=n.defaultValue,_=n.disabled,T=n.endAdornment,L=n.fullWidth,N=void 0!==L&&L,B=n.id,W=n.inputComponent,V=void 0===W?"input":W,q=n.inputProps,U=void 0===q?{}:q,H=n.inputRef,K=n.maxRows,$=n.minRows,G=n.multiline,Q=void 0!==G&&G,Y=n.name,X=n.onBlur,J=n.onChange,Z=n.onClick,ee=n.onFocus,te=n.onKeyDown,ne=n.onKeyUp,re=n.placeholder,ae=n.readOnly,oe=n.renderSuffix,ie=n.rows,le=n.startAdornment,ce=n.type,se=void 0===ce?"text":ce,ue=n.value,de=Object(o.a)(n,I),fe=Object(v.a)(),pe=null!=U.value?U.value:ue,be=c.useRef(null!=pe).current,he=c.useRef(),me=c.useCallback((function(e){0}),[]),ve=Object(y.a)(U.ref,me),ge=Object(y.a)(H,ve),ye=Object(y.a)(he,ge),Oe=c.useState(!1),je=Object(r.a)(Oe,2),xe=je[0],we=je[1],ke=Object(b.a)();var Se=Object(f.a)({props:n,muiFormControl:ke,states:["color","disabled","error","hiddenLabel","size","required","filled"]});Se.focused=ke?ke.focused:xe,c.useEffect((function(){!ke&&_&&xe&&(we(!1),X&&X())}),[ke,_,xe,X]);var Ee=ke&&ke.onFilled,Ce=ke&&ke.onEmpty,Pe=c.useCallback((function(e){Object(R.b)(e)?Ee&&Ee():Ce&&Ce()}),[Ee,Ce]);Object(O.a)((function(){be&&Pe({value:pe})}),[pe,Pe,be]);c.useEffect((function(){Pe(he.current)}),[]);var Re=V,Me=U;Q&&"input"===Re&&(Me=ie?Object(i.a)({type:void 0,minRows:ie,maxRows:ie},Me):Object(i.a)({type:void 0,maxRows:K,minRows:$},Me),Re=C);c.useEffect((function(){ke&&ke.setAdornedStart(Boolean(le))}),[ke,le]);var _e=Object(i.a)({},n,{color:Se.color||"primary",disabled:Se.disabled,endAdornment:T,error:Se.error,focused:Se.focused,formControl:ke,fullWidth:N,hiddenLabel:Se.hiddenLabel,multiline:Q,size:Se.size,startAdornment:le,type:se}),Ae=function(e){var t=e.classes,n=e.color,r=e.disabled,a=e.error,o=e.endAdornment,i=e.focused,l=e.formControl,c=e.fullWidth,s=e.hiddenLabel,d=e.multiline,f=e.size,p=e.startAdornment,b=e.type,h={root:["root","color".concat(Object(g.a)(n)),r&&"disabled",a&&"error",c&&"fullWidth",i&&"focused",l&&"formControl","small"===f&&"sizeSmall",d&&"multiline",p&&"adornedStart",o&&"adornedEnd",s&&"hiddenLabel"],input:["input",r&&"disabled","search"===b&&"inputTypeSearch",d&&"inputMultiline","small"===f&&"inputSizeSmall",s&&"inputHiddenLabel",p&&"inputAdornedStart",o&&"inputAdornedEnd"]};return Object(u.a)(h,A,t)}(_e),Te=S.Root||z,Ie=P.root||{},Le=S.Input||F;return Me=Object(i.a)({},Me,P.input),Object(w.jsxs)(c.Fragment,{children:[D,Object(w.jsxs)(Te,Object(i.a)({},Ie,!Object(d.a)(Te)&&{ownerState:Object(i.a)({},_e,Ie.ownerState),theme:fe},{ref:t,onClick:function(e){he.current&&e.currentTarget===e.target&&he.current.focus(),Z&&Z(e)}},de,{className:Object(s.a)(Ae.root,Ie.className,x),children:[le,Object(w.jsx)(p.a.Provider,{value:null,children:Object(w.jsx)(Le,Object(i.a)({ownerState:_e,"aria-invalid":Se.error,"aria-describedby":a,autoComplete:h,autoFocus:j,defaultValue:M,disabled:Se.disabled,id:B,onAnimationStart:function(e){Pe("mui-auto-fill-cancel"===e.animationName?he.current:{value:"x"})},name:Y,placeholder:re,readOnly:ae,required:Se.required,rows:ie,value:pe,onKeyDown:te,onKeyUp:ne,type:se},Me,!Object(d.a)(Le)&&{as:Re,ownerState:Object(i.a)({},_e,Me.ownerState),theme:fe},{ref:ye,className:Object(s.a)(Ae.input,Me.className,U.className),onBlur:function(e){X&&X(e),U.onBlur&&U.onBlur(e),ke&&ke.onBlur?ke.onBlur(e):we(!1)},onChange:function(e){if(!be){var t=e.target||he.current;if(null==t)throw new Error(Object(l.a)(1));Pe({value:t.value})}for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a2){if(!s[e])return[e];e=s[e]}var t=e.split(""),n=Object(r.a)(t,2),a=n[0],o=n[1],i=l[a],u=c[o]||"";return Array.isArray(u)?u.map((function(e){return i+e})):[i+u]})),d=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],f=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],p=[].concat(d,f);function b(e,t,n,r){var a=Object(o.b)(e,t)||n;return"number"===typeof a?function(e){return"string"===typeof e?e:a*e}:Array.isArray(a)?function(e){return"string"===typeof e?e:a[e]}:"function"===typeof a?a:function(){}}function h(e){return b(e,"spacing",8)}function m(e,t){if("string"===typeof t||null==t)return t;var n=e(Math.abs(t));return t>=0?n:"number"===typeof n?-n:"-".concat(n)}function v(e,t,n,r){if(-1===t.indexOf(n))return null;var o=function(e,t){return function(n){return e.reduce((function(e,r){return e[r]=m(t,n),e}),{})}}(u(n),r),i=e[n];return Object(a.b)(e,i,o)}function g(e,t){var n=h(e.theme);return Object.keys(e).map((function(r){return v(e,t,r,n)})).reduce(i.a,{})}function y(e){return g(e,d)}function O(e){return g(e,f)}function j(e){return g(e,p)}y.propTypes={},y.filterProps=d,O.propTypes={},O.filterProps=f,j.propTypes={},j.filterProps=p;t.c=j},function(e,t,n){"use strict";function r(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(s){return void n(s)}l.done?t(c):Promise.resolve(c).then(r,a)}function a(e){return function(){var t=this,n=arguments;return new Promise((function(a,o){var i=e.apply(t,n);function l(e){r(i,a,o,l,c,"next",e)}function c(e){r(i,a,o,l,c,"throw",e)}l(void 0)}))}}n.d(t,"a",(function(){return a}))},function(e,t,n){"use strict";var r=n(81);t.a=r.a},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return a}));function r(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}var a=function(e,t,n){var r=e.key+"-"+t.name;if(!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles),void 0===e.inserted[t.name]){var a=t;do{e.insert(t===a?"."+r:"",a,e.sheet,!0);a=a.next}while(void 0!==a)}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));var r=n(1),a=n(0),o=n(4),i=(n(13),n(7)),l=n(181),c=n(6),s=n(12),u=n(5),d=n(129),f=n(182);function p(e){return Object(d.a)("MuiSvgIcon",e)}Object(f.a)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var b=n(2),h=["children","className","color","component","fontSize","htmlColor","titleAccess","viewBox"],m=Object(u.a)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,"inherit"!==n.color&&t["color".concat(Object(c.a)(n.color))],t["fontSize".concat(Object(c.a)(n.fontSize))]]}})((function(e){var t,n,r=e.theme,a=e.ownerState;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,transition:r.transitions.create("fill",{duration:r.transitions.duration.shorter}),fontSize:{inherit:"inherit",small:r.typography.pxToRem(20),medium:r.typography.pxToRem(24),large:r.typography.pxToRem(35)}[a.fontSize],color:null!=(t=null==(n=r.palette[a.color])?void 0:n.main)?t:{action:r.palette.action.active,disabled:r.palette.action.disabled,inherit:void 0}[a.color]}})),v=a.forwardRef((function(e,t){var n=Object(s.a)({props:e,name:"MuiSvgIcon"}),a=n.children,u=n.className,d=n.color,f=void 0===d?"inherit":d,v=n.component,g=void 0===v?"svg":v,y=n.fontSize,O=void 0===y?"medium":y,j=n.htmlColor,x=n.titleAccess,w=n.viewBox,k=void 0===w?"0 0 24 24":w,S=Object(o.a)(n,h),E=Object(r.a)({},n,{color:f,component:g,fontSize:O,viewBox:k}),C=function(e){var t=e.color,n=e.fontSize,r=e.classes,a={root:["root","inherit"!==t&&"color".concat(Object(c.a)(t)),"fontSize".concat(Object(c.a)(n))]};return Object(l.a)(a,p,r)}(E);return Object(b.jsxs)(m,Object(r.a)({as:g,className:Object(i.a)(C.root,u),ownerState:E,focusable:"false",viewBox:k,color:j,"aria-hidden":!x||void 0,role:x?"img":void 0,ref:t},S,{children:[a,x?Object(b.jsx)("title",{children:x}):null]}))}));v.muiName="SvgIcon";var g=v;function y(e,t){var n=function(n,a){return Object(b.jsx)(g,Object(r.a)({"data-testid":"".concat(t,"Icon"),ref:a},n,{children:e}))};return n.muiName=g.muiName,a.memo(a.forwardRef(n))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),a=n(48);function o(){return r.useContext(a.a)}},function(e,t,n){"use strict";function r(e){var t=e.props,n=e.states,r=e.muiFormControl;return n.reduce((function(e,n){return e[n]=t[n],r&&"undefined"===typeof t[n]&&(e[n]=r[n]),e}),{})}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";var r=n(99);t.a=function(e,t){return t?Object(r.a)(e,t,{clone:!1}):e}},function(e,t,n){"use strict";function r(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));n(0);var r=n(40),a=n(35);function o(){return Object(r.a)(a.a)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=function(e){for(var t,n=0,r=0,a=e.length;a>=4;++r,a-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(a){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},a={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},o=n(54),i=/[A-Z]|^ms/g,l=/_EMO_([^_]+?)_([^]*?)_EMO_/g,c=function(e){return 45===e.charCodeAt(1)},s=function(e){return null!=e&&"boolean"!==typeof e},u=Object(o.a)((function(e){return c(e)?e:e.replace(i,"-$&").toLowerCase()})),d=function(e,t){switch(e){case"animation":case"animationName":if("string"===typeof t)return t.replace(l,(function(e,t,n){return p={name:t,styles:n,next:p},t}))}return 1===a[e]||c(e)||"number"!==typeof t||0===t?t:t+"px"};function f(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return p={name:n.name,styles:n.styles,next:p},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)p={name:r.name,styles:r.styles,next:p},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:o;return Object(a.a)(e)}},function(e,t,n){"use strict";var r=n(130);t.a=r.a},function(e,t,n){"use strict";function r(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function a(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(r(e.value)&&""!==e.value||t&&r(e.defaultValue)&&""!==e.defaultValue)}function o(e){return e.startAdornment}n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,"a",(function(){return a}))},function(e,t,n){"use strict";t.a={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"}},function(e,t,n){"use strict";t.a={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"}},function(e,t,n){"use strict";var r=n(0),a=!0,o=!1,i=null,l={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function c(e){e.metaKey||e.altKey||e.ctrlKey||(a=!0)}function s(){a=!1}function u(){"hidden"===this.visibilityState&&o&&(a=!0)}function d(e){var t=e.target;try{return t.matches(":focus-visible")}catch(n){}return a||function(e){var t=e.type,n=e.tagName;return!("INPUT"!==n||!l[t]||e.readOnly)||"TEXTAREA"===n&&!e.readOnly||!!e.isContentEditable}(t)}t.a=function(){var e=r.useCallback((function(e){var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",c,!0),t.addEventListener("mousedown",s,!0),t.addEventListener("pointerdown",s,!0),t.addEventListener("touchstart",s,!0),t.addEventListener("visibilitychange",u,!0))}),[]),t=r.useRef(!1);return{isFocusVisibleRef:t,onFocus:function(e){return!!d(e)&&(t.current=!0,!0)},onBlur:function(){return!!t.current&&(o=!0,window.clearTimeout(i),i=window.setTimeout((function(){o=!1}),100),t.current=!1,!0)},ref:e}}},function(e,t,n){"use strict";t.a=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=this,a=arguments.length,o=new Array(a),i=0;i0&&void 0!==arguments[0]?arguments[0]:"light")?{main:p.a[200],light:p.a[50],dark:p.a[400]}:{main:p.a[700],light:p.a[400],dark:p.a[800]}}(n),E=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:u[200],light:u[50],dark:u[400]}:{main:u[500],light:u[300],dark:u[700]}}(n),C=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:d[500],light:d[300],dark:d[700]}:{main:d[700],light:d[400],dark:d[800]}}(n),P=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:b.a[400],light:b.a[300],dark:b.a[700]}:{main:b.a[700],light:b.a[500],dark:b.a[900]}}(n),R=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:h[400],light:h[300],dark:h[700]}:{main:h[800],light:h[500],dark:h[900]}}(n),M=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:f[400],light:f[300],dark:f[700]}:{main:"#ED6C02",light:f[500],dark:f[900]}}(n);function _(e){return Object(l.d)(e,g.text.primary)>=j?g.text.primary:v.text.primary}var A=function(e){var t=e.color,n=e.name,a=e.mainShade,i=void 0===a?500:a,l=e.lightShade,c=void 0===l?300:l,s=e.darkShade,u=void 0===s?700:s;if(!(t=Object(r.a)({},t)).main&&t[i]&&(t.main=t[i]),!t.hasOwnProperty("main"))throw new Error(Object(o.a)(11,n?" (".concat(n,")"):"",i));if("string"!==typeof t.main)throw new Error(Object(o.a)(12,n?" (".concat(n,")"):"",JSON.stringify(t.main)));return y(t,"light",c,w),y(t,"dark",u,w),t.contrastText||(t.contrastText=_(t.main)),t},T={dark:g,light:v};return Object(i.a)(Object(r.a)({common:c.a,mode:n,primary:A({color:S,name:"primary"}),secondary:A({color:E,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:A({color:C,name:"error"}),warning:A({color:M,name:"warning"}),info:A({color:P,name:"info"}),success:A({color:R,name:"success"}),grey:s.a,contrastThreshold:j,getContrastText:_,augmentColor:A,tonalOffset:w},T[n]),k)}},function(e,t,n){"use strict";var r=n(0);t.a=function(e,t){return r.isValidElement(e)&&-1!==t.indexOf(e.type.muiName)}},function(e,t,n){"use strict";var r=n(0),a=n.n(r);t.a=a.a.createContext(null)},function(e,t,n){"use strict";n.d(t,"b",(function(){return Q}));var r=n(3),a=n(8),o=n(29);var i=function(){for(var e=arguments.length,t=new Array(e),n=0;n96?d:f},b=function(e,t,n){var r;if(t){var a=t.shouldForwardProp;r=e.__emotion_forwardProp&&a?function(t){return e.__emotion_forwardProp(t)&&a(t)}:a}return"function"!==typeof r&&n&&(r=e.__emotion_forwardProp),r},h=function e(t,n){var a,o,i=t.__emotion_real===t,d=i&&t.__emotion_base||t;void 0!==n&&(a=n.label,o=n.target);var f=b(t,n,i),h=f||p(d),m=!h("as");return function(){var v=arguments,g=i&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==a&&g.push("label:"+a+";"),null==v[0]||void 0===v[0].raw)g.push.apply(g,v);else{0,g.push(v[0][0]);for(var y=v.length,O=1;Oe.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:["all"],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=a.duration,l=void 0===i?n.standard:i,s=a.easing,u=void 0===s?t.easeInOut:s,d=a.delay,f=void 0===d?0:d;Object(r.a)(a,o);return(Array.isArray(e)?e:[e]).map((function(e){return"".concat(e," ").concat("string"===typeof l?l:c(l)," ").concat(u," ").concat("string"===typeof f?f:c(f))})).join(",")}},e,{easing:t,duration:n})}},function(e,t,n){"use strict";var r=n(0),a=r.createContext({});t.a=a},function(e,t,n){"use strict";var r=n(0),a="undefined"!==typeof window?r.useLayoutEffect:r.useEffect;t.a=a},function(e,t,n){"use strict";function r(e,t){"function"===typeof e?e(t):e&&(e.current=t)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";e.exports=n(125)},function(e,t,n){"use strict";var r=n(132);t.a=r.a},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(57);function a(e,t){if(e){if("string"===typeof e)return Object(r.a)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Object(r.a)(e,t):void 0}}},function(e,t,n){"use strict";var r=n(0),a=r.createContext(null);t.a=a},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?h(E,--k):0,x--,10===S&&(x=1,j--),S}function M(){return S=k2||I(S)>3?"":" "}function D(e,t){for(;--t&&M()&&!(S<48||S>102||S>57&&S<65||S>70&&S<97););return T(e,A()+(t<6&&32==_()&&32==M()))}function B(e){for(;M();)switch(S){case e:return k;case 34:case 39:return B(34===e||39===e?e:S);case 40:41===e&&B(e);break;case 92:M()}return k}function W(e,t){for(;M()&&e+S!==57&&(e+S!==84||47!==_()););return"/*"+T(t,k-1)+"*"+d(47===e?e:M())}function V(e){for(;!I(_());)M();return T(e,k)}function q(e){return N(U("",null,null,null,[""],e=L(e),0,[0],e))}function U(e,t,n,r,a,o,i,l,c){for(var s=0,u=0,f=i,b=0,h=0,m=0,g=1,O=1,j=1,x=0,w="",k=a,S=o,E=r,C=w;O;)switch(m=x,x=M()){case 34:case 39:case 91:case 40:C+=z(x);break;case 9:case 10:case 13:case 32:C+=F(m);break;case 92:C+=D(A()-1,7);continue;case 47:switch(_()){case 42:case 47:y(K(W(M(),A()),t,n),c);break;default:C+="/"}break;case 123*g:l[s++]=v(C)*j;case 125*g:case 59:case 0:switch(x){case 0:case 125:O=0;case 59+u:h>0&&v(C)-f&&y(h>32?$(C+";",r,n,f-1):$(p(C," ","")+";",r,n,f-2),c);break;case 59:C+=";";default:if(y(E=H(C,t,n,s,u,a,l,w,k=[],S=[],f),o),123===x)if(0===u)U(C,t,E,E,k,o,f,l,S);else switch(b){case 100:case 109:case 115:U(e,E,E,r&&y(H(e,E,E,0,0,a,l,w,a,k=[],f),S),a,S,f,l,r?k:S);break;default:U(C,E,E,E,[""],S,f,l,S)}}s=u=h=0,g=j=1,w=C="",f=i;break;case 58:f=1+v(C),h=m;default:if(g<1)if(123==x)--g;else if(125==x&&0==g++&&125==R())continue;switch(C+=d(x),x*g){case 38:j=u>0?1:(C+="\f",-1);break;case 44:l[s++]=(v(C)-1)*j,j=1;break;case 64:45===_()&&(C+=z(M())),b=_(),u=v(w=C+=V(A())),x++;break;case 45:45===m&&2==v(C)&&(g=0)}}return o}function H(e,t,n,r,a,o,i,l,s,d,b){for(var h=a-1,v=0===a?o:[""],y=g(v),O=0,j=0,x=0;O0?v[w]+" "+k:p(k,/&\f/g,v[w])))&&(s[x++]=S);return C(e,t,n,0===a?c:l,s,d,b)}function K(e,t,n){return C(e,t,n,l,d(S),m(e,2,-2),0)}function $(e,t,n,r){return C(e,t,n,s,m(e,0,r),m(e,r+1,-1),r)}function G(e,t){switch(function(e,t){return(((t<<2^h(e,0))<<2^h(e,1))<<2^h(e,2))<<2^h(e,3)}(e,t)){case 5103:return i+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return i+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return i+e+o+e+a+e+e;case 6828:case 4268:return i+e+a+e+e;case 6165:return i+e+a+"flex-"+e+e;case 5187:return i+e+p(e,/(\w+).+(:[^]+)/,i+"box-$1$2"+a+"flex-$1$2")+e;case 5443:return i+e+a+"flex-item-"+p(e,/flex-|-self/,"")+e;case 4675:return i+e+a+"flex-line-pack"+p(e,/align-content|flex-|-self/,"")+e;case 5548:return i+e+a+p(e,"shrink","negative")+e;case 5292:return i+e+a+p(e,"basis","preferred-size")+e;case 6060:return i+"box-"+p(e,"-grow","")+i+e+a+p(e,"grow","positive")+e;case 4554:return i+p(e,/([^-])(transform)/g,"$1"+i+"$2")+e;case 6187:return p(p(p(e,/(zoom-|grab)/,i+"$1"),/(image-set)/,i+"$1"),e,"")+e;case 5495:case 3959:return p(e,/(image-set\([^]*)/,i+"$1$`$1");case 4968:return p(p(e,/(.+:)(flex-)?(.*)/,i+"box-pack:$3"+a+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+i+e+e;case 4095:case 3583:case 4068:case 2532:return p(e,/(.+)-inline(.+)/,i+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(v(e)-1-t>6)switch(h(e,t+1)){case 109:if(45!==h(e,t+4))break;case 102:return p(e,/(.+:)(.+)-([^]+)/,"$1"+i+"$2-$3$1"+o+(108==h(e,t+3)?"$3":"$2-$3"))+e;case 115:return~b(e,"stretch")?G(p(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==h(e,t+1))break;case 6444:switch(h(e,v(e)-3-(~b(e,"!important")&&10))){case 107:return p(e,":",":"+i)+e;case 101:return p(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+i+(45===h(e,14)?"inline-":"")+"box$3$1"+i+"$2$3$1"+a+"$2box$3")+e}break;case 5936:switch(h(e,t+11)){case 114:return i+e+a+p(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return i+e+a+p(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return i+e+a+p(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return i+e+a+e+e}return e}function Q(e,t){for(var n="",r=g(e),a=0;a0&&void 0!==arguments[0]?arguments[0]:null,t=Object(r.a)();return!t||a(t)?e:t}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(1);function a(e){var t=e.theme,n=e.name,a=e.props;if(!t||!t.components||!t.components[n]||!t.components[n].defaultProps)return a;var o,i=Object(r.a)({},a),l=t.components[n].defaultProps;for(o in l)void 0===i[o]&&(i[o]=l[o]);return i}},function(e,t,n){"use strict";function r(e){return e&&e.ownerDocument||document}n.d(t,"a",(function(){return r}))},,,,,function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(11);e.exports=function(e,t){if(!r(e))return e;var n,a;if(t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;if("function"==typeof(n=e.valueOf)&&!r(a=n.call(e)))return a;if(!t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(26)("keys"),a=n(17);e.exports=function(e){return r[e]||(r[e]=a(e))}},function(e,t,n){var r=n(1),a=n(3),o=a["__core-js_shared__"]||(a["__core-js_shared__"]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(14)?"pure":"global",copyright:"\xa9 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(7).f,a=n(5),o=n(2)("toStringTag");e.exports=function(e,t,n){e&&!a(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t,n){n(62);for(var r=n(3),a=n(6),o=n(12),i=n(2)("toStringTag"),l="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;cdocument.F=Object<\/script>"),e.close(),c=e.F;r--;)delete c.prototype[o[r]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(l.prototype=r(e),n=new l,l.prototype=null,n[i]=e):n=c(),void 0===t?n:a(n,t)}},function(e,t,n){var r=n(5),a=n(9),o=n(57)(!1),i=n(25)("IE_PROTO");e.exports=function(e,t){var n,l=a(e),c=0,s=[];for(n in l)n!=i&&r(l,n)&&s.push(n);for(;t.length>c;)r(l,n=t[c++])&&(~o(s,n)||s.push(n));return s}},function(e,t,n){var r=n(24);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(39),a=n(27).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,a)}},function(e,t,n){var r=n(24),a=n(2)("toStringTag"),o="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,i;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),a))?n:o?r(t):"Object"==(i=r(t))&&"function"==typeof t.callee?"Arguments":i}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){var n=/-?\d+(\.\d+)?%?/g;e.exports=function(e){return e.match(n)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getBase16Theme=t.createStyling=t.invertTheme=void 0;var r=p(n(49)),a=p(n(76)),o=p(n(81)),i=p(n(89)),l=p(n(93)),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(94)),s=p(n(132)),u=p(n(133)),d=p(n(138)),f=n(139);function p(e){return e&&e.__esModule?e:{default:e}}var b=c.default,h=(0,i.default)(b),m=(0,d.default)(u.default,f.rgb2yuv,(function(e){var t,n=(0,o.default)(e,3);return[(t=n[0],t<.25?1:t<.5?.9-t:1.1-t),n[1],n[2]]}),f.yuv2rgb,s.default),v=function(e){return function(t){return{className:[t.className,e.className].filter(Boolean).join(" "),style:(0,a.default)({},t.style||{},e.style||{})}}},g=function(e,t){var n=(0,i.default)(t);for(var o in e)-1===n.indexOf(o)&&n.push(o);return n.reduce((function(n,o){return n[o]=function(e,t){if(void 0===e)return t;if(void 0===t)return e;var n=void 0===e?"undefined":(0,r.default)(e),o=void 0===t?"undefined":(0,r.default)(t);switch(n){case"string":switch(o){case"string":return[t,e].filter(Boolean).join(" ");case"object":return v({className:e,style:t});case"function":return function(n){for(var r=arguments.length,a=Array(r>1?r-1:0),o=1;o1?r-1:0),o=1;o1?r-1:0),o=1;o1?r-1:0),o=1;o1?r-1:0),o=1;o2?n-2:0),l=2;l3?t-3:0),r=3;r1&&void 0!==arguments[1]?arguments[1]:{},c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=o.defaultBase16,u=void 0===s?b:s,d=o.base16Themes,f=j(c,void 0===d?null:d);f&&(c=(0,a.default)({},f,c));var p=h.reduce((function(e,t){return e[t]=c[t]||u[t],e}),{}),m=(0,i.default)(c).reduce((function(e,t){return-1===h.indexOf(t)?(e[t]=c[t],e):e}),{}),v=e(p),O=g(m,v);return(0,l.default)(y,2).apply(void 0,[O].concat(n))}),3),t.getBase16Theme=function(e,t){if(e&&e.extend&&(e=e.extend),"string"==typeof e){var n=e.split(":"),r=(0,o.default)(n,2),a=r[0],i=r[1];e=(t||{})[a]||c[a],"inverted"===i&&(e=O(e))}return e&&e.hasOwnProperty("base00")?e:void 0})},function(e,t,n){"use strict";var r,a="object"==typeof Reflect?Reflect:null,o=a&&"function"==typeof a.apply?a.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};r=a&&"function"==typeof a.ownKeys?a.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!=e};function l(){l.init.call(this)}e.exports=l,e.exports.once=function(e,t){return new Promise((function(n,r){function a(){void 0!==o&&e.removeListener("error",o),n([].slice.call(arguments))}var o;"error"!==t&&(o=function(n){e.removeListener(t,a),r(n)},e.once("error",o)),e.once(t,a)}))},l.EventEmitter=l,l.prototype._events=void 0,l.prototype._eventsCount=0,l.prototype._maxListeners=void 0;var c=10;function s(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function u(e){return void 0===e._maxListeners?l.defaultMaxListeners:e._maxListeners}function d(e,t,n,r){var a,o,i,l;if(s(n),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),i=o[t]),void 0===i)i=o[t]=n,++e._eventsCount;else if("function"==typeof i?i=o[t]=r?[n,i]:[i,n]:r?i.unshift(n):i.push(n),(a=u(e))>0&&i.length>a&&!i.warned){i.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+i.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=i.length,l=c,console&&console.warn&&console.warn(l)}return e}function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},a=f.bind(r);return a.listener=n,r.wrapFn=a,a}function b(e,t,n){var r=e._events;if(void 0===r)return[];var a=r[t];return void 0===a?[]:"function"==typeof a?n?[a.listener||a]:[a]:n?function(e){for(var t=new Array(e.length),n=0;n0&&(i=t[0]),i instanceof Error)throw i;var l=new Error("Unhandled error."+(i?" ("+i.message+")":""));throw l.context=i,l}var c=a[e];if(void 0===c)return!1;if("function"==typeof c)o(c,this,t);else{var s=c.length,u=m(c,s);for(n=0;n=0;o--)if(n[o]===t||n[o].listener===t){i=n[o].listener,a=o;break}if(a<0)return this;0===a?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},l.prototype.listeners=function(e){return b(this,e,!0)},l.prototype.rawListeners=function(e){return b(this,e,!1)},l.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):h.call(e,t)},l.prototype.listenerCount=h,l.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},function(e,t,n){e.exports.Dispatcher=n(140)},function(e,t,n){e.exports=n(142)},function(e,t,n){"use strict";t.__esModule=!0;var r=i(n(50)),a=i(n(65)),o="function"==typeof a.default&&"symbol"==typeof r.default?function(e){return typeof e}:function(e){return e&&"function"==typeof a.default&&e.constructor===a.default&&e!==a.default.prototype?"symbol":typeof e};function i(e){return e&&e.__esModule?e:{default:e}}t.default="function"==typeof a.default&&"symbol"===o(r.default)?function(e){return void 0===e?"undefined":o(e)}:function(e){return e&&"function"==typeof a.default&&e.constructor===a.default&&e!==a.default.prototype?"symbol":void 0===e?"undefined":o(e)}},function(e,t,n){e.exports={default:n(51),__esModule:!0}},function(e,t,n){n(20),n(29),e.exports=n(30).f("iterator")},function(e,t,n){var r=n(21),a=n(22);e.exports=function(e){return function(t,n){var o,i,l=String(a(t)),c=r(n),s=l.length;return c<0||c>=s?e?"":void 0:(o=l.charCodeAt(c))<55296||o>56319||c+1===s||(i=l.charCodeAt(c+1))<56320||i>57343?e?l.charAt(c):o:e?l.slice(c,c+2):i-56320+(o-55296<<10)+65536}}},function(e,t,n){var r=n(54);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,a){return e.call(t,n,r,a)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){"use strict";var r=n(38),a=n(16),o=n(28),i={};n(6)(i,n(2)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(i,{next:a(1,n)}),o(e,t+" Iterator")}},function(e,t,n){var r=n(7),a=n(10),o=n(13);e.exports=n(4)?Object.defineProperties:function(e,t){a(e);for(var n,i=o(t),l=i.length,c=0;l>c;)r.f(e,n=i[c++],t[n]);return e}},function(e,t,n){var r=n(9),a=n(58),o=n(59);e.exports=function(e){return function(t,n,i){var l,c=r(t),s=a(c.length),u=o(i,s);if(e&&n!=n){for(;s>u;)if((l=c[u++])!=l)return!0}else for(;s>u;u++)if((e||u in c)&&c[u]===n)return e||u||0;return!e&&-1}}},function(e,t,n){var r=n(21),a=Math.min;e.exports=function(e){return e>0?a(r(e),9007199254740991):0}},function(e,t,n){var r=n(21),a=Math.max,o=Math.min;e.exports=function(e,t){return(e=r(e))<0?a(e+t,0):o(e,t)}},function(e,t,n){var r=n(3).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(5),a=n(18),o=n(25)("IE_PROTO"),i=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=a(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?i:null}},function(e,t,n){"use strict";var r=n(63),a=n(64),o=n(12),i=n(9);e.exports=n(34)(Array,"Array",(function(e,t){this._t=i(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,a(1)):a(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){e.exports={default:n(66),__esModule:!0}},function(e,t,n){n(67),n(73),n(74),n(75),e.exports=n(1).Symbol},function(e,t,n){"use strict";var r=n(3),a=n(5),o=n(4),i=n(15),l=n(37),c=n(68).KEY,s=n(8),u=n(26),d=n(28),f=n(17),p=n(2),b=n(30),h=n(31),m=n(69),v=n(70),g=n(10),y=n(11),O=n(18),j=n(9),x=n(23),w=n(16),k=n(38),S=n(71),E=n(72),C=n(32),P=n(7),R=n(13),M=E.f,_=P.f,A=S.f,T=r.Symbol,I=r.JSON,L=I&&I.stringify,N=p("_hidden"),z=p("toPrimitive"),F={}.propertyIsEnumerable,D=u("symbol-registry"),B=u("symbols"),W=u("op-symbols"),V=Object.prototype,q="function"==typeof T&&!!C.f,U=r.QObject,H=!U||!U.prototype||!U.prototype.findChild,K=o&&s((function(){return 7!=k(_({},"a",{get:function(){return _(this,"a",{value:7}).a}})).a}))?function(e,t,n){var r=M(V,t);r&&delete V[t],_(e,t,n),r&&e!==V&&_(V,t,r)}:_,$=function(e){var t=B[e]=k(T.prototype);return t._k=e,t},G=q&&"symbol"==typeof T.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof T},Q=function e(t,n,r){return t===V&&e(W,n,r),g(t),n=x(n,!0),g(r),a(B,n)?(r.enumerable?(a(t,N)&&t[N][n]&&(t[N][n]=!1),r=k(r,{enumerable:w(0,!1)})):(a(t,N)||_(t,N,w(1,{})),t[N][n]=!0),K(t,n,r)):_(t,n,r)},Y=function(e,t){g(e);for(var n,r=m(t=j(t)),a=0,o=r.length;o>a;)Q(e,n=r[a++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===V&&a(B,e)&&!a(W,e))&&(!(t||!a(this,e)||!a(B,e)||a(this,N)&&this[N][e])||t)},J=function(e,t){if(e=j(e),t=x(t,!0),e!==V||!a(B,t)||a(W,t)){var n=M(e,t);return!n||!a(B,t)||a(e,N)&&e[N][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=A(j(e)),r=[],o=0;n.length>o;)a(B,t=n[o++])||t==N||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===V,r=A(n?W:j(e)),o=[],i=0;r.length>i;)!a(B,t=r[i++])||n&&!a(V,t)||o.push(B[t]);return o};q||(l((T=function(){if(this instanceof T)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function t(n){this===V&&t.call(W,n),a(this,N)&&a(this[N],e)&&(this[N][e]=!1),K(this,e,w(1,n))};return o&&H&&K(V,e,{configurable:!0,set:t}),$(e)}).prototype,"toString",(function(){return this._k})),E.f=J,P.f=Q,n(41).f=S.f=Z,n(19).f=X,C.f=ee,o&&!n(14)&&l(V,"propertyIsEnumerable",X,!0),b.f=function(e){return $(p(e))}),i(i.G+i.W+i.F*!q,{Symbol:T});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)p(te[ne++]);for(var re=R(p.store),ae=0;re.length>ae;)h(re[ae++]);i(i.S+i.F*!q,"Symbol",{for:function(e){return a(D,e+="")?D[e]:D[e]=T(e)},keyFor:function(e){if(!G(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){H=!0},useSimple:function(){H=!1}}),i(i.S+i.F*!q,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var oe=s((function(){C.f(1)}));i(i.S+i.F*oe,"Object",{getOwnPropertySymbols:function(e){return C.f(O(e))}}),I&&i(i.S+i.F*(!q||s((function(){var e=T();return"[null]"!=L([e])||"{}"!=L({a:e})||"{}"!=L(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],a=1;arguments.length>a;)r.push(arguments[a++]);if(n=t=r[1],(y(t)||void 0!==e)&&!G(e))return v(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!G(t))return t}),r[1]=t,L.apply(I,r)}}),T.prototype[z]||n(6)(T.prototype,z,T.prototype.valueOf),d(T,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(e,t,n){var r=n(17)("meta"),a=n(11),o=n(5),i=n(7).f,l=0,c=Object.isExtensible||function(){return!0},s=!n(8)((function(){return c(Object.preventExtensions({}))})),u=function(e){i(e,r,{value:{i:"O"+ ++l,w:{}}})},d=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!a(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!c(e))return"F";if(!t)return"E";u(e)}return e[r].i},getWeak:function(e,t){if(!o(e,r)){if(!c(e))return!0;if(!t)return!1;u(e)}return e[r].w},onFreeze:function(e){return s&&d.NEED&&c(e)&&!o(e,r)&&u(e),e}}},function(e,t,n){var r=n(13),a=n(32),o=n(19);e.exports=function(e){var t=r(e),n=a.f;if(n)for(var i,l=n(e),c=o.f,s=0;l.length>s;)c.call(e,i=l[s++])&&t.push(i);return t}},function(e,t,n){var r=n(24);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(9),a=n(41).f,o={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return i&&"[object Window]"==o.call(e)?function(e){try{return a(e)}catch(e){return i.slice()}}(e):a(r(e))}},function(e,t,n){var r=n(19),a=n(16),o=n(9),i=n(23),l=n(5),c=n(35),s=Object.getOwnPropertyDescriptor;t.f=n(4)?s:function(e,t){if(e=o(e),t=i(t,!0),c)try{return s(e,t)}catch(e){}if(l(e,t))return a(!r.f.call(e,t),e[t])}},function(e,t){},function(e,t,n){n(31)("asyncIterator")},function(e,t,n){n(31)("observable")},function(e,t,n){"use strict";t.__esModule=!0;var r,a=(r=n(77))&&r.__esModule?r:{default:r};t.default=a.default||function(e){for(var t=1;tu;)for(var p,b=c(arguments[u++]),h=d?a(b).concat(d(b)):a(b),m=h.length,v=0;m>v;)p=h[v++],r&&!f.call(b,p)||(n[p]=b[p]);return n}:s},function(e,t,n){"use strict";t.__esModule=!0;var r=o(n(82)),a=o(n(85));function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if(Array.isArray(e))return e;if((0,r.default)(Object(e)))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var l,c=(0,a.default)(e);!(r=(l=c.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&c.return&&c.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(e,t,n){e.exports={default:n(83),__esModule:!0}},function(e,t,n){n(29),n(20),e.exports=n(84)},function(e,t,n){var r=n(42),a=n(2)("iterator"),o=n(12);e.exports=n(1).isIterable=function(e){var t=Object(e);return void 0!==t[a]||"@@iterator"in t||o.hasOwnProperty(r(t))}},function(e,t,n){e.exports={default:n(86),__esModule:!0}},function(e,t,n){n(29),n(20),e.exports=n(87)},function(e,t,n){var r=n(10),a=n(88);e.exports=n(1).getIterator=function(e){var t=a(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return r(t.call(e))}},function(e,t,n){var r=n(42),a=n(2)("iterator"),o=n(12);e.exports=n(1).getIteratorMethod=function(e){if(null!=e)return e[a]||e["@@iterator"]||o[r(e)]}},function(e,t,n){e.exports={default:n(90),__esModule:!0}},function(e,t,n){n(91),e.exports=n(1).Object.keys},function(e,t,n){var r=n(18),a=n(13);n(92)("keys",(function(){return function(e){return a(r(e))}}))},function(e,t,n){var r=n(15),a=n(1),o=n(8);e.exports=function(e,t){var n=(a.Object||{})[e]||Object[e],i={};i[e]=t(n),r(r.S+r.F*o((function(){n(1)})),"Object",i)}},function(e,t,n){(function(t){var n=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],r=/^\s+|\s+$/g,a=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,o=/\{\n\/\* \[wrapped with (.+)\] \*/,i=/,? & /,l=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^\[object .+?Constructor\]$/,u=/^0o[0-7]+$/i,d=/^(?:0|[1-9]\d*)$/,f=parseInt,p="object"==typeof t&&t&&t.Object===Object&&t,b="object"==typeof self&&self&&self.Object===Object&&self,h=p||b||Function("return this")();function m(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function v(e,t){return!(!e||!e.length)&&function(e,t,n){if(t!=t)return function(e,t,n,r){for(var a=e.length,o=n+(r?1:-1);r?o--:++o-1}function g(e){return e!=e}function y(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&r++;return r}function O(e,t){for(var n=-1,r=e.length,a=0,o=[];++n2?x:void 0);function N(e){return Z(e)?A(e):{}}function z(e){return!(!Z(e)||function(e){return!!C&&C in e}(e))&&(function(e){var t=Z(e)?M.call(e):"";return"[object Function]"==t||"[object GeneratorFunction]"==t}(e)||function(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}(e)?_:s).test(function(e){if(null!=e){try{return P.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(e))}function F(e,t,n,r){for(var a=-1,o=e.length,i=n.length,l=-1,c=t.length,s=T(o-i,0),u=Array(c+s),d=!r;++l1&&j.reverse(),u&&c1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(a,"{\n/* [wrapped with "+t+"] */\n")}function G(e,t){return!!(t=null==t?9007199254740991:t)&&("number"==typeof e||d.test(e))&&e>-1&&e%1==0&&e1&&r--,o=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,a[s]=255*o;return a}},function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t,r="object"==typeof self&&self&&self.Object===Object&&self,a=n||r||Function("return this")();function o(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function i(e,t){for(var n=-1,r=t.length,a=e.length;++n-1&&e%1==0&&e<=9007199254740991}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?s.call(e):"";return"[object Function]"==t||"[object GeneratorFunction]"==t}(e)}(e)}(e)&&c.call(e,"callee")&&(!d.call(e,"callee")||"[object Arguments]"==s.call(e))}(e)||!!(f&&e&&e[f])}var h,m,v,g=Array.isArray,y=(m=function(e){var t=(e=function e(t,n,r,a,o){var l=-1,c=t.length;for(r||(r=b),o||(o=[]);++l0&&r(s)?n>1?e(s,n-1,r,a,o):i(o,s):a||(o[o.length]=s)}return o}(e,1)).length,n=t;for(h&&e.reverse();n--;)if("function"!=typeof e[n])throw new TypeError("Expected a function");return function(){for(var n=0,r=t?e[n].apply(this,arguments):arguments[0];++n2?n-2:0),o=2;o=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function w(e){var t=function(e){return{}.toString.call(e).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}(e);return"number"===t&&(t=isNaN(e)?"nan":(0|e)!=e?"float":"integer"),t}g.__suppressDeprecationWarning=!0,y.__suppressDeprecationWarning=!0,O.__suppressDeprecationWarning=!0;var k={scheme:"rjv-default",author:"mac gainor",base00:"rgba(0, 0, 0, 0)",base01:"rgb(245, 245, 245)",base02:"rgb(235, 235, 235)",base03:"#93a1a1",base04:"rgba(0, 0, 0, 0.3)",base05:"#586e75",base06:"#073642",base07:"#002b36",base08:"#d33682",base09:"#cb4b16",base0A:"#dc322f",base0B:"#859900",base0C:"#6c71c4",base0D:"#586e75",base0E:"#2aa198",base0F:"#268bd2"},S={scheme:"rjv-grey",author:"mac gainor",base00:"rgba(1, 1, 1, 0)",base01:"rgba(1, 1, 1, 0.1)",base02:"rgba(0, 0, 0, 0.2)",base03:"rgba(1, 1, 1, 0.3)",base04:"rgba(0, 0, 0, 0.4)",base05:"rgba(1, 1, 1, 0.5)",base06:"rgba(1, 1, 1, 0.6)",base07:"rgba(1, 1, 1, 0.7)",base08:"rgba(1, 1, 1, 0.8)",base09:"rgba(1, 1, 1, 0.8)",base0A:"rgba(1, 1, 1, 0.8)",base0B:"rgba(1, 1, 1, 0.8)",base0C:"rgba(1, 1, 1, 0.8)",base0D:"rgba(1, 1, 1, 0.8)",base0E:"rgba(1, 1, 1, 0.8)",base0F:"rgba(1, 1, 1, 0.8)"},E={white:"#fff",black:"#000",transparent:"rgba(1, 1, 1, 0)",globalFontFamily:"monospace",globalCursor:"default",indentBlockWidth:"5px",braceFontWeight:"bold",braceCursor:"pointer",ellipsisFontSize:"18px",ellipsisLineHeight:"10px",ellipsisCursor:"pointer",keyMargin:"0px 5px",keyLetterSpacing:"0.5px",keyFontStyle:"none",keyBorderRadius:"3px",keyColonWeight:"bold",keyVerticalAlign:"top",keyOpacity:"0.85",keyOpacityHover:"1",keyValPaddingTop:"3px",keyValPaddingBottom:"3px",keyValPaddingRight:"5px",keyValBorderLeft:"1px solid",keyValBorderHover:"2px solid",keyValPaddingHover:"3px 5px 3px 4px",pushedContentMarginLeft:"6px",variableValuePaddingRight:"6px",nullFontSize:"11px",nullFontWeight:"bold",nullPadding:"1px 2px",nullBorderRadius:"3px",nanFontSize:"11px",nanFontWeight:"bold",nanPadding:"1px 2px",nanBorderRadius:"3px",undefinedFontSize:"11px",undefinedFontWeight:"bold",undefinedPadding:"1px 2px",undefinedBorderRadius:"3px",dataTypeFontSize:"11px",dataTypeMarginRight:"4px",datatypeOpacity:"0.8",objectSizeBorderRadius:"3px",objectSizeFontStyle:"italic",objectSizeMargin:"0px 6px 0px 0px",clipboardCursor:"pointer",clipboardCheckMarginLeft:"-12px",metaDataPadding:"0px 0px 0px 10px",arrayGroupMetaPadding:"0px 0px 0px 4px",iconContainerWidth:"17px",tooltipPadding:"4px",editInputMinWidth:"130px",editInputBorderRadius:"2px",editInputPadding:"5px",editInputMarginRight:"4px",editInputFontFamily:"monospace",iconCursor:"pointer",iconFontSize:"15px",iconPaddingRight:"1px",dateValueMarginLeft:"2px",iconMarginRight:"3px",detectedRowPaddingTop:"3px",addKeyCoverBackground:"rgba(255, 255, 255, 0.3)",addKeyCoverPosition:"absolute",addKeyCoverPositionPx:"0px",addKeyModalWidth:"200px",addKeyModalMargin:"auto",addKeyModalPadding:"10px",addKeyModalRadius:"3px"},C=n(45),P=function(e){var t=function(e){return{backgroundColor:e.base00,ellipsisColor:e.base09,braceColor:e.base07,expandedIcon:e.base0D,collapsedIcon:e.base0E,keyColor:e.base07,arrayKeyColor:e.base0C,objectSize:e.base04,copyToClipboard:e.base0F,copyToClipboardCheck:e.base0D,objectBorder:e.base02,dataTypes:{boolean:e.base0E,date:e.base0D,float:e.base0B,function:e.base0D,integer:e.base0F,string:e.base09,nan:e.base08,null:e.base0A,undefined:e.base05,regexp:e.base0A,background:e.base02},editVariable:{editIcon:e.base0E,cancelIcon:e.base09,removeIcon:e.base09,addIcon:e.base0E,checkIcon:e.base0E,background:e.base01,color:e.base0A,border:e.base07},addKeyModal:{background:e.base05,border:e.base04,color:e.base0A,labelColor:e.base01},validationFailure:{background:e.base09,iconColor:e.base01,fontColor:e.base01}}}(e);return{"app-container":{fontFamily:E.globalFontFamily,cursor:E.globalCursor,backgroundColor:t.backgroundColor,position:"relative"},ellipsis:{display:"inline-block",color:t.ellipsisColor,fontSize:E.ellipsisFontSize,lineHeight:E.ellipsisLineHeight,cursor:E.ellipsisCursor},"brace-row":{display:"inline-block",cursor:"pointer"},brace:{display:"inline-block",cursor:E.braceCursor,fontWeight:E.braceFontWeight,color:t.braceColor},"expanded-icon":{color:t.expandedIcon},"collapsed-icon":{color:t.collapsedIcon},colon:{display:"inline-block",margin:E.keyMargin,color:t.keyColor,verticalAlign:"top"},objectKeyVal:function(e,n){return{style:o({paddingTop:E.keyValPaddingTop,paddingRight:E.keyValPaddingRight,paddingBottom:E.keyValPaddingBottom,borderLeft:E.keyValBorderLeft+" "+t.objectBorder,":hover":{paddingLeft:n.paddingLeft-1+"px",borderLeft:E.keyValBorderHover+" "+t.objectBorder}},n)}},"object-key-val-no-border":{padding:E.keyValPadding},"pushed-content":{marginLeft:E.pushedContentMarginLeft},variableValue:function(e,t){return{style:o({display:"inline-block",paddingRight:E.variableValuePaddingRight,position:"relative"},t)}},"object-name":{display:"inline-block",color:t.keyColor,letterSpacing:E.keyLetterSpacing,fontStyle:E.keyFontStyle,verticalAlign:E.keyVerticalAlign,opacity:E.keyOpacity,":hover":{opacity:E.keyOpacityHover}},"array-key":{display:"inline-block",color:t.arrayKeyColor,letterSpacing:E.keyLetterSpacing,fontStyle:E.keyFontStyle,verticalAlign:E.keyVerticalAlign,opacity:E.keyOpacity,":hover":{opacity:E.keyOpacityHover}},"object-size":{color:t.objectSize,borderRadius:E.objectSizeBorderRadius,fontStyle:E.objectSizeFontStyle,margin:E.objectSizeMargin,cursor:"default"},"data-type-label":{fontSize:E.dataTypeFontSize,marginRight:E.dataTypeMarginRight,opacity:E.datatypeOpacity},boolean:{display:"inline-block",color:t.dataTypes.boolean},date:{display:"inline-block",color:t.dataTypes.date},"date-value":{marginLeft:E.dateValueMarginLeft},float:{display:"inline-block",color:t.dataTypes.float},function:{display:"inline-block",color:t.dataTypes.function,cursor:"pointer",whiteSpace:"pre-line"},"function-value":{fontStyle:"italic"},integer:{display:"inline-block",color:t.dataTypes.integer},string:{display:"inline-block",color:t.dataTypes.string},nan:{display:"inline-block",color:t.dataTypes.nan,fontSize:E.nanFontSize,fontWeight:E.nanFontWeight,backgroundColor:t.dataTypes.background,padding:E.nanPadding,borderRadius:E.nanBorderRadius},null:{display:"inline-block",color:t.dataTypes.null,fontSize:E.nullFontSize,fontWeight:E.nullFontWeight,backgroundColor:t.dataTypes.background,padding:E.nullPadding,borderRadius:E.nullBorderRadius},undefined:{display:"inline-block",color:t.dataTypes.undefined,fontSize:E.undefinedFontSize,padding:E.undefinedPadding,borderRadius:E.undefinedBorderRadius,backgroundColor:t.dataTypes.background},regexp:{display:"inline-block",color:t.dataTypes.regexp},"copy-to-clipboard":{cursor:E.clipboardCursor},"copy-icon":{color:t.copyToClipboard,fontSize:E.iconFontSize,marginRight:E.iconMarginRight,verticalAlign:"top"},"copy-icon-copied":{color:t.copyToClipboardCheck,marginLeft:E.clipboardCheckMarginLeft},"array-group-meta-data":{display:"inline-block",padding:E.arrayGroupMetaPadding},"object-meta-data":{display:"inline-block",padding:E.metaDataPadding},"icon-container":{display:"inline-block",width:E.iconContainerWidth},tooltip:{padding:E.tooltipPadding},removeVarIcon:{verticalAlign:"top",display:"inline-block",color:t.editVariable.removeIcon,cursor:E.iconCursor,fontSize:E.iconFontSize,marginRight:E.iconMarginRight},addVarIcon:{verticalAlign:"top",display:"inline-block",color:t.editVariable.addIcon,cursor:E.iconCursor,fontSize:E.iconFontSize,marginRight:E.iconMarginRight},editVarIcon:{verticalAlign:"top",display:"inline-block",color:t.editVariable.editIcon,cursor:E.iconCursor,fontSize:E.iconFontSize,marginRight:E.iconMarginRight},"edit-icon-container":{display:"inline-block",verticalAlign:"top"},"check-icon":{display:"inline-block",cursor:E.iconCursor,color:t.editVariable.checkIcon,fontSize:E.iconFontSize,paddingRight:E.iconPaddingRight},"cancel-icon":{display:"inline-block",cursor:E.iconCursor,color:t.editVariable.cancelIcon,fontSize:E.iconFontSize,paddingRight:E.iconPaddingRight},"edit-input":{display:"inline-block",minWidth:E.editInputMinWidth,borderRadius:E.editInputBorderRadius,backgroundColor:t.editVariable.background,color:t.editVariable.color,padding:E.editInputPadding,marginRight:E.editInputMarginRight,fontFamily:E.editInputFontFamily},"detected-row":{paddingTop:E.detectedRowPaddingTop},"key-modal-request":{position:E.addKeyCoverPosition,top:E.addKeyCoverPositionPx,left:E.addKeyCoverPositionPx,right:E.addKeyCoverPositionPx,bottom:E.addKeyCoverPositionPx,backgroundColor:E.addKeyCoverBackground},"key-modal":{width:E.addKeyModalWidth,backgroundColor:t.addKeyModal.background,marginLeft:E.addKeyModalMargin,marginRight:E.addKeyModalMargin,padding:E.addKeyModalPadding,borderRadius:E.addKeyModalRadius,marginTop:"15px",position:"relative"},"key-modal-label":{color:t.addKeyModal.labelColor,marginLeft:"2px",marginBottom:"5px",fontSize:"11px"},"key-modal-input-container":{overflow:"hidden"},"key-modal-input":{width:"100%",padding:"3px 6px",fontFamily:"monospace",color:t.addKeyModal.color,border:"none",boxSizing:"border-box",borderRadius:"2px"},"key-modal-cancel":{backgroundColor:t.editVariable.removeIcon,position:"absolute",top:"0px",right:"0px",borderRadius:"0px 3px 0px 3px",cursor:"pointer"},"key-modal-cancel-icon":{color:t.addKeyModal.labelColor,fontSize:E.iconFontSize,transform:"rotate(45deg)"},"key-modal-submit":{color:t.editVariable.addIcon,fontSize:E.iconFontSize,position:"absolute",right:"2px",top:"3px",cursor:"pointer"},"function-ellipsis":{display:"inline-block",color:t.ellipsisColor,fontSize:E.ellipsisFontSize,lineHeight:E.ellipsisLineHeight,cursor:E.ellipsisCursor},"validation-failure":{float:"right",padding:"3px 6px",borderRadius:"2px",cursor:"pointer",color:t.validationFailure.fontColor,backgroundColor:t.validationFailure.background},"validation-failure-label":{marginRight:"6px"},"validation-failure-clear":{position:"relative",verticalAlign:"top",cursor:"pointer",color:t.validationFailure.iconColor,fontSize:E.iconFontSize,transform:"rotate(45deg)"}}};function R(e,t,n){return e||console.error("theme has not been set"),function(e){var t=k;return!1!==e&&"none"!==e||(t=S),Object(C.createStyling)(P,{defaultBase16:t})(e)}(e)(t,n)}var M=function(e){u(n,e);var t=h(n);function n(){return i(this,n),t.apply(this,arguments)}return c(n,[{key:"render",value:function(){var e=this.props,t=(e.rjvId,e.type_name),n=e.displayDataTypes,r=e.theme;return n?v.a.createElement("span",Object.assign({className:"data-type-label"},R(r,"data-type-label")),t):null}}]),n}(v.a.PureComponent),_=function(e){u(n,e);var t=h(n);function n(){return i(this,n),t.apply(this,arguments)}return c(n,[{key:"render",value:function(){var e=this.props;return v.a.createElement("div",R(e.theme,"boolean"),v.a.createElement(M,Object.assign({type_name:"bool"},e)),e.value?"true":"false")}}]),n}(v.a.PureComponent),A=function(e){u(n,e);var t=h(n);function n(){return i(this,n),t.apply(this,arguments)}return c(n,[{key:"render",value:function(){var e=this.props;return v.a.createElement("div",R(e.theme,"date"),v.a.createElement(M,Object.assign({type_name:"date"},e)),v.a.createElement("span",Object.assign({className:"date-value"},R(e.theme,"date-value")),e.value.toLocaleTimeString("en-us",{weekday:"short",year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})))}}]),n}(v.a.PureComponent),T=function(e){u(n,e);var t=h(n);function n(){return i(this,n),t.apply(this,arguments)}return c(n,[{key:"render",value:function(){var e=this.props;return v.a.createElement("div",R(e.theme,"float"),v.a.createElement(M,Object.assign({type_name:"float"},e)),this.props.value)}}]),n}(v.a.PureComponent);function I(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,l=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw o}}}}function z(e){return function(e){if(Array.isArray(e))return I(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||L(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var F=n(46),D=new(n(47).Dispatcher),B=new(function(e){u(n,e);var t=h(n);function n(){var e;i(this,n);for(var r=arguments.length,a=new Array(r),l=0;lt&&(a.style.cursor="pointer",this.state.collapsed&&(r=v.a.createElement("span",null,r.substring(0,t),v.a.createElement("span",R(n,"ellipsis")," ...")))),v.a.createElement("div",R(n,"string"),v.a.createElement(M,Object.assign({type_name:"string"},e)),v.a.createElement("span",Object.assign({className:"string-value"},a,{onClick:this.toggleCollapsed}),'"',r,'"'))}}]),n}(v.a.PureComponent),G=function(e){u(n,e);var t=h(n);function n(){return i(this,n),t.apply(this,arguments)}return c(n,[{key:"render",value:function(){return v.a.createElement("div",R(this.props.theme,"undefined"),"undefined")}}]),n}(v.a.PureComponent);function Q(){return(Q=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"]),d=void 0!==u.value,f=Object(m.useRef)(null),p=Z(f,t),b=Object(m.useRef)(0),h=Object(m.useRef)(),v=function(){var e=f.current,t=r&&h.current?h.current:function(e){var t=window.getComputedStyle(e);if(null===t)return null;var n,r=(n=t,ae.reduce((function(e,t){return e[t]=n[t],e}),{})),a=r.boxSizing;return""===a?null:(oe&&"border-box"===a&&(r.width=parseFloat(r.width)+parseFloat(r.borderRightWidth)+parseFloat(r.borderLeftWidth)+parseFloat(r.paddingRight)+parseFloat(r.paddingLeft)+"px"),{sizingStyle:r,paddingSize:parseFloat(r.paddingBottom)+parseFloat(r.paddingTop),borderSize:parseFloat(r.borderBottomWidth)+parseFloat(r.borderTopWidth)})}(e);if(t){h.current=t;var n=function(e,t,n,r){void 0===n&&(n=1),void 0===r&&(r=1/0),ne||((ne=document.createElement("textarea")).setAttribute("tab-index","-1"),ne.setAttribute("aria-hidden","true"),te(ne)),null===ne.parentNode&&document.body.appendChild(ne);var a=e.paddingSize,o=e.borderSize,i=e.sizingStyle,l=i.boxSizing;Object.keys(i).forEach((function(e){var t=e;ne.style[t]=i[t]})),te(ne),ne.value=t;var c=function(e,t){var n=e.scrollHeight;return"border-box"===t.sizingStyle.boxSizing?n+t.borderSize:n-t.paddingSize}(ne,e);ne.value="x";var s=ne.scrollHeight-a,u=s*n;"border-box"===l&&(u=u+a+o),c=Math.max(u,c);var d=s*r;return"border-box"===l&&(d=d+a+o),[c=Math.min(d,c),s]}(t,e.value||e.placeholder||"x",o,a),i=n[0],l=n[1];b.current!==i&&(b.current=i,e.style.setProperty("height",i+"px","important"),s(i,{rowHeight:l}))}};return Object(m.useLayoutEffect)(v),n=X(v),Object(m.useLayoutEffect)((function(){var e=function(e){n.current(e)};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),Object(m.createElement)("textarea",Q({},u,{onChange:function(e){d||v(),l(e)},ref:p}))},le=Object(m.forwardRef)(ie);function ce(e){e=e.trim();try{if("["===(e=JSON.stringify(JSON.parse(e)))[0])return se("array",JSON.parse(e));if("{"===e[0])return se("object",JSON.parse(e));if(e.match(/\-?\d+\.\d+/)&&e.match(/\-?\d+\.\d+/)[0]===e)return se("float",parseFloat(e));if(e.match(/\-?\d+e-\d+/)&&e.match(/\-?\d+e-\d+/)[0]===e)return se("float",Number(e));if(e.match(/\-?\d+/)&&e.match(/\-?\d+/)[0]===e)return se("integer",parseInt(e));if(e.match(/\-?\d+e\+\d+/)&&e.match(/\-?\d+e\+\d+/)[0]===e)return se("integer",Number(e))}catch(e){}switch(e=e.toLowerCase()){case"undefined":return se("undefined",void 0);case"nan":return se("nan",NaN);case"null":return se("null",null);case"true":return se("boolean",!0);case"false":return se("boolean",!1);default:if(e=Date.parse(e))return se("date",new Date(e))}return se(!1,null)}function se(e,t){return{type:e,value:t}}var ue=function(e){u(n,e);var t=h(n);function n(){return i(this,n),t.apply(this,arguments)}return c(n,[{key:"render",value:function(){var e=this.props,t=e.style,n=x(e,["style"]);return v.a.createElement("span",n,v.a.createElement("svg",Object.assign({},xe(t),{viewBox:"0 0 24 24",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),v.a.createElement("path",{d:"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,13H17V11H7"})))}}]),n}(v.a.PureComponent),de=function(e){u(n,e);var t=h(n);function n(){return i(this,n),t.apply(this,arguments)}return c(n,[{key:"render",value:function(){var e=this.props,t=e.style,n=x(e,["style"]);return v.a.createElement("span",n,v.a.createElement("svg",Object.assign({},xe(t),{viewBox:"0 0 24 24",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),v.a.createElement("path",{d:"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z"})))}}]),n}(v.a.PureComponent),fe=function(e){u(n,e);var t=h(n);function n(){return i(this,n),t.apply(this,arguments)}return c(n,[{key:"render",value:function(){var e=this.props,t=e.style,n=x(e,["style"]),r=xe(t).style;return v.a.createElement("span",n,v.a.createElement("svg",{fill:r.color,width:r.height,height:r.width,style:r,viewBox:"0 0 1792 1792"},v.a.createElement("path",{d:"M1344 800v64q0 14-9 23t-23 9h-832q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h832q14 0 23 9t9 23zm128 448v-832q0-66-47-113t-113-47h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113zm128-832v832q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q119 0 203.5 84.5t84.5 203.5z"})))}}]),n}(v.a.PureComponent),pe=function(e){u(n,e);var t=h(n);function n(){return i(this,n),t.apply(this,arguments)}return c(n,[{key:"render",value:function(){var e=this.props,t=e.style,n=x(e,["style"]),r=xe(t).style;return v.a.createElement("span",n,v.a.createElement("svg",{fill:r.color,width:r.height,height:r.width,style:r,viewBox:"0 0 1792 1792"},v.a.createElement("path",{d:"M1344 800v64q0 14-9 23t-23 9h-352v352q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-352h-352q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h352v-352q0-14 9-23t23-9h64q14 0 23 9t9 23v352h352q14 0 23 9t9 23zm128 448v-832q0-66-47-113t-113-47h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113zm128-832v832q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q119 0 203.5 84.5t84.5 203.5z"})))}}]),n}(v.a.PureComponent),be=function(e){u(n,e);var t=h(n);function n(){return i(this,n),t.apply(this,arguments)}return c(n,[{key:"render",value:function(){var e=this.props,t=e.style,n=x(e,["style"]);return v.a.createElement("span",n,v.a.createElement("svg",{style:o(o({},xe(t).style),{},{paddingLeft:"2px",verticalAlign:"top"}),viewBox:"0 0 15 15",fill:"currentColor"},v.a.createElement("path",{d:"M0 14l6-6-6-6z"})))}}]),n}(v.a.PureComponent),he=function(e){u(n,e);var t=h(n);function n(){return i(this,n),t.apply(this,arguments)}return c(n,[{key:"render",value:function(){var e=this.props,t=e.style,n=x(e,["style"]);return v.a.createElement("span",n,v.a.createElement("svg",{style:o(o({},xe(t).style),{},{paddingLeft:"2px",verticalAlign:"top"}),viewBox:"0 0 15 15",fill:"currentColor"},v.a.createElement("path",{d:"M0 5l6 6 6-6z"})))}}]),n}(v.a.PureComponent),me=function(e){u(n,e);var t=h(n);function n(){return i(this,n),t.apply(this,arguments)}return c(n,[{key:"render",value:function(){var e=this.props,t=e.style,n=x(e,["style"]);return v.a.createElement("span",n,v.a.createElement("svg",Object.assign({},xe(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),v.a.createElement("g",null,v.a.createElement("path",{d:"m30 35h-25v-22.5h25v7.5h2.5v-12.5c0-1.4-1.1-2.5-2.5-2.5h-7.5c0-2.8-2.2-5-5-5s-5 2.2-5 5h-7.5c-1.4 0-2.5 1.1-2.5 2.5v27.5c0 1.4 1.1 2.5 2.5 2.5h25c1.4 0 2.5-1.1 2.5-2.5v-5h-2.5v5z m-20-27.5h2.5s2.5-1.1 2.5-2.5 1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5 1.3 2.5 2.5 2.5h2.5s2.5 1.1 2.5 2.5h-20c0-1.5 1.1-2.5 2.5-2.5z m-2.5 20h5v-2.5h-5v2.5z m17.5-5v-5l-10 7.5 10 7.5v-5h12.5v-5h-12.5z m-17.5 10h7.5v-2.5h-7.5v2.5z m12.5-17.5h-12.5v2.5h12.5v-2.5z m-7.5 5h-5v2.5h5v-2.5z"}))))}}]),n}(v.a.PureComponent),ve=function(e){u(n,e);var t=h(n);function n(){return i(this,n),t.apply(this,arguments)}return c(n,[{key:"render",value:function(){var e=this.props,t=e.style,n=x(e,["style"]);return v.a.createElement("span",n,v.a.createElement("svg",Object.assign({},xe(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),v.a.createElement("g",null,v.a.createElement("path",{d:"m28.6 25q0-0.5-0.4-1l-4-4 4-4q0.4-0.5 0.4-1 0-0.6-0.4-1.1l-2-2q-0.4-0.4-1-0.4-0.6 0-1 0.4l-4.1 4.1-4-4.1q-0.4-0.4-1-0.4-0.6 0-1 0.4l-2 2q-0.5 0.5-0.5 1.1 0 0.5 0.5 1l4 4-4 4q-0.5 0.5-0.5 1 0 0.7 0.5 1.1l2 2q0.4 0.4 1 0.4 0.6 0 1-0.4l4-4.1 4.1 4.1q0.4 0.4 1 0.4 0.6 0 1-0.4l2-2q0.4-0.4 0.4-1z m8.7-5q0 4.7-2.3 8.6t-6.3 6.2-8.6 2.3-8.6-2.3-6.2-6.2-2.3-8.6 2.3-8.6 6.2-6.2 8.6-2.3 8.6 2.3 6.3 6.2 2.3 8.6z"}))))}}]),n}(v.a.PureComponent),ge=function(e){u(n,e);var t=h(n);function n(){return i(this,n),t.apply(this,arguments)}return c(n,[{key:"render",value:function(){var e=this.props,t=e.style,n=x(e,["style"]);return v.a.createElement("span",n,v.a.createElement("svg",Object.assign({},xe(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),v.a.createElement("g",null,v.a.createElement("path",{d:"m30.1 21.4v-2.8q0-0.6-0.4-1t-1-0.5h-5.7v-5.7q0-0.6-0.4-1t-1-0.4h-2.9q-0.6 0-1 0.4t-0.4 1v5.7h-5.7q-0.6 0-1 0.5t-0.5 1v2.8q0 0.6 0.5 1t1 0.5h5.7v5.7q0 0.5 0.4 1t1 0.4h2.9q0.6 0 1-0.4t0.4-1v-5.7h5.7q0.6 0 1-0.5t0.4-1z m7.2-1.4q0 4.7-2.3 8.6t-6.3 6.2-8.6 2.3-8.6-2.3-6.2-6.2-2.3-8.6 2.3-8.6 6.2-6.2 8.6-2.3 8.6 2.3 6.3 6.2 2.3 8.6z"}))))}}]),n}(v.a.PureComponent),ye=function(e){u(n,e);var t=h(n);function n(){return i(this,n),t.apply(this,arguments)}return c(n,[{key:"render",value:function(){var e=this.props,t=e.style,n=x(e,["style"]);return v.a.createElement("span",n,v.a.createElement("svg",Object.assign({},xe(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),v.a.createElement("g",null,v.a.createElement("path",{d:"m31.6 21.6h-10v10h-3.2v-10h-10v-3.2h10v-10h3.2v10h10v3.2z"}))))}}]),n}(v.a.PureComponent),Oe=function(e){u(n,e);var t=h(n);function n(){return i(this,n),t.apply(this,arguments)}return c(n,[{key:"render",value:function(){var e=this.props,t=e.style,n=x(e,["style"]);return v.a.createElement("span",n,v.a.createElement("svg",Object.assign({},xe(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),v.a.createElement("g",null,v.a.createElement("path",{d:"m19.8 26.4l2.6-2.6-3.4-3.4-2.6 2.6v1.3h2.2v2.1h1.2z m9.8-16q-0.3-0.4-0.7 0l-7.8 7.8q-0.4 0.4 0 0.7t0.7 0l7.8-7.8q0.4-0.4 0-0.7z m1.8 13.2v4.3q0 2.6-1.9 4.5t-4.5 1.9h-18.6q-2.6 0-4.5-1.9t-1.9-4.5v-18.6q0-2.7 1.9-4.6t4.5-1.8h18.6q1.4 0 2.6 0.5 0.3 0.2 0.4 0.5 0.1 0.4-0.2 0.7l-1.1 1.1q-0.3 0.3-0.7 0.1-0.5-0.1-1-0.1h-18.6q-1.4 0-2.5 1.1t-1 2.5v18.6q0 1.4 1 2.5t2.5 1h18.6q1.5 0 2.5-1t1.1-2.5v-2.9q0-0.2 0.2-0.4l1.4-1.5q0.3-0.3 0.8-0.1t0.4 0.6z m-2.1-16.5l6.4 6.5-15 15h-6.4v-6.5z m9.9 3l-2.1 2-6.4-6.4 2.1-2q0.6-0.7 1.5-0.7t1.5 0.7l3.4 3.4q0.6 0.6 0.6 1.5t-0.6 1.5z"}))))}}]),n}(v.a.PureComponent),je=function(e){u(n,e);var t=h(n);function n(){return i(this,n),t.apply(this,arguments)}return c(n,[{key:"render",value:function(){var e=this.props,t=e.style,n=x(e,["style"]);return v.a.createElement("span",n,v.a.createElement("svg",Object.assign({},xe(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),v.a.createElement("g",null,v.a.createElement("path",{d:"m31.7 16.4q0-0.6-0.4-1l-2.1-2.1q-0.4-0.4-1-0.4t-1 0.4l-9.1 9.1-5-5q-0.5-0.4-1-0.4t-1 0.4l-2.1 2q-0.4 0.4-0.4 1 0 0.6 0.4 1l8.1 8.1q0.4 0.4 1 0.4 0.6 0 1-0.4l12.2-12.1q0.4-0.4 0.4-1z m5.6 3.6q0 4.7-2.3 8.6t-6.3 6.2-8.6 2.3-8.6-2.3-6.2-6.2-2.3-8.6 2.3-8.6 6.2-6.2 8.6-2.3 8.6 2.3 6.3 6.2 2.3 8.6z"}))))}}]),n}(v.a.PureComponent);function xe(e){return e||(e={}),{style:o(o({verticalAlign:"middle"},e),{},{color:e.color?e.color:"#000000",height:"1em",width:"1em"})}}var we=function(e){u(n,e);var t=h(n);function n(e){var r;return i(this,n),(r=t.call(this,e)).copiedTimer=null,r.handleCopy=function(){var e=document.createElement("textarea"),t=r.props,n=t.clickCallback,a=t.src,o=t.namespace;e.innerHTML=JSON.stringify(r.clipboardValue(a),null," "),document.body.appendChild(e),e.select(),document.execCommand("copy"),document.body.removeChild(e),r.copiedTimer=setTimeout((function(){r.setState({copied:!1})}),5500),r.setState({copied:!0},(function(){"function"==typeof n&&n({src:a,namespace:o,name:o[o.length-1]})}))},r.getClippyIcon=function(){var e=r.props.theme;return r.state.copied?v.a.createElement("span",null,v.a.createElement(me,Object.assign({className:"copy-icon"},R(e,"copy-icon"))),v.a.createElement("span",R(e,"copy-icon-copied"),"\u2714")):v.a.createElement(me,Object.assign({className:"copy-icon"},R(e,"copy-icon")))},r.clipboardValue=function(e){switch(w(e)){case"function":case"regexp":return e.toString();default:return e}},r.state={copied:!1},r}return c(n,[{key:"componentWillUnmount",value:function(){this.copiedTimer&&(clearTimeout(this.copiedTimer),this.copiedTimer=null)}},{key:"render",value:function(){var e=this.props,t=(e.src,e.theme),n=e.hidden,r=e.rowHovered,a=R(t,"copy-to-clipboard").style,i="inline";return n&&(i="none"),v.a.createElement("span",{className:"copy-to-clipboard-container",title:"Copy to clipboard",style:{verticalAlign:"top",display:r?"inline-block":"none"}},v.a.createElement("span",{style:o(o({},a),{},{display:i}),onClick:this.handleCopy},this.getClippyIcon()))}}]),n}(v.a.PureComponent),ke=function(e){u(n,e);var t=h(n);function n(e){var r;return i(this,n),(r=t.call(this,e)).getEditIcon=function(){var e=r.props,t=e.variable,n=e.theme;return v.a.createElement("div",{className:"click-to-edit",style:{verticalAlign:"top",display:r.state.hovered?"inline-block":"none"}},v.a.createElement(Oe,Object.assign({className:"click-to-edit-icon"},R(n,"editVarIcon"),{onClick:function(){r.prepopInput(t)}})))},r.prepopInput=function(e){if(!1!==r.props.onEdit){var t=function(e){var t;switch(w(e)){case"undefined":t="undefined";break;case"nan":t="NaN";break;case"string":t=e;break;case"date":case"function":case"regexp":t=e.toString();break;default:try{t=JSON.stringify(e,null," ")}catch(e){t=""}}return t}(e.value),n=ce(t);r.setState({editMode:!0,editValue:t,parsedInput:{type:n.type,value:n.value}})}},r.getRemoveIcon=function(){var e=r.props,t=e.variable,n=e.namespace,a=e.theme,o=e.rjvId;return v.a.createElement("div",{className:"click-to-remove",style:{verticalAlign:"top",display:r.state.hovered?"inline-block":"none"}},v.a.createElement(ve,Object.assign({className:"click-to-remove-icon"},R(a,"removeVarIcon"),{onClick:function(){D.dispatch({name:"VARIABLE_REMOVED",rjvId:o,data:{name:t.name,namespace:n,existing_value:t.value,variable_removed:!0}})}})))},r.getValue=function(e,t){var n=!t&&e.type,a=p(r).props;switch(n){case!1:return r.getEditInput();case"string":return v.a.createElement($,Object.assign({value:e.value},a));case"integer":return v.a.createElement(H,Object.assign({value:e.value},a));case"float":return v.a.createElement(T,Object.assign({value:e.value},a));case"boolean":return v.a.createElement(_,Object.assign({value:e.value},a));case"function":return v.a.createElement(V,Object.assign({value:e.value},a));case"null":return v.a.createElement(U,a);case"nan":return v.a.createElement(q,a);case"undefined":return v.a.createElement(G,a);case"date":return v.a.createElement(A,Object.assign({value:e.value},a));case"regexp":return v.a.createElement(K,Object.assign({value:e.value},a));default:return v.a.createElement("div",{className:"object-value"},JSON.stringify(e.value))}},r.getEditInput=function(){var e=r.props.theme,t=r.state.editValue;return v.a.createElement("div",null,v.a.createElement(le,Object.assign({type:"text",inputRef:function(e){return e&&e.focus()},value:t,className:"variable-editor",onChange:function(e){var t=e.target.value,n=ce(t);r.setState({editValue:t,parsedInput:{type:n.type,value:n.value}})},onKeyDown:function(e){switch(e.key){case"Escape":r.setState({editMode:!1,editValue:""});break;case"Enter":(e.ctrlKey||e.metaKey)&&r.submitEdit(!0)}e.stopPropagation()},placeholder:"update this value",minRows:2},R(e,"edit-input"))),v.a.createElement("div",R(e,"edit-icon-container"),v.a.createElement(ve,Object.assign({className:"edit-cancel"},R(e,"cancel-icon"),{onClick:function(){r.setState({editMode:!1,editValue:""})}})),v.a.createElement(je,Object.assign({className:"edit-check string-value"},R(e,"check-icon"),{onClick:function(){r.submitEdit()}})),v.a.createElement("div",null,r.showDetected())))},r.submitEdit=function(e){var t=r.props,n=t.variable,a=t.namespace,o=t.rjvId,i=r.state,l=i.editValue,c=i.parsedInput,s=l;e&&c.type&&(s=c.value),r.setState({editMode:!1}),D.dispatch({name:"VARIABLE_UPDATED",rjvId:o,data:{name:n.name,namespace:a,existing_value:n.value,new_value:s,variable_removed:!1}})},r.showDetected=function(){var e=r.props,t=e.theme,n=(e.variable,e.namespace,e.rjvId,r.state.parsedInput),a=(n.type,n.value,r.getDetectedInput());if(a)return v.a.createElement("div",null,v.a.createElement("div",R(t,"detected-row"),a,v.a.createElement(je,{className:"edit-check detected",style:o({verticalAlign:"top",paddingLeft:"3px"},R(t,"check-icon").style),onClick:function(){r.submitEdit(!0)}})))},r.getDetectedInput=function(){var e=r.state.parsedInput,t=e.type,n=e.value,a=p(r).props,i=a.theme;if(!1!==t)switch(t.toLowerCase()){case"object":return v.a.createElement("span",null,v.a.createElement("span",{style:o(o({},R(i,"brace").style),{},{cursor:"default"})},"{"),v.a.createElement("span",{style:o(o({},R(i,"ellipsis").style),{},{cursor:"default"})},"..."),v.a.createElement("span",{style:o(o({},R(i,"brace").style),{},{cursor:"default"})},"}"));case"array":return v.a.createElement("span",null,v.a.createElement("span",{style:o(o({},R(i,"brace").style),{},{cursor:"default"})},"["),v.a.createElement("span",{style:o(o({},R(i,"ellipsis").style),{},{cursor:"default"})},"..."),v.a.createElement("span",{style:o(o({},R(i,"brace").style),{},{cursor:"default"})},"]"));case"string":return v.a.createElement($,Object.assign({value:n},a));case"integer":return v.a.createElement(H,Object.assign({value:n},a));case"float":return v.a.createElement(T,Object.assign({value:n},a));case"boolean":return v.a.createElement(_,Object.assign({value:n},a));case"function":return v.a.createElement(V,Object.assign({value:n},a));case"null":return v.a.createElement(U,a);case"nan":return v.a.createElement(q,a);case"undefined":return v.a.createElement(G,a);case"date":return v.a.createElement(A,Object.assign({value:new Date(n)},a))}},r.state={editMode:!1,editValue:"",hovered:!1,renameKey:!1,parsedInput:{type:!1,value:null}},r}return c(n,[{key:"render",value:function(){var e=this,t=this.props,n=t.variable,r=t.singleIndent,a=t.type,i=t.theme,l=t.namespace,c=t.indentWidth,s=t.enableClipboard,u=t.onEdit,d=t.onDelete,f=t.onSelect,p=t.displayArrayKey,b=t.quotesOnKeys,h=this.state.editMode;return v.a.createElement("div",Object.assign({},R(i,"objectKeyVal",{paddingLeft:c*r}),{onMouseEnter:function(){return e.setState(o(o({},e.state),{},{hovered:!0}))},onMouseLeave:function(){return e.setState(o(o({},e.state),{},{hovered:!1}))},className:"variable-row",key:n.name}),"array"==a?p?v.a.createElement("span",Object.assign({},R(i,"array-key"),{key:n.name+"_"+l}),n.name,v.a.createElement("div",R(i,"colon"),":")):null:v.a.createElement("span",null,v.a.createElement("span",Object.assign({},R(i,"object-name"),{className:"object-key",key:n.name+"_"+l}),!!b&&v.a.createElement("span",{style:{verticalAlign:"top"}},'"'),v.a.createElement("span",{style:{display:"inline-block"}},n.name),!!b&&v.a.createElement("span",{style:{verticalAlign:"top"}},'"')),v.a.createElement("span",R(i,"colon"),":")),v.a.createElement("div",Object.assign({className:"variable-value",onClick:!1===f&&!1===u?null:function(t){var r=z(l);(t.ctrlKey||t.metaKey)&&!1!==u?e.prepopInput(n):!1!==f&&(r.shift(),f(o(o({},n),{},{namespace:r})))}},R(i,"variableValue",{cursor:!1===f?"default":"pointer"})),this.getValue(n,h)),s?v.a.createElement(we,{rowHovered:this.state.hovered,hidden:h,src:n.value,clickCallback:s,theme:i,namespace:[].concat(z(l),[n.name])}):null,!1!==u&&0==h?this.getEditIcon():null,!1!==d&&0==h?this.getRemoveIcon():null)}}]),n}(v.a.PureComponent),Se=function(e){u(n,e);var t=h(n);function n(){var e;i(this,n);for(var r=arguments.length,a=new Array(r),l=0;l0?i:null,namespace:a.splice(0,a.length-1),existing_value:l,variable_removed:!1,key_name:null};"object"===w(l)?D.dispatch({name:"ADD_VARIABLE_KEY_REQUEST",rjvId:c,data:e}):D.dispatch({name:"VARIABLE_ADDED",rjvId:c,data:o(o({},e),{},{new_value:[].concat(z(l),[null])})})}})))},e.getRemoveObject=function(t){var n=e.props,r=n.theme,a=(n.hover,n.namespace),o=n.name,i=n.src,l=n.rjvId;if(1!==a.length)return v.a.createElement("span",{className:"click-to-remove",style:{display:t?"inline-block":"none"}},v.a.createElement(ve,Object.assign({className:"click-to-remove-icon"},R(r,"removeVarIcon"),{onClick:function(){D.dispatch({name:"VARIABLE_REMOVED",rjvId:l,data:{name:o,namespace:a.splice(0,a.length-1),existing_value:i,variable_removed:!0}})}})))},e.render=function(){var t=e.props,n=t.theme,r=t.onDelete,a=t.onAdd,o=t.enableClipboard,i=t.src,l=t.namespace,c=t.rowHovered;return v.a.createElement("div",Object.assign({},R(n,"object-meta-data"),{className:"object-meta-data",onClick:function(e){e.stopPropagation()}}),e.getObjectSize(),o?v.a.createElement(we,{rowHovered:c,clickCallback:o,src:i,theme:n,namespace:l}):null,!1!==a?e.getAddAttribute(c):null,!1!==r?e.getRemoveObject(c):null)},e}return n}(v.a.PureComponent);function Ee(e){var t=e.parent_type,n=e.namespace,r=e.quotesOnKeys,a=e.theme,o=e.jsvRoot,i=e.name,l=e.displayArrayKey,c=e.name?e.name:"";return!o||!1!==i&&null!==i?"array"==t?l?v.a.createElement("span",Object.assign({},R(a,"array-key"),{key:n}),v.a.createElement("span",{className:"array-key"},c),v.a.createElement("span",R(a,"colon"),":")):v.a.createElement("span",null):v.a.createElement("span",Object.assign({},R(a,"object-name"),{key:n}),v.a.createElement("span",{className:"object-key"},r&&v.a.createElement("span",{style:{verticalAlign:"top"}},'"'),v.a.createElement("span",null,c),r&&v.a.createElement("span",{style:{verticalAlign:"top"}},'"')),v.a.createElement("span",R(a,"colon"),":")):v.a.createElement("span",null)}function Ce(e){var t=e.theme;switch(e.iconStyle){case"triangle":return v.a.createElement(he,Object.assign({},R(t,"expanded-icon"),{className:"expanded-icon"}));case"square":return v.a.createElement(fe,Object.assign({},R(t,"expanded-icon"),{className:"expanded-icon"}));default:return v.a.createElement(ue,Object.assign({},R(t,"expanded-icon"),{className:"expanded-icon"}))}}function Pe(e){var t=e.theme;switch(e.iconStyle){case"triangle":return v.a.createElement(be,Object.assign({},R(t,"collapsed-icon"),{className:"collapsed-icon"}));case"square":return v.a.createElement(pe,Object.assign({},R(t,"collapsed-icon"),{className:"collapsed-icon"}));default:return v.a.createElement(de,Object.assign({},R(t,"collapsed-icon"),{className:"collapsed-icon"}))}}var Re=function(e){u(n,e);var t=h(n);function n(e){var r;return i(this,n),(r=t.call(this,e)).toggleCollapsed=function(e){var t=[];for(var n in r.state.expanded)t.push(r.state.expanded[n]);t[e]=!t[e],r.setState({expanded:t})},r.state={expanded:[]},r}return c(n,[{key:"getExpandedIcon",value:function(e){var t=this.props,n=t.theme,r=t.iconStyle;return this.state.expanded[e]?v.a.createElement(Ce,{theme:n,iconStyle:r}):v.a.createElement(Pe,{theme:n,iconStyle:r})}},{key:"render",value:function(){var e=this,t=this.props,n=t.src,r=t.groupArraysAfterLength,a=(t.depth,t.name),o=t.theme,i=t.jsvRoot,l=t.namespace,c=(t.parent_type,x(t,["src","groupArraysAfterLength","depth","name","theme","jsvRoot","namespace","parent_type"])),s=0,u=5*this.props.indentWidth;i||(s=5*this.props.indentWidth);var d=r,f=Math.ceil(n.length/d);return v.a.createElement("div",Object.assign({className:"object-key-val"},R(o,i?"jsv-root":"objectKeyVal",{paddingLeft:s})),v.a.createElement(Ee,this.props),v.a.createElement("span",null,v.a.createElement(Se,Object.assign({size:n.length},this.props))),z(Array(f)).map((function(t,r){return v.a.createElement("div",Object.assign({key:r,className:"object-key-val array-group"},R(o,"objectKeyVal",{marginLeft:6,paddingLeft:u})),v.a.createElement("span",R(o,"brace-row"),v.a.createElement("div",Object.assign({className:"icon-container"},R(o,"icon-container"),{onClick:function(t){e.toggleCollapsed(r)}}),e.getExpandedIcon(r)),e.state.expanded[r]?v.a.createElement(Ae,Object.assign({key:a+r,depth:0,name:!1,collapsed:!1,groupArraysAfterLength:d,index_offset:r*d,src:n.slice(r*d,r*d+d),namespace:l,type:"array",parent_type:"array_group",theme:o},c)):v.a.createElement("span",Object.assign({},R(o,"brace"),{onClick:function(t){e.toggleCollapsed(r)},className:"array-group-brace"}),"[",v.a.createElement("div",Object.assign({},R(o,"array-group-meta-data"),{className:"array-group-meta-data"}),v.a.createElement("span",Object.assign({className:"object-size"},R(o,"object-size")),r*d," - ",r*d+d>n.length?n.length:r*d+d)),"]")))})))}}]),n}(v.a.PureComponent),Me=function(e){u(n,e);var t=h(n);function n(e){var r;i(this,n),(r=t.call(this,e)).toggleCollapsed=function(){r.setState({expanded:!r.state.expanded},(function(){W.set(r.props.rjvId,r.props.namespace,"expanded",r.state.expanded)}))},r.getObjectContent=function(e,t,n){return v.a.createElement("div",{className:"pushed-content object-container"},v.a.createElement("div",Object.assign({className:"object-content"},R(r.props.theme,"pushed-content")),r.renderObjectContents(t,n)))},r.getEllipsis=function(){return 0===r.state.size?null:v.a.createElement("div",Object.assign({},R(r.props.theme,"ellipsis"),{className:"node-ellipsis",onClick:r.toggleCollapsed}),"...")},r.getObjectMetaData=function(e){var t=r.props,n=(t.rjvId,t.theme,r.state),a=n.size,o=n.hovered;return v.a.createElement(Se,Object.assign({rowHovered:o,size:a},r.props))},r.renderObjectContents=function(e,t){var n,a=r.props,o=a.depth,i=a.parent_type,l=a.index_offset,c=a.groupArraysAfterLength,s=a.namespace,u=r.state.object_type,d=[],f=Object.keys(e||{});return r.props.sortKeys&&"array"!==u&&(f=f.sort()),f.forEach((function(a){if(n=new _e(a,e[a]),"array_group"===i&&l&&(n.name=parseInt(n.name)+l),e.hasOwnProperty(a))if("object"===n.type)d.push(v.a.createElement(Ae,Object.assign({key:n.name,depth:o+1,name:n.name,src:n.value,namespace:s.concat(n.name),parent_type:u},t)));else if("array"===n.type){var f=Ae;c&&n.value.length>c&&(f=Re),d.push(v.a.createElement(f,Object.assign({key:n.name,depth:o+1,name:n.name,src:n.value,namespace:s.concat(n.name),type:"array",parent_type:u},t)))}else d.push(v.a.createElement(ke,Object.assign({key:n.name+"_"+s,variable:n,singleIndent:5,namespace:s,type:r.props.type},t)))})),d};var a=n.getState(e);return r.state=o(o({},a),{},{prevProps:{}}),r}return c(n,[{key:"getBraceStart",value:function(e,t){var n=this,r=this.props,a=r.src,o=r.theme,i=r.iconStyle;if("array_group"===r.parent_type)return v.a.createElement("span",null,v.a.createElement("span",R(o,"brace"),"array"===e?"[":"{"),t?this.getObjectMetaData(a):null);var l=t?Ce:Pe;return v.a.createElement("span",null,v.a.createElement("span",Object.assign({onClick:function(e){n.toggleCollapsed()}},R(o,"brace-row")),v.a.createElement("div",Object.assign({className:"icon-container"},R(o,"icon-container")),v.a.createElement(l,{theme:o,iconStyle:i})),v.a.createElement(Ee,this.props),v.a.createElement("span",R(o,"brace"),"array"===e?"[":"{")),t?this.getObjectMetaData(a):null)}},{key:"render",value:function(){var e=this,t=this.props,n=t.depth,r=t.src,a=(t.namespace,t.name,t.type,t.parent_type),i=t.theme,l=t.jsvRoot,c=t.iconStyle,s=x(t,["depth","src","namespace","name","type","parent_type","theme","jsvRoot","iconStyle"]),u=this.state,d=u.object_type,f=u.expanded,p={};return l||"array_group"===a?"array_group"===a&&(p.borderLeft=0,p.display="inline"):p.paddingLeft=5*this.props.indentWidth,v.a.createElement("div",Object.assign({className:"object-key-val",onMouseEnter:function(){return e.setState(o(o({},e.state),{},{hovered:!0}))},onMouseLeave:function(){return e.setState(o(o({},e.state),{},{hovered:!1}))}},R(i,l?"jsv-root":"objectKeyVal",p)),this.getBraceStart(d,f),f?this.getObjectContent(n,r,o({theme:i,iconStyle:c},s)):this.getEllipsis(),v.a.createElement("span",{className:"brace-row"},v.a.createElement("span",{style:o(o({},R(i,"brace").style),{},{paddingLeft:f?"3px":"0px"})},"array"===d?"]":"}"),f?null:this.getObjectMetaData(r)))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var r=t.prevProps;return e.src!==r.src||e.collapsed!==r.collapsed||e.name!==r.name||e.namespace!==r.namespace||e.rjvId!==r.rjvId?o(o({},n.getState(e)),{},{prevProps:e}):null}}]),n}(v.a.PureComponent);Me.getState=function(e){var t=Object.keys(e.src).length,n=(!1===e.collapsed||!0!==e.collapsed&&e.collapsed>e.depth)&&(!e.shouldCollapse||!1===e.shouldCollapse({name:e.name,src:e.src,type:w(e.src),namespace:e.namespace}))&&0!==t;return{expanded:W.get(e.rjvId,e.namespace,"expanded",n),object_type:"array"===e.type?"array":"object",parent_type:"array"===e.type?"array":"object",size:t,hovered:!1}};var _e=function e(t,n){i(this,e),this.name=t,this.value=n,this.type=w(n)};j(Me);var Ae=Me,Te=function(e){u(n,e);var t=h(n);function n(){var e;i(this,n);for(var r=arguments.length,a=new Array(r),o=0;ot.groupArraysAfterLength&&(r=Re),v.a.createElement("div",{className:"pretty-json-container object-container"},v.a.createElement("div",{className:"object-content"},v.a.createElement(r,Object.assign({namespace:n,depth:0,jsvRoot:!0},t))))},e}return n}(v.a.PureComponent),Ie=function(e){u(n,e);var t=h(n);function n(e){var r;return i(this,n),(r=t.call(this,e)).closeModal=function(){D.dispatch({rjvId:r.props.rjvId,name:"RESET"})},r.submit=function(){r.props.submit(r.state.input)},r.state={input:e.input?e.input:""},r}return c(n,[{key:"render",value:function(){var e=this,t=this.props,n=t.theme,r=t.rjvId,a=t.isValid,o=this.state.input,i=a(o);return v.a.createElement("div",Object.assign({className:"key-modal-request"},R(n,"key-modal-request"),{onClick:this.closeModal}),v.a.createElement("div",Object.assign({},R(n,"key-modal"),{onClick:function(e){e.stopPropagation()}}),v.a.createElement("div",R(n,"key-modal-label"),"Key Name:"),v.a.createElement("div",{style:{position:"relative"}},v.a.createElement("input",Object.assign({},R(n,"key-modal-input"),{className:"key-modal-input",ref:function(e){return e&&e.focus()},spellCheck:!1,value:o,placeholder:"...",onChange:function(t){e.setState({input:t.target.value})},onKeyPress:function(t){i&&"Enter"===t.key?e.submit():"Escape"===t.key&&e.closeModal()}})),i?v.a.createElement(je,Object.assign({},R(n,"key-modal-submit"),{className:"key-modal-submit",onClick:function(t){return e.submit()}})):null),v.a.createElement("span",R(n,"key-modal-cancel"),v.a.createElement(ye,Object.assign({},R(n,"key-modal-cancel-icon"),{className:"key-modal-cancel",onClick:function(){D.dispatch({rjvId:r,name:"RESET"})}})))))}}]),n}(v.a.PureComponent),Le=function(e){u(n,e);var t=h(n);function n(){var e;i(this,n);for(var r=arguments.length,a=new Array(r),l=0;l0&&void 0!==arguments[0]?arguments[0]:{},t=e.mixins,n=void 0===t?{}:t,r=e.palette,u=void 0===r?{}:r,d=e.transitions,f=void 0===d?{}:d,b=e.typography,y=void 0===b?{}:b,O=Object(o.a)(e,g),j=Object(s.a)(u),x=Object(l.a)(e),w=Object(i.a)(x,{mixins:c(x.breakpoints,x.spacing,n),palette:j,shadows:h.slice(),typography:p(j,y),transitions:Object(m.a)(f),zIndex:Object(a.a)({},v)});w=Object(i.a)(w,O);for(var k=arguments.length,S=new Array(k>1?k-1:0),E=1;E2&&void 0!==arguments[2]?arguments[2]:{clone:!0},i=n.clone?Object(r.a)({},e):e;return a(e)&&a(t)&&Object.keys(t).forEach((function(r){"__proto__"!==r&&(a(t[r])&&r in e&&a(e[r])?i[r]=o(e[r],t[r],n):i[r]=t[r])})),i}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(70);function a(e){if("string"!==typeof e)throw new Error(Object(r.a)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),a=n(62);function o(e,t){return r.useMemo((function(){return null==e&&null==t?null:function(n){Object(a.a)(e,n),Object(a.a)(t,n)}}),[e,t])}},,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(74),a=60103,o=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var i=60109,l=60110,c=60112;t.Suspense=60113;var s=60115,u=60116;if("function"===typeof Symbol&&Symbol.for){var d=Symbol.for;a=d("react.element"),o=d("react.portal"),t.Fragment=d("react.fragment"),t.StrictMode=d("react.strict_mode"),t.Profiler=d("react.profiler"),i=d("react.provider"),l=d("react.context"),c=d("react.forward_ref"),t.Suspense=d("react.suspense"),s=d("react.memo"),u=d("react.lazy")}var f="function"===typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n

\n * )}\n * \n * );\n * ```\n *\n * There are 4 main states a Transition can be in:\n * - `'entering'`\n * - `'entered'`\n * - `'exiting'`\n * - `'exited'`\n *\n * Transition state is toggled via the `in` prop. When `true` the component\n * begins the \"Enter\" stage. During this stage, the component will shift from\n * its current transition state, to `'entering'` for the duration of the\n * transition and then to the `'entered'` stage once it's complete. Let's take\n * the following example (we'll use the\n * [useState](https://reactjs.org/docs/hooks-reference.html#usestate) hook):\n *\n * ```jsx\n * function App() {\n * const [inProp, setInProp] = useState(false);\n * return (\n *
\n * \n * {state => (\n * // ...\n * )}\n * \n * \n *
\n * );\n * }\n * ```\n *\n * When the button is clicked the component will shift to the `'entering'` state\n * and stay there for 500ms (the value of `timeout`) before it finally switches\n * to `'entered'`.\n *\n * When `in` is `false` the same thing happens except the state moves from\n * `'exiting'` to `'exited'`.\n */\n\nvar Transition = /*#__PURE__*/function (_React$Component) {\n _inheritsLoose(Transition, _React$Component);\n\n function Transition(props, context) {\n var _this;\n\n _this = _React$Component.call(this, props, context) || this;\n var parentGroup = context; // In the context of a TransitionGroup all enters are really appears\n\n var appear = parentGroup && !parentGroup.isMounting ? props.enter : props.appear;\n var initialStatus;\n _this.appearStatus = null;\n\n if (props.in) {\n if (appear) {\n initialStatus = EXITED;\n _this.appearStatus = ENTERING;\n } else {\n initialStatus = ENTERED;\n }\n } else {\n if (props.unmountOnExit || props.mountOnEnter) {\n initialStatus = UNMOUNTED;\n } else {\n initialStatus = EXITED;\n }\n }\n\n _this.state = {\n status: initialStatus\n };\n _this.nextCallback = null;\n return _this;\n }\n\n Transition.getDerivedStateFromProps = function getDerivedStateFromProps(_ref, prevState) {\n var nextIn = _ref.in;\n\n if (nextIn && prevState.status === UNMOUNTED) {\n return {\n status: EXITED\n };\n }\n\n return null;\n } // getSnapshotBeforeUpdate(prevProps) {\n // let nextStatus = null\n // if (prevProps !== this.props) {\n // const { status } = this.state\n // if (this.props.in) {\n // if (status !== ENTERING && status !== ENTERED) {\n // nextStatus = ENTERING\n // }\n // } else {\n // if (status === ENTERING || status === ENTERED) {\n // nextStatus = EXITING\n // }\n // }\n // }\n // return { nextStatus }\n // }\n ;\n\n var _proto = Transition.prototype;\n\n _proto.componentDidMount = function componentDidMount() {\n this.updateStatus(true, this.appearStatus);\n };\n\n _proto.componentDidUpdate = function componentDidUpdate(prevProps) {\n var nextStatus = null;\n\n if (prevProps !== this.props) {\n var status = this.state.status;\n\n if (this.props.in) {\n if (status !== ENTERING && status !== ENTERED) {\n nextStatus = ENTERING;\n }\n } else {\n if (status === ENTERING || status === ENTERED) {\n nextStatus = EXITING;\n }\n }\n }\n\n this.updateStatus(false, nextStatus);\n };\n\n _proto.componentWillUnmount = function componentWillUnmount() {\n this.cancelNextCallback();\n };\n\n _proto.getTimeouts = function getTimeouts() {\n var timeout = this.props.timeout;\n var exit, enter, appear;\n exit = enter = appear = timeout;\n\n if (timeout != null && typeof timeout !== 'number') {\n exit = timeout.exit;\n enter = timeout.enter; // TODO: remove fallback for next major\n\n appear = timeout.appear !== undefined ? timeout.appear : enter;\n }\n\n return {\n exit: exit,\n enter: enter,\n appear: appear\n };\n };\n\n _proto.updateStatus = function updateStatus(mounting, nextStatus) {\n if (mounting === void 0) {\n mounting = false;\n }\n\n if (nextStatus !== null) {\n // nextStatus will always be ENTERING or EXITING.\n this.cancelNextCallback();\n\n if (nextStatus === ENTERING) {\n this.performEnter(mounting);\n } else {\n this.performExit();\n }\n } else if (this.props.unmountOnExit && this.state.status === EXITED) {\n this.setState({\n status: UNMOUNTED\n });\n }\n };\n\n _proto.performEnter = function performEnter(mounting) {\n var _this2 = this;\n\n var enter = this.props.enter;\n var appearing = this.context ? this.context.isMounting : mounting;\n\n var _ref2 = this.props.nodeRef ? [appearing] : [ReactDOM.findDOMNode(this), appearing],\n maybeNode = _ref2[0],\n maybeAppearing = _ref2[1];\n\n var timeouts = this.getTimeouts();\n var enterTimeout = appearing ? timeouts.appear : timeouts.enter; // no enter animation skip right to ENTERED\n // if we are mounting and running this it means appear _must_ be set\n\n if (!mounting && !enter || config.disabled) {\n this.safeSetState({\n status: ENTERED\n }, function () {\n _this2.props.onEntered(maybeNode);\n });\n return;\n }\n\n this.props.onEnter(maybeNode, maybeAppearing);\n this.safeSetState({\n status: ENTERING\n }, function () {\n _this2.props.onEntering(maybeNode, maybeAppearing);\n\n _this2.onTransitionEnd(enterTimeout, function () {\n _this2.safeSetState({\n status: ENTERED\n }, function () {\n _this2.props.onEntered(maybeNode, maybeAppearing);\n });\n });\n });\n };\n\n _proto.performExit = function performExit() {\n var _this3 = this;\n\n var exit = this.props.exit;\n var timeouts = this.getTimeouts();\n var maybeNode = this.props.nodeRef ? undefined : ReactDOM.findDOMNode(this); // no exit animation skip right to EXITED\n\n if (!exit || config.disabled) {\n this.safeSetState({\n status: EXITED\n }, function () {\n _this3.props.onExited(maybeNode);\n });\n return;\n }\n\n this.props.onExit(maybeNode);\n this.safeSetState({\n status: EXITING\n }, function () {\n _this3.props.onExiting(maybeNode);\n\n _this3.onTransitionEnd(timeouts.exit, function () {\n _this3.safeSetState({\n status: EXITED\n }, function () {\n _this3.props.onExited(maybeNode);\n });\n });\n });\n };\n\n _proto.cancelNextCallback = function cancelNextCallback() {\n if (this.nextCallback !== null) {\n this.nextCallback.cancel();\n this.nextCallback = null;\n }\n };\n\n _proto.safeSetState = function safeSetState(nextState, callback) {\n // This shouldn't be necessary, but there are weird race conditions with\n // setState callbacks and unmounting in testing, so always make sure that\n // we can cancel any pending setState callbacks after we unmount.\n callback = this.setNextCallback(callback);\n this.setState(nextState, callback);\n };\n\n _proto.setNextCallback = function setNextCallback(callback) {\n var _this4 = this;\n\n var active = true;\n\n this.nextCallback = function (event) {\n if (active) {\n active = false;\n _this4.nextCallback = null;\n callback(event);\n }\n };\n\n this.nextCallback.cancel = function () {\n active = false;\n };\n\n return this.nextCallback;\n };\n\n _proto.onTransitionEnd = function onTransitionEnd(timeout, handler) {\n this.setNextCallback(handler);\n var node = this.props.nodeRef ? this.props.nodeRef.current : ReactDOM.findDOMNode(this);\n var doesNotHaveTimeoutOrListener = timeout == null && !this.props.addEndListener;\n\n if (!node || doesNotHaveTimeoutOrListener) {\n setTimeout(this.nextCallback, 0);\n return;\n }\n\n if (this.props.addEndListener) {\n var _ref3 = this.props.nodeRef ? [this.nextCallback] : [node, this.nextCallback],\n maybeNode = _ref3[0],\n maybeNextCallback = _ref3[1];\n\n this.props.addEndListener(maybeNode, maybeNextCallback);\n }\n\n if (timeout != null) {\n setTimeout(this.nextCallback, timeout);\n }\n };\n\n _proto.render = function render() {\n var status = this.state.status;\n\n if (status === UNMOUNTED) {\n return null;\n }\n\n var _this$props = this.props,\n children = _this$props.children,\n _in = _this$props.in,\n _mountOnEnter = _this$props.mountOnEnter,\n _unmountOnExit = _this$props.unmountOnExit,\n _appear = _this$props.appear,\n _enter = _this$props.enter,\n _exit = _this$props.exit,\n _timeout = _this$props.timeout,\n _addEndListener = _this$props.addEndListener,\n _onEnter = _this$props.onEnter,\n _onEntering = _this$props.onEntering,\n _onEntered = _this$props.onEntered,\n _onExit = _this$props.onExit,\n _onExiting = _this$props.onExiting,\n _onExited = _this$props.onExited,\n _nodeRef = _this$props.nodeRef,\n childProps = _objectWithoutPropertiesLoose(_this$props, [\"children\", \"in\", \"mountOnEnter\", \"unmountOnExit\", \"appear\", \"enter\", \"exit\", \"timeout\", \"addEndListener\", \"onEnter\", \"onEntering\", \"onEntered\", \"onExit\", \"onExiting\", \"onExited\", \"nodeRef\"]);\n\n return (\n /*#__PURE__*/\n // allows for nested Transitions\n React.createElement(TransitionGroupContext.Provider, {\n value: null\n }, typeof children === 'function' ? children(status, childProps) : React.cloneElement(React.Children.only(children), childProps))\n );\n };\n\n return Transition;\n}(React.Component);\n\nTransition.contextType = TransitionGroupContext;\nTransition.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /**\n * A React reference to DOM element that need to transition:\n * https://stackoverflow.com/a/51127130/4671932\n *\n * - When `nodeRef` prop is used, `node` is not passed to callback functions\n * (e.g. `onEnter`) because user already has direct access to the node.\n * - When changing `key` prop of `Transition` in a `TransitionGroup` a new\n * `nodeRef` need to be provided to `Transition` with changed `key` prop\n * (see\n * [test/CSSTransition-test.js](https://github.com/reactjs/react-transition-group/blob/13435f897b3ab71f6e19d724f145596f5910581c/test/CSSTransition-test.js#L362-L437)).\n */\n nodeRef: PropTypes.shape({\n current: typeof Element === 'undefined' ? PropTypes.any : function (propValue, key, componentName, location, propFullName, secret) {\n var value = propValue[key];\n return PropTypes.instanceOf(value && 'ownerDocument' in value ? value.ownerDocument.defaultView.Element : Element)(propValue, key, componentName, location, propFullName, secret);\n }\n }),\n\n /**\n * A `function` child can be used instead of a React element. This function is\n * called with the current transition status (`'entering'`, `'entered'`,\n * `'exiting'`, `'exited'`), which can be used to apply context\n * specific props to a component.\n *\n * ```jsx\n * \n * {state => (\n * \n * )}\n * \n * ```\n */\n children: PropTypes.oneOfType([PropTypes.func.isRequired, PropTypes.element.isRequired]).isRequired,\n\n /**\n * Show the component; triggers the enter or exit states\n */\n in: PropTypes.bool,\n\n /**\n * By default the child component is mounted immediately along with\n * the parent `Transition` component. If you want to \"lazy mount\" the component on the\n * first `in={true}` you can set `mountOnEnter`. After the first enter transition the component will stay\n * mounted, even on \"exited\", unless you also specify `unmountOnExit`.\n */\n mountOnEnter: PropTypes.bool,\n\n /**\n * By default the child component stays mounted after it reaches the `'exited'` state.\n * Set `unmountOnExit` if you'd prefer to unmount the component after it finishes exiting.\n */\n unmountOnExit: PropTypes.bool,\n\n /**\n * By default the child component does not perform the enter transition when\n * it first mounts, regardless of the value of `in`. If you want this\n * behavior, set both `appear` and `in` to `true`.\n *\n * > **Note**: there are no special appear states like `appearing`/`appeared`, this prop\n * > only adds an additional enter transition. However, in the\n * > `` component that first enter transition does result in\n * > additional `.appear-*` classes, that way you can choose to style it\n * > differently.\n */\n appear: PropTypes.bool,\n\n /**\n * Enable or disable enter transitions.\n */\n enter: PropTypes.bool,\n\n /**\n * Enable or disable exit transitions.\n */\n exit: PropTypes.bool,\n\n /**\n * The duration of the transition, in milliseconds.\n * Required unless `addEndListener` is provided.\n *\n * You may specify a single timeout for all transitions:\n *\n * ```jsx\n * timeout={500}\n * ```\n *\n * or individually:\n *\n * ```jsx\n * timeout={{\n * appear: 500,\n * enter: 300,\n * exit: 500,\n * }}\n * ```\n *\n * - `appear` defaults to the value of `enter`\n * - `enter` defaults to `0`\n * - `exit` defaults to `0`\n *\n * @type {number | { enter?: number, exit?: number, appear?: number }}\n */\n timeout: function timeout(props) {\n var pt = timeoutsShape;\n if (!props.addEndListener) pt = pt.isRequired;\n\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n return pt.apply(void 0, [props].concat(args));\n },\n\n /**\n * Add a custom transition end trigger. Called with the transitioning\n * DOM node and a `done` callback. Allows for more fine grained transition end\n * logic. Timeouts are still used as a fallback if provided.\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed.\n *\n * ```jsx\n * addEndListener={(node, done) => {\n * // use the css transitionend event to mark the finish of a transition\n * node.addEventListener('transitionend', done, false);\n * }}\n * ```\n */\n addEndListener: PropTypes.func,\n\n /**\n * Callback fired before the \"entering\" status is applied. An extra parameter\n * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed.\n *\n * @type Function(node: HtmlElement, isAppearing: bool) -> void\n */\n onEnter: PropTypes.func,\n\n /**\n * Callback fired after the \"entering\" status is applied. An extra parameter\n * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed.\n *\n * @type Function(node: HtmlElement, isAppearing: bool)\n */\n onEntering: PropTypes.func,\n\n /**\n * Callback fired after the \"entered\" status is applied. An extra parameter\n * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed.\n *\n * @type Function(node: HtmlElement, isAppearing: bool) -> void\n */\n onEntered: PropTypes.func,\n\n /**\n * Callback fired before the \"exiting\" status is applied.\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed.\n *\n * @type Function(node: HtmlElement) -> void\n */\n onExit: PropTypes.func,\n\n /**\n * Callback fired after the \"exiting\" status is applied.\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed.\n *\n * @type Function(node: HtmlElement) -> void\n */\n onExiting: PropTypes.func,\n\n /**\n * Callback fired after the \"exited\" status is applied.\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed\n *\n * @type Function(node: HtmlElement) -> void\n */\n onExited: PropTypes.func\n} : {}; // Name the function so it is clearer in the documentation\n\nfunction noop() {}\n\nTransition.defaultProps = {\n in: false,\n mountOnEnter: false,\n unmountOnExit: false,\n appear: false,\n enter: true,\n exit: true,\n onEnter: noop,\n onEntering: noop,\n onEntered: noop,\n onExit: noop,\n onExiting: noop,\n onExited: noop\n};\nTransition.UNMOUNTED = UNMOUNTED;\nTransition.EXITED = EXITED;\nTransition.ENTERING = ENTERING;\nTransition.ENTERED = ENTERED;\nTransition.EXITING = EXITING;\nexport default Transition;","export const reflow = node => node.scrollTop;\nexport function getTransitionProps(props, options) {\n var _style$transitionDura, _style$transitionTimi;\n\n const {\n timeout,\n easing,\n style = {}\n } = props;\n return {\n duration: (_style$transitionDura = style.transitionDuration) != null ? _style$transitionDura : typeof timeout === 'number' ? timeout : timeout[options.mode] || 0,\n easing: (_style$transitionTimi = style.transitionTimingFunction) != null ? _style$transitionTimi : typeof easing === 'object' ? easing[options.mode] : easing,\n delay: style.transitionDelay\n };\n}","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nconst _excluded = [\"addEndListener\", \"appear\", \"children\", \"easing\", \"in\", \"onEnter\", \"onEntered\", \"onEntering\", \"onExit\", \"onExited\", \"onExiting\", \"style\", \"timeout\", \"TransitionComponent\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport { elementAcceptingRef } from '@mui/utils';\nimport { Transition } from 'react-transition-group';\nimport useTheme from '../styles/useTheme';\nimport { reflow, getTransitionProps } from '../transitions/utils';\nimport useForkRef from '../utils/useForkRef';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\n\nfunction getScale(value) {\n return `scale(${value}, ${value ** 2})`;\n}\n\nconst styles = {\n entering: {\n opacity: 1,\n transform: getScale(1)\n },\n entered: {\n opacity: 1,\n transform: 'none'\n }\n};\n/**\n * The Grow transition is used by the [Tooltip](/components/tooltips/) and\n * [Popover](/components/popover/) components.\n * It uses [react-transition-group](https://github.com/reactjs/react-transition-group) internally.\n */\n\nconst Grow = /*#__PURE__*/React.forwardRef(function Grow(props, ref) {\n const {\n addEndListener,\n appear = true,\n children,\n easing,\n in: inProp,\n onEnter,\n onEntered,\n onEntering,\n onExit,\n onExited,\n onExiting,\n style,\n timeout = 'auto',\n // eslint-disable-next-line react/prop-types\n TransitionComponent = Transition\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n\n const timer = React.useRef();\n const autoTimeout = React.useRef();\n const theme = useTheme();\n const nodeRef = React.useRef(null);\n const foreignRef = useForkRef(children.ref, ref);\n const handleRef = useForkRef(nodeRef, foreignRef);\n\n const normalizedTransitionCallback = callback => maybeIsAppearing => {\n if (callback) {\n const node = nodeRef.current; // onEnterXxx and onExitXxx callbacks have a different arguments.length value.\n\n if (maybeIsAppearing === undefined) {\n callback(node);\n } else {\n callback(node, maybeIsAppearing);\n }\n }\n };\n\n const handleEntering = normalizedTransitionCallback(onEntering);\n const handleEnter = normalizedTransitionCallback((node, isAppearing) => {\n reflow(node); // So the animation always start from the start.\n\n const {\n duration: transitionDuration,\n delay,\n easing: transitionTimingFunction\n } = getTransitionProps({\n style,\n timeout,\n easing\n }, {\n mode: 'enter'\n });\n let duration;\n\n if (timeout === 'auto') {\n duration = theme.transitions.getAutoHeightDuration(node.clientHeight);\n autoTimeout.current = duration;\n } else {\n duration = transitionDuration;\n }\n\n node.style.transition = [theme.transitions.create('opacity', {\n duration,\n delay\n }), theme.transitions.create('transform', {\n duration: duration * 0.666,\n delay,\n easing: transitionTimingFunction\n })].join(',');\n\n if (onEnter) {\n onEnter(node, isAppearing);\n }\n });\n const handleEntered = normalizedTransitionCallback(onEntered);\n const handleExiting = normalizedTransitionCallback(onExiting);\n const handleExit = normalizedTransitionCallback(node => {\n const {\n duration: transitionDuration,\n delay,\n easing: transitionTimingFunction\n } = getTransitionProps({\n style,\n timeout,\n easing\n }, {\n mode: 'exit'\n });\n let duration;\n\n if (timeout === 'auto') {\n duration = theme.transitions.getAutoHeightDuration(node.clientHeight);\n autoTimeout.current = duration;\n } else {\n duration = transitionDuration;\n }\n\n node.style.transition = [theme.transitions.create('opacity', {\n duration,\n delay\n }), theme.transitions.create('transform', {\n duration: duration * 0.666,\n delay: delay || duration * 0.333,\n easing: transitionTimingFunction\n })].join(',');\n node.style.opacity = '0';\n node.style.transform = getScale(0.75);\n\n if (onExit) {\n onExit(node);\n }\n });\n const handleExited = normalizedTransitionCallback(onExited);\n\n const handleAddEndListener = next => {\n if (timeout === 'auto') {\n timer.current = setTimeout(next, autoTimeout.current || 0);\n }\n\n if (addEndListener) {\n // Old call signature before `react-transition-group` implemented `nodeRef`\n addEndListener(nodeRef.current, next);\n }\n };\n\n React.useEffect(() => {\n return () => {\n clearTimeout(timer.current);\n };\n }, []);\n return /*#__PURE__*/_jsx(TransitionComponent, _extends({\n appear: appear,\n in: inProp,\n nodeRef: nodeRef,\n onEnter: handleEnter,\n onEntered: handleEntered,\n onEntering: handleEntering,\n onExit: handleExit,\n onExited: handleExited,\n onExiting: handleExiting,\n addEndListener: handleAddEndListener,\n timeout: timeout === 'auto' ? null : timeout\n }, other, {\n children: (state, childProps) => {\n return /*#__PURE__*/React.cloneElement(children, _extends({\n style: _extends({\n opacity: 0,\n transform: getScale(0.75),\n visibility: state === 'exited' && !inProp ? 'hidden' : undefined\n }, styles[state], style, children.props.style),\n ref: handleRef\n }, childProps));\n }\n }));\n});\nprocess.env.NODE_ENV !== \"production\" ? Grow.propTypes\n/* remove-proptypes */\n= {\n // ----------------------------- Warning --------------------------------\n // | These PropTypes are generated from the TypeScript type definitions |\n // | To update them edit the d.ts file and run \"yarn proptypes\" |\n // ----------------------------------------------------------------------\n\n /**\n * Add a custom transition end trigger. Called with the transitioning DOM\n * node and a done callback. Allows for more fine grained transition end\n * logic. Note: Timeouts are still used as a fallback if provided.\n */\n addEndListener: PropTypes.func,\n\n /**\n * Perform the enter transition when it first mounts if `in` is also `true`.\n * Set this to `false` to disable this behavior.\n * @default true\n */\n appear: PropTypes.bool,\n\n /**\n * A single child content element.\n */\n children: elementAcceptingRef,\n\n /**\n * The transition timing function.\n * You may specify a single easing or a object containing enter and exit values.\n */\n easing: PropTypes.oneOfType([PropTypes.shape({\n enter: PropTypes.string,\n exit: PropTypes.string\n }), PropTypes.string]),\n\n /**\n * If `true`, the component will transition in.\n */\n in: PropTypes.bool,\n\n /**\n * @ignore\n */\n onEnter: PropTypes.func,\n\n /**\n * @ignore\n */\n onEntered: PropTypes.func,\n\n /**\n * @ignore\n */\n onEntering: PropTypes.func,\n\n /**\n * @ignore\n */\n onExit: PropTypes.func,\n\n /**\n * @ignore\n */\n onExited: PropTypes.func,\n\n /**\n * @ignore\n */\n onExiting: PropTypes.func,\n\n /**\n * @ignore\n */\n style: PropTypes.object,\n\n /**\n * The duration for the transition, in milliseconds.\n * You may specify a single timeout for all transitions, or individually with an object.\n *\n * Set to 'auto' to automatically calculate transition time based on height.\n * @default 'auto'\n */\n timeout: PropTypes.oneOfType([PropTypes.oneOf(['auto']), PropTypes.number, PropTypes.shape({\n appear: PropTypes.number,\n enter: PropTypes.number,\n exit: PropTypes.number\n })])\n} : void 0;\nGrow.muiSupportAuto = true;\nexport default Grow;","import generateUtilityClasses from '../generateUtilityClasses';\nimport generateUtilityClass from '../generateUtilityClass';\nexport function getModalUtilityClass(slot) {\n return generateUtilityClass('MuiModal', slot);\n}\nconst modalUnstyledClasses = generateUtilityClasses('MuiModal', ['root', 'hidden']);\nexport default modalUnstyledClasses;","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","import { unstable_ownerWindow as ownerWindow, unstable_ownerDocument as ownerDocument, unstable_getScrollbarSize as getScrollbarSize } from '@mui/utils';\n\n// Is a vertical scrollbar displayed?\nfunction isOverflowing(container) {\n const doc = ownerDocument(container);\n\n if (doc.body === container) {\n return ownerWindow(container).innerWidth > doc.documentElement.clientWidth;\n }\n\n return container.scrollHeight > container.clientHeight;\n}\n\nexport function ariaHidden(element, show) {\n if (show) {\n element.setAttribute('aria-hidden', 'true');\n } else {\n element.removeAttribute('aria-hidden');\n }\n}\n\nfunction getPaddingRight(element) {\n return parseInt(ownerWindow(element).getComputedStyle(element).paddingRight, 10) || 0;\n}\n\nfunction ariaHiddenSiblings(container, mountElement, currentElement, elementsToExclude = [], show) {\n const blacklist = [mountElement, currentElement, ...elementsToExclude];\n const blacklistTagNames = ['TEMPLATE', 'SCRIPT', 'STYLE'];\n [].forEach.call(container.children, element => {\n if (blacklist.indexOf(element) === -1 && blacklistTagNames.indexOf(element.tagName) === -1) {\n ariaHidden(element, show);\n }\n });\n}\n\nfunction findIndexOf(items, callback) {\n let idx = -1;\n items.some((item, index) => {\n if (callback(item)) {\n idx = index;\n return true;\n }\n\n return false;\n });\n return idx;\n}\n\nfunction handleContainer(containerInfo, props) {\n const restoreStyle = [];\n const container = containerInfo.container;\n\n if (!props.disableScrollLock) {\n if (isOverflowing(container)) {\n // Compute the size before applying overflow hidden to avoid any scroll jumps.\n const scrollbarSize = getScrollbarSize(ownerDocument(container));\n restoreStyle.push({\n value: container.style.paddingRight,\n property: 'padding-right',\n el: container\n }); // Use computed style, here to get the real padding to add our scrollbar width.\n\n container.style.paddingRight = `${getPaddingRight(container) + scrollbarSize}px`; // .mui-fixed is a global helper.\n\n const fixedElements = ownerDocument(container).querySelectorAll('.mui-fixed');\n [].forEach.call(fixedElements, element => {\n restoreStyle.push({\n value: element.style.paddingRight,\n property: 'padding-right',\n el: element\n });\n element.style.paddingRight = `${getPaddingRight(element) + scrollbarSize}px`;\n });\n } // Improve Gatsby support\n // https://css-tricks.com/snippets/css/force-vertical-scrollbar/\n\n\n const parent = container.parentElement;\n const containerWindow = ownerWindow(container);\n const scrollContainer = (parent == null ? void 0 : parent.nodeName) === 'HTML' && containerWindow.getComputedStyle(parent).overflowY === 'scroll' ? parent : container; // Block the scroll even if no scrollbar is visible to account for mobile keyboard\n // screensize shrink.\n\n restoreStyle.push({\n value: scrollContainer.style.overflow,\n property: 'overflow',\n el: scrollContainer\n }, {\n value: scrollContainer.style.overflowX,\n property: 'overflow-x',\n el: scrollContainer\n }, {\n value: scrollContainer.style.overflowY,\n property: 'overflow-y',\n el: scrollContainer\n });\n scrollContainer.style.overflow = 'hidden';\n }\n\n const restore = () => {\n restoreStyle.forEach(({\n value,\n el,\n property\n }) => {\n if (value) {\n el.style.setProperty(property, value);\n } else {\n el.style.removeProperty(property);\n }\n });\n };\n\n return restore;\n}\n\nfunction getHiddenSiblings(container) {\n const hiddenSiblings = [];\n [].forEach.call(container.children, element => {\n if (element.getAttribute('aria-hidden') === 'true') {\n hiddenSiblings.push(element);\n }\n });\n return hiddenSiblings;\n}\n\n/**\n * @ignore - do not document.\n *\n * Proper state management for containers and the modals in those containers.\n * Simplified, but inspired by react-overlay's ModalManager class.\n * Used by the Modal to ensure proper styling of containers.\n */\nexport default class ModalManager {\n constructor() {\n this.containers = void 0;\n this.modals = void 0;\n this.modals = [];\n this.containers = [];\n }\n\n add(modal, container) {\n let modalIndex = this.modals.indexOf(modal);\n\n if (modalIndex !== -1) {\n return modalIndex;\n }\n\n modalIndex = this.modals.length;\n this.modals.push(modal); // If the modal we are adding is already in the DOM.\n\n if (modal.modalRef) {\n ariaHidden(modal.modalRef, false);\n }\n\n const hiddenSiblings = getHiddenSiblings(container);\n ariaHiddenSiblings(container, modal.mount, modal.modalRef, hiddenSiblings, true);\n const containerIndex = findIndexOf(this.containers, item => item.container === container);\n\n if (containerIndex !== -1) {\n this.containers[containerIndex].modals.push(modal);\n return modalIndex;\n }\n\n this.containers.push({\n modals: [modal],\n container,\n restore: null,\n hiddenSiblings\n });\n return modalIndex;\n }\n\n mount(modal, props) {\n const containerIndex = findIndexOf(this.containers, item => item.modals.indexOf(modal) !== -1);\n const containerInfo = this.containers[containerIndex];\n\n if (!containerInfo.restore) {\n containerInfo.restore = handleContainer(containerInfo, props);\n }\n }\n\n remove(modal) {\n const modalIndex = this.modals.indexOf(modal);\n\n if (modalIndex === -1) {\n return modalIndex;\n }\n\n const containerIndex = findIndexOf(this.containers, item => item.modals.indexOf(modal) !== -1);\n const containerInfo = this.containers[containerIndex];\n containerInfo.modals.splice(containerInfo.modals.indexOf(modal), 1);\n this.modals.splice(modalIndex, 1); // If that was the last modal in a container, clean up the container.\n\n if (containerInfo.modals.length === 0) {\n // The modal might be closed before it had the chance to be mounted in the DOM.\n if (containerInfo.restore) {\n containerInfo.restore();\n }\n\n if (modal.modalRef) {\n // In case the modal wasn't in the DOM yet.\n ariaHidden(modal.modalRef, true);\n }\n\n ariaHiddenSiblings(containerInfo.container, modal.mount, modal.modalRef, containerInfo.hiddenSiblings, false);\n this.containers.splice(containerIndex, 1);\n } else {\n // Otherwise make sure the next top modal is visible to a screen reader.\n const nextTop = containerInfo.modals[containerInfo.modals.length - 1]; // as soon as a modal is adding its modalRef is undefined. it can't set\n // aria-hidden because the dom element doesn't exist either\n // when modal was unmounted before modalRef gets null\n\n if (nextTop.modalRef) {\n ariaHidden(nextTop.modalRef, false);\n }\n }\n\n return modalIndex;\n }\n\n isTopModal(modal) {\n return this.modals.length > 0 && this.modals[this.modals.length - 1] === modal;\n }\n\n}","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","/* eslint-disable @typescript-eslint/naming-convention, consistent-return, jsx-a11y/no-noninteractive-tabindex */\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport { exactProp, elementAcceptingRef, unstable_useForkRef as useForkRef, unstable_ownerDocument as ownerDocument } from '@mui/utils'; // Inspired by https://github.com/focus-trap/tabbable\n\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nconst candidatesSelector = ['input', 'select', 'textarea', 'a[href]', 'button', '[tabindex]', 'audio[controls]', 'video[controls]', '[contenteditable]:not([contenteditable=\"false\"])'].join(',');\n\nfunction getTabIndex(node) {\n const tabindexAttr = parseInt(node.getAttribute('tabindex'), 10);\n\n if (!Number.isNaN(tabindexAttr)) {\n return tabindexAttr;\n } // Browsers do not return `tabIndex` correctly for contentEditable nodes;\n // https://bugs.chromium.org/p/chromium/issues/detail?id=661108&q=contenteditable%20tabindex&can=2\n // so if they don't have a tabindex attribute specifically set, assume it's 0.\n // in Chrome,
,
` by default. You can change this\n * behavior by providing a `component` prop.\n * If you use React v16+ and would like to avoid a wrapping `
` element\n * you can pass in `component={null}`. This is useful if the wrapping div\n * borks your css styles.\n */\n component: PropTypes.any,\n\n /**\n * A set of `` components, that are toggled `in` and out as they\n * leave. the `` will inject specific transition props, so\n * remember to spread them through if you are wrapping the `` as\n * with our `` example.\n *\n * While this component is meant for multiple `Transition` or `CSSTransition`\n * children, sometimes you may want to have a single transition child with\n * content that you want to be transitioned out and in when you change it\n * (e.g. routes, images etc.) In that case you can change the `key` prop of\n * the transition child as you change its content, this will cause\n * `TransitionGroup` to transition the child out and back in.\n */\n children: PropTypes.node,\n\n /**\n * A convenience prop that enables or disables appear animations\n * for all children. Note that specifying this will override any defaults set\n * on individual children Transitions.\n */\n appear: PropTypes.bool,\n\n /**\n * A convenience prop that enables or disables enter animations\n * for all children. Note that specifying this will override any defaults set\n * on individual children Transitions.\n */\n enter: PropTypes.bool,\n\n /**\n * A convenience prop that enables or disables exit animations\n * for all children. Note that specifying this will override any defaults set\n * on individual children Transitions.\n */\n exit: PropTypes.bool,\n\n /**\n * You may need to apply reactive updates to a child as it is exiting.\n * This is generally done by using `cloneElement` however in the case of an exiting\n * child the element has already been removed and not accessible to the consumer.\n *\n * If you do need to update a child as it leaves you can provide a `childFactory`\n * to wrap every child, even the ones that are leaving.\n *\n * @type Function(child: ReactElement) -> ReactElement\n */\n childFactory: PropTypes.func\n} : {};\nTransitionGroup.defaultProps = defaultProps;\nexport default TransitionGroup;","import * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\n/**\n * @ignore - internal component.\n */\n\nimport { jsx as _jsx } from \"react/jsx-runtime\";\n\nfunction Ripple(props) {\n const {\n className,\n classes,\n pulsate = false,\n rippleX,\n rippleY,\n rippleSize,\n in: inProp,\n onExited,\n timeout\n } = props;\n const [leaving, setLeaving] = React.useState(false);\n const rippleClassName = clsx(className, classes.ripple, classes.rippleVisible, pulsate && classes.ripplePulsate);\n const rippleStyles = {\n width: rippleSize,\n height: rippleSize,\n top: -(rippleSize / 2) + rippleY,\n left: -(rippleSize / 2) + rippleX\n };\n const childClassName = clsx(classes.child, leaving && classes.childLeaving, pulsate && classes.childPulsate);\n\n if (!inProp && !leaving) {\n setLeaving(true);\n }\n\n React.useEffect(() => {\n if (!inProp && onExited != null) {\n // react-transition-group#onExited\n const timeoutId = setTimeout(onExited, timeout);\n return () => {\n clearTimeout(timeoutId);\n };\n }\n\n return undefined;\n }, [onExited, inProp, timeout]);\n return /*#__PURE__*/_jsx(\"span\", {\n className: rippleClassName,\n style: rippleStyles,\n children: /*#__PURE__*/_jsx(\"span\", {\n className: childClassName\n })\n });\n}\n\nprocess.env.NODE_ENV !== \"production\" ? Ripple.propTypes = {\n /**\n * Override or extend the styles applied to the component.\n * See [CSS API](#css) below for more details.\n */\n classes: PropTypes.object.isRequired,\n className: PropTypes.string,\n\n /**\n * @ignore - injected from TransitionGroup\n */\n in: PropTypes.bool,\n\n /**\n * @ignore - injected from TransitionGroup\n */\n onExited: PropTypes.func,\n\n /**\n * If `true`, the ripple pulsates, typically indicating the keyboard focus state of an element.\n */\n pulsate: PropTypes.bool,\n\n /**\n * Diameter of the ripple.\n */\n rippleSize: PropTypes.number,\n\n /**\n * Horizontal position of the ripple center.\n */\n rippleX: PropTypes.number,\n\n /**\n * Vertical position of the ripple center.\n */\n rippleY: PropTypes.number,\n\n /**\n * exit delay\n */\n timeout: PropTypes.number.isRequired\n} : void 0;\nexport default Ripple;","import { generateUtilityClass, generateUtilityClasses } from '@mui/core';\nexport function getTouchRippleUtilityClass(slot) {\n return generateUtilityClass('MuiTouchRipple', slot);\n}\nconst touchRippleClasses = generateUtilityClasses('MuiTouchRipple', ['root', 'ripple', 'rippleVisible', 'ripplePulsate', 'child', 'childLeaving', 'childPulsate']);\nexport default touchRippleClasses;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nconst _excluded = [\"center\", \"classes\", \"className\"];\n\nlet _ = t => t,\n _t,\n _t2,\n _t3,\n _t4;\n\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport { TransitionGroup } from 'react-transition-group';\nimport clsx from 'clsx';\nimport { keyframes } from '@mui/system';\nimport styled from '../styles/styled';\nimport useThemeProps from '../styles/useThemeProps';\nimport Ripple from './Ripple';\nimport touchRippleClasses from './touchRippleClasses';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst DURATION = 550;\nexport const DELAY_RIPPLE = 80;\nconst enterKeyframe = keyframes(_t || (_t = _`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`));\nconst exitKeyframe = keyframes(_t2 || (_t2 = _`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`));\nconst pulsateKeyframe = keyframes(_t3 || (_t3 = _`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`));\nexport const TouchRippleRoot = styled('span', {\n name: 'MuiTouchRipple',\n slot: 'Root',\n skipSx: true\n})({\n overflow: 'hidden',\n pointerEvents: 'none',\n position: 'absolute',\n zIndex: 0,\n top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n borderRadius: 'inherit'\n}); // This `styled()` function invokes keyframes. `styled-components` only supports keyframes\n// in string templates. Do not convert these styles in JS object as it will break.\n\nexport const TouchRippleRipple = styled(Ripple, {\n name: 'MuiTouchRipple',\n slot: 'Ripple'\n})(_t4 || (_t4 = _`\n opacity: 0;\n position: absolute;\n\n &.${0} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${0};\n animation-duration: ${0}ms;\n animation-timing-function: ${0};\n }\n\n &.${0} {\n animation-duration: ${0}ms;\n }\n\n & .${0} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${0} {\n opacity: 0;\n animation-name: ${0};\n animation-duration: ${0}ms;\n animation-timing-function: ${0};\n }\n\n & .${0} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${0};\n animation-duration: 2500ms;\n animation-timing-function: ${0};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`), touchRippleClasses.rippleVisible, enterKeyframe, DURATION, ({\n theme\n}) => theme.transitions.easing.easeInOut, touchRippleClasses.ripplePulsate, ({\n theme\n}) => theme.transitions.duration.shorter, touchRippleClasses.child, touchRippleClasses.childLeaving, exitKeyframe, DURATION, ({\n theme\n}) => theme.transitions.easing.easeInOut, touchRippleClasses.childPulsate, pulsateKeyframe, ({\n theme\n}) => theme.transitions.easing.easeInOut);\n/**\n * @ignore - internal component.\n *\n * TODO v5: Make private\n */\n\nconst TouchRipple = /*#__PURE__*/React.forwardRef(function TouchRipple(inProps, ref) {\n const props = useThemeProps({\n props: inProps,\n name: 'MuiTouchRipple'\n });\n\n const {\n center: centerProp = false,\n classes = {},\n className\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n\n const [ripples, setRipples] = React.useState([]);\n const nextKey = React.useRef(0);\n const rippleCallback = React.useRef(null);\n React.useEffect(() => {\n if (rippleCallback.current) {\n rippleCallback.current();\n rippleCallback.current = null;\n }\n }, [ripples]); // Used to filter out mouse emulated events on mobile.\n\n const ignoringMouseDown = React.useRef(false); // We use a timer in order to only show the ripples for touch \"click\" like events.\n // We don't want to display the ripple for touch scroll events.\n\n const startTimer = React.useRef(null); // This is the hook called once the previous timeout is ready.\n\n const startTimerCommit = React.useRef(null);\n const container = React.useRef(null);\n React.useEffect(() => {\n return () => {\n clearTimeout(startTimer.current);\n };\n }, []);\n const startCommit = React.useCallback(params => {\n const {\n pulsate,\n rippleX,\n rippleY,\n rippleSize,\n cb\n } = params;\n setRipples(oldRipples => [...oldRipples, /*#__PURE__*/_jsx(TouchRippleRipple, {\n classes: {\n ripple: clsx(classes.ripple, touchRippleClasses.ripple),\n rippleVisible: clsx(classes.rippleVisible, touchRippleClasses.rippleVisible),\n ripplePulsate: clsx(classes.ripplePulsate, touchRippleClasses.ripplePulsate),\n child: clsx(classes.child, touchRippleClasses.child),\n childLeaving: clsx(classes.childLeaving, touchRippleClasses.childLeaving),\n childPulsate: clsx(classes.childPulsate, touchRippleClasses.childPulsate)\n },\n timeout: DURATION,\n pulsate: pulsate,\n rippleX: rippleX,\n rippleY: rippleY,\n rippleSize: rippleSize\n }, nextKey.current)]);\n nextKey.current += 1;\n rippleCallback.current = cb;\n }, [classes]);\n const start = React.useCallback((event = {}, options = {}, cb) => {\n const {\n pulsate = false,\n center = centerProp || options.pulsate,\n fakeElement = false // For test purposes\n\n } = options;\n\n if (event.type === 'mousedown' && ignoringMouseDown.current) {\n ignoringMouseDown.current = false;\n return;\n }\n\n if (event.type === 'touchstart') {\n ignoringMouseDown.current = true;\n }\n\n const element = fakeElement ? null : container.current;\n const rect = element ? element.getBoundingClientRect() : {\n width: 0,\n height: 0,\n left: 0,\n top: 0\n }; // Get the size of the ripple\n\n let rippleX;\n let rippleY;\n let rippleSize;\n\n if (center || event.clientX === 0 && event.clientY === 0 || !event.clientX && !event.touches) {\n rippleX = Math.round(rect.width / 2);\n rippleY = Math.round(rect.height / 2);\n } else {\n const {\n clientX,\n clientY\n } = event.touches ? event.touches[0] : event;\n rippleX = Math.round(clientX - rect.left);\n rippleY = Math.round(clientY - rect.top);\n }\n\n if (center) {\n rippleSize = Math.sqrt((2 * rect.width ** 2 + rect.height ** 2) / 3); // For some reason the animation is broken on Mobile Chrome if the size is even.\n\n if (rippleSize % 2 === 0) {\n rippleSize += 1;\n }\n } else {\n const sizeX = Math.max(Math.abs((element ? element.clientWidth : 0) - rippleX), rippleX) * 2 + 2;\n const sizeY = Math.max(Math.abs((element ? element.clientHeight : 0) - rippleY), rippleY) * 2 + 2;\n rippleSize = Math.sqrt(sizeX ** 2 + sizeY ** 2);\n } // Touche devices\n\n\n if (event.touches) {\n // check that this isn't another touchstart due to multitouch\n // otherwise we will only clear a single timer when unmounting while two\n // are running\n if (startTimerCommit.current === null) {\n // Prepare the ripple effect.\n startTimerCommit.current = () => {\n startCommit({\n pulsate,\n rippleX,\n rippleY,\n rippleSize,\n cb\n });\n }; // Delay the execution of the ripple effect.\n\n\n startTimer.current = setTimeout(() => {\n if (startTimerCommit.current) {\n startTimerCommit.current();\n startTimerCommit.current = null;\n }\n }, DELAY_RIPPLE); // We have to make a tradeoff with this value.\n }\n } else {\n startCommit({\n pulsate,\n rippleX,\n rippleY,\n rippleSize,\n cb\n });\n }\n }, [centerProp, startCommit]);\n const pulsate = React.useCallback(() => {\n start({}, {\n pulsate: true\n });\n }, [start]);\n const stop = React.useCallback((event, cb) => {\n clearTimeout(startTimer.current); // The touch interaction occurs too quickly.\n // We still want to show ripple effect.\n\n if (event.type === 'touchend' && startTimerCommit.current) {\n startTimerCommit.current();\n startTimerCommit.current = null;\n startTimer.current = setTimeout(() => {\n stop(event, cb);\n });\n return;\n }\n\n startTimerCommit.current = null;\n setRipples(oldRipples => {\n if (oldRipples.length > 0) {\n return oldRipples.slice(1);\n }\n\n return oldRipples;\n });\n rippleCallback.current = cb;\n }, []);\n React.useImperativeHandle(ref, () => ({\n pulsate,\n start,\n stop\n }), [pulsate, start, stop]);\n return /*#__PURE__*/_jsx(TouchRippleRoot, _extends({\n className: clsx(classes.root, touchRippleClasses.root, className),\n ref: container\n }, other, {\n children: /*#__PURE__*/_jsx(TransitionGroup, {\n component: null,\n exit: true,\n children: ripples\n })\n }));\n});\nprocess.env.NODE_ENV !== \"production\" ? TouchRipple.propTypes = {\n /**\n * If `true`, the ripple starts at the center of the component\n * rather than at the point of interaction.\n */\n center: PropTypes.bool,\n\n /**\n * Override or extend the styles applied to the component.\n * See [CSS API](#css) below for more details.\n */\n classes: PropTypes.object,\n\n /**\n * @ignore\n */\n className: PropTypes.string\n} : void 0;\nexport default TouchRipple;","import { generateUtilityClass, generateUtilityClasses } from '@mui/core';\nexport function getButtonBaseUtilityClass(slot) {\n return generateUtilityClass('MuiButtonBase', slot);\n}\nconst buttonBaseClasses = generateUtilityClasses('MuiButtonBase', ['root', 'disabled', 'focusVisible']);\nexport default buttonBaseClasses;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nconst _excluded = [\"action\", \"centerRipple\", \"children\", \"className\", \"component\", \"disabled\", \"disableRipple\", \"disableTouchRipple\", \"focusRipple\", \"focusVisibleClassName\", \"LinkComponent\", \"onBlur\", \"onClick\", \"onContextMenu\", \"onDragLeave\", \"onFocus\", \"onFocusVisible\", \"onKeyDown\", \"onKeyUp\", \"onMouseDown\", \"onMouseLeave\", \"onMouseUp\", \"onTouchEnd\", \"onTouchMove\", \"onTouchStart\", \"tabIndex\", \"TouchRippleProps\", \"type\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport { elementTypeAcceptingRef, refType } from '@mui/utils';\nimport composeClasses from '@mui/core/composeClasses';\nimport styled from '../styles/styled';\nimport useThemeProps from '../styles/useThemeProps';\nimport useForkRef from '../utils/useForkRef';\nimport useEventCallback from '../utils/useEventCallback';\nimport useIsFocusVisible from '../utils/useIsFocusVisible';\nimport TouchRipple from './TouchRipple';\nimport buttonBaseClasses, { getButtonBaseUtilityClass } from './buttonBaseClasses';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\n\nconst useUtilityClasses = ownerState => {\n const {\n disabled,\n focusVisible,\n focusVisibleClassName,\n classes\n } = ownerState;\n const slots = {\n root: ['root', disabled && 'disabled', focusVisible && 'focusVisible']\n };\n const composedClasses = composeClasses(slots, getButtonBaseUtilityClass, classes);\n\n if (focusVisible && focusVisibleClassName) {\n composedClasses.root += ` ${focusVisibleClassName}`;\n }\n\n return composedClasses;\n};\n\nexport const ButtonBaseRoot = styled('button', {\n name: 'MuiButtonBase',\n slot: 'Root',\n overridesResolver: (props, styles) => styles.root\n})({\n display: 'inline-flex',\n alignItems: 'center',\n justifyContent: 'center',\n position: 'relative',\n boxSizing: 'border-box',\n WebkitTapHighlightColor: 'transparent',\n backgroundColor: 'transparent',\n // Reset default value\n // We disable the focus ring for mouse, touch and keyboard users.\n outline: 0,\n border: 0,\n margin: 0,\n // Remove the margin in Safari\n borderRadius: 0,\n padding: 0,\n // Remove the padding in Firefox\n cursor: 'pointer',\n userSelect: 'none',\n verticalAlign: 'middle',\n MozAppearance: 'none',\n // Reset\n WebkitAppearance: 'none',\n // Reset\n textDecoration: 'none',\n // So we take precedent over the style of a native element.\n color: 'inherit',\n '&::-moz-focus-inner': {\n borderStyle: 'none' // Remove Firefox dotted outline.\n\n },\n [`&.${buttonBaseClasses.disabled}`]: {\n pointerEvents: 'none',\n // Disable link interactions\n cursor: 'default'\n },\n '@media print': {\n colorAdjust: 'exact'\n }\n});\n/**\n * `ButtonBase` contains as few styles as possible.\n * It aims to be a simple building block for creating a button.\n * It contains a load of style reset and some focus/ripple logic.\n */\n\nconst ButtonBase = /*#__PURE__*/React.forwardRef(function ButtonBase(inProps, ref) {\n const props = useThemeProps({\n props: inProps,\n name: 'MuiButtonBase'\n });\n\n const {\n action,\n centerRipple = false,\n children,\n className,\n component = 'button',\n disabled = false,\n disableRipple = false,\n disableTouchRipple = false,\n focusRipple = false,\n LinkComponent = 'a',\n onBlur,\n onClick,\n onContextMenu,\n onDragLeave,\n onFocus,\n onFocusVisible,\n onKeyDown,\n onKeyUp,\n onMouseDown,\n onMouseLeave,\n onMouseUp,\n onTouchEnd,\n onTouchMove,\n onTouchStart,\n tabIndex = 0,\n TouchRippleProps,\n type\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n\n const buttonRef = React.useRef(null);\n const rippleRef = React.useRef(null);\n const {\n isFocusVisibleRef,\n onFocus: handleFocusVisible,\n onBlur: handleBlurVisible,\n ref: focusVisibleRef\n } = useIsFocusVisible();\n const [focusVisible, setFocusVisible] = React.useState(false);\n\n if (disabled && focusVisible) {\n setFocusVisible(false);\n }\n\n React.useImperativeHandle(action, () => ({\n focusVisible: () => {\n setFocusVisible(true);\n buttonRef.current.focus();\n }\n }), []);\n React.useEffect(() => {\n if (focusVisible && focusRipple && !disableRipple) {\n rippleRef.current.pulsate();\n }\n }, [disableRipple, focusRipple, focusVisible]);\n\n function useRippleHandler(rippleAction, eventCallback, skipRippleAction = disableTouchRipple) {\n return useEventCallback(event => {\n if (eventCallback) {\n eventCallback(event);\n }\n\n const ignore = skipRippleAction;\n\n if (!ignore && rippleRef.current) {\n rippleRef.current[rippleAction](event);\n }\n\n return true;\n });\n }\n\n const handleMouseDown = useRippleHandler('start', onMouseDown);\n const handleContextMenu = useRippleHandler('stop', onContextMenu);\n const handleDragLeave = useRippleHandler('stop', onDragLeave);\n const handleMouseUp = useRippleHandler('stop', onMouseUp);\n const handleMouseLeave = useRippleHandler('stop', event => {\n if (focusVisible) {\n event.preventDefault();\n }\n\n if (onMouseLeave) {\n onMouseLeave(event);\n }\n });\n const handleTouchStart = useRippleHandler('start', onTouchStart);\n const handleTouchEnd = useRippleHandler('stop', onTouchEnd);\n const handleTouchMove = useRippleHandler('stop', onTouchMove);\n const handleBlur = useRippleHandler('stop', event => {\n handleBlurVisible(event);\n\n if (isFocusVisibleRef.current === false) {\n setFocusVisible(false);\n }\n\n if (onBlur) {\n onBlur(event);\n }\n }, false);\n const handleFocus = useEventCallback(event => {\n // Fix for https://github.com/facebook/react/issues/7769\n if (!buttonRef.current) {\n buttonRef.current = event.currentTarget;\n }\n\n handleFocusVisible(event);\n\n if (isFocusVisibleRef.current === true) {\n setFocusVisible(true);\n\n if (onFocusVisible) {\n onFocusVisible(event);\n }\n }\n\n if (onFocus) {\n onFocus(event);\n }\n });\n\n const isNonNativeButton = () => {\n const button = buttonRef.current;\n return component && component !== 'button' && !(button.tagName === 'A' && button.href);\n };\n /**\n * IE11 shim for https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/repeat\n */\n\n\n const keydownRef = React.useRef(false);\n const handleKeyDown = useEventCallback(event => {\n // Check if key is already down to avoid repeats being counted as multiple activations\n if (focusRipple && !keydownRef.current && focusVisible && rippleRef.current && event.key === ' ') {\n keydownRef.current = true;\n rippleRef.current.stop(event, () => {\n rippleRef.current.start(event);\n });\n }\n\n if (event.target === event.currentTarget && isNonNativeButton() && event.key === ' ') {\n event.preventDefault();\n }\n\n if (onKeyDown) {\n onKeyDown(event);\n } // Keyboard accessibility for non interactive elements\n\n\n if (event.target === event.currentTarget && isNonNativeButton() && event.key === 'Enter' && !disabled) {\n event.preventDefault();\n\n if (onClick) {\n onClick(event);\n }\n }\n });\n const handleKeyUp = useEventCallback(event => {\n // calling preventDefault in keyUp on a