From f80abca1a0352280b4bf188475bb46fe45247680 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Sun, 11 Dec 2022 06:29:07 +0600 Subject: [PATCH 01/43] Addressed Feedback --- .../artifacts/storage-states/admin.json | 2 +- tests/e2e-playwright/assets/3g2-sample.3g2 | Bin 0 -> 341783 bytes .../01_validate-transcoder-settings.spec.js | 33 +++--- .../specs/02_validate-webm-completed.spec.js | 62 ++++++++++ .../specs/03_validate-3gp-completed.spec.js | 68 +++++++++++ .../specs/04_validate-3g2-error.spec.js | 65 +++++++++++ ... => 05_validate-other-file-status.spec.js} | 110 +++++++----------- ...=> 06_validate-retranscoded-media.spec.js} | 19 +-- ...> 07_validate-transcoder-frontend.spec.js} | 0 tests/e2e-playwright/utils/locator.js | 41 ++----- 10 files changed, 273 insertions(+), 127 deletions(-) create mode 100644 tests/e2e-playwright/assets/3g2-sample.3g2 create mode 100644 tests/e2e-playwright/specs/02_validate-webm-completed.spec.js create mode 100644 tests/e2e-playwright/specs/03_validate-3gp-completed.spec.js create mode 100644 tests/e2e-playwright/specs/04_validate-3g2-error.spec.js rename tests/e2e-playwright/specs/{02_validate-different-media.spec.js => 05_validate-other-file-status.spec.js} (64%) rename tests/e2e-playwright/specs/{03_validate-retranscoded-media.spec.js => 06_validate-retranscoded-media.spec.js} (79%) rename tests/e2e-playwright/specs/{04_validate-transcoder-frontend.spec.js => 07_validate-transcoder-frontend.spec.js} (100%) diff --git a/tests/e2e-playwright/artifacts/storage-states/admin.json b/tests/e2e-playwright/artifacts/storage-states/admin.json index 6b8f92e2..53653bb4 100644 --- a/tests/e2e-playwright/artifacts/storage-states/admin.json +++ b/tests/e2e-playwright/artifacts/storage-states/admin.json @@ -1 +1 @@ -{"cookies":[{"name":"wordpress_test_cookie","value":"WP%20Cookie%20check","domain":"alvi-tazwar.rt.gw","path":"/","expires":-1,"httpOnly":false,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_191e09a7a9040b4b9e012813e9020ebe","value":"automation%7C1670599253%7CxsDvHbIRbZvNp0dchukSXY4BQqM5SV7R5HssyOKoVDn%7Cf176d4f6e0004583ceac1882e7c53a0c3d2797f205b6eaaa295010c73f3ec0ca","domain":"alvi-tazwar.rt.gw","path":"/wp-content/plugins","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_191e09a7a9040b4b9e012813e9020ebe","value":"automation%7C1670599253%7CxsDvHbIRbZvNp0dchukSXY4BQqM5SV7R5HssyOKoVDn%7Cf176d4f6e0004583ceac1882e7c53a0c3d2797f205b6eaaa295010c73f3ec0ca","domain":"alvi-tazwar.rt.gw","path":"/wp-admin","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_logged_in_191e09a7a9040b4b9e012813e9020ebe","value":"automation%7C1670599253%7CxsDvHbIRbZvNp0dchukSXY4BQqM5SV7R5HssyOKoVDn%7C397e7a773ae12136b44bc578558097c04c26d85c04e8fd5fc73a5d7170e2776a","domain":"alvi-tazwar.rt.gw","path":"/","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wp-settings-time-2","value":"1670426457","domain":"alvi-tazwar.rt.gw","path":"/","expires":1701962458.467,"httpOnly":false,"secure":true,"sameSite":"Lax"}],"nonce":"ac6291720e","rootURL":"https://alvi-tazwar.rt.gw/wp-json/"} \ No newline at end of file +{"cookies":[{"name":"wordpress_test_cookie","value":"WP%20Cookie%20check","domain":"alvi-tazwar.rt.gw","path":"/","expires":-1,"httpOnly":false,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_191e09a7a9040b4b9e012813e9020ebe","value":"automation%7C1670836326%7CMwittO5jc1ZLU91KUKZC2bWAMSKixTvZ1NmXEzPpgPy%7C5cdb67bfa8f829270af4295e2253f730b2af69b3df3a04a12d261391b3d1f504","domain":"alvi-tazwar.rt.gw","path":"/wp-content/plugins","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_191e09a7a9040b4b9e012813e9020ebe","value":"automation%7C1670836326%7CMwittO5jc1ZLU91KUKZC2bWAMSKixTvZ1NmXEzPpgPy%7C5cdb67bfa8f829270af4295e2253f730b2af69b3df3a04a12d261391b3d1f504","domain":"alvi-tazwar.rt.gw","path":"/wp-admin","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_logged_in_191e09a7a9040b4b9e012813e9020ebe","value":"automation%7C1670836326%7CMwittO5jc1ZLU91KUKZC2bWAMSKixTvZ1NmXEzPpgPy%7Cc980236c90c4fee94558b79b06a661aabb41f5627d13af888706b535fe8f5967","domain":"alvi-tazwar.rt.gw","path":"/","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wp-settings-1","value":"libraryContent%3Dbrowse%26editor%3Dtinymce","domain":"alvi-tazwar.rt.gw","path":"/","expires":1702199527.182,"httpOnly":false,"secure":true,"sameSite":"Lax"},{"name":"wp-settings-time-1","value":"1670663526","domain":"alvi-tazwar.rt.gw","path":"/","expires":1702199527.183,"httpOnly":false,"secure":true,"sameSite":"Lax"}],"nonce":"a80602c252","rootURL":"https://alvi-tazwar.rt.gw/index.php?rest_route=/"} \ No newline at end of file diff --git a/tests/e2e-playwright/assets/3g2-sample.3g2 b/tests/e2e-playwright/assets/3g2-sample.3g2 new file mode 100644 index 0000000000000000000000000000000000000000..2b5f071c6d36516413cf8736affa21268f5a5abd GIT binary patch literal 341783 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%0AN&_C5O)!9)z9i4 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 T?; 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 S;lBQ%{8n)bcY1b4)$(8AOSrE9 literal 0 HcmV?d00001 diff --git a/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js b/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js index 182d8785..b671871c 100644 --- a/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js +++ b/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js @@ -8,21 +8,27 @@ test.describe('Validate Transcoder Settings', () => { await admin.visitAdminPage('/'); }); test('Check Transcoder settings Options', async ({ admin, page, editor }) => { - + await page.locator("#toplevel_page_rt-transcoder > a > div.wp-menu-name").click(); - // Check Lisence key Settings + // Check Lisence key Settings const licenseSettings = page.locator("input[id='new-api-key']") expect(licenseSettings).not.toBeNull(); await page.focus("input[id='new-api-key']"); - licenseSettings.fill("8c1a107c6c89bd9dda666a635f441890"); + await licenseSettings.fill("8c1a107c6c89bd9dda666a635f441890"); await page.locator("button[id='api-key-submit']").click(); + //verify Save key await expect(page.locator("div[class='updated']")).not.toBeNull() await page.locator("#submit").click(); - // Check Feature plan - const settingBox = page.locator("div[id='transcoder-settings-boxes']") + // Check Feature plan + const settingBox = page.locator("div[id='transcoder-settings-boxes']") expect(settingBox).not.toBeNull(); + + // verify Free plan by checking button is disabled + const checkButton = page.locator("button[class='button button-primary bpm-unsubscribe']").isDisabled(); + expect(checkButton).toBeTruthy(); + // Check thumbnail Settings const thumbnailSetting = page.locator('input[name="number_of_thumbs"]'); expect(thumbnailSetting).not.toBeNull(); @@ -30,21 +36,20 @@ test.describe('Validate Transcoder Settings', () => { const activeUsage = page.locator("div[id='transcoder-usage']"); expect(activeUsage).not.toBeNull(); // Validate Checkboxes + const thumbnailCheckbox = await page.locator("input[name='rtt_override_thumbnail']").isChecked(); + const trackUserprofile = await page.locator("input[name='rtt_client_check_status_button']").isChecked(); - const thumbnailCheckbox = page.locator("input[name='rtt_override_thumbnail']").isChecked(); - const trackUserprofile = page.locator("input[name='rtt_client_check_status_button']").isChecked(); - // Ensure Checkbox are checked - if (thumbnailCheckbox == false) { + // Ensure Checkbox are checked for checking transcoding status for next test case + if (thumbnailCheckbox === false) { await page.locator("input[name='rtt_override_thumbnail']").check(); } - - if (trackUserprofile == false) { + if (trackUserprofile === false) { await page.locator("input[name='rtt_client_check_status_button']").check(); - } - // Save settings and verify + } + // Save settings and verify await page.locator("#submit").click(); await expect(page.locator("div[class='updated']")).not.toBeNull() - + }); }); \ No newline at end of file diff --git a/tests/e2e-playwright/specs/02_validate-webm-completed.spec.js b/tests/e2e-playwright/specs/02_validate-webm-completed.spec.js new file mode 100644 index 00000000..d7230cb2 --- /dev/null +++ b/tests/e2e-playwright/specs/02_validate-webm-completed.spec.js @@ -0,0 +1,62 @@ +/** +* WordPress dependencies +*/ +const { test, expect } = require('@wordpress/e2e-test-utils-playwright'); +const { TransCodeStatus } = require("../utils/locator.js"); +test.describe('Validate Webm File upload Asssert All Status', () => { + test.beforeEach(async ({ admin }) => { + await admin.visitAdminPage("media-new.php"); + }); + test('Check webm sample and verify All Steps', async ({ admin, page, editor }) => { + //Upload The File + const webmPath = "assets/webm-sample.webm"; + const [fileChooser] = await Promise.all([ + // It is important to call waitForEvent before click to set up waiting. + page.waitForEvent('filechooser'), + // Opens the file chooser. + page.locator('#plupload-browse-button').click(), + + ]) + await fileChooser.setFiles([ + webmPath, + ]) + const item = await page.locator("#wpbody-content > div.wrap > h1"); + await expect(item).toBeVisible(); + const copyButton = "button[class='button button-small copy-attachment-url']"; + if (await page.locator(copyButton).isEnabled()) { + await page.click(copyButton) + } + // Goto Media and Check for Check status Button visibility + await admin.visitAdminPage("upload.php"); + //Select Grid Type + await page.locator("a[id='view-switch-list']").click(); + const checkStatus = page.locator("button[id^='btn_check_status']").first(); + expect(checkStatus).not.toBeNull(); + await checkStatus.click(); + const checkMessage = page.locator("div[id*='span_status']").first(); + expect(checkMessage).not.toBeNull(); + + // Check For Transcoding status and wait until File is getting transcoded + await checkStatus.click(); + await page.focus("div[id*='span_status']") + await page.waitForSelector("div[id*='span_status']"); + const tweets = page.locator("div[id*='span_status']"); + var result = await tweets.evaluate(node => node.innerText); + // Loop To Assert Updated Messages + while (result === TransCodeStatus.Processing || TransCodeStatus.Queue || TransCodeStatus.ServerReady) { + //await page.reload(); + await checkStatus.click(); + await page.focus("div[id*='span_status']") + await page.waitForSelector("div[id*='span_status']"); + const tweets = page.locator("div[id*='span_status']"); + result = await tweets.evaluate(node => node.innerText); + console.log("Inside Loop:", result); + if (result == TransCodeStatus.Completed) { + break; + } + } + // Final Assertion after completion. + const comPleteMessage = page.locator("div[id*='span_status']"); + expect(await comPleteMessage.evaluate(node => node.innerText)).toContain('Your file is transcoded successfully.'); + }); +}); \ No newline at end of file diff --git a/tests/e2e-playwright/specs/03_validate-3gp-completed.spec.js b/tests/e2e-playwright/specs/03_validate-3gp-completed.spec.js new file mode 100644 index 00000000..80cc8256 --- /dev/null +++ b/tests/e2e-playwright/specs/03_validate-3gp-completed.spec.js @@ -0,0 +1,68 @@ + /** + * WordPress dependencies + */ +const { test, expect } = require('@wordpress/e2e-test-utils-playwright'); +const { TransCodeStatus } = require("../utils/locator.js"); +test.describe('Validate 3gp File Upload and assert All transcoded Status', () => { + test.beforeEach(async ({ admin }) => { + await admin.visitAdminPage("media-new.php"); + }); + test('Check 3gp sample and verify all Transcoder processing Steps', async ({ admin, page, editor }) => { + // Upload Video + const videoPath = "assets/3gp-sample.3gp"; + const [fileChooser] = await Promise.all([ + // It is important to call waitForEvent before click to set up waiting. + page.waitForEvent('filechooser'), + // Opens the file chooser. + page.locator('#plupload-browse-button').click(), + + ]) + await fileChooser.setFiles([ + videoPath, + ]) + // Check Upload is completed + const item = await page.locator("#wpbody-content > div.wrap > h1"); + await expect(item).toBeVisible(); + + // Check Copy to clipboard is working + const copyButton = "button[class='button button-small copy-attachment-url']"; + if (await page.locator(copyButton).isEnabled()) { + await page.click(copyButton) + } + // Goto Media and Check for Check status Button visibility + await admin.visitAdminPage("upload.php"); + //Select Grid Type + await page.locator("a[id='view-switch-list']").click(); + const checkStatus = page.locator("button[id^='btn_check_status']").first(); + expect(checkStatus).not.toBeNull(); + await checkStatus.click(); + const checkMessage = page.locator("div[id*='span_status']").first(); + expect(checkMessage).not.toBeNull(); + + // Check For Transcoding status and wait until File is getting transcoded + await checkStatus.click(); + await page.focus("div[id*='span_status']") + await page.waitForSelector("div[id*='span_status']"); + const tweets = page.locator("div[id*='span_status']"); + var result = await tweets.evaluate(node => node.innerText); + // Loop To Assert Updated Messages + while (result === TransCodeStatus.Processing || TransCodeStatus.Queue || TransCodeStatus.ServerReady) { + //await page.reload(); + await checkStatus.click(); + await page.focus("div[id*='span_status']") + await page.waitForSelector("div[id*='span_status']"); + const tweets = page.locator("div[id*='span_status']"); + result = await tweets.evaluate(node => node.innerText); + console.log("Inside Loop: \n", result); + if (result == TransCodeStatus.Completed) { + break; + } + } + // Final Assertion after completion. + const comPleteMessage = page.locator("div[id*='span_status']"); + expect(await comPleteMessage.evaluate(node => node.innerText)).toContain('Your file is transcoded successfully.'); + + }); + + +}); \ No newline at end of file diff --git a/tests/e2e-playwright/specs/04_validate-3g2-error.spec.js b/tests/e2e-playwright/specs/04_validate-3g2-error.spec.js new file mode 100644 index 00000000..61e654a0 --- /dev/null +++ b/tests/e2e-playwright/specs/04_validate-3g2-error.spec.js @@ -0,0 +1,65 @@ +/** +* WordPress dependencies +*/ +const { test, expect } = require('@wordpress/e2e-test-utils-playwright'); +const { TransCodeStatus } = require("../utils/locator.js"); +test.describe('Validate 3g2 Media types and error message', () => { + test.beforeEach(async ({ admin }) => { + await admin.visitAdminPage("media-new.php"); + }); + test('Check 3g2 sample and verify Error Message', async ({ admin, page, editor }) => { + //Upload File + const videoPath = "assets/3g2-sample.3g2"; + const [fileChooser] = await Promise.all([ + // It is important to call waitForEvent before click to set up waiting. + page.waitForEvent('filechooser'), + // Opens the file chooser. + page.locator('#plupload-browse-button').click(), + + ]) + await fileChooser.setFiles([ + videoPath, + ]) + const item = await page.locator("#wpbody-content > div.wrap > h1"); + await expect(item).toBeVisible(); + //page.focus("button[class='button button-small copy-attachment-url']") + const copyButton = "button[class='button button-small copy-attachment-url']"; + if (await page.locator(copyButton).isEnabled()) { + await page.click(copyButton) + } + // Goto Media And check status + await admin.visitAdminPage("upload.php"); + //Select Grid + await page.locator("a[id='view-switch-list']").click(); + const checkStatus = page.locator("button[id^='btn_check_status']").first(); + expect(checkStatus).not.toBeNull(); + await checkStatus.click(); + const checkMessage = page.locator("div[id*='span_status']").first(); + expect(checkMessage).not.toBeNull(); + + // Check updated transcoder Status + await checkStatus.click(); + // await page.focus("div[id*='span_status']") + await page.waitForSelector("div[id*='span_status']"); + const tweets = page.locator("div[id*='span_status']"); + var result = await tweets.evaluate(node => node.innerText); + while (result === TransCodeStatus.Processing || TransCodeStatus.Queue || TransCodeStatus.ServerReady) { + //await page.reload(); + await checkStatus.click(); + await page.focus("div[id*='span_status']") + await page.waitForSelector("div[id*='span_status']"); + const tweets = page.locator("div[id*='span_status']").first(); + var result = await tweets.evaluate(node => node.innerText); + console.log("Inside Loop:", result); + if (result == TransCodeStatus.Error) { + break; + } + } + const comPleteMessage = page.locator("div[id*='span_status']"); + expect(await comPleteMessage.evaluate(node => node.innerText)).toContain('Transcoder failed to transcode this file.'); + // Delete The media to Execute the next Test cases + await page.locator("role=link[name='“3g2-sample” (Edit)']").first().hover(); + page.on('dialog', dialog => dialog.accept()); + await page.locator("role=button[name='Delete “3g2-sample” permanently']").click(); + }); +}); \ No newline at end of file diff --git a/tests/e2e-playwright/specs/02_validate-different-media.spec.js b/tests/e2e-playwright/specs/05_validate-other-file-status.spec.js similarity index 64% rename from tests/e2e-playwright/specs/02_validate-different-media.spec.js rename to tests/e2e-playwright/specs/05_validate-other-file-status.spec.js index b651e2e2..66333815 100644 --- a/tests/e2e-playwright/specs/02_validate-different-media.spec.js +++ b/tests/e2e-playwright/specs/05_validate-other-file-status.spec.js @@ -2,69 +2,12 @@ * WordPress dependencies */ const { test, expect } = require('@wordpress/e2e-test-utils-playwright'); -test.describe('Validate Different Media types', () => { +const { TransCodeStatus } = require("../utils/locator.js"); +test.describe('Validate mp3 and mp4 ogg, PDF types and Assert All Steps', () => { test.beforeEach(async ({ admin }) => { - //await admin.visitAdminPage('upload.php'); - await admin.visitAdminPage("media-new.php") - - - }); - test('Check 3gp sample', async ({ admin, page, editor }) => { - const videoPath = "assets/3gp-sample.3gp"; - const [fileChooser] = await Promise.all([ - // It is important to call waitForEvent before click to set up waiting. - page.waitForEvent('filechooser'), - // Opens the file chooser. - page.locator('#plupload-browse-button').click(), - - ]) - await fileChooser.setFiles([ - videoPath, - ]) - const item = await page.locator("#wpbody-content > div.wrap > h1"); - await expect(item).toBeVisible(); - //page.focus("button[class='button button-small copy-attachment-url']") - const copyButton = "button[class='button button-small copy-attachment-url']"; - if (await page.locator(copyButton).isEnabled()) { - await page.click(copyButton) - } - await admin.visitAdminPage("upload.php"); - //Select Grid and verify assertion - await page.locator("a[id='view-switch-list']").click(); - const checkStatus = page.locator("button[id^='btn_check_status']").first(); - expect(checkStatus).not.toBeNull(); - await checkStatus.click(); - const checkMessage = page.locator("div[id*='span_status']"); - expect(checkMessage).not.toBeNull(); - }); - test('Check webm sample', async ({ admin, page, editor }) => { - const webmPath = "assets/webm-sample.webm"; - const [fileChooser] = await Promise.all([ - // It is important to call waitForEvent before click to set up waiting. - page.waitForEvent('filechooser'), - // Opens the file chooser. - page.locator('#plupload-browse-button').click(), - - ]) - await fileChooser.setFiles([ - webmPath, - ]) - const item = await page.locator("#wpbody-content > div.wrap > h1"); - await expect(item).toBeVisible(); - //page.focus("button[class='button button-small copy-attachment-url']") - const copyButton = "button[class='button button-small copy-attachment-url']"; - if (await page.locator(copyButton).isEnabled()) { - await page.click(copyButton) - } - await admin.visitAdminPage("upload.php"); - //Select Grid - await page.locator("a[id='view-switch-list']").click(); - const checkStatus = page.locator("button[id^='btn_check_status']").first(); - expect(checkStatus).not.toBeNull(); - await checkStatus.click(); - const checkMessage = page.locator("div[id*='span_status']"); - expect(checkMessage).not.toBeNull(); + await admin.visitAdminPage("media-new.php"); }); + test('Check ogg sample', async ({ admin, page, editor }) => { const oggPath = "assets/ogg-sample.ogg"; const [fileChooser] = await Promise.all([ @@ -83,15 +26,41 @@ test.describe('Validate Different Media types', () => { if (await page.locator(copyButton).isEnabled()) { await page.click(copyButton) } + // Goto Media and Check for Check status Button visibility await admin.visitAdminPage("upload.php"); - //Select Grid + //Select Grid Type await page.locator("a[id='view-switch-list']").click(); const checkStatus = page.locator("button[id^='btn_check_status']").first(); expect(checkStatus).not.toBeNull(); await checkStatus.click(); - const checkMessage = page.locator("div[id*='span_status']"); + const checkMessage = page.locator("div[id*='span_status']").first(); expect(checkMessage).not.toBeNull(); + + // Check For Transcoding status and wait until File is getting transcoded + await checkStatus.click(); + await page.focus("div[id*='span_status']") + await page.waitForSelector("div[id*='span_status']"); + const tweets = page.locator("div[id*='span_status']"); + var result = await tweets.evaluate(node => node.innerText); + // Loop To Assert Updated Messages + while (result === TransCodeStatus.Processing || TransCodeStatus.Queue || TransCodeStatus.ServerReady) { + //await page.reload(); + await checkStatus.click(); + await page.focus("div[id*='span_status']") + await page.waitForSelector("div[id*='span_status']"); + const tweets = page.locator("div[id*='span_status']"); + result = await tweets.evaluate(node => node.innerText); + console.log("Inside Loop: \n", result); + if (result == TransCodeStatus.Processed) { + break; + } + } + // Final Assertion after completion. + const comPleteMessage = page.locator("div[id*='span_status']"); + expect(await comPleteMessage.evaluate(node => node.innerText)).toContain(TransCodeStatus.Processed); + }); + test('Check mp3 sample', async ({ admin, page, editor }) => { const mp3Path = "assets/mp3-sample.mp3"; const [fileChooser] = await Promise.all([ @@ -110,14 +79,23 @@ test.describe('Validate Different Media types', () => { if (await page.locator(copyButton).isEnabled()) { await page.click(copyButton) } + // Goto Media and Check for Check status Button visibility await admin.visitAdminPage("upload.php"); - //Select Grid + //Select Grid Type await page.locator("a[id='view-switch-list']").click(); const checkStatus = page.locator("button[id^='btn_check_status']").first(); expect(checkStatus).not.toBeNull(); + //await checkStatus.click(); + + // Check File is already transcoded + const checkMessage = page.locator("div[id*='span_status']").first(); + expect(checkMessage).not.toBeNull(); + }); + + test('Check mp4 sample', async ({ admin, page, editor }) => { - const mp4Path = "assets/mp3-sample.mp3"; + const mp4Path = "assets/mp4-sample.mp4"; const [fileChooser] = await Promise.all([ // It is important to call waitForEvent before click to set up waiting. page.waitForEvent('filechooser'), @@ -137,6 +115,7 @@ test.describe('Validate Different Media types', () => { await admin.visitAdminPage("upload.php"); //Select Grid await page.locator("a[id='view-switch-list']").click(); + // Check File is already transcoded const checkStatus = page.locator("button[id^='btn_check_status']").first(); expect(checkStatus).not.toBeNull(); }); @@ -164,5 +143,4 @@ test.describe('Validate Different Media types', () => { const checkStatus = page.locator("button[id^='btn_check_status']").first(); expect(checkStatus).not.toBeNull(); }); - }); \ No newline at end of file diff --git a/tests/e2e-playwright/specs/03_validate-retranscoded-media.spec.js b/tests/e2e-playwright/specs/06_validate-retranscoded-media.spec.js similarity index 79% rename from tests/e2e-playwright/specs/03_validate-retranscoded-media.spec.js rename to tests/e2e-playwright/specs/06_validate-retranscoded-media.spec.js index ad23e84d..05e71619 100644 --- a/tests/e2e-playwright/specs/03_validate-retranscoded-media.spec.js +++ b/tests/e2e-playwright/specs/06_validate-retranscoded-media.spec.js @@ -9,28 +9,21 @@ test.describe('Validate ReTranscoded Settings', () => { }); test('Validate All ReTranscoded Options', async ({ admin, page, editor }) => { await page.locator("#toplevel_page_rt-transcoder > a > div.wp-menu-name").click(); - // Check Lisence key Settings + // Check Lisence key Settings Added this to stable the test case and for auto timeout const licenseSettings = page.locator("input[id='new-api-key']") expect(licenseSettings).not.toBeNull(); await page.locator("role=link[name='Retranscode Media']").click(); - // Check Retranscode Media + + + // Goto Retranscode Media await page.locator("role=button[name='Retranscode All Media']").click(); - // Validate + // Validate Retranscoded media to in menu page. const result = await page.locator("div[id='retranscodemedia-bar-percent']").innerText(); if (result == '100%' && page.locator("div[id='retranscodemedia-bar-percent']").isEnabled()) { await page.locator("#toplevel_page_rt-transcoder > a > div.wp-menu-name").click() } }); - test('Validate Single ReTranscoded media Options', async ({ admin, page, editor }) => { - await page.locator("#toplevel_page_rt-transcoder > a > div.wp-menu-name").click(); - // Check Lisence key Settings - const licenseSettings = page.locator("input[id='new-api-key']") - expect(licenseSettings).not.toBeNull(); - await admin.visitAdminPage("upload.php"); - //Select Grid and verify assertion - await page.locator("a[id='view-switch-list']").click(); - await page.locator("td[class='title column-title has-row-actions column-primary']").first().hover(); - }); + test('Validate new retranscoded Settings', async ({ admin, page, editor }) => { await admin.visitAdminPage("media-new.php") const pdfPath = "assets/pdf-sample.pdf"; diff --git a/tests/e2e-playwright/specs/04_validate-transcoder-frontend.spec.js b/tests/e2e-playwright/specs/07_validate-transcoder-frontend.spec.js similarity index 100% rename from tests/e2e-playwright/specs/04_validate-transcoder-frontend.spec.js rename to tests/e2e-playwright/specs/07_validate-transcoder-frontend.spec.js diff --git a/tests/e2e-playwright/utils/locator.js b/tests/e2e-playwright/utils/locator.js index 2a8c5b2a..5e0b971f 100644 --- a/tests/e2e-playwright/utils/locator.js +++ b/tests/e2e-playwright/utils/locator.js @@ -1,38 +1,13 @@ -const Placement = { - Top: "input[value='top']", - Bottom: "input[value='bottom']", -}; - -const ButtonStyle ={ - Vertical: "input[id='display_vertical_input']", - Horizontal: "input[id='display_horizontal_input']", - Icon: "input[id='display_icon_input']", - IconCount: "input[id='display_icon_count_input']" -} - -const Alignment ={ - Left: "input[id='align_left_check']", - Center: "input[id='align_center_check']", - Right: "input[id='align_right_check']", - None:"input[id='align_none_check']" -} - -const SaveSetting ={ - Button:"role=button[name='Save Changes'i]", - Message:"#setting-error-settings_updated", -} - -const PlacementValidation ={ - Top:"div[class='rtsocial-container rtsocial-container-align-center rtsocial-vertical']", - Bottom:"div[class='rtsocial-container rtsocial-container-align-center rtsocial-vertical']", - ButtonHorizontal:"div[class='rtsocial-container rtsocial-container-align-center rtsocial-horizontal']", - Icon:"div[class='rtsocial-container rtsocial-container-align-center rtsocial-icon']", - IconCount:"div[class='rtsocial-container rtsocial-container-align-center rtsocial-icon-count']", - LeftAligned:"div[class='rtsocial-container rtsocial-container-align-left rtsocial-icon-count']", - RightAligned:"div[class='rtsocial-container rtsocial-container-align-right rtsocial-icon-count']", +const TransCodeStatus ={ + Processing: 'Your file is getting transcoded.Please refresh after some time.', + Processed: 'processed', + Queue: 'This file is still in the queue. Please refresh after some time.', + ServerReady: 'Your server should be ready to receive the transcoded file.', + Completed: 'Your file is transcoded successfully. Please refresh the page.', + Error: 'Unfortunately, Transcoder failed to transcode this file.' } -module.exports = { Placement, ButtonStyle, Alignment, SaveSetting,PlacementValidation }; \ No newline at end of file +module.exports = { TransCodeStatus }; \ No newline at end of file From 9874d9b4116ccc6b0328e3e28064fee67272e5f5 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Mon, 19 Dec 2022 18:14:31 +0600 Subject: [PATCH 02/43] Fix: Addressed Feedback and added missing scenarios --- .../artifacts/storage-states/admin.json | 2 +- .../e2e-test-utils-playwright/build/config.js | 2 +- .../e2e-test-utils-playwright/src/config.ts | 2 +- tests/e2e-playwright/playwright.config.ts | 110 +++++++++--------- .../specs/07_validate-thumbnail.spec.js | 81 +++++++++++++ ...> 08_validate-transcoder-frontend.spec.js} | 3 +- 6 files changed, 137 insertions(+), 63 deletions(-) create mode 100644 tests/e2e-playwright/specs/07_validate-thumbnail.spec.js rename tests/e2e-playwright/specs/{07_validate-transcoder-frontend.spec.js => 08_validate-transcoder-frontend.spec.js} (96%) diff --git a/tests/e2e-playwright/artifacts/storage-states/admin.json b/tests/e2e-playwright/artifacts/storage-states/admin.json index 53653bb4..f2c626a9 100644 --- a/tests/e2e-playwright/artifacts/storage-states/admin.json +++ b/tests/e2e-playwright/artifacts/storage-states/admin.json @@ -1 +1 @@ -{"cookies":[{"name":"wordpress_test_cookie","value":"WP%20Cookie%20check","domain":"alvi-tazwar.rt.gw","path":"/","expires":-1,"httpOnly":false,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_191e09a7a9040b4b9e012813e9020ebe","value":"automation%7C1670836326%7CMwittO5jc1ZLU91KUKZC2bWAMSKixTvZ1NmXEzPpgPy%7C5cdb67bfa8f829270af4295e2253f730b2af69b3df3a04a12d261391b3d1f504","domain":"alvi-tazwar.rt.gw","path":"/wp-content/plugins","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_191e09a7a9040b4b9e012813e9020ebe","value":"automation%7C1670836326%7CMwittO5jc1ZLU91KUKZC2bWAMSKixTvZ1NmXEzPpgPy%7C5cdb67bfa8f829270af4295e2253f730b2af69b3df3a04a12d261391b3d1f504","domain":"alvi-tazwar.rt.gw","path":"/wp-admin","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_logged_in_191e09a7a9040b4b9e012813e9020ebe","value":"automation%7C1670836326%7CMwittO5jc1ZLU91KUKZC2bWAMSKixTvZ1NmXEzPpgPy%7Cc980236c90c4fee94558b79b06a661aabb41f5627d13af888706b535fe8f5967","domain":"alvi-tazwar.rt.gw","path":"/","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wp-settings-1","value":"libraryContent%3Dbrowse%26editor%3Dtinymce","domain":"alvi-tazwar.rt.gw","path":"/","expires":1702199527.182,"httpOnly":false,"secure":true,"sameSite":"Lax"},{"name":"wp-settings-time-1","value":"1670663526","domain":"alvi-tazwar.rt.gw","path":"/","expires":1702199527.183,"httpOnly":false,"secure":true,"sameSite":"Lax"}],"nonce":"a80602c252","rootURL":"https://alvi-tazwar.rt.gw/index.php?rest_route=/"} \ No newline at end of file +{"cookies":[{"name":"wordpress_test_cookie","value":"WP%20Cookie%20check","domain":"alvi.rt.gw","path":"/","expires":-1,"httpOnly":false,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_bf9aed26c90750cbdfed9d1db68562e4","value":"automation%7C1671624494%7Cc5r52HNxYHBEufDqB9Qdsi68k7QA6Tv0iDYPXXHudB5%7C9a6a32a902450d456f3784caa0d9f2ebd35acdee23cb22af6771dfb594a6f8f9","domain":"alvi.rt.gw","path":"/wp-content/plugins","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_bf9aed26c90750cbdfed9d1db68562e4","value":"automation%7C1671624494%7Cc5r52HNxYHBEufDqB9Qdsi68k7QA6Tv0iDYPXXHudB5%7C9a6a32a902450d456f3784caa0d9f2ebd35acdee23cb22af6771dfb594a6f8f9","domain":"alvi.rt.gw","path":"/wp-admin","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_logged_in_bf9aed26c90750cbdfed9d1db68562e4","value":"automation%7C1671624494%7Cc5r52HNxYHBEufDqB9Qdsi68k7QA6Tv0iDYPXXHudB5%7C07a0c81eb1b38bcc2e5b32cb568a0b1f58b704bdd2c157c7517a9d33c3ff5b1c","domain":"alvi.rt.gw","path":"/","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wp-settings-time-2","value":"1671451694","domain":"alvi.rt.gw","path":"/","expires":1702987695.187,"httpOnly":false,"secure":true,"sameSite":"Lax"}],"nonce":"2fec7e9480","rootURL":"https://alvi.rt.gw/wp-json/"} \ No newline at end of file diff --git a/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js b/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js index 0bd5cc69..750f96b5 100644 --- a/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js +++ b/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js @@ -6,7 +6,7 @@ const WP_ADMIN_USER = { password: 'automation', }; exports.WP_ADMIN_USER = WP_ADMIN_USER; -const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, WP_BASE_URL = 'https://alvi-tazwar.rt.gw/', } = process.env; +const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, WP_BASE_URL = 'https://alvi.rt.gw/', } = process.env; exports.WP_USERNAME = WP_USERNAME; exports.WP_PASSWORD = WP_PASSWORD; exports.WP_BASE_URL = WP_BASE_URL; diff --git a/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts b/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts index e61c8cdb..fe1edda2 100644 --- a/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts +++ b/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts @@ -6,7 +6,7 @@ const WP_ADMIN_USER = { const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, - WP_BASE_URL = 'https://alvi-tazwar.rt.gw/', + WP_BASE_URL = 'https://alvi.rt.gw/', } = process.env; export { WP_ADMIN_USER, WP_USERNAME, WP_PASSWORD, WP_BASE_URL }; diff --git a/tests/e2e-playwright/playwright.config.ts b/tests/e2e-playwright/playwright.config.ts index cbd9ad47..26e44910 100644 --- a/tests/e2e-playwright/playwright.config.ts +++ b/tests/e2e-playwright/playwright.config.ts @@ -1,61 +1,55 @@ /** * External dependencies */ - import path from 'path'; - import { fileURLToPath } from 'url'; - import { devices } from '@playwright/test'; - import type { PlaywrightTestConfig } from '@playwright/test'; - - const STORAGE_STATE_PATH = - process.env.STORAGE_STATE_PATH || - path.join( process.cwd(), 'artifacts/storage-states/admin.json' ); - - const config: PlaywrightTestConfig = { - reporter: process.env.CI - ? [ [ 'github' ], [ './config/flaky-tests-reporter.ts' ] ] - : 'list', - forbidOnly: !! process.env.CI, - workers: 1, - retries: process.env.CI ? 2 : 0, - timeout: parseInt( process.env.TIMEOUT || '', 100 ) || 100_0000, // Defaults to 100 seconds. - // Don't report slow test "files", as we will be running our tests in serial. - reportSlowTests: null, - testDir: fileURLToPath( new URL( './specs', 'file:' + __filename ).href ), - outputDir: path.join( process.cwd(), 'artifacts/test-results' ), - globalSetup: fileURLToPath( - new URL( './config/global-setup.ts', 'file:' + __filename ).href - ), - use: { - baseURL: 'https://alvi-tazwar.rt.gw/', - headless: true, - viewport: { - width: 960, - height: 700, - }, - ignoreHTTPSErrors: true, - locale: 'en-US', - contextOptions: { - reducedMotion: 'reduce', - strictSelectors: true, - }, - storageState: STORAGE_STATE_PATH, - actionTimeout: 100_000, // 10 seconds. - trace: 'retain-on-failure', - screenshot: 'only-on-failure', - video: 'on-first-retry', - }, - // webServer: { - // command: 'npm run wp-env start', - // port: 8889, - // timeout: 120_000, // 120 seconds. - // reuseExistingServer: true, - // }, - projects: [ - { - name: 'chromium', - use: { ...devices[ 'Desktop Chrome' ] }, - }, - ], - }; - - export default config; \ No newline at end of file +import path from 'path'; +import { fileURLToPath } from 'url'; +import { devices } from '@playwright/test'; +import type { PlaywrightTestConfig } from '@playwright/test'; + +const STORAGE_STATE_PATH = + process.env.STORAGE_STATE_PATH || + path.join(process.cwd(), 'artifacts/storage-states/admin.json'); + +const config: PlaywrightTestConfig = { + reporter: process.env.CI + ? [['github'], ['./config/flaky-tests-reporter.ts']] + : 'list', + forbidOnly: !!process.env.CI, + workers: 1, + retries: process.env.CI ? 2 : 0, + timeout: parseInt(process.env.TIMEOUT || '', 100) || 100_0000, // Defaults to 100 seconds. + // Don't report slow test "files", as we will be running our tests in serial. + reportSlowTests: null, + testDir: fileURLToPath(new URL('./specs', 'file:' + __filename).href), + outputDir: path.join(process.cwd(), 'artifacts/test-results'), + globalSetup: fileURLToPath( + new URL('./config/global-setup.ts', 'file:' + __filename).href + ), + use: { + baseURL: 'https://alvi.rt.gw/', + headless: true, + viewport: { + width: 960, + height: 700, + }, + ignoreHTTPSErrors: true, + locale: 'en-US', + contextOptions: { + reducedMotion: 'reduce', + strictSelectors: true, + }, + storageState: STORAGE_STATE_PATH, + actionTimeout: 100_000, // 10 seconds. + trace: 'retain-on-failure', + screenshot: 'only-on-failure', + video: 'on-first-retry', + }, + projects: [ + { + name: 'chromium', + use: { ...devices['Desktop Chrome'] }, + }, + ], +}; + +export default config; \ No newline at end of file diff --git a/tests/e2e-playwright/specs/07_validate-thumbnail.spec.js b/tests/e2e-playwright/specs/07_validate-thumbnail.spec.js new file mode 100644 index 00000000..63e4a491 --- /dev/null +++ b/tests/e2e-playwright/specs/07_validate-thumbnail.spec.js @@ -0,0 +1,81 @@ + /** + * WordPress dependencies + */ +const { test, expect } = require('@wordpress/e2e-test-utils-playwright'); +const { TransCodeStatus } = require("../utils/locator.js"); +test.describe('Thumbnail Scenarios', () => { + test.beforeEach(async ({ admin }) => { + await admin.visitAdminPage("media-new.php"); + }); + test('Check Thumbnail is generated after transcoding', async ({ admin, page, editor }) => { + + const videoPath = "assets/3gp-sample.3gp"; + const [fileChooser] = await Promise.all([ + // It is important to call waitForEvent before click to set up waiting. + page.waitForEvent('filechooser'), + // Opens the file chooser. + page.locator('#plupload-browse-button').click(), + + ]) + await fileChooser.setFiles([ + videoPath, + ]) + // Check Upload is completed + const item = await page.locator("#wpbody-content > div.wrap > h1"); + await expect(item).toBeVisible(); + + // Check Copy to clipboard is working + const copyButton = "button[class='button button-small copy-attachment-url']"; + if (await page.locator(copyButton).isEnabled()) { + await page.click(copyButton) + } + // Goto Media and Check for Check status Button visibility + await admin.visitAdminPage("upload.php"); + //Select Grid Type + await page.locator("a[id='view-switch-list']").click(); + const checkStatus = page.locator("button[id^='btn_check_status']").first(); + expect(checkStatus).not.toBeNull(); + await checkStatus.click(); + const checkMessage = page.locator("div[id*='span_status']").first(); + expect(checkMessage).not.toBeNull(); + + // Check For Transcoding status and wait until File is getting transcoded + await checkStatus.click(); + await page.focus("div[id*='span_status']") + await page.waitForSelector("div[id*='span_status']"); + const tweets = page.locator("div[id*='span_status']"); + var result = await tweets.evaluate(node => node.innerText); + // Loop To Assert Updated Messages + while (result === TransCodeStatus.Processing || TransCodeStatus.Queue || TransCodeStatus.ServerReady) { + //await page.reload(); + await checkStatus.click(); + await page.focus("div[id*='span_status']") + await page.waitForSelector("div[id*='span_status']"); + const tweets = page.locator("div[id*='span_status']"); + result = await tweets.evaluate(node => node.innerText); + console.log("Inside Loop: \n", result); + if (result == TransCodeStatus.Completed) { + break; + } + } + // Goto Uploaded media edit + await page.locator("td.title.column-title.has-row-actions.column-primary ").first().hover(); + await page.locator("td.title.column-title.has-row-actions.column-primary > div > span.edit").first().click(); + // Wait for New page to load + await page.waitForSelector("#title"); + await page.waitForSelector("#attachment_caption"); + await expect(page).toHaveURL(/action=edit/) + // Get Dom Element Length with function + const VerifyLength = await page.evaluate(selector => document.querySelectorAll("input[id^='rtmedia-upload-select-thumbnail-']").length); + // Verify thumbnail + await expect(page.locator("input[id^='rtmedia-upload-select-thumbnail-']")).toHaveCount(VerifyLength); + + // Changing the thumbnail + await page.locator("input[id^='rtmedia-upload-select-thumbnail-4']").check(); + // Click update and save + await page.locator("#publish").click(); + // verify assertion + await expect(page.locator("#message")).toContainText(/Media file updated./) + + }); +}); \ No newline at end of file diff --git a/tests/e2e-playwright/specs/07_validate-transcoder-frontend.spec.js b/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js similarity index 96% rename from tests/e2e-playwright/specs/07_validate-transcoder-frontend.spec.js rename to tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js index e534bf64..e3d3c170 100644 --- a/tests/e2e-playwright/specs/07_validate-transcoder-frontend.spec.js +++ b/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js @@ -2,7 +2,7 @@ * WordPress dependencies */ const { test, expect } = require('@wordpress/e2e-test-utils-playwright'); -const SITE_URL = 'https://alvi-tazwar.rt.gw/activity/'; +const SITE_URL = 'https://alvi.rt.gw/activity/'; test.describe('Validate Transcoder Settings', () => { test.beforeEach(async ({ admin }) => { await admin.visitAdminPage('/'); @@ -34,6 +34,5 @@ test.describe('Validate Transcoder Settings', () => { } const checkStatus = page.locator("button[id*='btn_check_status']"); expect(checkStatus).not.toBeNull(); - }); }); \ No newline at end of file From a7fd4fca14d1dfaa74b1e2835e05f4e31684ae15 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Mon, 19 Dec 2022 18:36:34 +0600 Subject: [PATCH 03/43] Check GH action --- .github/ci/main.sh | 99 +++++++++++++++++++ .github/workflows/e2e.yml | 58 +++++++++++ .../e2e-test-utils-playwright/build/config.js | 2 +- .../e2e-test-utils-playwright/src/config.ts | 2 +- tests/e2e-playwright/playwright.config.ts | 2 +- .../08_validate-transcoder-frontend.spec.js | 2 +- 6 files changed, 161 insertions(+), 4 deletions(-) create mode 100644 .github/ci/main.sh create mode 100644 .github/workflows/e2e.yml diff --git a/.github/ci/main.sh b/.github/ci/main.sh new file mode 100644 index 00000000..456e4c8c --- /dev/null +++ b/.github/ci/main.sh @@ -0,0 +1,99 @@ +#!/usr/bin/env bash + +set -ex + +###################################################### +######################## VARS ######################## +SITE_NAME='transcoder.com' +SITE_ROOT="/var/www/$SITE_NAME/htdocs" +SITE_URL="http://$SITE_NAME/" +function ee() { wo "$@"; } +##################################################### + +# Start required services for site creation +function start_services() { + + echo "Starting services" + git config --global user.email "nobody@example.com" + git config --global user.name "nobody" + rm /etc/nginx/conf.d/stub_status.conf /etc/nginx/sites-available/22222 /etc/nginx/sites-enabled/22222 + rm -rf /var/www/22222 + ee stack start --nginx --mysql --php74 + ee stack status --nginx --mysql --php74 +} + + +# Create, setup and populate learn.rtcamp.com base site with data +function create_and_configure_site () { + + ee site create $SITE_NAME --wp --php74 + cd $SITE_ROOT/wp-content/plugins/ + mkdir mention-links + rsync -azh $GITHUB_WORKSPACE/ $SITE_ROOT/wp-content/plugins/transcoder + echo "127.0.0.1 $SITE_NAME" >> /etc/hosts + ls + wp plugin activate transcoder --allow-root + wp user create automation automation@example.com --role=administrator --user_pass=automation --allow-root + wp theme activate twentytwentyone --allow-root + wp plugin install buddypress-media --activate + wp plugin install buddypress --activate +} + + +# Install WPe2e dependency +function install_playwright_package () { + + cd $GITHUB_WORKSPACE/tests/e2e-playwright + npm install + +} + +#build packages +function build_package(){ + cd $GITHUB_WORKSPACE/tests/e2e-playwright + npm run build +} + +function install_playwright(){ + cd $GITHUB_WORKSPACE/tests/e2e-playwright + npx playwright install +} + +# Run test for new deployed site +function run_playwright_tests () { + cd $GITHUB_WORKSPACE/tests/e2e-playwright + npm run test-e2e:playwright -- specs/ +} + +function maybe_install_node_dep() { + + if [[ -n "$NODE_VERSION" ]]; then + + echo "Setting up $NODE_VERSION" + NVM_LATEST_VER=$(curl -s "https://api.github.com/repos/nvm-sh/nvm/releases/latest" | + grep '"tag_name":' | + sed -E 's/.*"([^"]+)".*/\1/') && + curl -fsSL "https://raw.githubusercontent.com/nvm-sh/nvm/$NVM_LATEST_VER/install.sh" | bash + export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" + [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm + + nvm install "$NODE_VERSION" + nvm use "$NODE_VERSION" + + [[ -z "$NPM_VERSION" ]] && NPM_VERSION="latest" || echo '' + export npm_install=$NPM_VERSION + curl -fsSL https://www.npmjs.com/install.sh | bash + fi +} + +function main() { + start_services + create_and_configure_site + maybe_install_node_dep + install_playwright_package + build_package + install_playwright + run_playwright_tests +} + +main \ No newline at end of file diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml new file mode 100644 index 00000000..90f16d92 --- /dev/null +++ b/.github/workflows/e2e.yml @@ -0,0 +1,58 @@ +# e2e test for transcoder + +name: CI for Transcoder + +# Controls when the workflow will run +on: + # Triggers the workflow on push or pull request events but only for the main branch + push: + branches: + - automation/playwright + pull_request: + branches: + - automation/playwright + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: +jobs: + Run-wpe2e-TestCase: + # The type of runner that the job will run on + name: Run Transcoder Jobs + runs-on: ubuntu-latest + env: + SHA: ${{ github.event.pull_request.head.sha }} + COMMIT_SHA: ${{ github.sha }} + PR_NUMBER: ${{ github.event.pull_request.number }} + working-directory: ./tests/e2e-playwright + + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + + - uses: actions/checkout@v3 + with: + ref: ${{ github.event.pull_request.head.sha }} + + # Check node version + - name: Current directory and listings + run: | + pwd + ls -al + # Install config site + - name: Install and config site + uses: docker://rtcamp/base-wo:v1.0.0 + env: + NODE_VERSION: 16 + RCLONE_CONFIG: ${{ secrets.RCLONE_CONFIG }} + + - name: Archive HTML Report on failure + if: failure() + uses: actions/upload-artifact@v1 + with: + name: report + path: ./tests/e2e-playwright/artifacts + + + + - name: Cleanup + if: ${{ always() }} + uses: rtCamp/action-cleanup@master \ No newline at end of file diff --git a/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js b/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js index 750f96b5..bdc6cf2a 100644 --- a/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js +++ b/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js @@ -6,7 +6,7 @@ const WP_ADMIN_USER = { password: 'automation', }; exports.WP_ADMIN_USER = WP_ADMIN_USER; -const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, WP_BASE_URL = 'https://alvi.rt.gw/', } = process.env; +const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, WP_BASE_URL = 'http://transcoder.com/', } = process.env; exports.WP_USERNAME = WP_USERNAME; exports.WP_PASSWORD = WP_PASSWORD; exports.WP_BASE_URL = WP_BASE_URL; diff --git a/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts b/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts index fe1edda2..778a3f02 100644 --- a/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts +++ b/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts @@ -6,7 +6,7 @@ const WP_ADMIN_USER = { const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, - WP_BASE_URL = 'https://alvi.rt.gw/', + WP_BASE_URL = 'http://transcoder.com/', } = process.env; export { WP_ADMIN_USER, WP_USERNAME, WP_PASSWORD, WP_BASE_URL }; diff --git a/tests/e2e-playwright/playwright.config.ts b/tests/e2e-playwright/playwright.config.ts index 26e44910..a30443ae 100644 --- a/tests/e2e-playwright/playwright.config.ts +++ b/tests/e2e-playwright/playwright.config.ts @@ -26,7 +26,7 @@ const config: PlaywrightTestConfig = { new URL('./config/global-setup.ts', 'file:' + __filename).href ), use: { - baseURL: 'https://alvi.rt.gw/', + baseURL: 'http://transcoder.com/', headless: true, viewport: { width: 960, diff --git a/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js b/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js index e3d3c170..511f8d4c 100644 --- a/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js +++ b/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js @@ -2,7 +2,7 @@ * WordPress dependencies */ const { test, expect } = require('@wordpress/e2e-test-utils-playwright'); -const SITE_URL = 'https://alvi.rt.gw/activity/'; +const SITE_URL = 'http://transcoder.com/activity/'; test.describe('Validate Transcoder Settings', () => { test.beforeEach(async ({ admin }) => { await admin.visitAdminPage('/'); From 855e456fe8dcb4ec7d39ebd9e3493b0edd2e4c2a Mon Sep 17 00:00:00 2001 From: Pooja Killekar <41000648+pooja-muchandikar@users.noreply.github.com> Date: Tue, 20 Dec 2022 12:43:38 +0530 Subject: [PATCH 04/43] Update main.sh --- .github/ci/main.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/ci/main.sh b/.github/ci/main.sh index 456e4c8c..6484c39f 100644 --- a/.github/ci/main.sh +++ b/.github/ci/main.sh @@ -28,7 +28,7 @@ function create_and_configure_site () { ee site create $SITE_NAME --wp --php74 cd $SITE_ROOT/wp-content/plugins/ - mkdir mention-links + mkdir transcoder rsync -azh $GITHUB_WORKSPACE/ $SITE_ROOT/wp-content/plugins/transcoder echo "127.0.0.1 $SITE_NAME" >> /etc/hosts ls @@ -96,4 +96,4 @@ function main() { run_playwright_tests } -main \ No newline at end of file +main From b0b244a0b3ea48e27099c4d2ecf83fc6c1b13913 Mon Sep 17 00:00:00 2001 From: Pooja Killekar <41000648+pooja-muchandikar@users.noreply.github.com> Date: Tue, 20 Dec 2022 13:26:23 +0530 Subject: [PATCH 05/43] Update main.sh --- .github/ci/main.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/ci/main.sh b/.github/ci/main.sh index 6484c39f..04d58e75 100644 --- a/.github/ci/main.sh +++ b/.github/ci/main.sh @@ -33,8 +33,8 @@ function create_and_configure_site () { echo "127.0.0.1 $SITE_NAME" >> /etc/hosts ls wp plugin activate transcoder --allow-root - wp user create automation automation@example.com --role=administrator --user_pass=automation --allow-root - wp theme activate twentytwentyone --allow-root + // wp user create automation automation@example.com --role=administrator --user_pass=automation --allow-root + // wp theme activate twentytwentyone --allow-root wp plugin install buddypress-media --activate wp plugin install buddypress --activate } From bdadf7d6b5c42caad69a9dadf577e779a6c29d59 Mon Sep 17 00:00:00 2001 From: Pooja Killekar <41000648+pooja-muchandikar@users.noreply.github.com> Date: Tue, 20 Dec 2022 13:42:24 +0530 Subject: [PATCH 06/43] Update main.sh --- .github/ci/main.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/ci/main.sh b/.github/ci/main.sh index 04d58e75..1474830a 100644 --- a/.github/ci/main.sh +++ b/.github/ci/main.sh @@ -33,8 +33,8 @@ function create_and_configure_site () { echo "127.0.0.1 $SITE_NAME" >> /etc/hosts ls wp plugin activate transcoder --allow-root - // wp user create automation automation@example.com --role=administrator --user_pass=automation --allow-root - // wp theme activate twentytwentyone --allow-root + # wp user create automation automation@example.com --role=administrator --user_pass=automation --allow-root + # wp theme activate twentytwentyone --allow-root wp plugin install buddypress-media --activate wp plugin install buddypress --activate } From 8c0788f91f559e9708728c37f6f96dd3f660a993 Mon Sep 17 00:00:00 2001 From: Pooja Killekar <41000648+pooja-muchandikar@users.noreply.github.com> Date: Tue, 20 Dec 2022 14:11:19 +0530 Subject: [PATCH 07/43] Update main.sh --- .github/ci/main.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/ci/main.sh b/.github/ci/main.sh index 1474830a..2ca202ad 100644 --- a/.github/ci/main.sh +++ b/.github/ci/main.sh @@ -35,8 +35,8 @@ function create_and_configure_site () { wp plugin activate transcoder --allow-root # wp user create automation automation@example.com --role=administrator --user_pass=automation --allow-root # wp theme activate twentytwentyone --allow-root - wp plugin install buddypress-media --activate - wp plugin install buddypress --activate + wp plugin install buddypress-media --activate --allow-root + wp plugin install buddypress --activate --allow-root } From abad2040829e848b8c76a2f40c8dc46eb7f375bb Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Tue, 20 Dec 2022 20:42:08 +0600 Subject: [PATCH 08/43] Addressed Feedback with new test case --- .../artifacts/storage-states/admin.json | 2 +- .../e2e-test-utils-playwright/build/config.js | 2 +- .../e2e-test-utils-playwright/src/config.ts | 2 +- tests/e2e-playwright/playwright.config.ts | 2 +- .../01_validate-transcoder-settings.spec.js | 21 ++++++++++--- .../specs/02_validate-webm-completed.spec.js | 18 +++++++++-- .../specs/03_validate-3gp-completed.spec.js | 30 +++++++++++-------- .../specs/04_validate-3g2-error.spec.js | 20 +++++++++---- .../06_validate-retranscoded-media.spec.js | 2 +- tests/e2e-playwright/utils/locator.js | 4 ++- 10 files changed, 73 insertions(+), 30 deletions(-) diff --git a/tests/e2e-playwright/artifacts/storage-states/admin.json b/tests/e2e-playwright/artifacts/storage-states/admin.json index f2c626a9..0f6cfec0 100644 --- a/tests/e2e-playwright/artifacts/storage-states/admin.json +++ b/tests/e2e-playwright/artifacts/storage-states/admin.json @@ -1 +1 @@ -{"cookies":[{"name":"wordpress_test_cookie","value":"WP%20Cookie%20check","domain":"alvi.rt.gw","path":"/","expires":-1,"httpOnly":false,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_bf9aed26c90750cbdfed9d1db68562e4","value":"automation%7C1671624494%7Cc5r52HNxYHBEufDqB9Qdsi68k7QA6Tv0iDYPXXHudB5%7C9a6a32a902450d456f3784caa0d9f2ebd35acdee23cb22af6771dfb594a6f8f9","domain":"alvi.rt.gw","path":"/wp-content/plugins","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_bf9aed26c90750cbdfed9d1db68562e4","value":"automation%7C1671624494%7Cc5r52HNxYHBEufDqB9Qdsi68k7QA6Tv0iDYPXXHudB5%7C9a6a32a902450d456f3784caa0d9f2ebd35acdee23cb22af6771dfb594a6f8f9","domain":"alvi.rt.gw","path":"/wp-admin","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_logged_in_bf9aed26c90750cbdfed9d1db68562e4","value":"automation%7C1671624494%7Cc5r52HNxYHBEufDqB9Qdsi68k7QA6Tv0iDYPXXHudB5%7C07a0c81eb1b38bcc2e5b32cb568a0b1f58b704bdd2c157c7517a9d33c3ff5b1c","domain":"alvi.rt.gw","path":"/","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wp-settings-time-2","value":"1671451694","domain":"alvi.rt.gw","path":"/","expires":1702987695.187,"httpOnly":false,"secure":true,"sameSite":"Lax"}],"nonce":"2fec7e9480","rootURL":"https://alvi.rt.gw/wp-json/"} \ No newline at end of file +{"cookies":[{"name":"wordpress_test_cookie","value":"WP%20Cookie%20check","domain":"alvi.rt.gw","path":"/","expires":-1,"httpOnly":false,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_bf9aed26c90750cbdfed9d1db68562e4","value":"automation%7C1671718142%7CapgwZSOzQju07R3tiuQBooVKwGrHVmC4hh1OEgorItj%7Cee1167b7738c806dfd5185e766f0967db36976e5063588f2b9e8a3f1ee9458aa","domain":"alvi.rt.gw","path":"/wp-content/plugins","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_bf9aed26c90750cbdfed9d1db68562e4","value":"automation%7C1671718142%7CapgwZSOzQju07R3tiuQBooVKwGrHVmC4hh1OEgorItj%7Cee1167b7738c806dfd5185e766f0967db36976e5063588f2b9e8a3f1ee9458aa","domain":"alvi.rt.gw","path":"/wp-admin","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_logged_in_bf9aed26c90750cbdfed9d1db68562e4","value":"automation%7C1671718142%7CapgwZSOzQju07R3tiuQBooVKwGrHVmC4hh1OEgorItj%7C9dd316c041ac2284ab9e6f48c0a90ddf75bc14809d3ac2f337e07db4d0a3de16","domain":"alvi.rt.gw","path":"/","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wp-settings-time-2","value":"1671545343","domain":"alvi.rt.gw","path":"/","expires":1703081343.787,"httpOnly":false,"secure":true,"sameSite":"Lax"}],"nonce":"07081d3f25","rootURL":"https://alvi.rt.gw/wp-json/"} \ No newline at end of file diff --git a/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js b/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js index bdc6cf2a..750f96b5 100644 --- a/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js +++ b/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js @@ -6,7 +6,7 @@ const WP_ADMIN_USER = { password: 'automation', }; exports.WP_ADMIN_USER = WP_ADMIN_USER; -const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, WP_BASE_URL = 'http://transcoder.com/', } = process.env; +const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, WP_BASE_URL = 'https://alvi.rt.gw/', } = process.env; exports.WP_USERNAME = WP_USERNAME; exports.WP_PASSWORD = WP_PASSWORD; exports.WP_BASE_URL = WP_BASE_URL; diff --git a/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts b/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts index 778a3f02..fe1edda2 100644 --- a/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts +++ b/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts @@ -6,7 +6,7 @@ const WP_ADMIN_USER = { const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, - WP_BASE_URL = 'http://transcoder.com/', + WP_BASE_URL = 'https://alvi.rt.gw/', } = process.env; export { WP_ADMIN_USER, WP_USERNAME, WP_PASSWORD, WP_BASE_URL }; diff --git a/tests/e2e-playwright/playwright.config.ts b/tests/e2e-playwright/playwright.config.ts index a30443ae..26e44910 100644 --- a/tests/e2e-playwright/playwright.config.ts +++ b/tests/e2e-playwright/playwright.config.ts @@ -26,7 +26,7 @@ const config: PlaywrightTestConfig = { new URL('./config/global-setup.ts', 'file:' + __filename).href ), use: { - baseURL: 'http://transcoder.com/', + baseURL: 'https://alvi.rt.gw/', headless: true, viewport: { width: 960, diff --git a/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js b/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js index b671871c..b6a951ed 100644 --- a/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js +++ b/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js @@ -2,7 +2,7 @@ * WordPress dependencies */ const { test, expect } = require('@wordpress/e2e-test-utils-playwright'); - +const { TransCodeStatus } = require("../utils/locator.js"); test.describe('Validate Transcoder Settings', () => { test.beforeEach(async ({ admin }) => { await admin.visitAdminPage('/'); @@ -10,7 +10,7 @@ test.describe('Validate Transcoder Settings', () => { test('Check Transcoder settings Options', async ({ admin, page, editor }) => { await page.locator("#toplevel_page_rt-transcoder > a > div.wp-menu-name").click(); - // Check Lisence key Settings + // Check Lisence key Settings and insert Free key const licenseSettings = page.locator("input[id='new-api-key']") expect(licenseSettings).not.toBeNull(); await page.focus("input[id='new-api-key']"); @@ -21,7 +21,7 @@ test.describe('Validate Transcoder Settings', () => { await expect(page.locator("div[class='updated']")).not.toBeNull() await page.locator("#submit").click(); - // Check Feature plan + // Check Feature plan is present on the DOM const settingBox = page.locator("div[id='transcoder-settings-boxes']") expect(settingBox).not.toBeNull(); @@ -49,7 +49,20 @@ test.describe('Validate Transcoder Settings', () => { } // Save settings and verify await page.locator("#submit").click(); - await expect(page.locator("div[class='updated']")).not.toBeNull() + await expect(page.locator("div[class='updated']")).not.toBeNull(); + // Check for Empty Retranscoder + await page.locator("role=link[name='Retranscode Media']").click(); + // Click retranscode all media + await page.locator("role=button[name='Retranscode All Media']").click(); + // Get Message from DOM + const CheckMessage = await page.evaluate(selector => document.querySelector("div.wrap.retranscodemedia > p").innerText.slice(0, 4)); + // It will assert Both Emtpy and Non Empty Media For ReTranscoding. + if (CheckMessage == TransCodeStatus.NotNull) { + console.log("Already Media Exist") + } + else if (CheckMessage == TransCodeStatus.EmptyMedia) { + console.log("No Media is present For Transcoding") + } }); }); \ No newline at end of file diff --git a/tests/e2e-playwright/specs/02_validate-webm-completed.spec.js b/tests/e2e-playwright/specs/02_validate-webm-completed.spec.js index d7230cb2..cc0685c5 100644 --- a/tests/e2e-playwright/specs/02_validate-webm-completed.spec.js +++ b/tests/e2e-playwright/specs/02_validate-webm-completed.spec.js @@ -2,7 +2,9 @@ * WordPress dependencies */ const { test, expect } = require('@wordpress/e2e-test-utils-playwright'); +const { setTimeout } = require('timers'); const { TransCodeStatus } = require("../utils/locator.js"); + test.describe('Validate Webm File upload Asssert All Status', () => { test.beforeEach(async ({ admin }) => { await admin.visitAdminPage("media-new.php"); @@ -42,18 +44,28 @@ test.describe('Validate Webm File upload Asssert All Status', () => { await page.waitForSelector("div[id*='span_status']"); const tweets = page.locator("div[id*='span_status']"); var result = await tweets.evaluate(node => node.innerText); + // Declaring Variables so that Loops Will break after certain period of time + var _hasTimeElasped = false; + setTimeout(()=>{ + _hasTimeElasped =true; + console.log("Time Elapsed") + }, 90000) // Loop To Assert Updated Messages - while (result === TransCodeStatus.Processing || TransCodeStatus.Queue || TransCodeStatus.ServerReady) { - //await page.reload(); + while (result == TransCodeStatus.Processing || result == TransCodeStatus.Queue || TransCodeStatus.ServerReady) { + // Loop Breaker After Timeout + if(_hasTimeElasped){ + break; + } await checkStatus.click(); await page.focus("div[id*='span_status']") await page.waitForSelector("div[id*='span_status']"); const tweets = page.locator("div[id*='span_status']"); result = await tweets.evaluate(node => node.innerText); console.log("Inside Loop:", result); - if (result == TransCodeStatus.Completed) { + if (result == TransCodeStatus.Completed || result == TransCodeStatus.Error) { break; } + } // Final Assertion after completion. const comPleteMessage = page.locator("div[id*='span_status']"); diff --git a/tests/e2e-playwright/specs/03_validate-3gp-completed.spec.js b/tests/e2e-playwright/specs/03_validate-3gp-completed.spec.js index 80cc8256..bfb02490 100644 --- a/tests/e2e-playwright/specs/03_validate-3gp-completed.spec.js +++ b/tests/e2e-playwright/specs/03_validate-3gp-completed.spec.js @@ -1,21 +1,22 @@ - /** - * WordPress dependencies - */ +/** +* WordPress dependencies +*/ const { test, expect } = require('@wordpress/e2e-test-utils-playwright'); +const { setTimeout } = require('timers'); const { TransCodeStatus } = require("../utils/locator.js"); test.describe('Validate 3gp File Upload and assert All transcoded Status', () => { test.beforeEach(async ({ admin }) => { await admin.visitAdminPage("media-new.php"); }); test('Check 3gp sample and verify all Transcoder processing Steps', async ({ admin, page, editor }) => { - // Upload Video + // Upload Video const videoPath = "assets/3gp-sample.3gp"; const [fileChooser] = await Promise.all([ // It is important to call waitForEvent before click to set up waiting. page.waitForEvent('filechooser'), // Opens the file chooser. page.locator('#plupload-browse-button').click(), - + ]) await fileChooser.setFiles([ videoPath, @@ -45,24 +46,29 @@ test.describe('Validate 3gp File Upload and assert All transcoded Status', () => await page.waitForSelector("div[id*='span_status']"); const tweets = page.locator("div[id*='span_status']"); var result = await tweets.evaluate(node => node.innerText); + var _hasTimeElasped = false; + setTimeout(() => { + _hasTimeElasped = true; + console.log("Time Elapsed") + }, 90000) // Loop To Assert Updated Messages - while (result === TransCodeStatus.Processing || TransCodeStatus.Queue || TransCodeStatus.ServerReady) { - //await page.reload(); + while (result == TransCodeStatus.Processing || result == TransCodeStatus.Queue || TransCodeStatus.ServerReady) { + // Loop Breaker After Timeout + if (_hasTimeElasped) { + break; + } await checkStatus.click(); await page.focus("div[id*='span_status']") await page.waitForSelector("div[id*='span_status']"); const tweets = page.locator("div[id*='span_status']"); result = await tweets.evaluate(node => node.innerText); - console.log("Inside Loop: \n", result); - if (result == TransCodeStatus.Completed) { + console.log("Inside Loop:", result); + if (result == TransCodeStatus.Completed || result == TransCodeStatus.Error) { break; } } // Final Assertion after completion. const comPleteMessage = page.locator("div[id*='span_status']"); expect(await comPleteMessage.evaluate(node => node.innerText)).toContain('Your file is transcoded successfully.'); - }); - - }); \ No newline at end of file diff --git a/tests/e2e-playwright/specs/04_validate-3g2-error.spec.js b/tests/e2e-playwright/specs/04_validate-3g2-error.spec.js index 61e654a0..493e8193 100644 --- a/tests/e2e-playwright/specs/04_validate-3g2-error.spec.js +++ b/tests/e2e-playwright/specs/04_validate-3g2-error.spec.js @@ -2,6 +2,7 @@ * WordPress dependencies */ const { test, expect } = require('@wordpress/e2e-test-utils-playwright'); +const { setTimeout } = require('timers'); const { TransCodeStatus } = require("../utils/locator.js"); test.describe('Validate 3g2 Media types and error message', () => { test.beforeEach(async ({ admin }) => { @@ -43,15 +44,24 @@ test.describe('Validate 3g2 Media types and error message', () => { await page.waitForSelector("div[id*='span_status']"); const tweets = page.locator("div[id*='span_status']"); var result = await tweets.evaluate(node => node.innerText); - while (result === TransCodeStatus.Processing || TransCodeStatus.Queue || TransCodeStatus.ServerReady) { - //await page.reload(); + var _hasTimeElasped = false; + setTimeout(() => { + _hasTimeElasped = true; + console.log("Time Elapsed") + }, 90000) + // Loop To Assert Updated Messages + while (result == TransCodeStatus.Processing || result == TransCodeStatus.Queue || TransCodeStatus.ServerReady) { + // Loop Breaker After Timeout + if (_hasTimeElasped) { + break; + } await checkStatus.click(); await page.focus("div[id*='span_status']") await page.waitForSelector("div[id*='span_status']"); - const tweets = page.locator("div[id*='span_status']").first(); - var result = await tweets.evaluate(node => node.innerText); + const tweets = page.locator("div[id*='span_status']"); + result = await tweets.evaluate(node => node.innerText); console.log("Inside Loop:", result); - if (result == TransCodeStatus.Error) { + if (result == TransCodeStatus.Completed || result == TransCodeStatus.Error) { break; } } diff --git a/tests/e2e-playwright/specs/06_validate-retranscoded-media.spec.js b/tests/e2e-playwright/specs/06_validate-retranscoded-media.spec.js index 05e71619..0f0fd748 100644 --- a/tests/e2e-playwright/specs/06_validate-retranscoded-media.spec.js +++ b/tests/e2e-playwright/specs/06_validate-retranscoded-media.spec.js @@ -9,7 +9,7 @@ test.describe('Validate ReTranscoded Settings', () => { }); test('Validate All ReTranscoded Options', async ({ admin, page, editor }) => { await page.locator("#toplevel_page_rt-transcoder > a > div.wp-menu-name").click(); - // Check Lisence key Settings Added this to stable the test case and for auto timeout + // Check Lisence key Settings Added to stable the test case and for auto timeout const licenseSettings = page.locator("input[id='new-api-key']") expect(licenseSettings).not.toBeNull(); await page.locator("role=link[name='Retranscode Media']").click(); diff --git a/tests/e2e-playwright/utils/locator.js b/tests/e2e-playwright/utils/locator.js index 5e0b971f..b86fc69c 100644 --- a/tests/e2e-playwright/utils/locator.js +++ b/tests/e2e-playwright/utils/locator.js @@ -6,7 +6,9 @@ const TransCodeStatus ={ Queue: 'This file is still in the queue. Please refresh after some time.', ServerReady: 'Your server should be ready to receive the transcoded file.', Completed: 'Your file is transcoded successfully. Please refresh the page.', - Error: 'Unfortunately, Transcoder failed to transcode this file.' + Error: 'Unfortunately, Transcoder failed to transcode this file.', + NotNull: 'Your', + EmptyMedia:'Unab' } From fc4f454ded542ca22f93ea7cff3769172e20ebaa Mon Sep 17 00:00:00 2001 From: Pavan Patil <44057535+pavanpatil1@users.noreply.github.com> Date: Tue, 20 Dec 2022 20:14:08 +0530 Subject: [PATCH 09/43] Update main.sh --- .github/ci/main.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/ci/main.sh b/.github/ci/main.sh index 2ca202ad..56c06ea7 100644 --- a/.github/ci/main.sh +++ b/.github/ci/main.sh @@ -32,11 +32,13 @@ function create_and_configure_site () { rsync -azh $GITHUB_WORKSPACE/ $SITE_ROOT/wp-content/plugins/transcoder echo "127.0.0.1 $SITE_NAME" >> /etc/hosts ls - wp plugin activate transcoder --allow-root + #wp plugin activate transcoder --allow-root # wp user create automation automation@example.com --role=administrator --user_pass=automation --allow-root # wp theme activate twentytwentyone --allow-root - wp plugin install buddypress-media --activate --allow-root - wp plugin install buddypress --activate --allow-root + wp plugin install buddypress --allow-root + wp plugin activate buddypress --allow-root + wp plugin install buddypress-media --allow-root + wp plugin activate buddypress-media --allow-root } From 68cf1ca173f8cd0ca06c0f52c7d9896941a4f03f Mon Sep 17 00:00:00 2001 From: Pavan Patil <44057535+pavanpatil1@users.noreply.github.com> Date: Tue, 20 Dec 2022 20:18:53 +0530 Subject: [PATCH 10/43] Update main.sh --- .github/ci/main.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/ci/main.sh b/.github/ci/main.sh index 56c06ea7..2407a777 100644 --- a/.github/ci/main.sh +++ b/.github/ci/main.sh @@ -4,7 +4,7 @@ set -ex ###################################################### ######################## VARS ######################## -SITE_NAME='transcoder.com' +SITE_NAME='test.local' SITE_ROOT="/var/www/$SITE_NAME/htdocs" SITE_URL="http://$SITE_NAME/" function ee() { wo "$@"; } @@ -32,7 +32,7 @@ function create_and_configure_site () { rsync -azh $GITHUB_WORKSPACE/ $SITE_ROOT/wp-content/plugins/transcoder echo "127.0.0.1 $SITE_NAME" >> /etc/hosts ls - #wp plugin activate transcoder --allow-root + wp plugin activate transcoder --allow-root # wp user create automation automation@example.com --role=administrator --user_pass=automation --allow-root # wp theme activate twentytwentyone --allow-root wp plugin install buddypress --allow-root From 4e36ee8a9735fff1328ac8b8161e2ec2dd97e747 Mon Sep 17 00:00:00 2001 From: Pavan Patil <44057535+pavanpatil1@users.noreply.github.com> Date: Tue, 20 Dec 2022 20:24:04 +0530 Subject: [PATCH 11/43] Update main.sh --- .github/ci/main.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/ci/main.sh b/.github/ci/main.sh index 2407a777..c9fb8faf 100644 --- a/.github/ci/main.sh +++ b/.github/ci/main.sh @@ -28,17 +28,20 @@ function create_and_configure_site () { ee site create $SITE_NAME --wp --php74 cd $SITE_ROOT/wp-content/plugins/ - mkdir transcoder - rsync -azh $GITHUB_WORKSPACE/ $SITE_ROOT/wp-content/plugins/transcoder +# mkdir transcoder +# rsync -azh $GITHUB_WORKSPACE/ $SITE_ROOT/wp-content/plugins/transcoder echo "127.0.0.1 $SITE_NAME" >> /etc/hosts ls - wp plugin activate transcoder --allow-root + #wp plugin activate transcoder --allow-root # wp user create automation automation@example.com --role=administrator --user_pass=automation --allow-root # wp theme activate twentytwentyone --allow-root wp plugin install buddypress --allow-root wp plugin activate buddypress --allow-root wp plugin install buddypress-media --allow-root wp plugin activate buddypress-media --allow-root + + wp plugin install transcoder --allow-root + wp plugin activate transcoder --allow-root } From 9d4f71be5dff3ccf65f6a2abd9e1cf423e608f47 Mon Sep 17 00:00:00 2001 From: Pavan Patil <44057535+pavanpatil1@users.noreply.github.com> Date: Tue, 20 Dec 2022 20:30:35 +0530 Subject: [PATCH 12/43] Update main.sh --- .github/ci/main.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/ci/main.sh b/.github/ci/main.sh index c9fb8faf..45053fc6 100644 --- a/.github/ci/main.sh +++ b/.github/ci/main.sh @@ -28,11 +28,12 @@ function create_and_configure_site () { ee site create $SITE_NAME --wp --php74 cd $SITE_ROOT/wp-content/plugins/ -# mkdir transcoder -# rsync -azh $GITHUB_WORKSPACE/ $SITE_ROOT/wp-content/plugins/transcoder + wp config set FS_METHOD direct + mkdir transcoder + rsync -azh $GITHUB_WORKSPACE/ $SITE_ROOT/wp-content/plugins/transcoder echo "127.0.0.1 $SITE_NAME" >> /etc/hosts ls - #wp plugin activate transcoder --allow-root + wp plugin activate transcoder --allow-root # wp user create automation automation@example.com --role=administrator --user_pass=automation --allow-root # wp theme activate twentytwentyone --allow-root wp plugin install buddypress --allow-root @@ -40,8 +41,8 @@ function create_and_configure_site () { wp plugin install buddypress-media --allow-root wp plugin activate buddypress-media --allow-root - wp plugin install transcoder --allow-root - wp plugin activate transcoder --allow-root +# wp plugin install transcoder --allow-root +# wp plugin activate transcoder --allow-root } From 6e28104f39425399025045455a2debe50350e17a Mon Sep 17 00:00:00 2001 From: Pavan Patil <44057535+pavanpatil1@users.noreply.github.com> Date: Tue, 20 Dec 2022 20:32:05 +0530 Subject: [PATCH 13/43] Update main.sh --- .github/ci/main.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ci/main.sh b/.github/ci/main.sh index 45053fc6..52a816f1 100644 --- a/.github/ci/main.sh +++ b/.github/ci/main.sh @@ -28,7 +28,7 @@ function create_and_configure_site () { ee site create $SITE_NAME --wp --php74 cd $SITE_ROOT/wp-content/plugins/ - wp config set FS_METHOD direct + wp config set FS_METHOD direct --allow-root mkdir transcoder rsync -azh $GITHUB_WORKSPACE/ $SITE_ROOT/wp-content/plugins/transcoder echo "127.0.0.1 $SITE_NAME" >> /etc/hosts From fb1c7131bf9469b903411312eb2950cb046daabc Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Tue, 20 Dec 2022 21:12:41 +0600 Subject: [PATCH 14/43] Test GH Action --- tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts | 2 +- tests/e2e-playwright/playwright.config.ts | 2 +- .../specs/01_validate-transcoder-settings.spec.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts b/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts index fe1edda2..47cd8d6f 100644 --- a/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts +++ b/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts @@ -6,7 +6,7 @@ const WP_ADMIN_USER = { const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, - WP_BASE_URL = 'https://alvi.rt.gw/', + WP_BASE_URL = 'http://transcoder.com', } = process.env; export { WP_ADMIN_USER, WP_USERNAME, WP_PASSWORD, WP_BASE_URL }; diff --git a/tests/e2e-playwright/playwright.config.ts b/tests/e2e-playwright/playwright.config.ts index 26e44910..6609b4c1 100644 --- a/tests/e2e-playwright/playwright.config.ts +++ b/tests/e2e-playwright/playwright.config.ts @@ -26,7 +26,7 @@ const config: PlaywrightTestConfig = { new URL('./config/global-setup.ts', 'file:' + __filename).href ), use: { - baseURL: 'https://alvi.rt.gw/', + baseURL: 'http://transcoder.com', headless: true, viewport: { width: 960, diff --git a/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js b/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js index b6a951ed..fd6eb499 100644 --- a/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js +++ b/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js @@ -16,7 +16,7 @@ test.describe('Validate Transcoder Settings', () => { await page.focus("input[id='new-api-key']"); await licenseSettings.fill("8c1a107c6c89bd9dda666a635f441890"); await page.locator("button[id='api-key-submit']").click(); - + await page.screenshot({path: "artifacts/image.png"}) //verify Save key await expect(page.locator("div[class='updated']")).not.toBeNull() await page.locator("#submit").click(); From 0997cbd0ed833fdd44f1c1479b7d07a2675affab Mon Sep 17 00:00:00 2001 From: pavanpatil1 <=> Date: Tue, 20 Dec 2022 21:06:16 +0530 Subject: [PATCH 15/43] update site name --- .github/ci/main.sh | 12 +- .github/workflows/e2e.yml | 2 +- .../e2e-test-utils-playwright/build/config.js | 2 +- tests/e2e-playwright/package-lock.json | 14920 +--------------- tests/e2e-playwright/package.json | 4 +- .../01_validate-transcoder-settings.spec.js | 2 +- 6 files changed, 64 insertions(+), 14878 deletions(-) diff --git a/.github/ci/main.sh b/.github/ci/main.sh index 52a816f1..e9baf424 100644 --- a/.github/ci/main.sh +++ b/.github/ci/main.sh @@ -4,7 +4,7 @@ set -ex ###################################################### ######################## VARS ######################## -SITE_NAME='test.local' +SITE_NAME='transcoder.com' SITE_ROOT="/var/www/$SITE_NAME/htdocs" SITE_URL="http://$SITE_NAME/" function ee() { wo "$@"; } @@ -34,15 +34,13 @@ function create_and_configure_site () { echo "127.0.0.1 $SITE_NAME" >> /etc/hosts ls wp plugin activate transcoder --allow-root - # wp user create automation automation@example.com --role=administrator --user_pass=automation --allow-root - # wp theme activate twentytwentyone --allow-root + wp user create automation automation@example.com --role=administrator --user_pass=automation --allow-root + wp theme activate twentytwentyone --allow-root wp plugin install buddypress --allow-root wp plugin activate buddypress --allow-root wp plugin install buddypress-media --allow-root wp plugin activate buddypress-media --allow-root - -# wp plugin install transcoder --allow-root -# wp plugin activate transcoder --allow-root + } @@ -68,7 +66,7 @@ function install_playwright(){ # Run test for new deployed site function run_playwright_tests () { cd $GITHUB_WORKSPACE/tests/e2e-playwright - npm run test-e2e:playwright -- specs/ + npm run test-e2e:playwright -- specs/01 } function maybe_install_node_dep() { diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 90f16d92..538fd2c9 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -49,7 +49,7 @@ jobs: uses: actions/upload-artifact@v1 with: name: report - path: ./tests/e2e-playwright/artifacts + path: ./tests/e2e-playwright/uploads diff --git a/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js b/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js index 750f96b5..d0c8c2b1 100644 --- a/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js +++ b/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js @@ -6,7 +6,7 @@ const WP_ADMIN_USER = { password: 'automation', }; exports.WP_ADMIN_USER = WP_ADMIN_USER; -const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, WP_BASE_URL = 'https://alvi.rt.gw/', } = process.env; +const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, WP_BASE_URL = 'http://transcoder.com', } = process.env; exports.WP_USERNAME = WP_USERNAME; exports.WP_PASSWORD = WP_PASSWORD; exports.WP_BASE_URL = WP_BASE_URL; diff --git a/tests/e2e-playwright/package-lock.json b/tests/e2e-playwright/package-lock.json index c01511df..49a19320 100644 --- a/tests/e2e-playwright/package-lock.json +++ b/tests/e2e-playwright/package-lock.json @@ -1,14785 +1,8 @@ { "name": "wp-e2e-playwright", "version": "0.0.0", - "lockfileVersion": 2, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "wp-e2e-playwright", - "version": "0.0.0", - "license": "GPL-2.0-or-later", - "dependencies": { - "@wordpress/api-fetch": "6.10.0", - "@wordpress/keycodes": "3.13.0", - "@wordpress/scripts": "23.5.0", - "@wordpress/url": "3.14.0", - "form-data": "^4.0.0", - "lodash": "^4.17.21" - }, - "devDependencies": { - "@playwright/test": "1.22.2", - "@types/lodash": "^4.14.182", - "@wordpress/e2e-test-utils-playwright": "file:e2e-test-utils-playwright", - "eslint-plugin-playwright": "0.8.0", - "filenamify": "4.2.0", - "typescript": "4.4.2", - "worker-farm": "1.7.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "@playwright/test": ">=1" - } - }, - "../../../../../e2e-test-utils-playwright": { - "extraneous": true - }, - "../e2e-test-utils-playwright": { - "extraneous": true - }, - "e2e-test-utils-playwright": { - "name": "@wordpress/e2e-test-utils-playwright", - "version": "0.0.0", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@wordpress/api-fetch": "6.10.0", - "@wordpress/keycodes": "3.13.0", - "@wordpress/url": "3.14.0", - "form-data": "^4.0.0", - "lodash": "^4.17.21" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "@playwright/test": ">=1" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", - "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz", - "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==", - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.9", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.9", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz", - "integrity": "sha512-KzSGpMBggz4fKbRbWLNyPVTuQr6cmCcBhOyXTw/fieOVaw5oYAwcAj4a7UKcDYCPxQq+CG1NCDZH9e2JTXquiQ==", - "dependencies": { - "eslint-scope": "^5.1.1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/@babel/eslint-parser/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@babel/generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.9.tgz", - "integrity": "sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==", - "dependencies": { - "@babel/types": "^7.18.9", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", - "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", - "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz", - "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", - "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", - "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", - "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", - "dependencies": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", - "dependencies": { - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", - "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", - "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", - "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", - "dependencies": { - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.9.tgz", - "integrity": "sha512-cG2ru3TRAL6a60tfQflpEfs4ldiPwF6YW3zfJiRgmoFVIaC1vGnBBgatfec+ZUziPHkHSaXAuEck3Cdkf3eRpQ==", - "dependencies": { - "@babel/helper-function-name": "^7.18.9", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", - "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", - "dependencies": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz", - "integrity": "sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz", - "integrity": "sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", - "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", - "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", - "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", - "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", - "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", - "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz", - "integrity": "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", - "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", - "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", - "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", - "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.9.tgz", - "integrity": "sha512-IrTYh1I3YCEL1trjknnlLKTp5JggjzhKl/d3ibzPc97JhpFcDTr38Jdek/oX4cFbS6By0bXJcOkpRvJ5ZHK2wQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", - "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.6.tgz", - "integrity": "sha512-Mz7xMPxoy9kPS/JScj6fJs03TZ/fZ1dJPlMjRAgTaxaS0fUBk8FV/A2rRgfPsVCZqALNwMexD+0Uaf5zlcKPpw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", - "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", - "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.9.tgz", - "integrity": "sha512-wS8uJwBt7/b/mzE13ktsJdmS4JP/j7PQSaADtnb4I2wL0zK51MQ0pmF8/Jy0wUIS96fr+fXT6S/ifiPXnvrlSg==", - "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.1", - "babel-plugin-polyfill-corejs3": "^0.5.2", - "babel-plugin-polyfill-regenerator": "^0.3.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", - "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz", - "integrity": "sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-typescript": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz", - "integrity": "sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.9.tgz", - "integrity": "sha512-75pt/q95cMIHWssYtyfjVlvI+QEZQThQbKvR9xH+F/Agtw/s4Wfc2V9Bwd/P39VtixB7oWxGdH4GteTTwYJWMg==", - "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.18.6", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.18.9", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.9", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.18.9", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.18.9", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.6", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.1", - "babel-plugin-polyfill-corejs3": "^0.5.2", - "babel-plugin-polyfill-regenerator": "^0.3.1", - "core-js-compat": "^3.22.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", - "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-react-display-name": "^7.18.6", - "@babel/plugin-transform-react-jsx": "^7.18.6", - "@babel/plugin-transform-react-jsx-development": "^7.18.6", - "@babel/plugin-transform-react-pure-annotations": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", - "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-typescript": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", - "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.9.tgz", - "integrity": "sha512-qZEWeccZCrHA2Au4/X05QW5CMdm4VjUDCrGq5gf1ZDcM4hRqreKrtwAn7yci9zfgAS9apvnsFXiGBHBAxZdK9A==", - "dependencies": { - "core-js-pure": "^3.20.2", - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.9.tgz", - "integrity": "sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==", - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.9", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.9", - "@babel/types": "^7.18.9", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.9.tgz", - "integrity": "sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - }, - "node_modules/@csstools/selector-specificity": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2", - "postcss-selector-parser": "^6.0.10" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@es-joy/jsdoccomment": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.20.1.tgz", - "integrity": "sha512-oeJK41dcdqkvdZy/HctKklJNkt/jh+av3PZARrZEl+fs/8HaHeeYoAvEwOV0u5I6bArTF17JEsTZMY359e/nfQ==", - "dependencies": { - "comment-parser": "1.3.0", - "esquery": "^1.4.0", - "jsdoc-type-pratt-parser": "~2.2.3" - }, - "engines": { - "node": "^12 || ^14 || ^16 || ^17" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", - "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.3.2", - "globals": "^13.15.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", - "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@playwright/test": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.22.2.tgz", - "integrity": "sha512-cCl96BEBGPtptFz7C2FOSN3PrTnJ3rPpENe+gYCMx4GNNDlN4tmo2D89y13feGKTMMAIVrXfSQ/UmaQKLy1XLA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "playwright-core": "1.22.2" - }, - "bin": { - "playwright": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz", - "integrity": "sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q==", - "dependencies": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.8.1", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": ">=0.10.0 <1.0.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <3.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" - }, - "node_modules/@sideway/address": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", - "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/formula": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", - "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.3.0.tgz", - "integrity": "sha512-3XzJy0dCVEOE2o2Wn8tF9SdQ2na1Q7jJNzIs3+27RHPpEiuqlClBNhIOhPFKr95+bUGtL6nZIgqY8xBhMw0p6g==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.3.0.tgz", - "integrity": "sha512-zD0sTwXpL78pWaxWxCyqimfukPcJfToKuwW1Po00pUeOYT6KuMQrPnG6XIZpLadydOo+fght8SoxwRb5O9TtWA==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.3.0.tgz", - "integrity": "sha512-COsMIL1BRU/ZxFTvd59NFzJPIdvBkV19Jrn7w1NwFmglOUrpchPRSzfW6FzWUh2C8nzJrnjDn6V7i7klVhHZEA==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.3.0.tgz", - "integrity": "sha512-mKk2uqn1/7dk2I82fYaiLTw12eqmZZ2ZzH3WVhzzLvMXrLIxc9xYFJBNRMrV+77ZDHd791933HWSNChtGeJLQg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.3.0.tgz", - "integrity": "sha512-jdQJa8DZHfo2POTmgl8ZmDEcpTEz4n6RsANle1DbbC8CGq+1k/RV4MkRL1ceqIJCSOW3ypk23gpG5Q4xlSiY7Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.3.0.tgz", - "integrity": "sha512-yPogu5hLcF5FXCU3a3sCtsP+lloLBkIxM+xplumKwIdQNN28qb+HmFxVLUkT0+MD3y+77DjTtukJzkEBqL/BsA==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.3.0.tgz", - "integrity": "sha512-Eso0uWFLN8kpR/MB+mD6j0WOTSUPWpyXpEkYt6sg4GItEMvScWgZV8H986CU09oXceaG8AovgPvYdygiJuRsRA==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.3.0.tgz", - "integrity": "sha512-e9tSsPAHibGyZDPqQ8a5OIDuuON2YY6+XeCr6WqxVLwj+nIqbUOmNNZpekNsUv/gZ6UbtzEpGfZMiZavpavqDg==", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-preset": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.3.0.tgz", - "integrity": "sha512-N1UWDZy/kxGW9G4q4jRD+Jyn0N+LmKw0yb9HwAWBZdFBu4ckKtc7lJLHvIFou51r11r/BsZWiJPje3fDLnTMtA==", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.3.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^6.3.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.3.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.3.0", - "@svgr/babel-plugin-svg-dynamic-title": "^6.3.0", - "@svgr/babel-plugin-svg-em-dimensions": "^6.3.0", - "@svgr/babel-plugin-transform-react-native-svg": "^6.3.0", - "@svgr/babel-plugin-transform-svg-component": "^6.3.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/core": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.3.0.tgz", - "integrity": "sha512-olON7KzAQR4oBbnRmSgJkQrpqPbHd6wURAfTR+HN+6GpcJxknEEDC+l+bpEE/jz2K4lcHex91A2cRUlsGMCazg==", - "dependencies": { - "@svgr/plugin-jsx": "^6.3.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.3.0.tgz", - "integrity": "sha512-dlIzHVpWhjMlcTrYUSovfr4MOzm+1I8e9yIAF5eiZU5XNHs8hYDS5xL2QDakt5wd1/2MEtJie97GsCOotlstpA==", - "dependencies": { - "@babel/types": "^7.18.4", - "entities": "^4.3.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-jsx": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.3.0.tgz", - "integrity": "sha512-1yr719Dx7c43rgqUaWaYF195bCZ/kZyPk5nWjdRwNaKqfARCfH0tTquD0a9nWkOTFnLSTGytjGdBqLNRw4X0Yw==", - "dependencies": { - "@babel/core": "^7.18.5", - "@svgr/babel-preset": "^6.3.0", - "@svgr/hast-util-to-babel-ast": "^6.3.0", - "svg-parser": "^2.0.4" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "^6.0.0" - } - }, - "node_modules/@svgr/plugin-svgo": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.3.0.tgz", - "integrity": "sha512-HFbuewy6Gm8jZu1xqbdOB7zKipgf5DgcRG421uVfqgGredBIl1eLt2B0Qr3pFXQE8OTmRqJsZbjKpfrOu1BwkA==", - "dependencies": { - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "svgo": "^2.8.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "^6.0.0" - } - }, - "node_modules/@svgr/webpack": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.3.0.tgz", - "integrity": "sha512-mtIQaV492zUu2Fq1BZRlrFf3PO1ONzfHZCki7h7ZDHWPuPi6hx32X4lNhN+tT4phPw/Sb8xPj7JNHn5Eobm/WQ==", - "dependencies": { - "@babel/core": "^7.18.5", - "@babel/plugin-transform-react-constant-elements": "^7.17.12", - "@babel/preset-env": "^7.18.2", - "@babel/preset-react": "^7.17.12", - "@babel/preset-typescript": "^7.17.12", - "@svgr/core": "^6.3.0", - "@svgr/plugin-jsx": "^6.3.0", - "@svgr/plugin-svgo": "^6.3.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@tannin/compile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@tannin/compile/-/compile-1.1.0.tgz", - "integrity": "sha512-n8m9eNDfoNZoxdvWiTfW/hSPhehzLJ3zW7f8E7oT6mCROoMNWCB4TYtv041+2FMAxweiE0j7i1jubQU4MEC/Gg==", - "dependencies": { - "@tannin/evaluate": "^1.2.0", - "@tannin/postfix": "^1.1.0" - } - }, - "node_modules/@tannin/evaluate": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@tannin/evaluate/-/evaluate-1.2.0.tgz", - "integrity": "sha512-3ioXvNowbO/wSrxsDG5DKIMxC81P0QrQTYai8zFNY+umuoHWRPbQ/TuuDEOju9E+jQDXmj6yI5GyejNuh8I+eg==" - }, - "node_modules/@tannin/plural-forms": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@tannin/plural-forms/-/plural-forms-1.1.0.tgz", - "integrity": "sha512-xl9R2mDZO/qiHam1AgMnAES6IKIg7OBhcXqy6eDsRCdXuxAFPcjrej9HMjyCLE0DJ/8cHf0i5OQTstuBRhpbHw==", - "dependencies": { - "@tannin/compile": "^1.1.0" - } - }, - "node_modules/@tannin/postfix": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@tannin/postfix/-/postfix-1.1.0.tgz", - "integrity": "sha512-oocsqY7g0cR+Gur5jRQLSrX2OtpMLMse1I10JQBm8CdGMrDkh1Mg2gjsiquMHRtBs4Qwu5wgEp5GgIYHk4SNPw==" - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.17.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", - "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cheerio": { - "version": "0.22.31", - "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.31.tgz", - "integrity": "sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", - "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" - }, - "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - }, - "node_modules/@types/lodash": { - "version": "4.14.182", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.182.tgz", - "integrity": "sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==", - "dev": true - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" - }, - "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" - }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" - }, - "node_modules/@types/node": { - "version": "18.0.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.6.tgz", - "integrity": "sha512-/xUq6H2aQm261exT6iZTMifUySEt4GR5KX8eYyY+C4MSNPqSh9oNIP7tz2GLKTlFaiBbgZNxffoR3CVRG+cljw==" - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "node_modules/@types/prettier": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", - "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==" - }, - "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - }, - "node_modules/@types/react": { - "version": "17.0.47", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.47.tgz", - "integrity": "sha512-mk0BL8zBinf2ozNr3qPnlu1oyVTYq+4V7WA76RgxUAtf0Em/Wbid38KN6n4abEkvO4xMTBWmnP1FtQzgkEiJoA==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "17.0.17", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.17.tgz", - "integrity": "sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg==", - "dependencies": { - "@types/react": "^17" - } - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" - }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" - }, - "node_modules/@types/tapable": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", - "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" - }, - "node_modules/@types/uglify-js": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.16.0.tgz", - "integrity": "sha512-0yeUr92L3r0GLRnBOvtYK1v2SjqMIqQDHMl7GLb+l2L8+6LSFWEEWEIgVsPdMn5ImLM8qzWT8xFPtQYpp8co0g==", - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/@types/uglify-js/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@types/webpack": { - "version": "4.41.32", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", - "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", - "dependencies": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/@types/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", - "dependencies": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - } - }, - "node_modules/@types/webpack/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" - }, - "node_modules/@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.30.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.7.tgz", - "integrity": "sha512-l4L6Do+tfeM2OK0GJsU7TUcM/1oN/N25xHm3Jb4z3OiDU4Lj8dIuxX9LpVMS9riSXQs42D1ieX7b85/r16H9Fw==", - "dependencies": { - "@typescript-eslint/scope-manager": "5.30.7", - "@typescript-eslint/type-utils": "5.30.7", - "@typescript-eslint/utils": "5.30.7", - "debug": "^4.3.4", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.2.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "5.30.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.30.7.tgz", - "integrity": "sha512-r218ZVL0zFBYzEq8/9K2ZhRgsmKUhm8xd3sWChgvTbmP98kHGuY83IUl64SS9fx9OSBM9vMLdzBfox4eDdm/ZQ==", - "dependencies": { - "@typescript-eslint/utils": "5.30.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.30.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.30.7.tgz", - "integrity": "sha512-Rg5xwznHWWSy7v2o0cdho6n+xLhK2gntImp0rJroVVFkcYFYQ8C8UJTSuTw/3CnExBmPjycjmUJkxVmjXsld6A==", - "dependencies": { - "@typescript-eslint/scope-manager": "5.30.7", - "@typescript-eslint/types": "5.30.7", - "@typescript-eslint/typescript-estree": "5.30.7", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.30.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.30.7.tgz", - "integrity": "sha512-7BM1bwvdF1UUvt+b9smhqdc/eniOnCKxQT/kj3oXtj3LqnTWCAM0qHRHfyzCzhEfWX0zrW7KqXXeE4DlchZBKw==", - "dependencies": { - "@typescript-eslint/types": "5.30.7", - "@typescript-eslint/visitor-keys": "5.30.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.30.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.30.7.tgz", - "integrity": "sha512-nD5qAE2aJX/YLyKMvOU5jvJyku4QN5XBVsoTynFrjQZaDgDV6i7QHFiYCx10wvn7hFvfuqIRNBtsgaLe0DbWhw==", - "dependencies": { - "@typescript-eslint/utils": "5.30.7", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.30.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.30.7.tgz", - "integrity": "sha512-ocVkETUs82+U+HowkovV6uxf1AnVRKCmDRNUBUUo46/5SQv1owC/EBFkiu4MOHeZqhKz2ktZ3kvJJ1uFqQ8QPg==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.30.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.7.tgz", - "integrity": "sha512-tNslqXI1ZdmXXrHER83TJ8OTYl4epUzJC0aj2i4DMDT4iU+UqLT3EJeGQvJ17BMbm31x5scSwo3hPM0nqQ1AEA==", - "dependencies": { - "@typescript-eslint/types": "5.30.7", - "@typescript-eslint/visitor-keys": "5.30.7", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.30.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.30.7.tgz", - "integrity": "sha512-Z3pHdbFw+ftZiGUnm1GZhkJgVqsDL5CYW2yj+TB2mfXDFOMqtbzQi2dNJIyPqPbx9mv2kUxS1gU+r2gKlKi1rQ==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.30.7", - "@typescript-eslint/types": "5.30.7", - "@typescript-eslint/typescript-estree": "5.30.7", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.30.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.7.tgz", - "integrity": "sha512-KrRXf8nnjvcpxDFOKej4xkD7657+PClJs5cJVSG7NNoCNnjEdc46juNAQt7AyuWctuCgs6mVRc1xGctEqrjxWw==", - "dependencies": { - "@typescript-eslint/types": "5.30.7", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webpack-cli/configtest": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", - "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", - "peerDependencies": { - "webpack": "4.x.x || 5.x.x", - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/info": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", - "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", - "dependencies": { - "envinfo": "^7.7.3" - }, - "peerDependencies": { - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", - "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", - "peerDependencies": { - "webpack-cli": "4.x.x" - }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/@wojtekmaj/enzyme-adapter-react-17": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-react-17/-/enzyme-adapter-react-17-0.6.7.tgz", - "integrity": "sha512-B+byiwi/T1bx5hcj9wc0fUL5Hlb5giSXJzcnEfJVl2j6dGV2NJfcxDBYX0WWwIxlzNiFz8kAvlkFWI2y/nscZQ==", - "dependencies": { - "@wojtekmaj/enzyme-adapter-utils": "^0.1.4", - "enzyme-shallow-equal": "^1.0.0", - "has": "^1.0.0", - "prop-types": "^15.7.0", - "react-is": "^17.0.0", - "react-test-renderer": "^17.0.0" - }, - "peerDependencies": { - "enzyme": "^3.0.0", - "react": "^17.0.0-0", - "react-dom": "^17.0.0-0" - } - }, - "node_modules/@wojtekmaj/enzyme-adapter-utils": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-utils/-/enzyme-adapter-utils-0.1.4.tgz", - "integrity": "sha512-ARGIQSIIv3oBia1m5Ihn1VU0FGmft6KPe39SBKTb8p7LSXO23YI4kNtc4M/cKoIY7P+IYdrZcgMObvedyjoSQA==", - "dependencies": { - "function.prototype.name": "^1.1.0", - "has": "^1.0.0", - "object.fromentries": "^2.0.0", - "prop-types": "^15.7.0" - }, - "peerDependencies": { - "react": "^17.0.0-0" - } - }, - "node_modules/@wordpress/api-fetch": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.10.0.tgz", - "integrity": "sha512-E1zaU0OrOcp+VnESRQyGDuZEnq84MfhQ/v/eci+tniMiU9yZpyuNjsC+tDrBDXx9WG6vfhuQmWJwafrnWjVuYA==", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.13.0", - "@wordpress/url": "^3.14.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/babel-plugin-import-jsx-pragma": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-3.2.0.tgz", - "integrity": "sha512-XK3Sdpi9MWoy5qPHnRroY/ypX0VtT5yI5809u5As1P/3k4vlXNw8USH4lJ+rkurAOVqqN5mFlf2XAL9AkpfXyg==", - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "@babel/core": "^7.12.9" - } - }, - "node_modules/@wordpress/babel-preset-default": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-6.15.0.tgz", - "integrity": "sha512-LQMCMfJ7e4fyVs/+lGCbaa+pbEi4YtIaKYHJLWBUs2YNOwASomu53wE+vQG1Wi8exCVjy78Lgl/gYrSmwOXafg==", - "dependencies": { - "@babel/core": "^7.16.0", - "@babel/plugin-transform-react-jsx": "^7.16.0", - "@babel/plugin-transform-runtime": "^7.16.0", - "@babel/preset-env": "^7.16.0", - "@babel/preset-typescript": "^7.16.0", - "@babel/runtime": "^7.16.0", - "@wordpress/babel-plugin-import-jsx-pragma": "^3.2.0", - "@wordpress/browserslist-config": "^4.1.2", - "@wordpress/element": "^4.11.0", - "@wordpress/warning": "^2.13.0", - "browserslist": "^4.17.6", - "core-js": "^3.19.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/base-styles": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.6.0.tgz", - "integrity": "sha512-7VS1exIBjQ7Clkr22FnrBDSfTrpLQ+cSYi3hgOxi9XngpNbr7uBqti07bgfjfWnUE01jAjMtXoAdNXb9ZMcP2g==" - }, - "node_modules/@wordpress/browserslist-config": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-4.1.2.tgz", - "integrity": "sha512-UH0Ifmm4tEjVPOtiqH6yxDvk2EKtqSAhnyhyfSIb0wUnEoGsWTjREZjzuhgjt/I2nTqfg+0gUSzL5D0yQH6wDQ==", - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/dependency-extraction-webpack-plugin": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-3.7.0.tgz", - "integrity": "sha512-SHyp88D1ICSaRVMfs/kKEicjKXWf1y2wecUeZIiMtkfAi8Bnk3JsnUo11LH7drJIXfjmDoer2B2rrBMZmRm8VA==", - "dependencies": { - "json2php": "^0.0.4", - "webpack-sources": "^3.2.2" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "webpack": "^4.8.3 || ^5.0.0" - } - }, - "node_modules/@wordpress/e2e-test-utils-playwright": { - "resolved": "e2e-test-utils-playwright", - "link": true - }, - "node_modules/@wordpress/element": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.11.0.tgz", - "integrity": "sha512-3Ha/BChFgkzh8oKK/FxXLEYSobCAMfWKdK/anNTWqbGxZM0ue1kowu23D7gUCCugjKOZdkhAabgJIjPflrGQOg==", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@types/react": "^17.0.37", - "@types/react-dom": "^17.0.11", - "@wordpress/escape-html": "^2.13.0", - "lodash": "^4.17.21", - "react": "^17.0.2", - "react-dom": "^17.0.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/escape-html": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.13.0.tgz", - "integrity": "sha512-olUMVQehbNZJpn4C3ysUzh/70lEzeDZa309KuMX+8P17Mj+lgsjs7lkLqHKpxhXtsLic1lNsLCkCStDY4iiCqw==", - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/eslint-plugin": { - "version": "12.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-12.7.0.tgz", - "integrity": "sha512-QpREQ67Jv+V9V9jBWUz07fP+cOsUTAw3xjKI7JHbbH5ijIp/C5OHYUCmADaDO/HzP0tYyJzKqIVc8bC4bVb5BA==", - "dependencies": { - "@babel/eslint-parser": "^7.16.0", - "@typescript-eslint/eslint-plugin": "^5.3.0", - "@typescript-eslint/parser": "^5.3.0", - "@wordpress/babel-preset-default": "^6.15.0", - "@wordpress/prettier-config": "^1.4.0", - "cosmiconfig": "^7.0.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-jest": "^25.2.3", - "eslint-plugin-jsdoc": "^37.0.3", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-prettier": "^3.3.0", - "eslint-plugin-react": "^7.27.0", - "eslint-plugin-react-hooks": "^4.3.0", - "globals": "^13.12.0", - "requireindex": "^1.2.0" - }, - "engines": { - "node": ">=12", - "npm": ">=6.9" - }, - "peerDependencies": { - "@babel/core": ">=7", - "eslint": ">=8", - "prettier": ">=2", - "typescript": ">=4" - }, - "peerDependenciesMeta": { - "prettier": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/@wordpress/hooks": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.13.0.tgz", - "integrity": "sha512-N+82Dt3jsREtN0dCypehaWuwCjPOM3ljxyzVWULMDrIK9TaIvkunkHViIyoCkxWk3lolRRqh8XmD+ox/mF+n1A==", - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/i18n": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.13.0.tgz", - "integrity": "sha512-25x0ylQzXxbaw3oM8afoahiPzzZfzikBNzkzlEJ4MuI9u61zmFedbkIrsmhXtYNlcZ/52RxeUcswHdVs4Hln9Q==", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.13.0", - "gettext-parser": "^1.3.1", - "lodash": "^4.17.21", - "memize": "^1.1.0", - "sprintf-js": "^1.1.1", - "tannin": "^1.2.0" - }, - "bin": { - "pot-to-php": "tools/pot-to-php.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/jest-console": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-5.4.0.tgz", - "integrity": "sha512-Yan361XouPSi/HT30Dv94Srdy5iKk1ayBL+pLGvCiDEyLyB6dpLU2XmXUqDpdCjKAV6+TA1N85voKQNd66ZBLQ==", - "dependencies": { - "@babel/runtime": "^7.16.0", - "jest-matcher-utils": "^27.4.2" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "jest": ">=27" - } - }, - "node_modules/@wordpress/jest-preset-default": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-8.5.0.tgz", - "integrity": "sha512-b4o82oZfHCuS0XEDrN0A/Nf2U1AIYPaqwYbkud8UEPZomxMOdtaivnZMMlo/CxW6hB9/pr75N03Lu5GZYEEzhw==", - "dependencies": { - "@wojtekmaj/enzyme-adapter-react-17": "^0.6.1", - "@wordpress/jest-console": "^5.4.0", - "babel-jest": "^27.4.5", - "enzyme": "^3.11.0", - "enzyme-to-json": "^3.4.4" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "@babel/core": ">=7", - "jest": ">=27", - "react": "^17.0.0", - "react-dom": "^17.0.0" - } - }, - "node_modules/@wordpress/keycodes": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.13.0.tgz", - "integrity": "sha512-9uUjUebl9Lau43St9wXJnnkWhbjNsv6gF8Fd+KST5tCctwUWx+QDs7Qk5ciNSNp9FVwfACK/6fMz9r6Tr/f4Aw==", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.13.0", - "lodash": "^4.17.21" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/npm-package-json-lint-config": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.1.2.tgz", - "integrity": "sha512-Cq1qoSqt+nF2KOkzyH141YnHEnmd5jDRNbCmyC4lkofy6Qxpl4cVwFDX1dZ4S9WVjqqbLp3CEgRKxUzehyGInA==", - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "npm-package-json-lint": ">=3.6.0" - } - }, - "node_modules/@wordpress/postcss-plugins-preset": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-3.9.0.tgz", - "integrity": "sha512-T5mI62D2t96cFIYuN4IndyaA1Hfsb2fIkQxMaf/MVPe31J/nPl/uwpTtmy5ywcpId1AmJeiHGEleDva5+/xDbQ==", - "dependencies": { - "@wordpress/base-styles": "^4.6.0", - "autoprefixer": "^10.2.5" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/@wordpress/prettier-config": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-1.4.0.tgz", - "integrity": "sha512-uvrgUAhRnOvIysXjcXH9VDsrKLqH9r3BfdGoy+WFLSHFnTfdMhW7bdDQXl4F4UIUuefUwGi+ZvT/rChg9zoBkQ==", - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "prettier": ">=2" - } - }, - "node_modules/@wordpress/scripts": { - "version": "23.5.0", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-23.5.0.tgz", - "integrity": "sha512-0Ml+585l50R6VtdWbqyO3p3bKC7oDtdzQsZIR2EQKLSoJ+acnEELn453M6AVyxKyD6Yit8D1YB3Zyi+LtECmqQ==", - "dependencies": { - "@babel/core": "^7.16.0", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.2", - "@svgr/webpack": "^6.2.1", - "@wordpress/babel-preset-default": "^6.15.0", - "@wordpress/browserslist-config": "^4.1.2", - "@wordpress/dependency-extraction-webpack-plugin": "^3.7.0", - "@wordpress/eslint-plugin": "^12.7.0", - "@wordpress/jest-preset-default": "^8.5.0", - "@wordpress/npm-package-json-lint-config": "^4.1.2", - "@wordpress/postcss-plugins-preset": "^3.9.0", - "@wordpress/prettier-config": "^1.4.0", - "@wordpress/stylelint-config": "^20.0.2", - "adm-zip": "^0.5.9", - "babel-jest": "^27.4.5", - "babel-loader": "^8.2.3", - "browserslist": "^4.17.6", - "chalk": "^4.0.0", - "check-node-version": "^4.1.0", - "clean-webpack-plugin": "^3.0.0", - "copy-webpack-plugin": "^10.2.0", - "cross-spawn": "^5.1.0", - "css-loader": "^6.2.0", - "cssnano": "^5.0.7", - "cwd": "^0.10.0", - "dir-glob": "^3.0.1", - "eslint": "^8.3.0", - "expect-puppeteer": "^4.4.0", - "fast-glob": "^3.2.7", - "filenamify": "^4.2.0", - "jest": "^27.4.5", - "jest-dev-server": "^6.0.2", - "jest-environment-node": "^27.4.4", - "markdownlint-cli": "^0.31.1", - "merge-deep": "^3.0.3", - "mini-css-extract-plugin": "^2.5.1", - "minimist": "^1.2.0", - "npm-package-json-lint": "^5.0.0", - "npm-packlist": "^3.0.0", - "postcss": "^8.4.5", - "postcss-loader": "^6.2.1", - "prettier": "npm:wp-prettier@2.6.2", - "puppeteer-core": "^13.2.0", - "react-refresh": "^0.10.0", - "read-pkg-up": "^7.0.1", - "resolve-bin": "^0.4.0", - "sass": "^1.35.2", - "sass-loader": "^12.1.0", - "source-map-loader": "^3.0.0", - "stylelint": "^14.2.0", - "terser-webpack-plugin": "^5.1.4", - "url-loader": "^4.1.1", - "webpack": "^5.47.1", - "webpack-bundle-analyzer": "^4.4.2", - "webpack-cli": "^4.9.1", - "webpack-dev-server": "^4.4.0" - }, - "bin": { - "wp-scripts": "bin/wp-scripts.js" - }, - "engines": { - "node": ">=12.13", - "npm": ">=6.9" - }, - "peerDependencies": { - "react": "^17.0.0", - "react-dom": "^17.0.0" - } - }, - "node_modules/@wordpress/scripts/node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", - "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "node_modules/@wordpress/scripts/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/@wordpress/scripts/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@wordpress/scripts/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@wordpress/scripts/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/@wordpress/scripts/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" - }, - "node_modules/@wordpress/stylelint-config": { - "version": "20.0.2", - "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-20.0.2.tgz", - "integrity": "sha512-guP0Cwc4PysbRJroxWcBxViYaqaTlxrkcZ/dfsoB0ZLO+RrZ8YFktt02mt6q6MASLTBEWIBHVQ5nKLVFPWAWJg==", - "dependencies": { - "stylelint-config-recommended": "^6.0.0", - "stylelint-config-recommended-scss": "^5.0.2" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "stylelint": "^14.2" - } - }, - "node_modules/@wordpress/url": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.14.0.tgz", - "integrity": "sha512-cTqew8zSvAgkV7PylV0SkAUfOnvnrqgW0ZDy0EhamyFv4yzVq+efeUVct1bGs5QN7jfaPcvGEGxUG8kz8EJSLg==", - "dependencies": { - "@babel/runtime": "^7.16.0", - "remove-accents": "^0.4.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/warning": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.13.0.tgz", - "integrity": "sha512-4648iMotdeNMe3vLKWTx5C/X1+4hey00GrxAClTiAufGMR3slCjE8nQhnWtFfyqYZi0bSpuF+kYd6ofsKrtcQg==", - "engines": { - "node": ">=12" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/adm-zip": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.9.tgz", - "integrity": "sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "peerDependencies": { - "ajv": ">=5.0.0" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "node_modules/array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.filter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.1.tgz", - "integrity": "sha512-Dk3Ty7N42Odk7PjU/Ci3zT4pLj20YvuVnneG/58ICM6bt4Ij5kZaJTVQ9TSaWaIECX2sFyz4KItkVZqHNnciqw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", - "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/autoprefixer": { - "version": "10.4.7", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", - "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - ], - "dependencies": { - "browserslist": "^4.20.3", - "caniuse-lite": "^1.0.30001335", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/axe-core": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", - "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/axios": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", - "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", - "dependencies": { - "follow-redirects": "^1.14.7" - } - }, - "node_modules/axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" - }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", - "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", - "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", - "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", - "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1", - "core-js-compat": "^3.21.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/bonjour-service": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.13.tgz", - "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, - "node_modules/browserslist": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz", - "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001366", - "electron-to-chromium": "^1.4.188", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.4" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "engines": { - "node": "*" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-keys/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001368", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001368.tgz", - "integrity": "sha512-wgfRYa9DenEomLG/SdWgQxpIyvdtH3NW8Vq+tB6AwR9e56iOIcu1im5F/wNdDf04XlKHXqIx4N8Jo0PemeBenQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/check-node-version": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-4.2.1.tgz", - "integrity": "sha512-YYmFYHV/X7kSJhuN/QYHUu998n/TRuDe8UenM3+m5NrkiH670lb9ILqHIvBencvJc4SDh+XcbXMR4b+TtubJiw==", - "dependencies": { - "chalk": "^3.0.0", - "map-values": "^1.0.1", - "minimist": "^1.2.0", - "object-filter": "^1.0.2", - "run-parallel": "^1.1.4", - "semver": "^6.3.0" - }, - "bin": { - "check-node-version": "bin.js" - }, - "engines": { - "node": ">=8.3.0" - } - }, - "node_modules/check-node-version/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cheerio": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", - "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" - }, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", - "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==" - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" - }, - "node_modules/clean-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", - "dependencies": { - "@types/webpack": "^4.4.31", - "del": "^4.1.1" - }, - "engines": { - "node": ">=8.9.0" - }, - "peerDependencies": { - "webpack": "*" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/clone-deep": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", - "integrity": "sha512-we+NuQo2DHhSl+DP6jlUiAhyAjBQrYnpOk15rN6c6JSPScjiCLh8IbSU+VTcph6YS3o7mASE8a0+gbZ7ChLpgg==", - "dependencies": { - "for-own": "^0.1.3", - "is-plain-object": "^2.0.1", - "kind-of": "^3.0.2", - "lazy-cache": "^1.0.3", - "shallow-clone": "^0.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clone-regexp": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", - "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", - "dependencies": { - "is-regexp": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" - }, - "node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/comment-parser": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.0.tgz", - "integrity": "sha512-hRpmWIKgzd81vn0ydoWoyPoALEOnF4wt8yKD35Ib1D6XC2siLiYaiqfGkYrunuKdsXGwpBpHU3+9r+RVw2NZfA==", - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/convert-source-map/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/copy-webpack-plugin": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz", - "integrity": "sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==", - "dependencies": { - "fast-glob": "^3.2.7", - "glob-parent": "^6.0.1", - "globby": "^12.0.2", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 12.20.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/copy-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/copy-webpack-plugin/node_modules/array-union": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", - "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin/node_modules/globby": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", - "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", - "dependencies": { - "array-union": "^3.0.1", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.7", - "ignore": "^5.1.9", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/copy-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/copy-webpack-plugin/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/core-js": { - "version": "3.23.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.23.5.tgz", - "integrity": "sha512-7Vh11tujtAZy82da4duVreQysIoO2EvVrur7y6IzZkH1IHPSekuDi8Vuw1+YKjkbfWLRD7Nc9ICQ/sIUDutcyg==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.23.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.5.tgz", - "integrity": "sha512-fHYozIFIxd+91IIbXJgWd/igXIc8Mf9is0fusswjnGIWVG96y2cwyUdlCkGOw6rMLHKAxg7xtCIVaHsyOUnJIg==", - "dependencies": { - "browserslist": "^4.21.2", - "semver": "7.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/core-js-pure": { - "version": "3.23.5", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.23.5.tgz", - "integrity": "sha512-8t78LdpKSuCq4pJYCYk8hl7XEkAX+BP16yRIwL3AanTksxuEf7CM83vRyctmiEL8NDZ3jpUcv56fk9/zG3aIuw==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "dependencies": { - "node-fetch": "2.6.7" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", - "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-functions-list": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", - "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", - "engines": { - "node": ">=12.22" - } - }, - "node_modules/css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.7", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "5.1.12", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.12.tgz", - "integrity": "sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==", - "dependencies": { - "cssnano-preset-default": "^5.2.12", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.2.12", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", - "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", - "dependencies": { - "css-declaration-sorter": "^6.3.0", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.2", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.6", - "postcss-merge-rules": "^5.1.2", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.3", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.0", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - }, - "node_modules/csstype": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", - "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" - }, - "node_modules/cwd": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", - "integrity": "sha512-YGZxdTTL9lmLkCUTpg4j0zQ7IhRB5ZmqNBbGCl3Tg6MP/d5/6sY7L5mmTjzbc6JKgVZYiqTQTNhPFsbXNGlRaA==", - "dependencies": { - "find-pkg": "^0.1.2", - "fs-exists-sync": "^0.1.0" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dependencies": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/del/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "node_modules/devtools-protocol": { - "version": "0.0.981744", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", - "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==" - }, - "node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/discontinuous-range": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", - "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==" - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" - }, - "node_modules/dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", - "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.196", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.196.tgz", - "integrity": "sha512-uxMa/Dt7PQsLBVXwH+t6JvpHJnrsYBaxWKi/J6HE+/nBtoHENhwBoNkgkm226/Kfxeg0z1eMQLBRPPKcDH8xWA==" - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.3.1.tgz", - "integrity": "sha512-o4q/dYJlmyjP2zfnaWDUC6A3BQFmVTX+tZPezK7k0GLSU9QYCauscf5Y+qcEPzKL+EixVouYDgLQK5H9GrLpkg==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/enzyme": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", - "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", - "dependencies": { - "array.prototype.flat": "^1.2.3", - "cheerio": "^1.0.0-rc.3", - "enzyme-shallow-equal": "^1.0.1", - "function.prototype.name": "^1.1.2", - "has": "^1.0.3", - "html-element-map": "^1.2.0", - "is-boolean-object": "^1.0.1", - "is-callable": "^1.1.5", - "is-number-object": "^1.0.4", - "is-regex": "^1.0.5", - "is-string": "^1.0.5", - "is-subset": "^0.1.1", - "lodash.escape": "^4.0.1", - "lodash.isequal": "^4.5.0", - "object-inspect": "^1.7.0", - "object-is": "^1.0.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.1", - "object.values": "^1.1.1", - "raf": "^3.4.1", - "rst-selector-parser": "^2.2.3", - "string.prototype.trim": "^1.2.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/enzyme-shallow-equal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", - "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", - "dependencies": { - "has": "^1.0.3", - "object-is": "^1.1.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/enzyme-to-json": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.6.2.tgz", - "integrity": "sha512-Ynm6Z6R6iwQ0g2g1YToz6DWhxVnt8Dy1ijR2zynRKxTyBGA8rCDXU3rs2Qc4OKvUvc2Qoe1bcFK6bnPs20TrTg==", - "dependencies": { - "@types/cheerio": "^0.22.22", - "lodash": "^4.17.21", - "react-is": "^16.12.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "enzyme": "^3.4.0" - } - }, - "node_modules/enzyme-to-json/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "node_modules/es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" - }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.20.0.tgz", - "integrity": "sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==", - "dependencies": { - "@eslint/eslintrc": "^1.3.0", - "@humanwhocodes/config-array": "^0.9.2", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.2", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dependencies": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", - "dependencies": { - "debug": "^3.2.7", - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", - "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", - "has": "^1.0.3", - "is-core-module": "^2.8.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/eslint-plugin-jest": { - "version": "25.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", - "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", - "dependencies": { - "@typescript-eslint/experimental-utils": "^5.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jsdoc": { - "version": "37.9.7", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-37.9.7.tgz", - "integrity": "sha512-8alON8yYcStY94o0HycU2zkLKQdcS+qhhOUNQpfONHHwvI99afbmfpYuPqf6PbLz5pLZldG3Te5I0RbAiTN42g==", - "dependencies": { - "@es-joy/jsdoccomment": "~0.20.1", - "comment-parser": "1.3.0", - "debug": "^4.3.3", - "escape-string-regexp": "^4.0.0", - "esquery": "^1.4.0", - "regextras": "^0.8.0", - "semver": "^7.3.5", - "spdx-expression-parse": "^3.0.1" - }, - "engines": { - "node": "^12 || ^14 || ^16 || ^17" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-jsdoc/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.0.tgz", - "integrity": "sha512-kTeLuIzpNhXL2CwLlc8AHI0aFRwWHcg483yepO9VQiHzM9bZwJdzTkzBszbuPrbgGmq2rlX/FaT2fJQsjUSHsw==", - "dependencies": { - "@babel/runtime": "^7.18.3", - "aria-query": "^4.2.2", - "array-includes": "^3.1.5", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.4.2", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.1", - "language-tags": "^1.0.5", - "minimatch": "^3.1.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-playwright": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-playwright/-/eslint-plugin-playwright-0.8.0.tgz", - "integrity": "sha512-9uJH25m6H3jwU5O7bHD5M8cLx46L72EnIUe3dZqTox6M+WzOFzeUWaDJHHCdLGXZ8XlAU4mbCZnP7uhjKepfRA==", - "dev": true, - "peerDependencies": { - "eslint": ">=7", - "eslint-plugin-jest": ">=24" - }, - "peerDependenciesMeta": { - "eslint-plugin-jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", - "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "eslint": ">=5.0.0", - "prettier": ">=1.13.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.30.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz", - "integrity": "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==", - "dependencies": { - "array-includes": "^3.1.5", - "array.prototype.flatmap": "^1.3.0", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.1", - "object.values": "^1.1.5", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/espree": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", - "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", - "dependencies": { - "acorn": "^8.7.1", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execall": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", - "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", - "dependencies": { - "clone-regexp": "^2.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-tilde": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", - "integrity": "sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==", - "dependencies": { - "os-homedir": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/expect-puppeteer": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/expect-puppeteer/-/expect-puppeteer-4.4.0.tgz", - "integrity": "sha512-6Ey4Xy2xvmuQu7z7YQtMsaMV0EHJRpVxIDOd5GRrm04/I3nkTKIutELfECsLp6le+b3SSa3cXhPiw6PgqzxYWA==" - }, - "node_modules/express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.10.3", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==" - }, - "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.14.tgz", - "integrity": "sha512-tFfWHjnuUfKE186Tfgr+jtaFc0mZTApEgKDOeyN+FwOqRkO/zK/3h1AiRd8u8CY53owL3CUmGr/oI9p/RdyLTA==", - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/filenamify": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.2.0.tgz", - "integrity": "sha512-pkgE+4p7N1n7QieOopmn3TqJaefjdWXwEkj2XLZJLKfOgcQKkn11ahvGNgTD8mLggexLiDFQxeTs14xVU22XPA==", - "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-file-up": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", - "integrity": "sha512-mBxmNbVyjg1LQIIpgO8hN+ybWBgDQK8qjht+EbrTCGmmPV/sc7RF1i9stPTD6bpvXZywBdrwRYxhSdJv867L6A==", - "dependencies": { - "fs-exists-sync": "^0.1.0", - "resolve-dir": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/find-parent-dir": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz", - "integrity": "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==" - }, - "node_modules/find-pkg": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", - "integrity": "sha512-0rnQWcFwZr7eO0513HahrWafsc3CTFioEB7DRiEYCUM/70QXSY8f3mCST17HXLcPvEhzH/Ty/Bxd72ZZsr/yvw==", - "dependencies": { - "find-file-up": "^0.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/find-process": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.7.tgz", - "integrity": "sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==", - "dependencies": { - "chalk": "^4.0.0", - "commander": "^5.1.0", - "debug": "^4.1.1" - }, - "bin": { - "find-process": "bin/find-process.js" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", - "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==" - }, - "node_modules/follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==", - "dependencies": { - "for-in": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, - "node_modules/fs-exists-sync": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", - "integrity": "sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stdin": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", - "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gettext-parser": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-1.4.0.tgz", - "integrity": "sha512-sedZYLHlHeBop/gZ1jdg59hlUEcpcZJofLq2JFwJT1zTqAU3l2wFv6IsuwFHGqbiT9DWzMUW4/em2+hspnmMMA==", - "dependencies": { - "encoding": "^0.1.12", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/global-modules": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", - "integrity": "sha512-JeXuCbvYzYXcwE6acL9V2bAOeSIGl4dD+iwLY9iUx2VBJJ80R18HCn+JCwHM9Oegdfya3lEkGCdaRkSyc10hDA==", - "dependencies": { - "global-prefix": "^0.1.4", - "is-windows": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", - "integrity": "sha512-gOPiyxcD9dJGCEArAhF4Hd0BAqvAe/JzERP7tYumE4yIkmIedPUVXcJFWbV3/p/ovIIvKjkrTk+f1UVkq7vvbw==", - "dependencies": { - "homedir-polyfill": "^1.0.0", - "ini": "^1.3.4", - "is-windows": "^0.2.0", - "which": "^1.2.12" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==" - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dependencies": { - "parse-passwd": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-element-map": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", - "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", - "dependencies": { - "array.prototype.filter": "^1.0.0", - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "node_modules/html-tags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", - "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/htmlparser2": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", - "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "entities": "^4.3.0" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-walk": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", - "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", - "dependencies": { - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/immutable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==" - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/irregular-plurals": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.3.0.tgz", - "integrity": "sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "node_modules/is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dependencies": { - "is-path-inside": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dependencies": { - "path-is-inside": "^1.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regexp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", - "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-subset": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", - "integrity": "sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==" - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-windows": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", - "integrity": "sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dependencies": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "dependencies": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-dev-server": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-6.1.1.tgz", - "integrity": "sha512-z5LnaGDvlIkdMv/rppSO4+rq+GyQKf1xI9oiBxf9/2EBeN2hxRaWiMvaLNDnHPZj2PAhBXsycrKslDDoZO2Xtw==", - "dependencies": { - "chalk": "^4.1.2", - "cwd": "^0.10.0", - "find-process": "^1.4.7", - "prompts": "^2.4.2", - "spawnd": "^6.0.2", - "tree-kill": "^1.2.2", - "wait-on": "^6.0.1" - } - }, - "node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/joi": { - "version": "17.6.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", - "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", - "dependencies": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.3", - "@sideway/formula": "^3.0.0", - "@sideway/pinpoint": "^2.0.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdoc-type-pratt-parser": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.5.tgz", - "integrity": "sha512-2a6eRxSxp1BW040hFvaJxhsCMI9lT8QB8t14t+NY5tC5rckIR0U9cr2tjOeaFirmEOy6MHvmJnY7zTBHq431Lw==", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jsdom/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "node_modules/json2php": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/json2php/-/json2php-0.0.4.tgz", - "integrity": "sha512-hFzejhs28f70sGnutcsRS459MnAsjRVI85RgPAL1KQIZEpjiDitc27CZv4IgOtaR86vrqOVlu9vJNew2XyTH4g==" - }, - "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==" - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.2.tgz", - "integrity": "sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q==", - "dependencies": { - "array-includes": "^3.1.5", - "object.assign": "^4.1.2" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/known-css-properties": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz", - "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==" - }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" - }, - "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", - "dependencies": { - "language-subtag-registry": "~0.3.2" - } - }, - "node_modules/lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "node_modules/linkify-it": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", - "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", - "dependencies": { - "uc.micro": "^1.0.1" - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "node_modules/lodash.escape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", - "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==" - }, - "node_modules/lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==" - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/map-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-values/-/map-values-1.0.1.tgz", - "integrity": "sha512-BbShUnr5OartXJe1GeccAWtfro11hhgNJg6G9/UtWKjVGvV5U4C09cg5nk8JUevhXODaXY+hQ3xxMUKSs62ONQ==" - }, - "node_modules/markdown-it": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", - "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", - "dependencies": { - "argparse": "^2.0.1", - "entities": "~2.1.0", - "linkify-it": "^3.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - }, - "bin": { - "markdown-it": "bin/markdown-it.js" - } - }, - "node_modules/markdown-it/node_modules/entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/markdownlint": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.25.1.tgz", - "integrity": "sha512-AG7UkLzNa1fxiOv5B+owPsPhtM4D6DoODhsJgiaNg1xowXovrYgOnLqAgOOFQpWOlHFVQUzjMY5ypNNTeov92g==", - "dependencies": { - "markdown-it": "12.3.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/markdownlint-cli": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.31.1.tgz", - "integrity": "sha512-keIOMwQn+Ch7MoBwA+TdkyVMuxAeZFEGmIIlvwgV0Z1TGS5MxPnRr29XCLhkNzCHU+uNKGjU+VEjLX+Z9kli6g==", - "dependencies": { - "commander": "~9.0.0", - "get-stdin": "~9.0.0", - "glob": "~7.2.0", - "ignore": "~5.2.0", - "js-yaml": "^4.1.0", - "jsonc-parser": "~3.0.0", - "markdownlint": "~0.25.1", - "markdownlint-rule-helpers": "~0.16.0", - "minimatch": "~3.0.5", - "run-con": "~1.2.10" - }, - "bin": { - "markdownlint": "markdownlint.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/markdownlint-cli/node_modules/commander": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.0.0.tgz", - "integrity": "sha512-JJfP2saEKbQqvW+FI93OYUB4ByV5cizMpFMiiJI8xDbBvQvSkIk0VvQdn1CZ8mqAO8Loq2h0gYTYtDFUZUeERw==", - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/markdownlint-cli/node_modules/minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/markdownlint-rule-helpers": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.16.0.tgz", - "integrity": "sha512-oEacRUVeTJ5D5hW1UYd2qExYI0oELdYK72k1TKGvIeYJIbqQWAz476NAc7LNixSySUhcNl++d02DvX0ccDk9/w==" - }, - "node_modules/mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", - "dependencies": { - "fs-monkey": "^1.0.3" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/memize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/memize/-/memize-1.1.0.tgz", - "integrity": "sha512-K4FcPETOMTwe7KL2LK0orMhpOmWD2wRGwWWpbZy0fyArwsyIKR8YJVz8+efBAh3BO4zPqlSICu4vsLTRRqtFAg==" - }, - "node_modules/meow": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-6.1.1.tgz", - "integrity": "sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==", - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "^4.0.2", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-deep": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.3.tgz", - "integrity": "sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==", - "dependencies": { - "arr-union": "^3.1.0", - "clone-deep": "^0.2.4", - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", - "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", - "dependencies": { - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/minimist-options/node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/minimist-options/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-object": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==", - "dependencies": { - "for-in": "^0.1.3", - "is-extendable": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-object/node_modules/for-in": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" - }, - "node_modules/moo": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", - "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==" - }, - "node_modules/mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/nearley": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", - "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", - "dependencies": { - "commander": "^2.19.0", - "moo": "^0.5.0", - "railroad-diagrams": "^1.0.0", - "randexp": "0.4.6" - }, - "bin": { - "nearley-railroad": "bin/nearley-railroad.js", - "nearley-test": "bin/nearley-test.js", - "nearley-unparse": "bin/nearley-unparse.js", - "nearleyc": "bin/nearleyc.js" - }, - "funding": { - "type": "individual", - "url": "https://nearley.js.org/#give-to-nearley" - } - }, - "node_modules/nearley/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" - }, - "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" - }, - "node_modules/npm-package-json-lint": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-5.4.2.tgz", - "integrity": "sha512-DH1MSvYvm+cuQFXcPehIIu/WiYzMYs7BOxlhOOFHaH2SNrA+P2uDtTEe5LOG90Ci7PTwgF/dCmSKM2HWTgWXNA==", - "dependencies": { - "ajv": "^6.12.6", - "ajv-errors": "^1.0.1", - "chalk": "^4.1.2", - "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", - "globby": "^11.0.4", - "ignore": "^5.1.9", - "is-plain-obj": "^3.0.0", - "jsonc-parser": "^3.0.0", - "log-symbols": "^4.1.0", - "meow": "^6.1.1", - "plur": "^4.0.0", - "semver": "^7.3.5", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "bin": { - "npmPkgJsonLint": "src/cli.js" - }, - "engines": { - "node": ">=10.0.0", - "npm": ">=6.0.0" - } - }, - "node_modules/npm-package-json-lint/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-packlist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", - "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", - "dependencies": { - "glob": "^7.1.6", - "ignore-walk": "^4.0.1", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "npm-packlist": "bin/index.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nwsapi": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz", - "integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-filter": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/object-filter/-/object-filter-1.0.2.tgz", - "integrity": "sha512-NahvP2vZcy1ZiiYah30CEPw0FpDcSkSePJBMpzl5EQgCmISijiGuJm3SPYp7U+Lf2TljyaIw3E5EgkEx/TNEVA==" - }, - "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.hasown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", - "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", - "dependencies": { - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "bin": { - "opener": "bin/opener-bin.js" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse5": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.0.0.tgz", - "integrity": "sha512-y/t8IXSPWTuRZqXc0ajH/UwDj4mnqLEbSttNbThcFhGrZuOyoyvNBO85PBp2jQa55wY9d07PBNjsK8ZP3K5U6g==", - "dependencies": { - "entities": "^4.3.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", - "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", - "dependencies": { - "domhandler": "^5.0.2", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/playwright-core": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.22.2.tgz", - "integrity": "sha512-w/hc/Ld0RM4pmsNeE6aL/fPNWw8BWit2tg+TfqJ3+p59c6s3B6C8mXvXrIPmfQEobkcFDc+4KirNzOQ+uBSP1Q==", - "dev": true, - "bin": { - "playwright": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/plur": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", - "integrity": "sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==", - "dependencies": { - "irregular-plurals": "^3.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/postcss": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], - "dependencies": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-convert-values": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", - "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", - "dependencies": { - "browserslist": "^4.20.3", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-loader/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==" - }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", - "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", - "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-params": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", - "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", - "dependencies": { - "browserslist": "^4.16.6", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", - "dependencies": { - "browserslist": "^4.16.6", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==" - }, - "node_modules/postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.3.3" - } - }, - "node_modules/postcss-scss": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.4.tgz", - "integrity": "sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg==", - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.3.3" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "name": "wp-prettier", - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.6.2.tgz", - "integrity": "sha512-AV33EzqiFJ3fj+mPlKABN59YFPReLkDxQnj067Z3uEOeRQf3g05WprL0RDuqM7UBhSRo9W1rMSC2KvZmjE5UOA==", - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/puppeteer-core": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", - "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", - "dependencies": { - "cross-fetch": "3.1.5", - "debug": "4.3.4", - "devtools-protocol": "0.0.981744", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.1", - "pkg-dir": "4.2.0", - "progress": "2.0.3", - "proxy-from-env": "1.1.0", - "rimraf": "3.0.2", - "tar-fs": "2.1.1", - "unbzip2-stream": "1.4.3", - "ws": "8.5.0" - }, - "engines": { - "node": ">=10.18.1" - } - }, - "node_modules/puppeteer-core/node_modules/ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "engines": { - "node": ">=8" - } - }, - "node_modules/raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dependencies": { - "performance-now": "^2.1.0" - } - }, - "node_modules/railroad-diagrams": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", - "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==" - }, - "node_modules/randexp": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", - "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", - "dependencies": { - "discontinuous-range": "1.0.0", - "ret": "~0.1.10" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/react-refresh": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.10.0.tgz", - "integrity": "sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-shallow-renderer": { - "version": "16.15.0", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", - "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", - "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-test-renderer": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz", - "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==", - "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^17.0.2", - "react-shallow-renderer": "^16.13.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", - "dependencies": { - "resolve": "^1.9.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/regexpu-core": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", - "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regextras": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.8.0.tgz", - "integrity": "sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ==", - "engines": { - "node": ">=0.1.14" - } - }, - "node_modules/regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" - }, - "node_modules/regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/remove-accents": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", - "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==" - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requireindex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", - "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", - "engines": { - "node": ">=0.10.5" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-bin": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/resolve-bin/-/resolve-bin-0.4.3.tgz", - "integrity": "sha512-9u8TMpc+SEHXxQXblXHz5yRvRZERkCZimFN9oz85QI3uhkh7nqfjm6OGTLg+8vucpXGcY4jLK6WkylPmt7GSvw==", - "dependencies": { - "find-parent-dir": "~0.3.0" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", - "integrity": "sha512-QxMPqI6le2u0dCLyiGzgy92kjkkL6zO0XyvHzjdTNH3zM6e5Hz3BwG6+aEyNgiQ5Xz6PwTwgQEj3U50dByPKIA==", - "dependencies": { - "expand-tilde": "^1.2.2", - "global-modules": "^0.2.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "engines": { - "node": ">=0.12" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rst-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", - "integrity": "sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==", - "dependencies": { - "lodash.flattendeep": "^4.4.0", - "nearley": "^2.7.10" - } - }, - "node_modules/run-con": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/run-con/-/run-con-1.2.11.tgz", - "integrity": "sha512-NEMGsUT+cglWkzEr4IFK21P4Jca45HqiAbIIZIBdX5+UZTB24Mb/21iNGgz9xZa8tL6vbW7CXmq7MFN42+VjNQ==", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~3.0.0", - "minimist": "^1.2.6", - "strip-json-comments": "~3.1.1" - }, - "bin": { - "run-con": "cli.js" - } - }, - "node_modules/run-con/node_modules/ini": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz", - "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", - "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/rxjs/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sass": { - "version": "1.53.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.53.0.tgz", - "integrity": "sha512-zb/oMirbKhUgRQ0/GFz8TSAwRq2IlR29vOUJZOx0l8sV+CkHUfHa4u5nqrG+1VceZp7Jfj59SVW9ogdhTvJDcQ==", - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/sass-loader": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "dependencies": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } - } - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - }, - "node_modules/selfsigned": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", - "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", - "dependencies": { - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/shallow-clone": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", - "integrity": "sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw==", - "dependencies": { - "is-extendable": "^0.1.1", - "kind-of": "^2.0.1", - "lazy-cache": "^0.2.3", - "mixin-object": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shallow-clone/node_modules/kind-of": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", - "integrity": "sha512-0u8i1NZ/mg0b+W3MGGw5I7+6Eib2nx72S/QvXa0hYjEkjTknYmEYQJwGu3mLC0BrhtJjtQafTkyRUQ75Kx0LVg==", - "dependencies": { - "is-buffer": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shallow-clone/node_modules/lazy-cache": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", - "integrity": "sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/sirv": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", - "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", - "dependencies": { - "@polka/url": "^1.0.0-next.20", - "mrmime": "^1.0.0", - "totalist": "^1.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", - "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", - "dependencies": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spawnd": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-6.0.2.tgz", - "integrity": "sha512-+YJtx0dvy2wt304MrHD//tASc84zinBUYU1jacPBzrjhZUd7RsDo25krxr4HUHAQzEQFuMAs4/p+yLYU5ciZ1w==", - "dependencies": { - "exit": "^0.1.2", - "signal-exit": "^3.0.6", - "tree-kill": "^1.2.2" - } - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" - }, - "node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", - "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.1", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.6.tgz", - "integrity": "sha512-8lMR2m+U0VJTPp6JjvJTtGyc4FIGq9CdRt7O9p6T0e6K4vjU+OP+SQJpbe/SBmRcCUIvNUnjsbmY6lnMp8MhsQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-outer/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==" - }, - "node_modules/stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", - "dependencies": { - "browserslist": "^4.16.6", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/stylelint": { - "version": "14.9.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.9.1.tgz", - "integrity": "sha512-RdAkJdPiLqHawCSnu21nE27MjNXaVd4WcOHA4vK5GtIGjScfhNnaOuWR2wWdfKFAvcWQPOYe311iveiVKSmwsA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.1", - "balanced-match": "^2.0.0", - "colord": "^2.9.2", - "cosmiconfig": "^7.0.1", - "css-functions-list": "^3.1.0", - "debug": "^4.3.4", - "execall": "^2.0.0", - "fast-glob": "^3.2.11", - "fastest-levenshtein": "^1.0.12", - "file-entry-cache": "^6.0.1", - "get-stdin": "^8.0.0", - "global-modules": "^2.0.0", - "globby": "^11.1.0", - "globjoin": "^0.1.4", - "html-tags": "^3.2.0", - "ignore": "^5.2.0", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "is-plain-object": "^5.0.0", - "known-css-properties": "^0.25.0", - "mathml-tag-names": "^2.1.3", - "meow": "^9.0.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.14", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.10", - "postcss-value-parser": "^4.2.0", - "resolve-from": "^5.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "style-search": "^0.1.0", - "supports-hyperlinks": "^2.2.0", - "svg-tags": "^1.0.0", - "table": "^6.8.0", - "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^4.0.1" - }, - "bin": { - "stylelint": "bin/stylelint.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" - } - }, - "node_modules/stylelint-config-recommended": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-6.0.0.tgz", - "integrity": "sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==", - "peerDependencies": { - "stylelint": "^14.0.0" - } - }, - "node_modules/stylelint-config-recommended-scss": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-5.0.2.tgz", - "integrity": "sha512-b14BSZjcwW0hqbzm9b0S/ScN2+3CO3O4vcMNOw2KGf8lfVSwJ4p5TbNEXKwKl1+0FMtgRXZj6DqVUe/7nGnuBg==", - "dependencies": { - "postcss-scss": "^4.0.2", - "stylelint-config-recommended": "^6.0.0", - "stylelint-scss": "^4.0.0" - }, - "peerDependencies": { - "stylelint": "^14.0.0" - } - }, - "node_modules/stylelint-scss": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz", - "integrity": "sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==", - "dependencies": { - "lodash": "^4.17.21", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.6", - "postcss-value-parser": "^4.1.0" - }, - "peerDependencies": { - "stylelint": "^14.5.1" - } - }, - "node_modules/stylelint/node_modules/balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==" - }, - "node_modules/stylelint/node_modules/get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stylelint/node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stylelint/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stylelint/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stylelint/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stylelint/node_modules/meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stylelint/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stylelint/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/stylelint/node_modules/write-file-atomic": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz", - "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/stylelint/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" - }, - "node_modules/svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==" - }, - "node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/svgo/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/svgo/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/svgo/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/svgo/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" - }, - "node_modules/table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/tannin": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tannin/-/tannin-1.2.0.tgz", - "integrity": "sha512-U7GgX/RcSeUETbV7gYgoz8PD7Ni4y95pgIP/Z6ayI3CfhSujwKEBlGFTCRN+Aqnuyf4AN2yHL+L8x+TCGjb9uA==", - "dependencies": { - "@tannin/plural-forms": "^1.1.0" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", - "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.7", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.7.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/totalist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/trim-repeated/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", - "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist-lint": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "dependencies": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "file-loader": "*", - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "file-loader": { - "optional": true - } - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/wait-on": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz", - "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==", - "dependencies": { - "axios": "^0.25.0", - "joi": "^17.6.0", - "lodash": "^4.17.21", - "minimist": "^1.2.5", - "rxjs": "^7.5.4" - }, - "bin": { - "wait-on": "bin/wait-on" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/webpack": { - "version": "5.73.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.73.0.tgz", - "integrity": "sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA==", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.9.3", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-bundle-analyzer": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", - "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", - "dependencies": { - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "chalk": "^4.1.0", - "commander": "^7.2.0", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "opener": "^1.5.2", - "sirv": "^1.0.7", - "ws": "^7.3.1" - }, - "bin": { - "webpack-bundle-analyzer": "lib/bin/analyzer.js" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-cli": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", - "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", - "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.2.0", - "@webpack-cli/info": "^1.5.0", - "@webpack-cli/serve": "^1.7.0", - "colorette": "^2.0.14", - "commander": "^7.0.0", - "cross-spawn": "^7.0.3", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "webpack-merge": "^5.7.3" - }, - "bin": { - "webpack-cli": "bin/cli.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "4.x.x || 5.x.x" - }, - "peerDependenciesMeta": { - "@webpack-cli/generators": { - "optional": true - }, - "@webpack-cli/migrate": { - "optional": true - }, - "webpack-bundle-analyzer": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.9.3", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.3.tgz", - "integrity": "sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==", - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", - "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dependencies": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-merge/node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-merge/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-merge/node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "dependencies": { - "errno": "~0.1.7" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs-parser/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, "dependencies": { "@ampproject/remapping": { "version": "2.2.0", @@ -16020,8 +1243,7 @@ "@csstools/selector-specificity": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", - "requires": {} + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==" }, "@discoveryjs/json-ext": { "version": "0.5.7", @@ -16517,50 +1739,42 @@ "@svgr/babel-plugin-add-jsx-attribute": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.3.0.tgz", - "integrity": "sha512-3XzJy0dCVEOE2o2Wn8tF9SdQ2na1Q7jJNzIs3+27RHPpEiuqlClBNhIOhPFKr95+bUGtL6nZIgqY8xBhMw0p6g==", - "requires": {} + "integrity": "sha512-3XzJy0dCVEOE2o2Wn8tF9SdQ2na1Q7jJNzIs3+27RHPpEiuqlClBNhIOhPFKr95+bUGtL6nZIgqY8xBhMw0p6g==" }, "@svgr/babel-plugin-remove-jsx-attribute": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.3.0.tgz", - "integrity": "sha512-zD0sTwXpL78pWaxWxCyqimfukPcJfToKuwW1Po00pUeOYT6KuMQrPnG6XIZpLadydOo+fght8SoxwRb5O9TtWA==", - "requires": {} + "integrity": "sha512-zD0sTwXpL78pWaxWxCyqimfukPcJfToKuwW1Po00pUeOYT6KuMQrPnG6XIZpLadydOo+fght8SoxwRb5O9TtWA==" }, "@svgr/babel-plugin-remove-jsx-empty-expression": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.3.0.tgz", - "integrity": "sha512-COsMIL1BRU/ZxFTvd59NFzJPIdvBkV19Jrn7w1NwFmglOUrpchPRSzfW6FzWUh2C8nzJrnjDn6V7i7klVhHZEA==", - "requires": {} + "integrity": "sha512-COsMIL1BRU/ZxFTvd59NFzJPIdvBkV19Jrn7w1NwFmglOUrpchPRSzfW6FzWUh2C8nzJrnjDn6V7i7klVhHZEA==" }, "@svgr/babel-plugin-replace-jsx-attribute-value": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.3.0.tgz", - "integrity": "sha512-mKk2uqn1/7dk2I82fYaiLTw12eqmZZ2ZzH3WVhzzLvMXrLIxc9xYFJBNRMrV+77ZDHd791933HWSNChtGeJLQg==", - "requires": {} + "integrity": "sha512-mKk2uqn1/7dk2I82fYaiLTw12eqmZZ2ZzH3WVhzzLvMXrLIxc9xYFJBNRMrV+77ZDHd791933HWSNChtGeJLQg==" }, "@svgr/babel-plugin-svg-dynamic-title": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.3.0.tgz", - "integrity": "sha512-jdQJa8DZHfo2POTmgl8ZmDEcpTEz4n6RsANle1DbbC8CGq+1k/RV4MkRL1ceqIJCSOW3ypk23gpG5Q4xlSiY7Q==", - "requires": {} + "integrity": "sha512-jdQJa8DZHfo2POTmgl8ZmDEcpTEz4n6RsANle1DbbC8CGq+1k/RV4MkRL1ceqIJCSOW3ypk23gpG5Q4xlSiY7Q==" }, "@svgr/babel-plugin-svg-em-dimensions": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.3.0.tgz", - "integrity": "sha512-yPogu5hLcF5FXCU3a3sCtsP+lloLBkIxM+xplumKwIdQNN28qb+HmFxVLUkT0+MD3y+77DjTtukJzkEBqL/BsA==", - "requires": {} + "integrity": "sha512-yPogu5hLcF5FXCU3a3sCtsP+lloLBkIxM+xplumKwIdQNN28qb+HmFxVLUkT0+MD3y+77DjTtukJzkEBqL/BsA==" }, "@svgr/babel-plugin-transform-react-native-svg": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.3.0.tgz", - "integrity": "sha512-Eso0uWFLN8kpR/MB+mD6j0WOTSUPWpyXpEkYt6sg4GItEMvScWgZV8H986CU09oXceaG8AovgPvYdygiJuRsRA==", - "requires": {} + "integrity": "sha512-Eso0uWFLN8kpR/MB+mD6j0WOTSUPWpyXpEkYt6sg4GItEMvScWgZV8H986CU09oXceaG8AovgPvYdygiJuRsRA==" }, "@svgr/babel-plugin-transform-svg-component": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.3.0.tgz", - "integrity": "sha512-e9tSsPAHibGyZDPqQ8a5OIDuuON2YY6+XeCr6WqxVLwj+nIqbUOmNNZpekNsUv/gZ6UbtzEpGfZMiZavpavqDg==", - "requires": {} + "integrity": "sha512-e9tSsPAHibGyZDPqQ8a5OIDuuON2YY6+XeCr6WqxVLwj+nIqbUOmNNZpekNsUv/gZ6UbtzEpGfZMiZavpavqDg==" }, "@svgr/babel-preset": { "version": "6.3.0", @@ -17312,8 +2526,7 @@ "@webpack-cli/configtest": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", - "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", - "requires": {} + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==" }, "@webpack-cli/info": { "version": "1.5.0", @@ -17326,8 +2539,7 @@ "@webpack-cli/serve": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", - "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", - "requires": {} + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==" }, "@wojtekmaj/enzyme-adapter-react-17": { "version": "0.6.7", @@ -17366,8 +2578,7 @@ "@wordpress/babel-plugin-import-jsx-pragma": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-3.2.0.tgz", - "integrity": "sha512-XK3Sdpi9MWoy5qPHnRroY/ypX0VtT5yI5809u5As1P/3k4vlXNw8USH4lJ+rkurAOVqqN5mFlf2XAL9AkpfXyg==", - "requires": {} + "integrity": "sha512-XK3Sdpi9MWoy5qPHnRroY/ypX0VtT5yI5809u5As1P/3k4vlXNw8USH4lJ+rkurAOVqqN5mFlf2XAL9AkpfXyg==" }, "@wordpress/babel-preset-default": { "version": "6.15.0", @@ -17409,6 +2620,7 @@ }, "@wordpress/e2e-test-utils-playwright": { "version": "file:e2e-test-utils-playwright", + "dev": true, "requires": { "@wordpress/api-fetch": "6.10.0", "@wordpress/keycodes": "3.13.0", @@ -17518,8 +2730,7 @@ "@wordpress/npm-package-json-lint-config": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.1.2.tgz", - "integrity": "sha512-Cq1qoSqt+nF2KOkzyH141YnHEnmd5jDRNbCmyC4lkofy6Qxpl4cVwFDX1dZ4S9WVjqqbLp3CEgRKxUzehyGInA==", - "requires": {} + "integrity": "sha512-Cq1qoSqt+nF2KOkzyH141YnHEnmd5jDRNbCmyC4lkofy6Qxpl4cVwFDX1dZ4S9WVjqqbLp3CEgRKxUzehyGInA==" }, "@wordpress/postcss-plugins-preset": { "version": "3.9.0", @@ -17533,8 +2744,7 @@ "@wordpress/prettier-config": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-1.4.0.tgz", - "integrity": "sha512-uvrgUAhRnOvIysXjcXH9VDsrKLqH9r3BfdGoy+WFLSHFnTfdMhW7bdDQXl4F4UIUuefUwGi+ZvT/rChg9zoBkQ==", - "requires": {} + "integrity": "sha512-uvrgUAhRnOvIysXjcXH9VDsrKLqH9r3BfdGoy+WFLSHFnTfdMhW7bdDQXl4F4UIUuefUwGi+ZvT/rChg9zoBkQ==" }, "@wordpress/scripts": { "version": "23.5.0", @@ -17617,6 +2827,11 @@ "yallist": "^2.1.2" } }, + "prettier": { + "version": "npm:wp-prettier@2.6.2", + "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.6.2.tgz", + "integrity": "sha512-AV33EzqiFJ3fj+mPlKABN59YFPReLkDxQnj067Z3uEOeRQf3g05WprL0RDuqM7UBhSRo9W1rMSC2KvZmjE5UOA==" + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -17716,14 +2931,12 @@ "acorn-import-assertions": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "requires": {} + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==" }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "requires": {} + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" }, "acorn-walk": { "version": "7.2.0", @@ -17757,8 +2970,7 @@ "ajv-errors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "requires": {} + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" }, "ajv-formats": { "version": "2.1.1", @@ -17789,8 +3001,7 @@ "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "requires": {} + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" }, "ansi-escapes": { "version": "4.3.2", @@ -18741,8 +3952,7 @@ "css-declaration-sorter": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", - "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", - "requires": {} + "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==" }, "css-functions-list": { "version": "3.1.0", @@ -18861,8 +4071,7 @@ "cssnano-utils": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "requires": {} + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==" }, "csso": { "version": "4.2.0", @@ -19488,8 +4697,7 @@ "eslint-config-prettier": { "version": "8.5.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", - "requires": {} + "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==" }, "eslint-import-resolver-node": { "version": "0.3.6", @@ -19672,8 +4880,7 @@ "version": "0.8.0", "resolved": "https://registry.npmjs.org/eslint-plugin-playwright/-/eslint-plugin-playwright-0.8.0.tgz", "integrity": "sha512-9uJH25m6H3jwU5O7bHD5M8cLx46L72EnIUe3dZqTox6M+WzOFzeUWaDJHHCdLGXZ8XlAU4mbCZnP7uhjKepfRA==", - "dev": true, - "requires": {} + "dev": true }, "eslint-plugin-prettier": { "version": "3.4.1", @@ -19727,8 +4934,7 @@ "eslint-plugin-react-hooks": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "requires": {} + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==" }, "eslint-scope": { "version": "7.1.1", @@ -20618,8 +5824,7 @@ "icss-utils": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "requires": {} + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" }, "ieee754": { "version": "1.2.1", @@ -21279,8 +6484,7 @@ "jest-pnp-resolver": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "requires": {} + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" }, "jest-regex-util": { "version": "27.5.1", @@ -22711,26 +7915,22 @@ "postcss-discard-comments": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "requires": {} + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==" }, "postcss-discard-duplicates": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "requires": {} + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==" }, "postcss-discard-empty": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "requires": {} + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==" }, "postcss-discard-overridden": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "requires": {} + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==" }, "postcss-loader": { "version": "6.2.1", @@ -22816,8 +8016,7 @@ "postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "requires": {} + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" }, "postcss-modules-local-by-default": { "version": "4.0.0", @@ -22848,8 +8047,7 @@ "postcss-normalize-charset": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "requires": {} + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==" }, "postcss-normalize-display-values": { "version": "5.1.0", @@ -22951,14 +8149,12 @@ "postcss-safe-parser": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", - "requires": {} + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==" }, "postcss-scss": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.4.tgz", - "integrity": "sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg==", - "requires": {} + "integrity": "sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg==" }, "postcss-selector-parser": { "version": "6.0.10", @@ -22996,11 +8192,6 @@ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" }, - "prettier": { - "version": "npm:wp-prettier@2.6.2", - "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.6.2.tgz", - "integrity": "sha512-AV33EzqiFJ3fj+mPlKABN59YFPReLkDxQnj067Z3uEOeRQf3g05WprL0RDuqM7UBhSRo9W1rMSC2KvZmjE5UOA==" - }, "prettier-linter-helpers": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", @@ -23135,8 +8326,7 @@ "ws": { "version": "8.5.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", - "requires": {} + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==" } } }, @@ -24028,14 +9218,6 @@ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, "string-length": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", @@ -24107,6 +9289,14 @@ "es-abstract": "^1.19.5" } }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -24335,8 +9525,7 @@ "stylelint-config-recommended": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-6.0.0.tgz", - "integrity": "sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==", - "requires": {} + "integrity": "sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==" }, "stylelint-config-recommended-scss": { "version": "5.0.2", @@ -24746,7 +9935,8 @@ "typescript": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", - "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==" + "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", + "dev": true }, "uc.micro": { "version": "1.0.6", @@ -25160,8 +10350,7 @@ "ws": { "version": "8.8.1", "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", - "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", - "requires": {} + "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==" } } }, @@ -25320,8 +10509,7 @@ "ws": { "version": "7.5.9", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "requires": {} + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==" }, "xml-name-validator": { "version": "3.0.0", diff --git a/tests/e2e-playwright/package.json b/tests/e2e-playwright/package.json index 3a642e5d..cf0ef938 100644 --- a/tests/e2e-playwright/package.json +++ b/tests/e2e-playwright/package.json @@ -33,7 +33,7 @@ "@wordpress/e2e-test-utils-playwright": "file:e2e-test-utils-playwright", "eslint-plugin-playwright": "0.8.0", "filenamify": "4.2.0", - "worker-farm": "1.7.0", + "worker-farm": "1.7.0", "typescript": "4.4.2" }, "peerDependencies": { @@ -46,7 +46,7 @@ "build:packages": "npm run build:package-types && node ./bin/packages/build.js", "build:package-types": "node ./bin/packages/validate-typescript-version.js && tsc --build", "build": "npm run build:packages && wp-scripts build", - "dev": "npm run build:packages && concurrently \"wp-scripts start\" \"npm run dev:packages\"", + "dev": "npm run build:packages && concurrently \"wp-scripts start\" \"npm run dev:packages\"", "test-e2e:playwright": "playwright test --config playwright.config.ts" } } diff --git a/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js b/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js index fd6eb499..e5946573 100644 --- a/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js +++ b/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js @@ -16,7 +16,7 @@ test.describe('Validate Transcoder Settings', () => { await page.focus("input[id='new-api-key']"); await licenseSettings.fill("8c1a107c6c89bd9dda666a635f441890"); await page.locator("button[id='api-key-submit']").click(); - await page.screenshot({path: "artifacts/image.png"}) + await page.screenshot({path: "uploads/uploads.png"}) //verify Save key await expect(page.locator("div[class='updated']")).not.toBeNull() await page.locator("#submit").click(); From 752583e63c22b13a449af12f58c58afeab39c2d6 Mon Sep 17 00:00:00 2001 From: Pavan Patil <44057535+pavanpatil1@users.noreply.github.com> Date: Tue, 20 Dec 2022 21:21:46 +0530 Subject: [PATCH 16/43] Update main.sh --- .github/ci/main.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ci/main.sh b/.github/ci/main.sh index e9baf424..b9330794 100644 --- a/.github/ci/main.sh +++ b/.github/ci/main.sh @@ -66,7 +66,7 @@ function install_playwright(){ # Run test for new deployed site function run_playwright_tests () { cd $GITHUB_WORKSPACE/tests/e2e-playwright - npm run test-e2e:playwright -- specs/01 + npm run test-e2e:playwright -- specs/01_ } function maybe_install_node_dep() { From 64779b4e4ec963ebcd7f625691b610f51e8f3561 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Wed, 21 Dec 2022 01:31:45 +0600 Subject: [PATCH 17/43] Complete Feedback without GH --- .../artifacts/storage-states/admin.json | 2 +- .../e2e-test-utils-playwright/build/config.js | 3 +- .../e2e-test-utils-playwright/src/config.ts | 2 +- tests/e2e-playwright/playwright.config.ts | 2 +- .../05_validate-other-file-status.spec.js | 11 +++- .../06_validate-retranscoded-media.spec.js | 3 +- .../specs/07_validate-thumbnail.spec.js | 17 ++++-- .../08_validate-transcoder-frontend.spec.js | 49 ++++++++++++++++-- tests/e2e-playwright/uploads/uploads.png | Bin 0 -> 155379 bytes 9 files changed, 73 insertions(+), 16 deletions(-) create mode 100644 tests/e2e-playwright/uploads/uploads.png diff --git a/tests/e2e-playwright/artifacts/storage-states/admin.json b/tests/e2e-playwright/artifacts/storage-states/admin.json index 0f6cfec0..c0d792e0 100644 --- a/tests/e2e-playwright/artifacts/storage-states/admin.json +++ b/tests/e2e-playwright/artifacts/storage-states/admin.json @@ -1 +1 @@ -{"cookies":[{"name":"wordpress_test_cookie","value":"WP%20Cookie%20check","domain":"alvi.rt.gw","path":"/","expires":-1,"httpOnly":false,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_bf9aed26c90750cbdfed9d1db68562e4","value":"automation%7C1671718142%7CapgwZSOzQju07R3tiuQBooVKwGrHVmC4hh1OEgorItj%7Cee1167b7738c806dfd5185e766f0967db36976e5063588f2b9e8a3f1ee9458aa","domain":"alvi.rt.gw","path":"/wp-content/plugins","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_bf9aed26c90750cbdfed9d1db68562e4","value":"automation%7C1671718142%7CapgwZSOzQju07R3tiuQBooVKwGrHVmC4hh1OEgorItj%7Cee1167b7738c806dfd5185e766f0967db36976e5063588f2b9e8a3f1ee9458aa","domain":"alvi.rt.gw","path":"/wp-admin","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_logged_in_bf9aed26c90750cbdfed9d1db68562e4","value":"automation%7C1671718142%7CapgwZSOzQju07R3tiuQBooVKwGrHVmC4hh1OEgorItj%7C9dd316c041ac2284ab9e6f48c0a90ddf75bc14809d3ac2f337e07db4d0a3de16","domain":"alvi.rt.gw","path":"/","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wp-settings-time-2","value":"1671545343","domain":"alvi.rt.gw","path":"/","expires":1703081343.787,"httpOnly":false,"secure":true,"sameSite":"Lax"}],"nonce":"07081d3f25","rootURL":"https://alvi.rt.gw/wp-json/"} \ No newline at end of file +{"cookies":[{"name":"wordpress_test_cookie","value":"WP%20Cookie%20check","domain":"alvi.rt.gw","path":"/","expires":-1,"httpOnly":false,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_bf9aed26c90750cbdfed9d1db68562e4","value":"automation%7C1671737244%7CaMHZ5SqtZP9NvRlQsTb5ZF5YoNSiy5w6nyNgK55rkTc%7Caced9a6249f2e22df498e8d621a66c085627065d1a0b94fc385685e42aaca741","domain":"alvi.rt.gw","path":"/wp-content/plugins","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_bf9aed26c90750cbdfed9d1db68562e4","value":"automation%7C1671737244%7CaMHZ5SqtZP9NvRlQsTb5ZF5YoNSiy5w6nyNgK55rkTc%7Caced9a6249f2e22df498e8d621a66c085627065d1a0b94fc385685e42aaca741","domain":"alvi.rt.gw","path":"/wp-admin","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_logged_in_bf9aed26c90750cbdfed9d1db68562e4","value":"automation%7C1671737244%7CaMHZ5SqtZP9NvRlQsTb5ZF5YoNSiy5w6nyNgK55rkTc%7Cb439e6ba816c0e5992df5c348c198b60992cda1921972a89f6ea63a6967c5fb8","domain":"alvi.rt.gw","path":"/","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wp-settings-time-2","value":"1671564445","domain":"alvi.rt.gw","path":"/","expires":1703100445.264,"httpOnly":false,"secure":true,"sameSite":"Lax"}],"nonce":"220487c37d","rootURL":"https://alvi.rt.gw/wp-json/"} \ No newline at end of file diff --git a/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js b/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js index d0c8c2b1..46db54de 100644 --- a/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js +++ b/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js @@ -6,7 +6,8 @@ const WP_ADMIN_USER = { password: 'automation', }; exports.WP_ADMIN_USER = WP_ADMIN_USER; -const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, WP_BASE_URL = 'http://transcoder.com', } = process.env; +const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, WP_BASE_URL = 'https://alvi.rt.gw/', // http://transcoder.com + } = process.env; exports.WP_USERNAME = WP_USERNAME; exports.WP_PASSWORD = WP_PASSWORD; exports.WP_BASE_URL = WP_BASE_URL; diff --git a/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts b/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts index 47cd8d6f..7d1a3747 100644 --- a/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts +++ b/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts @@ -6,7 +6,7 @@ const WP_ADMIN_USER = { const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, - WP_BASE_URL = 'http://transcoder.com', + WP_BASE_URL = 'https://alvi.rt.gw/', // http://transcoder.com } = process.env; export { WP_ADMIN_USER, WP_USERNAME, WP_PASSWORD, WP_BASE_URL }; diff --git a/tests/e2e-playwright/playwright.config.ts b/tests/e2e-playwright/playwright.config.ts index 6609b4c1..b96ae987 100644 --- a/tests/e2e-playwright/playwright.config.ts +++ b/tests/e2e-playwright/playwright.config.ts @@ -26,7 +26,7 @@ const config: PlaywrightTestConfig = { new URL('./config/global-setup.ts', 'file:' + __filename).href ), use: { - baseURL: 'http://transcoder.com', + baseURL: 'https://alvi.rt.gw/', //http://transcoder.com headless: true, viewport: { width: 960, diff --git a/tests/e2e-playwright/specs/05_validate-other-file-status.spec.js b/tests/e2e-playwright/specs/05_validate-other-file-status.spec.js index 66333815..90e75f93 100644 --- a/tests/e2e-playwright/specs/05_validate-other-file-status.spec.js +++ b/tests/e2e-playwright/specs/05_validate-other-file-status.spec.js @@ -2,6 +2,7 @@ * WordPress dependencies */ const { test, expect } = require('@wordpress/e2e-test-utils-playwright'); +const { setTimeout } = require('timers'); const { TransCodeStatus } = require("../utils/locator.js"); test.describe('Validate mp3 and mp4 ogg, PDF types and Assert All Steps', () => { test.beforeEach(async ({ admin }) => { @@ -42,9 +43,17 @@ test.describe('Validate mp3 and mp4 ogg, PDF types and Assert All Steps', () => await page.waitForSelector("div[id*='span_status']"); const tweets = page.locator("div[id*='span_status']"); var result = await tweets.evaluate(node => node.innerText); + var _hasTimeElasped = false; + setTimeout(() => { + _hasTimeElasped = true; + console.log("Time Elapsed") + }, 90000) // Loop To Assert Updated Messages while (result === TransCodeStatus.Processing || TransCodeStatus.Queue || TransCodeStatus.ServerReady) { - //await page.reload(); + // Loop Breaker After Timeout + if (_hasTimeElasped) { + break; + } await checkStatus.click(); await page.focus("div[id*='span_status']") await page.waitForSelector("div[id*='span_status']"); diff --git a/tests/e2e-playwright/specs/06_validate-retranscoded-media.spec.js b/tests/e2e-playwright/specs/06_validate-retranscoded-media.spec.js index 0f0fd748..1d40ddd8 100644 --- a/tests/e2e-playwright/specs/06_validate-retranscoded-media.spec.js +++ b/tests/e2e-playwright/specs/06_validate-retranscoded-media.spec.js @@ -38,7 +38,6 @@ test.describe('Validate ReTranscoded Settings', () => { ]) const item = await page.locator("#wpbody-content > div.wrap > h1"); await expect(item).toBeVisible(); - //page.focus("button[class='button button-small copy-attachment-url']") const copyButton = "button[class='button button-small copy-attachment-url']"; if (await page.locator(copyButton).isEnabled()) { await page.click(copyButton) @@ -51,7 +50,7 @@ test.describe('Validate ReTranscoded Settings', () => { // Retranscode await page.locator("td.title.column-title.has-row-actions.column-primary > strong > a").first().hover(); await page.locator("a[title='Retranscode this single media']").first().click(); - // Validate + // Validate with proper visiblity const result = await page.locator("div[id='retranscodemedia-bar-percent']").innerText(); if (result == '100%' && page.locator("div[id='retranscodemedia-bar-percent']").isEnabled()) { await page.locator("#toplevel_page_rt-transcoder > a > div.wp-menu-name").click() diff --git a/tests/e2e-playwright/specs/07_validate-thumbnail.spec.js b/tests/e2e-playwright/specs/07_validate-thumbnail.spec.js index 63e4a491..0e090660 100644 --- a/tests/e2e-playwright/specs/07_validate-thumbnail.spec.js +++ b/tests/e2e-playwright/specs/07_validate-thumbnail.spec.js @@ -45,16 +45,24 @@ test.describe('Thumbnail Scenarios', () => { await page.waitForSelector("div[id*='span_status']"); const tweets = page.locator("div[id*='span_status']"); var result = await tweets.evaluate(node => node.innerText); + var _hasTimeElasped = false; + setTimeout(() => { + _hasTimeElasped = true; + console.log("Time Elapsed") + }, 90000) // Loop To Assert Updated Messages - while (result === TransCodeStatus.Processing || TransCodeStatus.Queue || TransCodeStatus.ServerReady) { - //await page.reload(); + while (result == TransCodeStatus.Processing || result == TransCodeStatus.Queue || TransCodeStatus.ServerReady) { + // Loop Breaker After Timeout + if (_hasTimeElasped) { + break; + } await checkStatus.click(); await page.focus("div[id*='span_status']") await page.waitForSelector("div[id*='span_status']"); const tweets = page.locator("div[id*='span_status']"); result = await tweets.evaluate(node => node.innerText); - console.log("Inside Loop: \n", result); - if (result == TransCodeStatus.Completed) { + console.log("Inside Loop:", result); + if (result == TransCodeStatus.Completed || result == TransCodeStatus.Error) { break; } } @@ -76,6 +84,5 @@ test.describe('Thumbnail Scenarios', () => { await page.locator("#publish").click(); // verify assertion await expect(page.locator("#message")).toContainText(/Media file updated./) - }); }); \ No newline at end of file diff --git a/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js b/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js index 511f8d4c..a7d49746 100644 --- a/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js +++ b/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js @@ -2,14 +2,14 @@ * WordPress dependencies */ const { test, expect } = require('@wordpress/e2e-test-utils-playwright'); -const SITE_URL = 'http://transcoder.com/activity/'; -test.describe('Validate Transcoder Settings', () => { +const SITE_URL = 'https://alvi.rt.gw/activity'; //'http://transcoder.com/activity/'; +const Media_URL = 'https://alvi.rt.gw/members/automation/media/' +test.describe('Validate Transcoder In frontend', () => { test.beforeEach(async ({ admin }) => { await admin.visitAdminPage('/'); }); - test('Check Transcoder settings In frontend', async ({ admin, page, editor }) => { - + test('Check Transcoder settings In Activity', async ({ admin, page, editor }) => { await page.goto(SITE_URL, {waitUntil:'load'}); await page.locator("#whats-new").click(); //Upload @@ -35,4 +35,45 @@ test.describe('Validate Transcoder Settings', () => { const checkStatus = page.locator("button[id*='btn_check_status']"); expect(checkStatus).not.toBeNull(); }); + + test('Check Transcoder settings In Media Page', async ({page }) => { + // Goto Media Page + await page.goto(Media_URL, { waitUntil: 'load' }); + // Wait for NavBar to stable the page. + await page.waitForSelector("#object-nav"); + // Click Upload Button for opening up upload panel + await page.locator("#rtm_show_upload_ui").click(); + + //Upload + const videoPath = "assets/mp4-sample.mp4"; + const [fileChooser] = await Promise.all([ + // It is important to call waitForEvent before click to set up waiting. + page.waitForEvent('filechooser'), + // Opens the file chooser. + page.locator('#rtMedia-upload-button').click(), + + ]) + await fileChooser.setFiles([ + videoPath, + ]) + const item = await page.locator("[class='start-media-upload']"); + await expect(item).toBeVisible(); + await item.click(); + // Wait for upload and verify Upload is completed + if (page.locator("[class='rtmedia-item-thumbnail']").first().isEnabled()) { + await page.locator("[class='rtmedia-item-thumbnail']").first().click() + } + // Verify Dom content is present and check for element is not empty. + const checkStatus = page.locator("button[id*='btn_check_status']"); + expect(checkStatus).not.toBeNull(); + // Check Status + if (page.locator("button[id*='btn_check_status']").isVisible()){ + console.log("Transcoding in Progress") + } + else if (page.locator("button[id*='btn_check_status']").isHidden()) + { + console.log("Transcoding Complete") + } + + }); }); \ No newline at end of file diff --git a/tests/e2e-playwright/uploads/uploads.png b/tests/e2e-playwright/uploads/uploads.png new file mode 100644 index 0000000000000000000000000000000000000000..81e20b129ddcc42b63c16718d065ac415f4debcd GIT binary patch literal 155379 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

W|3h8zQp}F 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 VSa0n#=R?5tKwa-%h3ez5{{c_Djwb*B literal 0 HcmV?d00001 From 9ea9f3c1293b62d6de2a6143cea4100c01dc9001 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Wed, 21 Dec 2022 20:40:27 +0600 Subject: [PATCH 18/43] Test GH Action --- .github/ci/main.sh | 2 +- tests/e2e-playwright/e2e-test-utils-playwright/build/config.js | 2 +- tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts | 2 +- tests/e2e-playwright/playwright.config.ts | 2 +- .../specs/08_validate-transcoder-frontend.spec.js | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/ci/main.sh b/.github/ci/main.sh index b9330794..b80f7a6f 100644 --- a/.github/ci/main.sh +++ b/.github/ci/main.sh @@ -26,7 +26,7 @@ function start_services() { # Create, setup and populate learn.rtcamp.com base site with data function create_and_configure_site () { - ee site create $SITE_NAME --wp --php74 + ee site create $SITE_NAME --wp --php74 --letsencrypt cd $SITE_ROOT/wp-content/plugins/ wp config set FS_METHOD direct --allow-root mkdir transcoder diff --git a/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js b/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js index 46db54de..c2ba7630 100644 --- a/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js +++ b/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js @@ -6,7 +6,7 @@ const WP_ADMIN_USER = { password: 'automation', }; exports.WP_ADMIN_USER = WP_ADMIN_USER; -const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, WP_BASE_URL = 'https://alvi.rt.gw/', // http://transcoder.com +const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, WP_BASE_URL = 'https://transcoder.com', // http://transcoder.com } = process.env; exports.WP_USERNAME = WP_USERNAME; exports.WP_PASSWORD = WP_PASSWORD; diff --git a/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts b/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts index 7d1a3747..74b75a8e 100644 --- a/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts +++ b/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts @@ -6,7 +6,7 @@ const WP_ADMIN_USER = { const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, - WP_BASE_URL = 'https://alvi.rt.gw/', // http://transcoder.com + WP_BASE_URL = 'https://transcoder.com', // http://transcoder.com } = process.env; export { WP_ADMIN_USER, WP_USERNAME, WP_PASSWORD, WP_BASE_URL }; diff --git a/tests/e2e-playwright/playwright.config.ts b/tests/e2e-playwright/playwright.config.ts index b96ae987..bdb9707e 100644 --- a/tests/e2e-playwright/playwright.config.ts +++ b/tests/e2e-playwright/playwright.config.ts @@ -26,7 +26,7 @@ const config: PlaywrightTestConfig = { new URL('./config/global-setup.ts', 'file:' + __filename).href ), use: { - baseURL: 'https://alvi.rt.gw/', //http://transcoder.com + baseURL: 'https://transcoder.com', //https://transcoder.com headless: true, viewport: { width: 960, diff --git a/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js b/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js index a7d49746..1167c986 100644 --- a/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js +++ b/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js @@ -68,7 +68,7 @@ test.describe('Validate Transcoder In frontend', () => { expect(checkStatus).not.toBeNull(); // Check Status if (page.locator("button[id*='btn_check_status']").isVisible()){ - console.log("Transcoding in Progress") + console.log("Transcoding is in Progress") } else if (page.locator("button[id*='btn_check_status']").isHidden()) { From 99961bd570be29762ab79c2ac44430a6a4278664 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Wed, 21 Dec 2022 20:42:22 +0600 Subject: [PATCH 19/43] Test GH Action --- .github/ci/main.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/ci/main.sh b/.github/ci/main.sh index b80f7a6f..d8f21fbc 100644 --- a/.github/ci/main.sh +++ b/.github/ci/main.sh @@ -68,7 +68,6 @@ function run_playwright_tests () { cd $GITHUB_WORKSPACE/tests/e2e-playwright npm run test-e2e:playwright -- specs/01_ } - function maybe_install_node_dep() { if [[ -n "$NODE_VERSION" ]]; then From 4d1dab4a5db62867640ad09658d86cedfb9e508e Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Wed, 21 Dec 2022 20:45:20 +0600 Subject: [PATCH 20/43] Test GH Action --- .github/ci/main.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ci/main.sh b/.github/ci/main.sh index d8f21fbc..39d8a826 100644 --- a/.github/ci/main.sh +++ b/.github/ci/main.sh @@ -26,7 +26,7 @@ function start_services() { # Create, setup and populate learn.rtcamp.com base site with data function create_and_configure_site () { - ee site create $SITE_NAME --wp --php74 --letsencrypt + ee site create $SITE_NAME --wp --php74 --letsencrypt --force cd $SITE_ROOT/wp-content/plugins/ wp config set FS_METHOD direct --allow-root mkdir transcoder From 5a9795049ab9cefad3849def881e4804252fc498 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Wed, 21 Dec 2022 20:50:40 +0600 Subject: [PATCH 21/43] Test GH Action --- .github/ci/main.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/ci/main.sh b/.github/ci/main.sh index 39d8a826..58e08a5b 100644 --- a/.github/ci/main.sh +++ b/.github/ci/main.sh @@ -27,6 +27,7 @@ function start_services() { function create_and_configure_site () { ee site create $SITE_NAME --wp --php74 --letsencrypt --force + acme.sh --set-default-ca --server letsencrypt cd $SITE_ROOT/wp-content/plugins/ wp config set FS_METHOD direct --allow-root mkdir transcoder From 95f6165c86918def4ba69bec1c0716054c294a95 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Wed, 21 Dec 2022 22:09:58 +0600 Subject: [PATCH 22/43] Test GH Action --- .github/ci/main.sh | 103 ------------------ .github/workflows/e2e.yml | 85 +++++++++------ .../e2e-test-utils-playwright/build/config.js | 2 +- .../e2e-test-utils-playwright/src/config.ts | 2 +- tests/e2e-playwright/playwright.config.ts | 2 +- .../08_validate-transcoder-frontend.spec.js | 4 +- 6 files changed, 55 insertions(+), 143 deletions(-) delete mode 100644 .github/ci/main.sh diff --git a/.github/ci/main.sh b/.github/ci/main.sh deleted file mode 100644 index 58e08a5b..00000000 --- a/.github/ci/main.sh +++ /dev/null @@ -1,103 +0,0 @@ -#!/usr/bin/env bash - -set -ex - -###################################################### -######################## VARS ######################## -SITE_NAME='transcoder.com' -SITE_ROOT="/var/www/$SITE_NAME/htdocs" -SITE_URL="http://$SITE_NAME/" -function ee() { wo "$@"; } -##################################################### - -# Start required services for site creation -function start_services() { - - echo "Starting services" - git config --global user.email "nobody@example.com" - git config --global user.name "nobody" - rm /etc/nginx/conf.d/stub_status.conf /etc/nginx/sites-available/22222 /etc/nginx/sites-enabled/22222 - rm -rf /var/www/22222 - ee stack start --nginx --mysql --php74 - ee stack status --nginx --mysql --php74 -} - - -# Create, setup and populate learn.rtcamp.com base site with data -function create_and_configure_site () { - - ee site create $SITE_NAME --wp --php74 --letsencrypt --force - acme.sh --set-default-ca --server letsencrypt - cd $SITE_ROOT/wp-content/plugins/ - wp config set FS_METHOD direct --allow-root - mkdir transcoder - rsync -azh $GITHUB_WORKSPACE/ $SITE_ROOT/wp-content/plugins/transcoder - echo "127.0.0.1 $SITE_NAME" >> /etc/hosts - ls - wp plugin activate transcoder --allow-root - wp user create automation automation@example.com --role=administrator --user_pass=automation --allow-root - wp theme activate twentytwentyone --allow-root - wp plugin install buddypress --allow-root - wp plugin activate buddypress --allow-root - wp plugin install buddypress-media --allow-root - wp plugin activate buddypress-media --allow-root - -} - - -# Install WPe2e dependency -function install_playwright_package () { - - cd $GITHUB_WORKSPACE/tests/e2e-playwright - npm install - -} - -#build packages -function build_package(){ - cd $GITHUB_WORKSPACE/tests/e2e-playwright - npm run build -} - -function install_playwright(){ - cd $GITHUB_WORKSPACE/tests/e2e-playwright - npx playwright install -} - -# Run test for new deployed site -function run_playwright_tests () { - cd $GITHUB_WORKSPACE/tests/e2e-playwright - npm run test-e2e:playwright -- specs/01_ -} -function maybe_install_node_dep() { - - if [[ -n "$NODE_VERSION" ]]; then - - echo "Setting up $NODE_VERSION" - NVM_LATEST_VER=$(curl -s "https://api.github.com/repos/nvm-sh/nvm/releases/latest" | - grep '"tag_name":' | - sed -E 's/.*"([^"]+)".*/\1/') && - curl -fsSL "https://raw.githubusercontent.com/nvm-sh/nvm/$NVM_LATEST_VER/install.sh" | bash - export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" - [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm - - nvm install "$NODE_VERSION" - nvm use "$NODE_VERSION" - - [[ -z "$NPM_VERSION" ]] && NPM_VERSION="latest" || echo '' - export npm_install=$NPM_VERSION - curl -fsSL https://www.npmjs.com/install.sh | bash - fi -} - -function main() { - start_services - create_and_configure_site - maybe_install_node_dep - install_playwright_package - build_package - install_playwright - run_playwright_tests -} - -main diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 538fd2c9..0406bda7 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -1,58 +1,73 @@ -# e2e test for transcoder +# e2e test for transcoder in transcoder.rt.gw site -name: CI for Transcoder +name: CI for e2e transcoder test # Controls when the workflow will run on: - # Triggers the workflow on push or pull request events but only for the main branch + # Triggers the workflow on push or pull request events but only for the Selected branch push: branches: - automation/playwright + - action/directUrl pull_request: branches: - automation/playwright + - action/directUrl + # Allows you to run this workflow manually from the Actions tab workflow_dispatch: + jobs: - Run-wpe2e-TestCase: + e2e-test: # The type of runner that the job will run on - name: Run Transcoder Jobs + name: Run e2e test automation runs-on: ubuntu-latest - env: + env: + working-directory: ./tests/e2e-Playwright SHA: ${{ github.event.pull_request.head.sha }} COMMIT_SHA: ${{ github.sha }} PR_NUMBER: ${{ github.event.pull_request.number }} - working-directory: ./tests/e2e-playwright - - # Steps represent a sequence of tasks that will be executed as part of the job steps: - - - uses: actions/checkout@v3 - with: - ref: ${{ github.event.pull_request.head.sha }} - - # Check node version - - name: Current directory and listings - run: | - pwd - ls -al - # Install config site - - name: Install and config site - uses: docker://rtcamp/base-wo:v1.0.0 - env: - NODE_VERSION: 16 - RCLONE_CONFIG: ${{ secrets.RCLONE_CONFIG }} - - - name: Archive HTML Report on failure - if: failure() - uses: actions/upload-artifact@v1 + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup Node.js + uses: actions/setup-node@v3 with: - name: report - path: ./tests/e2e-playwright/uploads + node-version: 17 + cache: "npm" + cache-dependency-path: tests/e2e-Playwright/package-lock.json + + - name: Install npm dependencies + run: npm install + working-directory: ${{env.working-directory}} + + - name: Build Playwright utils dependencies + run: npm run build + working-directory: ${{env.working-directory}} - + - name: Install browser + run: npx playwright install chromium --with-deps + working-directory: ${{env.working-directory}} - - name: Cleanup - if: ${{ always() }} - uses: rtCamp/action-cleanup@master \ No newline at end of file + + + - name: Run End To End tests + run: npm run test-e2e:playwright -- test + working-directory: ${{env.working-directory}} + + + # - name: run PR status + # if: ${{ always() }} + # run: node ./tests/e2e-Playwright/bin/pr-status.js + # working-directory: ${{env.working_directory}} + + - name: Make reports available + uses: actions/upload-artifact@v2 + if: success() || failure() + with: + name: playwright-report + retention-days: 2 + path: | + ${{ github.workspace }}/tests/e2e-Playwright/playwright-report diff --git a/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js b/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js index c2ba7630..7e32bfaf 100644 --- a/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js +++ b/tests/e2e-playwright/e2e-test-utils-playwright/build/config.js @@ -6,7 +6,7 @@ const WP_ADMIN_USER = { password: 'automation', }; exports.WP_ADMIN_USER = WP_ADMIN_USER; -const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, WP_BASE_URL = 'https://transcoder.com', // http://transcoder.com +const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, WP_BASE_URL = 'https://transcoder-test.rt.gw/', // http://transcoder.com } = process.env; exports.WP_USERNAME = WP_USERNAME; exports.WP_PASSWORD = WP_PASSWORD; diff --git a/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts b/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts index 74b75a8e..12a1557f 100644 --- a/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts +++ b/tests/e2e-playwright/e2e-test-utils-playwright/src/config.ts @@ -6,7 +6,7 @@ const WP_ADMIN_USER = { const { WP_USERNAME = WP_ADMIN_USER.username, WP_PASSWORD = WP_ADMIN_USER.password, - WP_BASE_URL = 'https://transcoder.com', // http://transcoder.com + WP_BASE_URL = 'https://transcoder-test.rt.gw/', // http://transcoder.com } = process.env; export { WP_ADMIN_USER, WP_USERNAME, WP_PASSWORD, WP_BASE_URL }; diff --git a/tests/e2e-playwright/playwright.config.ts b/tests/e2e-playwright/playwright.config.ts index bdb9707e..e073f42b 100644 --- a/tests/e2e-playwright/playwright.config.ts +++ b/tests/e2e-playwright/playwright.config.ts @@ -26,7 +26,7 @@ const config: PlaywrightTestConfig = { new URL('./config/global-setup.ts', 'file:' + __filename).href ), use: { - baseURL: 'https://transcoder.com', //https://transcoder.com + baseURL: 'https://transcoder-test.rt.gw/', //https://transcoder.com headless: true, viewport: { width: 960, diff --git a/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js b/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js index 1167c986..6548287a 100644 --- a/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js +++ b/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js @@ -2,8 +2,8 @@ * WordPress dependencies */ const { test, expect } = require('@wordpress/e2e-test-utils-playwright'); -const SITE_URL = 'https://alvi.rt.gw/activity'; //'http://transcoder.com/activity/'; -const Media_URL = 'https://alvi.rt.gw/members/automation/media/' +const SITE_URL = 'https://transcoder-test.rt.gw/activity'; //'http://transcoder.com/activity/'; +const Media_URL = 'https://transcoder-test.rt.gw/members/automation/media/' test.describe('Validate Transcoder In frontend', () => { test.beforeEach(async ({ admin }) => { await admin.visitAdminPage('/'); From 1f38bdb3b4d3a72d60b078c9a5e8e776d23a0846 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Wed, 21 Dec 2022 22:12:32 +0600 Subject: [PATCH 23/43] Test GH Action --- .github/workflows/e2e.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 0406bda7..a1cab398 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -37,7 +37,7 @@ jobs: with: node-version: 17 cache: "npm" - cache-dependency-path: tests/e2e-Playwright/package-lock.json + cache-dependency-path: tests/e2e-playwright/package-lock.json - name: Install npm dependencies run: npm install @@ -70,4 +70,4 @@ jobs: name: playwright-report retention-days: 2 path: | - ${{ github.workspace }}/tests/e2e-Playwright/playwright-report + ${{ github.workspace }}/tests/e2e-playwright/playwright-report From 6d29f88e1e94915bece7561b3645b8085238bed3 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Wed, 21 Dec 2022 22:13:34 +0600 Subject: [PATCH 24/43] Test GH Action --- .github/workflows/e2e.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index a1cab398..96de9568 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -23,7 +23,7 @@ jobs: name: Run e2e test automation runs-on: ubuntu-latest env: - working-directory: ./tests/e2e-Playwright + working-directory: ./tests/e2e-playwright SHA: ${{ github.event.pull_request.head.sha }} COMMIT_SHA: ${{ github.sha }} PR_NUMBER: ${{ github.event.pull_request.number }} From 94e205ea6163f652c4249a302dd2dcafc8b49749 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Wed, 21 Dec 2022 22:18:25 +0600 Subject: [PATCH 25/43] Test GH Action --- .github/workflows/e2e.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 96de9568..95705227 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -48,7 +48,7 @@ jobs: working-directory: ${{env.working-directory}} - name: Install browser - run: npx playwright install chromium --with-deps + run: npx playwright install --with-deps working-directory: ${{env.working-directory}} From 5d77403c46d226e7364254a32bc36133c7ef7706 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Wed, 21 Dec 2022 22:26:58 +0600 Subject: [PATCH 26/43] Test GH Action --- .github/workflows/e2e.yml | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 95705227..b699dd9e 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -60,14 +60,20 @@ jobs: # - name: run PR status # if: ${{ always() }} - # run: node ./tests/e2e-Playwright/bin/pr-status.js + # run: node ./tests/e2e-playwright/bin/pr-status.js # working-directory: ${{env.working_directory}} - - name: Make reports available - uses: actions/upload-artifact@v2 - if: success() || failure() + # - name: Make reports available + # uses: actions/upload-artifact@v2 + # if: success() || failure() + # with: + # name: playwright-report + # retention-days: 2 + # path: | + # ${{ github.workspace }}/tests/e2e-playwright/playwright-report + - name: Archive HTML Report on failure + if: failure() + uses: actions/upload-artifact@v1 with: - name: playwright-report - retention-days: 2 - path: | - ${{ github.workspace }}/tests/e2e-playwright/playwright-report + name: report + path: ./tests/e2e-playwright/uploads From 931f75f8e2c37a5d16621f5be93eec9299205a62 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Wed, 21 Dec 2022 22:28:21 +0600 Subject: [PATCH 27/43] Test GH Action --- .github/workflows/e2e.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index b699dd9e..67c01d9b 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -71,9 +71,4 @@ jobs: # retention-days: 2 # path: | # ${{ github.workspace }}/tests/e2e-playwright/playwright-report - - name: Archive HTML Report on failure - if: failure() - uses: actions/upload-artifact@v1 - with: - name: report - path: ./tests/e2e-playwright/uploads + From a65e831eaf5a3b289e97fbbe50b575a16da7c6bb Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Wed, 21 Dec 2022 22:35:11 +0600 Subject: [PATCH 28/43] Test GH Action --- .github/workflows/e2e.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 67c01d9b..ce4d3601 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -35,7 +35,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version: 17 + node-version: 18 cache: "npm" cache-dependency-path: tests/e2e-playwright/package-lock.json From 444329fefc41b7eda3cbf5995a70099aa5d98917 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Wed, 21 Dec 2022 22:44:35 +0600 Subject: [PATCH 29/43] Test GH Action --- .github/workflows/e2e.yml | 45 ++++++++++++++++----------------------- 1 file changed, 18 insertions(+), 27 deletions(-) diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index ce4d3601..fdf257b4 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -1,18 +1,14 @@ -# e2e test for transcoder in transcoder.rt.gw site +# e2e test for Transcoder -name: CI for e2e transcoder test +name: CI for e2e test # Controls when the workflow will run on: - # Triggers the workflow on push or pull request events but only for the Selected branch + # Triggers the workflow on push or pull request events but only for the develop branch push: - branches: - - automation/playwright - - action/directUrl + branches: [action/directUrl] pull_request: - branches: - - automation/playwright - - action/directUrl + branches: [action/directUrl] # Allows you to run this workflow manually from the Actions tab workflow_dispatch: @@ -35,7 +31,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version: 18 + node-version: 17 cache: "npm" cache-dependency-path: tests/e2e-playwright/package-lock.json @@ -48,27 +44,22 @@ jobs: working-directory: ${{env.working-directory}} - name: Install browser - run: npx playwright install --with-deps + run: npx playwright install chromium --with-deps working-directory: ${{env.working-directory}} + # - name: Run backend tests + # run: npm run test-e2e:playwright -- backend/blog-create-validate.spec.js + # working-directory: ${{env.working-directory}} - - - name: Run End To End tests + - name: Run End To End tests run: npm run test-e2e:playwright -- test working-directory: ${{env.working-directory}} - - # - name: run PR status - # if: ${{ always() }} - # run: node ./tests/e2e-playwright/bin/pr-status.js - # working-directory: ${{env.working_directory}} - # - name: Make reports available - # uses: actions/upload-artifact@v2 - # if: success() || failure() - # with: - # name: playwright-report - # retention-days: 2 - # path: | - # ${{ github.workspace }}/tests/e2e-playwright/playwright-report - + - name: Make reports available + uses: actions/upload-artifact@v1 + if: success() || failure() + with: + name: playwright-report + retention-days: 2 + path: ./tests/e2e-Playwright/playwright-report From acccf76ddef81f15afa0e384d35f3212b315331e Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Wed, 21 Dec 2022 22:59:05 +0600 Subject: [PATCH 30/43] Test GH Action --- .github/workflows/e2e.yml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index fdf257b4..321e25ad 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -4,7 +4,7 @@ name: CI for e2e test # Controls when the workflow will run on: - # Triggers the workflow on push or pull request events but only for the develop branch + # Triggers the workflow on push or pull request events but only for the Selected branch push: branches: [action/directUrl] pull_request: @@ -19,7 +19,7 @@ jobs: name: Run e2e test automation runs-on: ubuntu-latest env: - working-directory: ./tests/e2e-playwright + working-directory: tests/e2e-playwright SHA: ${{ github.event.pull_request.head.sha }} COMMIT_SHA: ${{ github.sha }} PR_NUMBER: ${{ github.event.pull_request.number }} @@ -31,7 +31,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version: 17 + node-version: 16 cache: "npm" cache-dependency-path: tests/e2e-playwright/package-lock.json @@ -47,9 +47,6 @@ jobs: run: npx playwright install chromium --with-deps working-directory: ${{env.working-directory}} - # - name: Run backend tests - # run: npm run test-e2e:playwright -- backend/blog-create-validate.spec.js - # working-directory: ${{env.working-directory}} - name: Run End To End tests run: npm run test-e2e:playwright -- test @@ -62,4 +59,4 @@ jobs: with: name: playwright-report retention-days: 2 - path: ./tests/e2e-Playwright/playwright-report + path: tests/e2e-Playwright/playwright-report From eb71c5e7f2d86a3ff90e78d2f6856fcb0e92e071 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Wed, 21 Dec 2022 23:12:43 +0600 Subject: [PATCH 31/43] Check Direct URL action --- .github/ci/main.sh | 68 +++++++++++++++ .github/workflows/e2e.yml | 84 +++++++++---------- .../01_validate-transcoder-settings.spec.js | 2 +- .../specs/02_validate-webm-completed.spec.js | 8 +- .../05_validate-other-file-status.spec.js | 15 ++-- .../06_validate-retranscoded-media.spec.js | 3 +- .../specs/07_validate-thumbnail.spec.js | 8 +- .../08_validate-transcoder-frontend.spec.js | 20 ++--- 8 files changed, 134 insertions(+), 74 deletions(-) create mode 100644 .github/ci/main.sh diff --git a/.github/ci/main.sh b/.github/ci/main.sh new file mode 100644 index 00000000..233d2644 --- /dev/null +++ b/.github/ci/main.sh @@ -0,0 +1,68 @@ +#!/usr/bin/env bash + +set -ex + +###################################################### +######################## VARS ######################## + +function ee() { wo "$@"; } +##################################################### + + + + +# Install WPe2e dependency +function install_playwright_package () { + + cd $GITHUB_WORKSPACE/tests/e2e-playwright + npm install + +} + +#build packages +function build_package(){ + cd $GITHUB_WORKSPACE/tests/e2e-playwright + npm run build +} + +function install_playwright(){ + cd $GITHUB_WORKSPACE/tests/e2e-playwright + npx playwright install +} + +# Run test for new deployed site +function run_playwright_tests () { + cd $GITHUB_WORKSPACE/tests/e2e-playwright + npm run test-e2e:playwright -- +} +function maybe_install_node_dep() { + + if [[ -n "$NODE_VERSION" ]]; then + + echo "Setting up $NODE_VERSION" + NVM_LATEST_VER=$(curl -s "https://api.github.com/repos/nvm-sh/nvm/releases/latest" | + grep '"tag_name":' | + sed -E 's/.*"([^"]+)".*/\1/') && + curl -fsSL "https://raw.githubusercontent.com/nvm-sh/nvm/$NVM_LATEST_VER/install.sh" | bash + export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" + [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm + + nvm install "$NODE_VERSION" + nvm use "$NODE_VERSION" + + [[ -z "$NPM_VERSION" ]] && NPM_VERSION="latest" || echo '' + export npm_install=$NPM_VERSION + curl -fsSL https://www.npmjs.com/install.sh | bash + fi +} + +function main() { + + maybe_install_node_dep + install_playwright_package + build_package + install_playwright + run_playwright_tests +} + +main diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 321e25ad..2475fb5d 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -1,62 +1,60 @@ -# e2e test for Transcoder +# e2e test for transcoder -name: CI for e2e test +name: CI for Transcoder # Controls when the workflow will run on: - # Triggers the workflow on push or pull request events but only for the Selected branch + # Triggers the workflow on push or pull request events but only for the main branch push: - branches: [action/directUrl] + branches: + - automation/playwright + - action/directUrl pull_request: - branches: [action/directUrl] - + branches: + - automation/playwright + - action/directUrl # Allows you to run this workflow manually from the Actions tab workflow_dispatch: - jobs: - e2e-test: + Run-wpe2e-TestCase: # The type of runner that the job will run on - name: Run e2e test automation + name: Run Transcoder Jobs runs-on: ubuntu-latest - env: - working-directory: tests/e2e-playwright + env: SHA: ${{ github.event.pull_request.head.sha }} COMMIT_SHA: ${{ github.sha }} PR_NUMBER: ${{ github.event.pull_request.number }} + working-directory: ./tests/e2e-playwright + + # Steps represent a sequence of tasks that will be executed as part of the job steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Setup Node.js - uses: actions/setup-node@v3 + + - uses: actions/checkout@v3 with: - node-version: 16 - cache: "npm" - cache-dependency-path: tests/e2e-playwright/package-lock.json - - - name: Install npm dependencies - run: npm install - working-directory: ${{env.working-directory}} - - - name: Build Playwright utils dependencies - run: npm run build - working-directory: ${{env.working-directory}} - - - name: Install browser - run: npx playwright install chromium --with-deps - working-directory: ${{env.working-directory}} - - - - name: Run End To End tests - run: npm run test-e2e:playwright -- test - working-directory: ${{env.working-directory}} - - - - name: Make reports available + ref: ${{ github.event.pull_request.head.sha }} + + # Check node version + - name: Current directory and listings + run: | + pwd + ls -al + # # Install config site + # - name: Install and config site + # uses: docker://rtcamp/base-wo:v1.0.0 + # env: + # NODE_VERSION: 16 + # RCLONE_CONFIG: ${{ secrets.RCLONE_CONFIG }} + + - name: Archive HTML Report on failure + if: failure() uses: actions/upload-artifact@v1 - if: success() || failure() with: - name: playwright-report - retention-days: 2 - path: tests/e2e-Playwright/playwright-report + name: report + path: ./tests/e2e-playwright/uploads + + + + - name: Cleanup + if: ${{ always() }} + uses: rtCamp/action-cleanup@master \ No newline at end of file diff --git a/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js b/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js index e5946573..2f0a78a2 100644 --- a/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js +++ b/tests/e2e-playwright/specs/01_validate-transcoder-settings.spec.js @@ -16,7 +16,7 @@ test.describe('Validate Transcoder Settings', () => { await page.focus("input[id='new-api-key']"); await licenseSettings.fill("8c1a107c6c89bd9dda666a635f441890"); await page.locator("button[id='api-key-submit']").click(); - await page.screenshot({path: "uploads/uploads.png"}) + await page.screenshot({ path: "uploads/uploads.png" }) //verify Save key await expect(page.locator("div[class='updated']")).not.toBeNull() await page.locator("#submit").click(); diff --git a/tests/e2e-playwright/specs/02_validate-webm-completed.spec.js b/tests/e2e-playwright/specs/02_validate-webm-completed.spec.js index cc0685c5..1da4d0b7 100644 --- a/tests/e2e-playwright/specs/02_validate-webm-completed.spec.js +++ b/tests/e2e-playwright/specs/02_validate-webm-completed.spec.js @@ -46,14 +46,14 @@ test.describe('Validate Webm File upload Asssert All Status', () => { var result = await tweets.evaluate(node => node.innerText); // Declaring Variables so that Loops Will break after certain period of time var _hasTimeElasped = false; - setTimeout(()=>{ - _hasTimeElasped =true; + setTimeout(() => { + _hasTimeElasped = true; console.log("Time Elapsed") }, 90000) // Loop To Assert Updated Messages while (result == TransCodeStatus.Processing || result == TransCodeStatus.Queue || TransCodeStatus.ServerReady) { // Loop Breaker After Timeout - if(_hasTimeElasped){ + if (_hasTimeElasped) { break; } await checkStatus.click(); @@ -65,7 +65,7 @@ test.describe('Validate Webm File upload Asssert All Status', () => { if (result == TransCodeStatus.Completed || result == TransCodeStatus.Error) { break; } - + } // Final Assertion after completion. const comPleteMessage = page.locator("div[id*='span_status']"); diff --git a/tests/e2e-playwright/specs/05_validate-other-file-status.spec.js b/tests/e2e-playwright/specs/05_validate-other-file-status.spec.js index 90e75f93..0357b741 100644 --- a/tests/e2e-playwright/specs/05_validate-other-file-status.spec.js +++ b/tests/e2e-playwright/specs/05_validate-other-file-status.spec.js @@ -1,6 +1,6 @@ - /** - * WordPress dependencies - */ +/** +* WordPress dependencies +*/ const { test, expect } = require('@wordpress/e2e-test-utils-playwright'); const { setTimeout } = require('timers'); const { TransCodeStatus } = require("../utils/locator.js"); @@ -8,7 +8,7 @@ test.describe('Validate mp3 and mp4 ogg, PDF types and Assert All Steps', () => test.beforeEach(async ({ admin }) => { await admin.visitAdminPage("media-new.php"); }); - + test('Check ogg sample', async ({ admin, page, editor }) => { const oggPath = "assets/ogg-sample.ogg"; const [fileChooser] = await Promise.all([ @@ -67,7 +67,7 @@ test.describe('Validate mp3 and mp4 ogg, PDF types and Assert All Steps', () => // Final Assertion after completion. const comPleteMessage = page.locator("div[id*='span_status']"); expect(await comPleteMessage.evaluate(node => node.innerText)).toContain(TransCodeStatus.Processed); - + }); test('Check mp3 sample', async ({ admin, page, editor }) => { @@ -94,14 +94,12 @@ test.describe('Validate mp3 and mp4 ogg, PDF types and Assert All Steps', () => await page.locator("a[id='view-switch-list']").click(); const checkStatus = page.locator("button[id^='btn_check_status']").first(); expect(checkStatus).not.toBeNull(); - //await checkStatus.click(); // Check File is already transcoded const checkMessage = page.locator("div[id*='span_status']").first(); expect(checkMessage).not.toBeNull(); - - }); + }); test('Check mp4 sample', async ({ admin, page, editor }) => { const mp4Path = "assets/mp4-sample.mp4"; @@ -141,7 +139,6 @@ test.describe('Validate mp3 and mp4 ogg, PDF types and Assert All Steps', () => ]) const item = await page.locator("#wpbody-content > div.wrap > h1"); await expect(item).toBeVisible(); - //page.focus("button[class='button button-small copy-attachment-url']") const copyButton = "button[class='button button-small copy-attachment-url']"; if (await page.locator(copyButton).isEnabled()) { await page.click(copyButton) diff --git a/tests/e2e-playwright/specs/06_validate-retranscoded-media.spec.js b/tests/e2e-playwright/specs/06_validate-retranscoded-media.spec.js index 1d40ddd8..a5327958 100644 --- a/tests/e2e-playwright/specs/06_validate-retranscoded-media.spec.js +++ b/tests/e2e-playwright/specs/06_validate-retranscoded-media.spec.js @@ -14,7 +14,6 @@ test.describe('Validate ReTranscoded Settings', () => { expect(licenseSettings).not.toBeNull(); await page.locator("role=link[name='Retranscode Media']").click(); - // Goto Retranscode Media await page.locator("role=button[name='Retranscode All Media']").click(); // Validate Retranscoded media to in menu page. @@ -23,7 +22,7 @@ test.describe('Validate ReTranscoded Settings', () => { await page.locator("#toplevel_page_rt-transcoder > a > div.wp-menu-name").click() } }); - + test('Validate new retranscoded Settings', async ({ admin, page, editor }) => { await admin.visitAdminPage("media-new.php") const pdfPath = "assets/pdf-sample.pdf"; diff --git a/tests/e2e-playwright/specs/07_validate-thumbnail.spec.js b/tests/e2e-playwright/specs/07_validate-thumbnail.spec.js index 0e090660..89c25b5d 100644 --- a/tests/e2e-playwright/specs/07_validate-thumbnail.spec.js +++ b/tests/e2e-playwright/specs/07_validate-thumbnail.spec.js @@ -1,6 +1,6 @@ - /** - * WordPress dependencies - */ +/** +* WordPress dependencies +*/ const { test, expect } = require('@wordpress/e2e-test-utils-playwright'); const { TransCodeStatus } = require("../utils/locator.js"); test.describe('Thumbnail Scenarios', () => { @@ -8,7 +8,7 @@ test.describe('Thumbnail Scenarios', () => { await admin.visitAdminPage("media-new.php"); }); test('Check Thumbnail is generated after transcoding', async ({ admin, page, editor }) => { - + const videoPath = "assets/3gp-sample.3gp"; const [fileChooser] = await Promise.all([ // It is important to call waitForEvent before click to set up waiting. diff --git a/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js b/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js index 6548287a..332ffc70 100644 --- a/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js +++ b/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js @@ -7,10 +7,10 @@ const Media_URL = 'https://transcoder-test.rt.gw/members/automation/media/' test.describe('Validate Transcoder In frontend', () => { test.beforeEach(async ({ admin }) => { await admin.visitAdminPage('/'); - + }); test('Check Transcoder settings In Activity', async ({ admin, page, editor }) => { - await page.goto(SITE_URL, {waitUntil:'load'}); + await page.goto(SITE_URL, { waitUntil: 'load' }); await page.locator("#whats-new").click(); //Upload const videoPath = "assets/3gp-sample.3gp"; @@ -28,22 +28,21 @@ test.describe('Validate Transcoder In frontend', () => { await expect(item).toBeVisible(); await item.click(); // Wait for upload - if (page.locator("div.activity-content").first().isEnabled()) - { - await page.locator("div.rtmedia-item-title a").first().click() + if (page.locator("div.activity-content").first().isEnabled()) { + await page.locator("div.rtmedia-item-title a").first().click() } const checkStatus = page.locator("button[id*='btn_check_status']"); expect(checkStatus).not.toBeNull(); }); - test('Check Transcoder settings In Media Page', async ({page }) => { + test('Check Transcoder settings In Media Page', async ({ page }) => { // Goto Media Page await page.goto(Media_URL, { waitUntil: 'load' }); // Wait for NavBar to stable the page. await page.waitForSelector("#object-nav"); // Click Upload Button for opening up upload panel await page.locator("#rtm_show_upload_ui").click(); - + //Upload const videoPath = "assets/mp4-sample.mp4"; const [fileChooser] = await Promise.all([ @@ -67,11 +66,10 @@ test.describe('Validate Transcoder In frontend', () => { const checkStatus = page.locator("button[id*='btn_check_status']"); expect(checkStatus).not.toBeNull(); // Check Status - if (page.locator("button[id*='btn_check_status']").isVisible()){ - console.log("Transcoding is in Progress") + if (page.locator("button[id*='btn_check_status']").isVisible()) { + console.log("Transcoding is in Progress") } - else if (page.locator("button[id*='btn_check_status']").isHidden()) - { + else if (page.locator("button[id*='btn_check_status']").isHidden()) { console.log("Transcoding Complete") } From 21e03a13772ba97070302866c6d9f6bea824f2d7 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Wed, 21 Dec 2022 23:14:01 +0600 Subject: [PATCH 32/43] Check Direct URL action --- .github/ci/main.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ci/main.sh b/.github/ci/main.sh index 233d2644..82fa8efb 100644 --- a/.github/ci/main.sh +++ b/.github/ci/main.sh @@ -33,7 +33,7 @@ function install_playwright(){ # Run test for new deployed site function run_playwright_tests () { cd $GITHUB_WORKSPACE/tests/e2e-playwright - npm run test-e2e:playwright -- + npm run test-e2e:playwright --test } function maybe_install_node_dep() { From 6fa45c458cb76d056c25593efda49dff09e93039 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Wed, 21 Dec 2022 23:18:54 +0600 Subject: [PATCH 33/43] Check Direct URL action --- .github/ci/main.sh | 68 --------------------------------------- .github/workflows/e2e.yml | 54 +++++++++++++++++++------------ 2 files changed, 33 insertions(+), 89 deletions(-) delete mode 100644 .github/ci/main.sh diff --git a/.github/ci/main.sh b/.github/ci/main.sh deleted file mode 100644 index 82fa8efb..00000000 --- a/.github/ci/main.sh +++ /dev/null @@ -1,68 +0,0 @@ -#!/usr/bin/env bash - -set -ex - -###################################################### -######################## VARS ######################## - -function ee() { wo "$@"; } -##################################################### - - - - -# Install WPe2e dependency -function install_playwright_package () { - - cd $GITHUB_WORKSPACE/tests/e2e-playwright - npm install - -} - -#build packages -function build_package(){ - cd $GITHUB_WORKSPACE/tests/e2e-playwright - npm run build -} - -function install_playwright(){ - cd $GITHUB_WORKSPACE/tests/e2e-playwright - npx playwright install -} - -# Run test for new deployed site -function run_playwright_tests () { - cd $GITHUB_WORKSPACE/tests/e2e-playwright - npm run test-e2e:playwright --test -} -function maybe_install_node_dep() { - - if [[ -n "$NODE_VERSION" ]]; then - - echo "Setting up $NODE_VERSION" - NVM_LATEST_VER=$(curl -s "https://api.github.com/repos/nvm-sh/nvm/releases/latest" | - grep '"tag_name":' | - sed -E 's/.*"([^"]+)".*/\1/') && - curl -fsSL "https://raw.githubusercontent.com/nvm-sh/nvm/$NVM_LATEST_VER/install.sh" | bash - export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" - [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm - - nvm install "$NODE_VERSION" - nvm use "$NODE_VERSION" - - [[ -z "$NPM_VERSION" ]] && NPM_VERSION="latest" || echo '' - export npm_install=$NPM_VERSION - curl -fsSL https://www.npmjs.com/install.sh | bash - fi -} - -function main() { - - maybe_install_node_dep - install_playwright_package - build_package - install_playwright - run_playwright_tests -} - -main diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 2475fb5d..73940cbc 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -34,27 +34,39 @@ jobs: with: ref: ${{ github.event.pull_request.head.sha }} - # Check node version - - name: Current directory and listings - run: | - pwd - ls -al - # # Install config site - # - name: Install and config site - # uses: docker://rtcamp/base-wo:v1.0.0 - # env: - # NODE_VERSION: 16 - # RCLONE_CONFIG: ${{ secrets.RCLONE_CONFIG }} - - - name: Archive HTML Report on failure - if: failure() - uses: actions/upload-artifact@v1 + - name: Setup Node.js + uses: actions/setup-node@v3 with: - name: report - path: ./tests/e2e-playwright/uploads + node-version: 17 + cache: "npm" + cache-dependency-path: tests/e2e-playwright/package-lock.json - + - name: Install npm dependencies + run: npm install + working-directory: ${{env.working-directory}} + + - name: Build Playwright utils dependencies + run: npm run build + working-directory: ${{env.working-directory}} + + - name: Install browser + run: npx playwright install chromium --with-deps + working-directory: ${{env.working-directory}} - - name: Cleanup - if: ${{ always() }} - uses: rtCamp/action-cleanup@master \ No newline at end of file + - name: Run backend tests + run: npm run test-e2e:playwright -- specs/01_ + working-directory: ${{env.working-directory}} + + # - name: run PR status + # if: ${{ always() }} + # run: node ./tests/e2e-Playwright/bin/pr-status.js + # working-directory: ${{env.working_directory}} + + - name: Make reports available + uses: actions/upload-artifact@v2 + if: success() || failure() + with: + name: playwright-report + retention-days: 2 + path: | + ${{ github.workspace }}/playwright-report \ No newline at end of file From 19f6dd5d08d17ea99f6eda635bcfb2f930b2630e Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Thu, 22 Dec 2022 13:25:40 +0600 Subject: [PATCH 34/43] Check Direct URL action --- .github/workflows/e2e.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 73940cbc..ac795969 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -50,7 +50,7 @@ jobs: working-directory: ${{env.working-directory}} - name: Install browser - run: npx playwright install chromium --with-deps + run: npx playwright install chromium working-directory: ${{env.working-directory}} - name: Run backend tests From 894a8b86195313dda8a182592dcb840fead19250 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Thu, 22 Dec 2022 14:56:55 +0600 Subject: [PATCH 35/43] Check E2E Test cases --- .github/workflows/e2e.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index ac795969..1ba3450d 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -53,8 +53,8 @@ jobs: run: npx playwright install chromium working-directory: ${{env.working-directory}} - - name: Run backend tests - run: npm run test-e2e:playwright -- specs/01_ + - name: Run End to End tests + run: npm run test-e2e:playwright -- test working-directory: ${{env.working-directory}} # - name: run PR status From ef9ffad0f7b243163728cdb2f518043c9beb0530 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Thu, 22 Dec 2022 15:38:34 +0600 Subject: [PATCH 36/43] Check Tesult Integration --- .github/workflows/e2e.yml | 10 +- .../artifacts/storage-states/admin.json | 2 +- tests/e2e-playwright/bin/pr-status.js | 21 + .../e2e-test-utils-playwright/package.json | 5 +- tests/e2e-playwright/package-lock.json | 16177 +++++++++++++++- tests/e2e-playwright/playwright.config.ts | 14 +- .../specs/04_validate-3g2-error.spec.js | 4 +- tests/e2e-playwright/uploads/uploads.png | Bin 155379 -> 153563 bytes 8 files changed, 16127 insertions(+), 106 deletions(-) create mode 100644 tests/e2e-playwright/bin/pr-status.js diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 1ba3450d..fc066bbf 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -25,6 +25,8 @@ jobs: COMMIT_SHA: ${{ github.sha }} PR_NUMBER: ${{ github.event.pull_request.number }} working-directory: ./tests/e2e-playwright + TESRESULT_TOKEN: ${{ secrets.TESRESULT_TOKEN }} + TOKEN: ${{ secrets.GITHUB_TOKEN }} # Steps represent a sequence of tasks that will be executed as part of the job @@ -57,10 +59,10 @@ jobs: run: npm run test-e2e:playwright -- test working-directory: ${{env.working-directory}} - # - name: run PR status - # if: ${{ always() }} - # run: node ./tests/e2e-Playwright/bin/pr-status.js - # working-directory: ${{env.working_directory}} + - name: run PR status + if: ${{ always() }} + run: node ./tests/e2e-playwright/bin/pr-status.js + working-directory: ${{env.working_directory}} - name: Make reports available uses: actions/upload-artifact@v2 diff --git a/tests/e2e-playwright/artifacts/storage-states/admin.json b/tests/e2e-playwright/artifacts/storage-states/admin.json index c0d792e0..a7c5c0a3 100644 --- a/tests/e2e-playwright/artifacts/storage-states/admin.json +++ b/tests/e2e-playwright/artifacts/storage-states/admin.json @@ -1 +1 @@ -{"cookies":[{"name":"wordpress_test_cookie","value":"WP%20Cookie%20check","domain":"alvi.rt.gw","path":"/","expires":-1,"httpOnly":false,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_bf9aed26c90750cbdfed9d1db68562e4","value":"automation%7C1671737244%7CaMHZ5SqtZP9NvRlQsTb5ZF5YoNSiy5w6nyNgK55rkTc%7Caced9a6249f2e22df498e8d621a66c085627065d1a0b94fc385685e42aaca741","domain":"alvi.rt.gw","path":"/wp-content/plugins","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_bf9aed26c90750cbdfed9d1db68562e4","value":"automation%7C1671737244%7CaMHZ5SqtZP9NvRlQsTb5ZF5YoNSiy5w6nyNgK55rkTc%7Caced9a6249f2e22df498e8d621a66c085627065d1a0b94fc385685e42aaca741","domain":"alvi.rt.gw","path":"/wp-admin","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_logged_in_bf9aed26c90750cbdfed9d1db68562e4","value":"automation%7C1671737244%7CaMHZ5SqtZP9NvRlQsTb5ZF5YoNSiy5w6nyNgK55rkTc%7Cb439e6ba816c0e5992df5c348c198b60992cda1921972a89f6ea63a6967c5fb8","domain":"alvi.rt.gw","path":"/","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wp-settings-time-2","value":"1671564445","domain":"alvi.rt.gw","path":"/","expires":1703100445.264,"httpOnly":false,"secure":true,"sameSite":"Lax"}],"nonce":"220487c37d","rootURL":"https://alvi.rt.gw/wp-json/"} \ No newline at end of file +{"cookies":[{"name":"wordpress_test_cookie","value":"WP%20Cookie%20check","domain":"transcoder-test.rt.gw","path":"/","expires":-1,"httpOnly":false,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_96f90609ac816b029eb88122fe5d3b9e","value":"automation%7C1671874280%7CdDF7FO4gLmJe2YB2icjuEEEO1qNKVbXejy3C5uW6Gum%7C2d166327df35cf06273100b8fb3d1d60213ca135453dbeced40fee34281ad915","domain":"transcoder-test.rt.gw","path":"/wp-content/plugins","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_96f90609ac816b029eb88122fe5d3b9e","value":"automation%7C1671874280%7CdDF7FO4gLmJe2YB2icjuEEEO1qNKVbXejy3C5uW6Gum%7C2d166327df35cf06273100b8fb3d1d60213ca135453dbeced40fee34281ad915","domain":"transcoder-test.rt.gw","path":"/wp-admin","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_logged_in_96f90609ac816b029eb88122fe5d3b9e","value":"automation%7C1671874280%7CdDF7FO4gLmJe2YB2icjuEEEO1qNKVbXejy3C5uW6Gum%7Ce82b96e7afd6eefabaade689d004b6b18d8f1dfe86fb70d1b1fe716599ea8986","domain":"transcoder-test.rt.gw","path":"/","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wp-settings-time-2","value":"1671701480","domain":"transcoder-test.rt.gw","path":"/","expires":1703237480.87,"httpOnly":false,"secure":true,"sameSite":"Lax"}],"nonce":"d7d6f2f183","rootURL":"https://transcoder-test.rt.gw/wp-json/"} \ No newline at end of file diff --git a/tests/e2e-playwright/bin/pr-status.js b/tests/e2e-playwright/bin/pr-status.js new file mode 100644 index 00000000..20b7225e --- /dev/null +++ b/tests/e2e-playwright/bin/pr-status.js @@ -0,0 +1,21 @@ +#!/usr/bin/env node +// Octokit.js +// https://github.com/octokit/core.js#readme + +const { Octokit } = require("@octokit/core"); + +const octokit = new Octokit({ + auth: process.env.TOKEN, +}); + +octokit.request("POST /repos/{org}/{repo}/statuses/{sha}", { + org: "alvi", + repo: "transcoder", + sha: process.env.SHA ? process.env.SHA : process.env.COMMIT_SHA, + state: "success", + conclusion: "success", + target_url: + "https://www.tesults.com/results/rsp/view/status/project/0c8b70a6-8f6c-4b0d-9bfc-e410f6e83568", + description: "Successfully synced to Tesults", + context: "E2E Test Result", +}); \ No newline at end of file diff --git a/tests/e2e-playwright/e2e-test-utils-playwright/package.json b/tests/e2e-playwright/e2e-test-utils-playwright/package.json index 41a6485b..113ac26e 100644 --- a/tests/e2e-playwright/e2e-test-utils-playwright/package.json +++ b/tests/e2e-playwright/e2e-test-utils-playwright/package.json @@ -35,7 +35,10 @@ "@wordpress/keycodes": "3.13.0", "@wordpress/url": "3.14.0", "form-data": "^4.0.0", - "lodash": "^4.17.21" + "lodash": "^4.17.21", + "@octokit/core": "^2.5.4", + "@octokit/plugin-paginate-rest": "^1.1.1", + "playwright-tesults-reporter": "^1.0.0" }, "peerDependencies": { "@playwright/test": ">=1" diff --git a/tests/e2e-playwright/package-lock.json b/tests/e2e-playwright/package-lock.json index 49a19320..9cc3f21e 100644 --- a/tests/e2e-playwright/package-lock.json +++ b/tests/e2e-playwright/package-lock.json @@ -1,8 +1,15411 @@ { "name": "wp-e2e-playwright", "version": "0.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "wp-e2e-playwright", + "version": "0.0.0", + "license": "GPL-2.0-or-later", + "dependencies": { + "@wordpress/api-fetch": "6.10.0", + "@wordpress/keycodes": "3.13.0", + "@wordpress/scripts": "23.5.0", + "@wordpress/url": "3.14.0", + "form-data": "^4.0.0", + "lodash": "^4.17.21" + }, + "devDependencies": { + "@playwright/test": "1.22.2", + "@types/lodash": "^4.14.182", + "@wordpress/e2e-test-utils-playwright": "file:e2e-test-utils-playwright", + "eslint-plugin-playwright": "0.8.0", + "filenamify": "4.2.0", + "typescript": "4.4.2", + "worker-farm": "1.7.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "@playwright/test": ">=1" + } + }, + "e2e-test-utils-playwright": { + "name": "@wordpress/e2e-test-utils-playwright", + "version": "0.0.0", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@octokit/core": "^2.5.4", + "@octokit/plugin-paginate-rest": "^1.1.1", + "@wordpress/api-fetch": "6.10.0", + "@wordpress/keycodes": "3.13.0", + "@wordpress/url": "3.14.0", + "form-data": "^4.0.0", + "lodash": "^4.17.21", + "playwright-tesults-reporter": "^1.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "@playwright/test": ">=1" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", + "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz", + "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==", + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.9", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.9", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz", + "integrity": "sha512-KzSGpMBggz4fKbRbWLNyPVTuQr6cmCcBhOyXTw/fieOVaw5oYAwcAj4a7UKcDYCPxQq+CG1NCDZH9e2JTXquiQ==", + "dependencies": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.9.tgz", + "integrity": "sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==", + "dependencies": { + "@babel/types": "^7.18.9", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", + "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "dependencies": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz", + "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", + "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", + "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "dependencies": { + "@babel/template": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", + "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", + "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", + "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.9.tgz", + "integrity": "sha512-cG2ru3TRAL6a60tfQflpEfs4ldiPwF6YW3zfJiRgmoFVIaC1vGnBBgatfec+ZUziPHkHSaXAuEck3Cdkf3eRpQ==", + "dependencies": { + "@babel/helper-function-name": "^7.18.9", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", + "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", + "dependencies": { + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz", + "integrity": "sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz", + "integrity": "sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "dependencies": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", + "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", + "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz", + "integrity": "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", + "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", + "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.9.tgz", + "integrity": "sha512-IrTYh1I3YCEL1trjknnlLKTp5JggjzhKl/d3ibzPc97JhpFcDTr38Jdek/oX4cFbS6By0bXJcOkpRvJ5ZHK2wQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.6.tgz", + "integrity": "sha512-Mz7xMPxoy9kPS/JScj6fJs03TZ/fZ1dJPlMjRAgTaxaS0fUBk8FV/A2rRgfPsVCZqALNwMexD+0Uaf5zlcKPpw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.9.tgz", + "integrity": "sha512-wS8uJwBt7/b/mzE13ktsJdmS4JP/j7PQSaADtnb4I2wL0zK51MQ0pmF8/Jy0wUIS96fr+fXT6S/ifiPXnvrlSg==", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "babel-plugin-polyfill-corejs2": "^0.3.1", + "babel-plugin-polyfill-corejs3": "^0.5.2", + "babel-plugin-polyfill-regenerator": "^0.3.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", + "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz", + "integrity": "sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-typescript": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz", + "integrity": "sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.9.tgz", + "integrity": "sha512-75pt/q95cMIHWssYtyfjVlvI+QEZQThQbKvR9xH+F/Agtw/s4Wfc2V9Bwd/P39VtixB7oWxGdH4GteTTwYJWMg==", + "dependencies": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.18.6", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.9", + "@babel/plugin-transform-classes": "^7.18.9", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.9", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.18.9", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.18.9", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.6", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.18.9", + "babel-plugin-polyfill-corejs2": "^0.3.1", + "babel-plugin-polyfill-corejs3": "^0.5.2", + "babel-plugin-polyfill-regenerator": "^0.3.1", + "core-js-compat": "^3.22.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", + "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-typescript": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.9.tgz", + "integrity": "sha512-qZEWeccZCrHA2Au4/X05QW5CMdm4VjUDCrGq5gf1ZDcM4hRqreKrtwAn7yci9zfgAS9apvnsFXiGBHBAxZdK9A==", + "dependencies": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", + "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.9.tgz", + "integrity": "sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.9", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.18.9", + "@babel/types": "^7.18.9", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.9.tgz", + "integrity": "sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@es-joy/jsdoccomment": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.20.1.tgz", + "integrity": "sha512-oeJK41dcdqkvdZy/HctKklJNkt/jh+av3PZARrZEl+fs/8HaHeeYoAvEwOV0u5I6bArTF17JEsTZMY359e/nfQ==", + "dependencies": { + "comment-parser": "1.3.0", + "esquery": "^1.4.0", + "jsdoc-type-pratt-parser": "~2.2.3" + }, + "engines": { + "node": "^12 || ^14 || ^16 || ^17" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", + "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.2", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", + "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "dev": true, + "dependencies": { + "@octokit/types": "^6.0.3" + } + }, + "node_modules/@octokit/auth-token/node_modules/@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^12.11.0" + } + }, + "node_modules/@octokit/core": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-2.5.4.tgz", + "integrity": "sha512-HCp8yKQfTITYK+Nd09MHzAlP1v3Ii/oCohv0/TW9rhSLvzb98BOVs2QmVYuloE6a3l6LsfyGIwb6Pc4ycgWlIQ==", + "dev": true, + "dependencies": { + "@octokit/auth-token": "^2.4.0", + "@octokit/graphql": "^4.3.1", + "@octokit/request": "^5.4.0", + "@octokit/types": "^5.0.0", + "before-after-hook": "^2.1.0", + "universal-user-agent": "^5.0.0" + } + }, + "node_modules/@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "dev": true, + "dependencies": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/endpoint/node_modules/@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^12.11.0" + } + }, + "node_modules/@octokit/endpoint/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@octokit/endpoint/node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + }, + "node_modules/@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "dev": true, + "dependencies": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/graphql/node_modules/@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^12.11.0" + } + }, + "node_modules/@octokit/graphql/node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + }, + "node_modules/@octokit/openapi-types": { + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", + "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==", + "dev": true + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-1.1.2.tgz", + "integrity": "sha512-jbsSoi5Q1pj63sC16XIUboklNw+8tL9VOnJsWycWYR78TKss5PVpIPb1TUUcMQ+bBh7cY579cVAWmf5qG+dw+Q==", + "dev": true, + "dependencies": { + "@octokit/types": "^2.0.1" + } + }, + "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", + "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", + "dev": true, + "dependencies": { + "@types/node": ">= 8" + } + }, + "node_modules/@octokit/request": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", + "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", + "dev": true, + "dependencies": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "dev": true, + "dependencies": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "node_modules/@octokit/request-error/node_modules/@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^12.11.0" + } + }, + "node_modules/@octokit/request/node_modules/@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^12.11.0" + } + }, + "node_modules/@octokit/request/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@octokit/request/node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + }, + "node_modules/@octokit/types": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-5.5.0.tgz", + "integrity": "sha512-UZ1pErDue6bZNjYOotCNveTXArOMZQFG6hKJfOnGnulVCMcVVi7YIIuuR4WfBhjo7zgpmzn/BkPDnUXtNx+PcQ==", + "dev": true, + "dependencies": { + "@types/node": ">= 8" + } + }, + "node_modules/@playwright/test": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.22.2.tgz", + "integrity": "sha512-cCl96BEBGPtptFz7C2FOSN3PrTnJ3rPpENe+gYCMx4GNNDlN4tmo2D89y13feGKTMMAIVrXfSQ/UmaQKLy1XLA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "playwright-core": "1.22.2" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz", + "integrity": "sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <3.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" + }, + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.3.0.tgz", + "integrity": "sha512-3XzJy0dCVEOE2o2Wn8tF9SdQ2na1Q7jJNzIs3+27RHPpEiuqlClBNhIOhPFKr95+bUGtL6nZIgqY8xBhMw0p6g==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.3.0.tgz", + "integrity": "sha512-zD0sTwXpL78pWaxWxCyqimfukPcJfToKuwW1Po00pUeOYT6KuMQrPnG6XIZpLadydOo+fght8SoxwRb5O9TtWA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.3.0.tgz", + "integrity": "sha512-COsMIL1BRU/ZxFTvd59NFzJPIdvBkV19Jrn7w1NwFmglOUrpchPRSzfW6FzWUh2C8nzJrnjDn6V7i7klVhHZEA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.3.0.tgz", + "integrity": "sha512-mKk2uqn1/7dk2I82fYaiLTw12eqmZZ2ZzH3WVhzzLvMXrLIxc9xYFJBNRMrV+77ZDHd791933HWSNChtGeJLQg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.3.0.tgz", + "integrity": "sha512-jdQJa8DZHfo2POTmgl8ZmDEcpTEz4n6RsANle1DbbC8CGq+1k/RV4MkRL1ceqIJCSOW3ypk23gpG5Q4xlSiY7Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.3.0.tgz", + "integrity": "sha512-yPogu5hLcF5FXCU3a3sCtsP+lloLBkIxM+xplumKwIdQNN28qb+HmFxVLUkT0+MD3y+77DjTtukJzkEBqL/BsA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.3.0.tgz", + "integrity": "sha512-Eso0uWFLN8kpR/MB+mD6j0WOTSUPWpyXpEkYt6sg4GItEMvScWgZV8H986CU09oXceaG8AovgPvYdygiJuRsRA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.3.0.tgz", + "integrity": "sha512-e9tSsPAHibGyZDPqQ8a5OIDuuON2YY6+XeCr6WqxVLwj+nIqbUOmNNZpekNsUv/gZ6UbtzEpGfZMiZavpavqDg==", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.3.0.tgz", + "integrity": "sha512-N1UWDZy/kxGW9G4q4jRD+Jyn0N+LmKw0yb9HwAWBZdFBu4ckKtc7lJLHvIFou51r11r/BsZWiJPje3fDLnTMtA==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^6.3.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^6.3.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.3.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.3.0", + "@svgr/babel-plugin-svg-dynamic-title": "^6.3.0", + "@svgr/babel-plugin-svg-em-dimensions": "^6.3.0", + "@svgr/babel-plugin-transform-react-native-svg": "^6.3.0", + "@svgr/babel-plugin-transform-svg-component": "^6.3.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.3.0.tgz", + "integrity": "sha512-olON7KzAQR4oBbnRmSgJkQrpqPbHd6wURAfTR+HN+6GpcJxknEEDC+l+bpEE/jz2K4lcHex91A2cRUlsGMCazg==", + "dependencies": { + "@svgr/plugin-jsx": "^6.3.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.3.0.tgz", + "integrity": "sha512-dlIzHVpWhjMlcTrYUSovfr4MOzm+1I8e9yIAF5eiZU5XNHs8hYDS5xL2QDakt5wd1/2MEtJie97GsCOotlstpA==", + "dependencies": { + "@babel/types": "^7.18.4", + "entities": "^4.3.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.3.0.tgz", + "integrity": "sha512-1yr719Dx7c43rgqUaWaYF195bCZ/kZyPk5nWjdRwNaKqfARCfH0tTquD0a9nWkOTFnLSTGytjGdBqLNRw4X0Yw==", + "dependencies": { + "@babel/core": "^7.18.5", + "@svgr/babel-preset": "^6.3.0", + "@svgr/hast-util-to-babel-ast": "^6.3.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "^6.0.0" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.3.0.tgz", + "integrity": "sha512-HFbuewy6Gm8jZu1xqbdOB7zKipgf5DgcRG421uVfqgGredBIl1eLt2B0Qr3pFXQE8OTmRqJsZbjKpfrOu1BwkA==", + "dependencies": { + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "svgo": "^2.8.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "^6.0.0" + } + }, + "node_modules/@svgr/webpack": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.3.0.tgz", + "integrity": "sha512-mtIQaV492zUu2Fq1BZRlrFf3PO1ONzfHZCki7h7ZDHWPuPi6hx32X4lNhN+tT4phPw/Sb8xPj7JNHn5Eobm/WQ==", + "dependencies": { + "@babel/core": "^7.18.5", + "@babel/plugin-transform-react-constant-elements": "^7.17.12", + "@babel/preset-env": "^7.18.2", + "@babel/preset-react": "^7.17.12", + "@babel/preset-typescript": "^7.17.12", + "@svgr/core": "^6.3.0", + "@svgr/plugin-jsx": "^6.3.0", + "@svgr/plugin-svgo": "^6.3.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@tannin/compile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@tannin/compile/-/compile-1.1.0.tgz", + "integrity": "sha512-n8m9eNDfoNZoxdvWiTfW/hSPhehzLJ3zW7f8E7oT6mCROoMNWCB4TYtv041+2FMAxweiE0j7i1jubQU4MEC/Gg==", + "dependencies": { + "@tannin/evaluate": "^1.2.0", + "@tannin/postfix": "^1.1.0" + } + }, + "node_modules/@tannin/evaluate": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@tannin/evaluate/-/evaluate-1.2.0.tgz", + "integrity": "sha512-3ioXvNowbO/wSrxsDG5DKIMxC81P0QrQTYai8zFNY+umuoHWRPbQ/TuuDEOju9E+jQDXmj6yI5GyejNuh8I+eg==" + }, + "node_modules/@tannin/plural-forms": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@tannin/plural-forms/-/plural-forms-1.1.0.tgz", + "integrity": "sha512-xl9R2mDZO/qiHam1AgMnAES6IKIg7OBhcXqy6eDsRCdXuxAFPcjrej9HMjyCLE0DJ/8cHf0i5OQTstuBRhpbHw==", + "dependencies": { + "@tannin/compile": "^1.1.0" + } + }, + "node_modules/@tannin/postfix": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@tannin/postfix/-/postfix-1.1.0.tgz", + "integrity": "sha512-oocsqY7g0cR+Gur5jRQLSrX2OtpMLMse1I10JQBm8CdGMrDkh1Mg2gjsiquMHRtBs4Qwu5wgEp5GgIYHk4SNPw==" + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.17.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", + "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cheerio": { + "version": "0.22.31", + "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.31.tgz", + "integrity": "sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", + "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/lodash": { + "version": "4.14.182", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.182.tgz", + "integrity": "sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "node_modules/@types/node": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.6.tgz", + "integrity": "sha512-/xUq6H2aQm261exT6iZTMifUySEt4GR5KX8eYyY+C4MSNPqSh9oNIP7tz2GLKTlFaiBbgZNxffoR3CVRG+cljw==" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", + "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "17.0.47", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.47.tgz", + "integrity": "sha512-mk0BL8zBinf2ozNr3qPnlu1oyVTYq+4V7WA76RgxUAtf0Em/Wbid38KN6n4abEkvO4xMTBWmnP1FtQzgkEiJoA==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.17", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.17.tgz", + "integrity": "sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg==", + "dependencies": { + "@types/react": "^17" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" + }, + "node_modules/@types/uglify-js": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.16.0.tgz", + "integrity": "sha512-0yeUr92L3r0GLRnBOvtYK1v2SjqMIqQDHMl7GLb+l2L8+6LSFWEEWEIgVsPdMn5ImLM8qzWT8xFPtQYpp8co0g==", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.7.tgz", + "integrity": "sha512-l4L6Do+tfeM2OK0GJsU7TUcM/1oN/N25xHm3Jb4z3OiDU4Lj8dIuxX9LpVMS9riSXQs42D1ieX7b85/r16H9Fw==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.30.7", + "@typescript-eslint/type-utils": "5.30.7", + "@typescript-eslint/utils": "5.30.7", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.30.7.tgz", + "integrity": "sha512-r218ZVL0zFBYzEq8/9K2ZhRgsmKUhm8xd3sWChgvTbmP98kHGuY83IUl64SS9fx9OSBM9vMLdzBfox4eDdm/ZQ==", + "dependencies": { + "@typescript-eslint/utils": "5.30.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.30.7.tgz", + "integrity": "sha512-Rg5xwznHWWSy7v2o0cdho6n+xLhK2gntImp0rJroVVFkcYFYQ8C8UJTSuTw/3CnExBmPjycjmUJkxVmjXsld6A==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.30.7", + "@typescript-eslint/types": "5.30.7", + "@typescript-eslint/typescript-estree": "5.30.7", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.30.7.tgz", + "integrity": "sha512-7BM1bwvdF1UUvt+b9smhqdc/eniOnCKxQT/kj3oXtj3LqnTWCAM0qHRHfyzCzhEfWX0zrW7KqXXeE4DlchZBKw==", + "dependencies": { + "@typescript-eslint/types": "5.30.7", + "@typescript-eslint/visitor-keys": "5.30.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.30.7.tgz", + "integrity": "sha512-nD5qAE2aJX/YLyKMvOU5jvJyku4QN5XBVsoTynFrjQZaDgDV6i7QHFiYCx10wvn7hFvfuqIRNBtsgaLe0DbWhw==", + "dependencies": { + "@typescript-eslint/utils": "5.30.7", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.30.7.tgz", + "integrity": "sha512-ocVkETUs82+U+HowkovV6uxf1AnVRKCmDRNUBUUo46/5SQv1owC/EBFkiu4MOHeZqhKz2ktZ3kvJJ1uFqQ8QPg==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.7.tgz", + "integrity": "sha512-tNslqXI1ZdmXXrHER83TJ8OTYl4epUzJC0aj2i4DMDT4iU+UqLT3EJeGQvJ17BMbm31x5scSwo3hPM0nqQ1AEA==", + "dependencies": { + "@typescript-eslint/types": "5.30.7", + "@typescript-eslint/visitor-keys": "5.30.7", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.30.7.tgz", + "integrity": "sha512-Z3pHdbFw+ftZiGUnm1GZhkJgVqsDL5CYW2yj+TB2mfXDFOMqtbzQi2dNJIyPqPbx9mv2kUxS1gU+r2gKlKi1rQ==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.30.7", + "@typescript-eslint/types": "5.30.7", + "@typescript-eslint/typescript-estree": "5.30.7", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.7.tgz", + "integrity": "sha512-KrRXf8nnjvcpxDFOKej4xkD7657+PClJs5cJVSG7NNoCNnjEdc46juNAQt7AyuWctuCgs6mVRc1xGctEqrjxWw==", + "dependencies": { + "@typescript-eslint/types": "5.30.7", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@wojtekmaj/enzyme-adapter-react-17": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-react-17/-/enzyme-adapter-react-17-0.6.7.tgz", + "integrity": "sha512-B+byiwi/T1bx5hcj9wc0fUL5Hlb5giSXJzcnEfJVl2j6dGV2NJfcxDBYX0WWwIxlzNiFz8kAvlkFWI2y/nscZQ==", + "dependencies": { + "@wojtekmaj/enzyme-adapter-utils": "^0.1.4", + "enzyme-shallow-equal": "^1.0.0", + "has": "^1.0.0", + "prop-types": "^15.7.0", + "react-is": "^17.0.0", + "react-test-renderer": "^17.0.0" + }, + "peerDependencies": { + "enzyme": "^3.0.0", + "react": "^17.0.0-0", + "react-dom": "^17.0.0-0" + } + }, + "node_modules/@wojtekmaj/enzyme-adapter-utils": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-utils/-/enzyme-adapter-utils-0.1.4.tgz", + "integrity": "sha512-ARGIQSIIv3oBia1m5Ihn1VU0FGmft6KPe39SBKTb8p7LSXO23YI4kNtc4M/cKoIY7P+IYdrZcgMObvedyjoSQA==", + "dependencies": { + "function.prototype.name": "^1.1.0", + "has": "^1.0.0", + "object.fromentries": "^2.0.0", + "prop-types": "^15.7.0" + }, + "peerDependencies": { + "react": "^17.0.0-0" + } + }, + "node_modules/@wordpress/api-fetch": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.10.0.tgz", + "integrity": "sha512-E1zaU0OrOcp+VnESRQyGDuZEnq84MfhQ/v/eci+tniMiU9yZpyuNjsC+tDrBDXx9WG6vfhuQmWJwafrnWjVuYA==", + "dependencies": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.13.0", + "@wordpress/url": "^3.14.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/babel-plugin-import-jsx-pragma": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-3.2.0.tgz", + "integrity": "sha512-XK3Sdpi9MWoy5qPHnRroY/ypX0VtT5yI5809u5As1P/3k4vlXNw8USH4lJ+rkurAOVqqN5mFlf2XAL9AkpfXyg==", + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "@babel/core": "^7.12.9" + } + }, + "node_modules/@wordpress/babel-preset-default": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-6.15.0.tgz", + "integrity": "sha512-LQMCMfJ7e4fyVs/+lGCbaa+pbEi4YtIaKYHJLWBUs2YNOwASomu53wE+vQG1Wi8exCVjy78Lgl/gYrSmwOXafg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-transform-react-jsx": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.0", + "@babel/preset-env": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.0", + "@wordpress/babel-plugin-import-jsx-pragma": "^3.2.0", + "@wordpress/browserslist-config": "^4.1.2", + "@wordpress/element": "^4.11.0", + "@wordpress/warning": "^2.13.0", + "browserslist": "^4.17.6", + "core-js": "^3.19.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/base-styles": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.6.0.tgz", + "integrity": "sha512-7VS1exIBjQ7Clkr22FnrBDSfTrpLQ+cSYi3hgOxi9XngpNbr7uBqti07bgfjfWnUE01jAjMtXoAdNXb9ZMcP2g==" + }, + "node_modules/@wordpress/browserslist-config": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-4.1.2.tgz", + "integrity": "sha512-UH0Ifmm4tEjVPOtiqH6yxDvk2EKtqSAhnyhyfSIb0wUnEoGsWTjREZjzuhgjt/I2nTqfg+0gUSzL5D0yQH6wDQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/dependency-extraction-webpack-plugin": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-3.7.0.tgz", + "integrity": "sha512-SHyp88D1ICSaRVMfs/kKEicjKXWf1y2wecUeZIiMtkfAi8Bnk3JsnUo11LH7drJIXfjmDoer2B2rrBMZmRm8VA==", + "dependencies": { + "json2php": "^0.0.4", + "webpack-sources": "^3.2.2" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "webpack": "^4.8.3 || ^5.0.0" + } + }, + "node_modules/@wordpress/e2e-test-utils-playwright": { + "resolved": "e2e-test-utils-playwright", + "link": true + }, + "node_modules/@wordpress/element": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.11.0.tgz", + "integrity": "sha512-3Ha/BChFgkzh8oKK/FxXLEYSobCAMfWKdK/anNTWqbGxZM0ue1kowu23D7gUCCugjKOZdkhAabgJIjPflrGQOg==", + "dependencies": { + "@babel/runtime": "^7.16.0", + "@types/react": "^17.0.37", + "@types/react-dom": "^17.0.11", + "@wordpress/escape-html": "^2.13.0", + "lodash": "^4.17.21", + "react": "^17.0.2", + "react-dom": "^17.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/escape-html": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.13.0.tgz", + "integrity": "sha512-olUMVQehbNZJpn4C3ysUzh/70lEzeDZa309KuMX+8P17Mj+lgsjs7lkLqHKpxhXtsLic1lNsLCkCStDY4iiCqw==", + "dependencies": { + "@babel/runtime": "^7.16.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/eslint-plugin": { + "version": "12.7.0", + "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-12.7.0.tgz", + "integrity": "sha512-QpREQ67Jv+V9V9jBWUz07fP+cOsUTAw3xjKI7JHbbH5ijIp/C5OHYUCmADaDO/HzP0tYyJzKqIVc8bC4bVb5BA==", + "dependencies": { + "@babel/eslint-parser": "^7.16.0", + "@typescript-eslint/eslint-plugin": "^5.3.0", + "@typescript-eslint/parser": "^5.3.0", + "@wordpress/babel-preset-default": "^6.15.0", + "@wordpress/prettier-config": "^1.4.0", + "cosmiconfig": "^7.0.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-jest": "^25.2.3", + "eslint-plugin-jsdoc": "^37.0.3", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-prettier": "^3.3.0", + "eslint-plugin-react": "^7.27.0", + "eslint-plugin-react-hooks": "^4.3.0", + "globals": "^13.12.0", + "requireindex": "^1.2.0" + }, + "engines": { + "node": ">=12", + "npm": ">=6.9" + }, + "peerDependencies": { + "@babel/core": ">=7", + "eslint": ">=8", + "prettier": ">=2", + "typescript": ">=4" + }, + "peerDependenciesMeta": { + "prettier": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@wordpress/hooks": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.13.0.tgz", + "integrity": "sha512-N+82Dt3jsREtN0dCypehaWuwCjPOM3ljxyzVWULMDrIK9TaIvkunkHViIyoCkxWk3lolRRqh8XmD+ox/mF+n1A==", + "dependencies": { + "@babel/runtime": "^7.16.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/i18n": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.13.0.tgz", + "integrity": "sha512-25x0ylQzXxbaw3oM8afoahiPzzZfzikBNzkzlEJ4MuI9u61zmFedbkIrsmhXtYNlcZ/52RxeUcswHdVs4Hln9Q==", + "dependencies": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.13.0", + "gettext-parser": "^1.3.1", + "lodash": "^4.17.21", + "memize": "^1.1.0", + "sprintf-js": "^1.1.1", + "tannin": "^1.2.0" + }, + "bin": { + "pot-to-php": "tools/pot-to-php.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/jest-console": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-5.4.0.tgz", + "integrity": "sha512-Yan361XouPSi/HT30Dv94Srdy5iKk1ayBL+pLGvCiDEyLyB6dpLU2XmXUqDpdCjKAV6+TA1N85voKQNd66ZBLQ==", + "dependencies": { + "@babel/runtime": "^7.16.0", + "jest-matcher-utils": "^27.4.2" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "jest": ">=27" + } + }, + "node_modules/@wordpress/jest-preset-default": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-8.5.0.tgz", + "integrity": "sha512-b4o82oZfHCuS0XEDrN0A/Nf2U1AIYPaqwYbkud8UEPZomxMOdtaivnZMMlo/CxW6hB9/pr75N03Lu5GZYEEzhw==", + "dependencies": { + "@wojtekmaj/enzyme-adapter-react-17": "^0.6.1", + "@wordpress/jest-console": "^5.4.0", + "babel-jest": "^27.4.5", + "enzyme": "^3.11.0", + "enzyme-to-json": "^3.4.4" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "@babel/core": ">=7", + "jest": ">=27", + "react": "^17.0.0", + "react-dom": "^17.0.0" + } + }, + "node_modules/@wordpress/keycodes": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.13.0.tgz", + "integrity": "sha512-9uUjUebl9Lau43St9wXJnnkWhbjNsv6gF8Fd+KST5tCctwUWx+QDs7Qk5ciNSNp9FVwfACK/6fMz9r6Tr/f4Aw==", + "dependencies": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.13.0", + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/npm-package-json-lint-config": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.1.2.tgz", + "integrity": "sha512-Cq1qoSqt+nF2KOkzyH141YnHEnmd5jDRNbCmyC4lkofy6Qxpl4cVwFDX1dZ4S9WVjqqbLp3CEgRKxUzehyGInA==", + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "npm-package-json-lint": ">=3.6.0" + } + }, + "node_modules/@wordpress/postcss-plugins-preset": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-3.9.0.tgz", + "integrity": "sha512-T5mI62D2t96cFIYuN4IndyaA1Hfsb2fIkQxMaf/MVPe31J/nPl/uwpTtmy5ywcpId1AmJeiHGEleDva5+/xDbQ==", + "dependencies": { + "@wordpress/base-styles": "^4.6.0", + "autoprefixer": "^10.2.5" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/@wordpress/prettier-config": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-1.4.0.tgz", + "integrity": "sha512-uvrgUAhRnOvIysXjcXH9VDsrKLqH9r3BfdGoy+WFLSHFnTfdMhW7bdDQXl4F4UIUuefUwGi+ZvT/rChg9zoBkQ==", + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "prettier": ">=2" + } + }, + "node_modules/@wordpress/scripts": { + "version": "23.5.0", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-23.5.0.tgz", + "integrity": "sha512-0Ml+585l50R6VtdWbqyO3p3bKC7oDtdzQsZIR2EQKLSoJ+acnEELn453M6AVyxKyD6Yit8D1YB3Zyi+LtECmqQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.2", + "@svgr/webpack": "^6.2.1", + "@wordpress/babel-preset-default": "^6.15.0", + "@wordpress/browserslist-config": "^4.1.2", + "@wordpress/dependency-extraction-webpack-plugin": "^3.7.0", + "@wordpress/eslint-plugin": "^12.7.0", + "@wordpress/jest-preset-default": "^8.5.0", + "@wordpress/npm-package-json-lint-config": "^4.1.2", + "@wordpress/postcss-plugins-preset": "^3.9.0", + "@wordpress/prettier-config": "^1.4.0", + "@wordpress/stylelint-config": "^20.0.2", + "adm-zip": "^0.5.9", + "babel-jest": "^27.4.5", + "babel-loader": "^8.2.3", + "browserslist": "^4.17.6", + "chalk": "^4.0.0", + "check-node-version": "^4.1.0", + "clean-webpack-plugin": "^3.0.0", + "copy-webpack-plugin": "^10.2.0", + "cross-spawn": "^5.1.0", + "css-loader": "^6.2.0", + "cssnano": "^5.0.7", + "cwd": "^0.10.0", + "dir-glob": "^3.0.1", + "eslint": "^8.3.0", + "expect-puppeteer": "^4.4.0", + "fast-glob": "^3.2.7", + "filenamify": "^4.2.0", + "jest": "^27.4.5", + "jest-dev-server": "^6.0.2", + "jest-environment-node": "^27.4.4", + "markdownlint-cli": "^0.31.1", + "merge-deep": "^3.0.3", + "mini-css-extract-plugin": "^2.5.1", + "minimist": "^1.2.0", + "npm-package-json-lint": "^5.0.0", + "npm-packlist": "^3.0.0", + "postcss": "^8.4.5", + "postcss-loader": "^6.2.1", + "prettier": "npm:wp-prettier@2.6.2", + "puppeteer-core": "^13.2.0", + "react-refresh": "^0.10.0", + "read-pkg-up": "^7.0.1", + "resolve-bin": "^0.4.0", + "sass": "^1.35.2", + "sass-loader": "^12.1.0", + "source-map-loader": "^3.0.0", + "stylelint": "^14.2.0", + "terser-webpack-plugin": "^5.1.4", + "url-loader": "^4.1.1", + "webpack": "^5.47.1", + "webpack-bundle-analyzer": "^4.4.2", + "webpack-cli": "^4.9.1", + "webpack-dev-server": "^4.4.0" + }, + "bin": { + "wp-scripts": "bin/wp-scripts.js" + }, + "engines": { + "node": ">=12.13", + "npm": ">=6.9" + }, + "peerDependencies": { + "react": "^17.0.0", + "react-dom": "^17.0.0" + } + }, + "node_modules/@wordpress/scripts/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/@wordpress/scripts/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@wordpress/scripts/node_modules/prettier": { + "name": "wp-prettier", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.6.2.tgz", + "integrity": "sha512-AV33EzqiFJ3fj+mPlKABN59YFPReLkDxQnj067Z3uEOeRQf3g05WprL0RDuqM7UBhSRo9W1rMSC2KvZmjE5UOA==" + }, + "node_modules/@wordpress/scripts/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@wordpress/scripts/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@wordpress/scripts/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/@wordpress/scripts/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" + }, + "node_modules/@wordpress/stylelint-config": { + "version": "20.0.2", + "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-20.0.2.tgz", + "integrity": "sha512-guP0Cwc4PysbRJroxWcBxViYaqaTlxrkcZ/dfsoB0ZLO+RrZ8YFktt02mt6q6MASLTBEWIBHVQ5nKLVFPWAWJg==", + "dependencies": { + "stylelint-config-recommended": "^6.0.0", + "stylelint-config-recommended-scss": "^5.0.2" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "stylelint": "^14.2" + } + }, + "node_modules/@wordpress/url": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.14.0.tgz", + "integrity": "sha512-cTqew8zSvAgkV7PylV0SkAUfOnvnrqgW0ZDy0EhamyFv4yzVq+efeUVct1bGs5QN7jfaPcvGEGxUG8kz8EJSLg==", + "dependencies": { + "@babel/runtime": "^7.16.0", + "remove-accents": "^0.4.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wordpress/warning": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.13.0.tgz", + "integrity": "sha512-4648iMotdeNMe3vLKWTx5C/X1+4hey00GrxAClTiAufGMR3slCjE8nQhnWtFfyqYZi0bSpuF+kYd6ofsKrtcQg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adm-zip": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.9.tgz", + "integrity": "sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.filter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.1.tgz", + "integrity": "sha512-Dk3Ty7N42Odk7PjU/Ci3zT4pLj20YvuVnneG/58ICM6bt4Ij5kZaJTVQ9TSaWaIECX2sFyz4KItkVZqHNnciqw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", + "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/autoprefixer": { + "version": "10.4.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", + "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.20.3", + "caniuse-lite": "^1.0.30001335", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sdk": { + "version": "2.1280.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1280.0.tgz", + "integrity": "sha512-6Dv/RuMQdye7wps4HwcMZwRw9han51PQVcMXq4e5KUNqzQ9wHmaFMFVI/kY4NIkR7D3IczEg4WoUCoKhj464hA==", + "dev": true, + "dependencies": { + "buffer": "4.9.2", + "events": "1.1.1", + "ieee754": "1.1.13", + "jmespath": "0.16.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "util": "^0.12.4", + "uuid": "8.0.0", + "xml2js": "0.4.19" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aws-sdk/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/aws-sdk/node_modules/events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/aws-sdk/node_modules/ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "node_modules/aws-sdk/node_modules/uuid": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz", + "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/axe-core": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", + "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "dependencies": { + "follow-redirects": "^1.14.7" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.13.tgz", + "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz", + "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001366", + "electron-to-chromium": "^1.4.188", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.4" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001368", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001368.tgz", + "integrity": "sha512-wgfRYa9DenEomLG/SdWgQxpIyvdtH3NW8Vq+tB6AwR9e56iOIcu1im5F/wNdDf04XlKHXqIx4N8Jo0PemeBenQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-node-version": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-4.2.1.tgz", + "integrity": "sha512-YYmFYHV/X7kSJhuN/QYHUu998n/TRuDe8UenM3+m5NrkiH670lb9ILqHIvBencvJc4SDh+XcbXMR4b+TtubJiw==", + "dependencies": { + "chalk": "^3.0.0", + "map-values": "^1.0.1", + "minimist": "^1.2.0", + "object-filter": "^1.0.2", + "run-parallel": "^1.1.4", + "semver": "^6.3.0" + }, + "bin": { + "check-node-version": "bin.js" + }, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/check-node-version/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", + "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==" + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "node_modules/clean-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", + "dependencies": { + "@types/webpack": "^4.4.31", + "del": "^4.1.1" + }, + "engines": { + "node": ">=8.9.0" + }, + "peerDependencies": { + "webpack": "*" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone-deep": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", + "integrity": "sha512-we+NuQo2DHhSl+DP6jlUiAhyAjBQrYnpOk15rN6c6JSPScjiCLh8IbSU+VTcph6YS3o7mASE8a0+gbZ7ChLpgg==", + "dependencies": { + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone-regexp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "dependencies": { + "is-regexp": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/comment-parser": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.0.tgz", + "integrity": "sha512-hRpmWIKgzd81vn0ydoWoyPoALEOnF4wt8yKD35Ib1D6XC2siLiYaiqfGkYrunuKdsXGwpBpHU3+9r+RVw2NZfA==", + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-webpack-plugin": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz", + "integrity": "sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==", + "dependencies": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^12.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 12.20.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/copy-webpack-plugin/node_modules/array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", + "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", + "dependencies": { + "array-union": "^3.0.1", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.7", + "ignore": "^5.1.9", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js": { + "version": "3.23.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.23.5.tgz", + "integrity": "sha512-7Vh11tujtAZy82da4duVreQysIoO2EvVrur7y6IzZkH1IHPSekuDi8Vuw1+YKjkbfWLRD7Nc9ICQ/sIUDutcyg==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.23.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.5.tgz", + "integrity": "sha512-fHYozIFIxd+91IIbXJgWd/igXIc8Mf9is0fusswjnGIWVG96y2cwyUdlCkGOw6rMLHKAxg7xtCIVaHsyOUnJIg==", + "dependencies": { + "browserslist": "^4.21.2", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.23.5", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.23.5.tgz", + "integrity": "sha512-8t78LdpKSuCq4pJYCYk8hl7XEkAX+BP16yRIwL3AanTksxuEf7CM83vRyctmiEL8NDZ3jpUcv56fk9/zG3aIuw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", + "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-functions-list": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", + "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", + "engines": { + "node": ">=12.22" + } + }, + "node_modules/css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.12", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.12.tgz", + "integrity": "sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==", + "dependencies": { + "cssnano-preset-default": "^5.2.12", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.12", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", + "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", + "dependencies": { + "css-declaration-sorter": "^6.3.0", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.2", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.6", + "postcss-merge-rules": "^5.1.2", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.3", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", + "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" + }, + "node_modules/cwd": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", + "integrity": "sha512-YGZxdTTL9lmLkCUTpg4j0zQ7IhRB5ZmqNBbGCl3Tg6MP/d5/6sY7L5mmTjzbc6JKgVZYiqTQTNhPFsbXNGlRaA==", + "dependencies": { + "find-pkg": "^0.1.2", + "fs-exists-sync": "^0.1.0" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/devtools-protocol": { + "version": "0.0.981744", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", + "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", + "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.196", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.196.tgz", + "integrity": "sha512-uxMa/Dt7PQsLBVXwH+t6JvpHJnrsYBaxWKi/J6HE+/nBtoHENhwBoNkgkm226/Kfxeg0z1eMQLBRPPKcDH8xWA==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.3.1.tgz", + "integrity": "sha512-o4q/dYJlmyjP2zfnaWDUC6A3BQFmVTX+tZPezK7k0GLSU9QYCauscf5Y+qcEPzKL+EixVouYDgLQK5H9GrLpkg==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/enzyme": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", + "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", + "dependencies": { + "array.prototype.flat": "^1.2.3", + "cheerio": "^1.0.0-rc.3", + "enzyme-shallow-equal": "^1.0.1", + "function.prototype.name": "^1.1.2", + "has": "^1.0.3", + "html-element-map": "^1.2.0", + "is-boolean-object": "^1.0.1", + "is-callable": "^1.1.5", + "is-number-object": "^1.0.4", + "is-regex": "^1.0.5", + "is-string": "^1.0.5", + "is-subset": "^0.1.1", + "lodash.escape": "^4.0.1", + "lodash.isequal": "^4.5.0", + "object-inspect": "^1.7.0", + "object-is": "^1.0.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.1", + "object.values": "^1.1.1", + "raf": "^3.4.1", + "rst-selector-parser": "^2.2.3", + "string.prototype.trim": "^1.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/enzyme-shallow-equal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", + "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", + "dependencies": { + "has": "^1.0.3", + "object-is": "^1.1.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/enzyme-to-json": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.6.2.tgz", + "integrity": "sha512-Ynm6Z6R6iwQ0g2g1YToz6DWhxVnt8Dy1ijR2zynRKxTyBGA8rCDXU3rs2Qc4OKvUvc2Qoe1bcFK6bnPs20TrTg==", + "dependencies": { + "@types/cheerio": "^0.22.22", + "lodash": "^4.17.21", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "enzyme": "^3.4.0" + } + }, + "node_modules/enzyme-to-json/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.20.0.tgz", + "integrity": "sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==", + "dependencies": { + "@eslint/eslintrc": "^1.3.0", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.2", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", + "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsdoc": { + "version": "37.9.7", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-37.9.7.tgz", + "integrity": "sha512-8alON8yYcStY94o0HycU2zkLKQdcS+qhhOUNQpfONHHwvI99afbmfpYuPqf6PbLz5pLZldG3Te5I0RbAiTN42g==", + "dependencies": { + "@es-joy/jsdoccomment": "~0.20.1", + "comment-parser": "1.3.0", + "debug": "^4.3.3", + "escape-string-regexp": "^4.0.0", + "esquery": "^1.4.0", + "regextras": "^0.8.0", + "semver": "^7.3.5", + "spdx-expression-parse": "^3.0.1" + }, + "engines": { + "node": "^12 || ^14 || ^16 || ^17" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.0.tgz", + "integrity": "sha512-kTeLuIzpNhXL2CwLlc8AHI0aFRwWHcg483yepO9VQiHzM9bZwJdzTkzBszbuPrbgGmq2rlX/FaT2fJQsjUSHsw==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.5", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.4.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.1", + "language-tags": "^1.0.5", + "minimatch": "^3.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-playwright": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-playwright/-/eslint-plugin-playwright-0.8.0.tgz", + "integrity": "sha512-9uJH25m6H3jwU5O7bHD5M8cLx46L72EnIUe3dZqTox6M+WzOFzeUWaDJHHCdLGXZ8XlAU4mbCZnP7uhjKepfRA==", + "dev": true, + "peerDependencies": { + "eslint": ">=7", + "eslint-plugin-jest": ">=24" + }, + "peerDependenciesMeta": { + "eslint-plugin-jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=5.0.0", + "prettier": ">=1.13.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz", + "integrity": "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==", + "dependencies": { + "array-includes": "^3.1.5", + "array.prototype.flatmap": "^1.3.0", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.1", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/espree": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", + "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", + "dependencies": { + "acorn": "^8.7.1", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dependencies": { + "clone-regexp": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-tilde": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", + "integrity": "sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==", + "dependencies": { + "os-homedir": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/expect-puppeteer": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/expect-puppeteer/-/expect-puppeteer-4.4.0.tgz", + "integrity": "sha512-6Ey4Xy2xvmuQu7z7YQtMsaMV0EHJRpVxIDOd5GRrm04/I3nkTKIutELfECsLp6le+b3SSa3cXhPiw6PgqzxYWA==" + }, + "node_modules/express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==" + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.14.tgz", + "integrity": "sha512-tFfWHjnuUfKE186Tfgr+jtaFc0mZTApEgKDOeyN+FwOqRkO/zK/3h1AiRd8u8CY53owL3CUmGr/oI9p/RdyLTA==", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.2.0.tgz", + "integrity": "sha512-pkgE+4p7N1n7QieOopmn3TqJaefjdWXwEkj2XLZJLKfOgcQKkn11ahvGNgTD8mLggexLiDFQxeTs14xVU22XPA==", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-file-up": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", + "integrity": "sha512-mBxmNbVyjg1LQIIpgO8hN+ybWBgDQK8qjht+EbrTCGmmPV/sc7RF1i9stPTD6bpvXZywBdrwRYxhSdJv867L6A==", + "dependencies": { + "fs-exists-sync": "^0.1.0", + "resolve-dir": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-parent-dir": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz", + "integrity": "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==" + }, + "node_modules/find-pkg": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", + "integrity": "sha512-0rnQWcFwZr7eO0513HahrWafsc3CTFioEB7DRiEYCUM/70QXSY8f3mCST17HXLcPvEhzH/Ty/Bxd72ZZsr/yvw==", + "dependencies": { + "find-file-up": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-process": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.7.tgz", + "integrity": "sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==", + "dependencies": { + "chalk": "^4.0.0", + "commander": "^5.1.0", + "debug": "^4.1.1" + }, + "bin": { + "find-process": "bin/find-process.js" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", + "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==", + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/fs-exists-sync": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", + "integrity": "sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stdin": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", + "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gettext-parser": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-1.4.0.tgz", + "integrity": "sha512-sedZYLHlHeBop/gZ1jdg59hlUEcpcZJofLq2JFwJT1zTqAU3l2wFv6IsuwFHGqbiT9DWzMUW4/em2+hspnmMMA==", + "dependencies": { + "encoding": "^0.1.12", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", + "integrity": "sha512-JeXuCbvYzYXcwE6acL9V2bAOeSIGl4dD+iwLY9iUx2VBJJ80R18HCn+JCwHM9Oegdfya3lEkGCdaRkSyc10hDA==", + "dependencies": { + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", + "integrity": "sha512-gOPiyxcD9dJGCEArAhF4Hd0BAqvAe/JzERP7tYumE4yIkmIedPUVXcJFWbV3/p/ovIIvKjkrTk+f1UVkq7vvbw==", + "dependencies": { + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==" + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-element-map": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", + "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", + "dependencies": { + "array.prototype.filter": "^1.0.0", + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/htmlparser2": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", + "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "entities": "^4.3.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", + "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", + "dependencies": { + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/irregular-plurals": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.3.0.tgz", + "integrity": "sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-subset": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", + "integrity": "sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==" + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", + "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-dev-server": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-6.1.1.tgz", + "integrity": "sha512-z5LnaGDvlIkdMv/rppSO4+rq+GyQKf1xI9oiBxf9/2EBeN2hxRaWiMvaLNDnHPZj2PAhBXsycrKslDDoZO2Xtw==", + "dependencies": { + "chalk": "^4.1.2", + "cwd": "^0.10.0", + "find-process": "^1.4.7", + "prompts": "^2.4.2", + "spawnd": "^6.0.2", + "tree-kill": "^1.2.2", + "wait-on": "^6.0.1" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jmespath": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz", + "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/joi": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", + "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdoc-type-pratt-parser": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.5.tgz", + "integrity": "sha512-2a6eRxSxp1BW040hFvaJxhsCMI9lT8QB8t14t+NY5tC5rckIR0U9cr2tjOeaFirmEOy6MHvmJnY7zTBHq431Lw==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsdom/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json2php": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/json2php/-/json2php-0.0.4.tgz", + "integrity": "sha512-hFzejhs28f70sGnutcsRS459MnAsjRVI85RgPAL1KQIZEpjiDitc27CZv4IgOtaR86vrqOVlu9vJNew2XyTH4g==" + }, + "node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==" + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.2.tgz", + "integrity": "sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q==", + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/known-css-properties": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz", + "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==" + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.escape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", + "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==" + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/macos-release": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", + "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-values/-/map-values-1.0.1.tgz", + "integrity": "sha512-BbShUnr5OartXJe1GeccAWtfro11hhgNJg6G9/UtWKjVGvV5U4C09cg5nk8JUevhXODaXY+hQ3xxMUKSs62ONQ==" + }, + "node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/markdownlint": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.25.1.tgz", + "integrity": "sha512-AG7UkLzNa1fxiOv5B+owPsPhtM4D6DoODhsJgiaNg1xowXovrYgOnLqAgOOFQpWOlHFVQUzjMY5ypNNTeov92g==", + "dependencies": { + "markdown-it": "12.3.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/markdownlint-cli": { + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.31.1.tgz", + "integrity": "sha512-keIOMwQn+Ch7MoBwA+TdkyVMuxAeZFEGmIIlvwgV0Z1TGS5MxPnRr29XCLhkNzCHU+uNKGjU+VEjLX+Z9kli6g==", + "dependencies": { + "commander": "~9.0.0", + "get-stdin": "~9.0.0", + "glob": "~7.2.0", + "ignore": "~5.2.0", + "js-yaml": "^4.1.0", + "jsonc-parser": "~3.0.0", + "markdownlint": "~0.25.1", + "markdownlint-rule-helpers": "~0.16.0", + "minimatch": "~3.0.5", + "run-con": "~1.2.10" + }, + "bin": { + "markdownlint": "markdownlint.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/markdownlint-cli/node_modules/commander": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.0.0.tgz", + "integrity": "sha512-JJfP2saEKbQqvW+FI93OYUB4ByV5cizMpFMiiJI8xDbBvQvSkIk0VvQdn1CZ8mqAO8Loq2h0gYTYtDFUZUeERw==", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/markdownlint-cli/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/markdownlint-rule-helpers": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.16.0.tgz", + "integrity": "sha512-oEacRUVeTJ5D5hW1UYd2qExYI0oELdYK72k1TKGvIeYJIbqQWAz476NAc7LNixSySUhcNl++d02DvX0ccDk9/w==" + }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/memize/-/memize-1.1.0.tgz", + "integrity": "sha512-K4FcPETOMTwe7KL2LK0orMhpOmWD2wRGwWWpbZy0fyArwsyIKR8YJVz8+efBAh3BO4zPqlSICu4vsLTRRqtFAg==" + }, + "node_modules/meow": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-6.1.1.tgz", + "integrity": "sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "^4.0.2", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-deep": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.3.tgz", + "integrity": "sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==", + "dependencies": { + "arr-union": "^3.1.0", + "clone-deep": "^0.2.4", + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", + "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minimist-options/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==", + "dependencies": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-object/node_modules/for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "node_modules/moo": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", + "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==" + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/nearley": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "dependencies": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + }, + "bin": { + "nearley-railroad": "bin/nearley-railroad.js", + "nearley-test": "bin/nearley-test.js", + "nearley-unparse": "bin/nearley-unparse.js", + "nearleyc": "bin/nearleyc.js" + }, + "funding": { + "type": "individual", + "url": "https://nearley.js.org/#give-to-nearley" + } + }, + "node_modules/nearley/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "node_modules/npm-package-json-lint": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-5.4.2.tgz", + "integrity": "sha512-DH1MSvYvm+cuQFXcPehIIu/WiYzMYs7BOxlhOOFHaH2SNrA+P2uDtTEe5LOG90Ci7PTwgF/dCmSKM2HWTgWXNA==", + "dependencies": { + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^4.1.2", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "globby": "^11.0.4", + "ignore": "^5.1.9", + "is-plain-obj": "^3.0.0", + "jsonc-parser": "^3.0.0", + "log-symbols": "^4.1.0", + "meow": "^6.1.1", + "plur": "^4.0.0", + "semver": "^7.3.5", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "npmPkgJsonLint": "src/cli.js" + }, + "engines": { + "node": ">=10.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/npm-package-json-lint/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-packlist": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", + "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^4.0.1", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz", + "integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-filter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-filter/-/object-filter-1.0.2.tgz", + "integrity": "sha512-NahvP2vZcy1ZiiYah30CEPw0FpDcSkSePJBMpzl5EQgCmISijiGuJm3SPYp7U+Lf2TljyaIw3E5EgkEx/TNEVA==" + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-name": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", + "dev": true, + "dependencies": { + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse5": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.0.0.tgz", + "integrity": "sha512-y/t8IXSPWTuRZqXc0ajH/UwDj4mnqLEbSttNbThcFhGrZuOyoyvNBO85PBp2jQa55wY9d07PBNjsK8ZP3K5U6g==", + "dependencies": { + "entities": "^4.3.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/playwright-core": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.22.2.tgz", + "integrity": "sha512-w/hc/Ld0RM4pmsNeE6aL/fPNWw8BWit2tg+TfqJ3+p59c6s3B6C8mXvXrIPmfQEobkcFDc+4KirNzOQ+uBSP1Q==", + "dev": true, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/playwright-tesults-reporter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/playwright-tesults-reporter/-/playwright-tesults-reporter-1.1.0.tgz", + "integrity": "sha512-C84bTQbEG1BfdroUgagaO58LLZajY09npdxQcYQTGNYExgvETL7pZgGK16SLwZ9Kquyqo07gBOEMeM+m7e0gyA==", + "dev": true, + "dependencies": { + "tesults": "^1.1.3" + } + }, + "node_modules/plur": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", + "integrity": "sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==", + "dependencies": { + "irregular-plurals": "^3.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", + "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "dependencies": { + "browserslist": "^4.20.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==" + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", + "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", + "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", + "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", + "dependencies": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==" + }, + "node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-scss": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.4.tgz", + "integrity": "sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg==", + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/puppeteer-core": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", + "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", + "dependencies": { + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.981744", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "pkg-dir": "4.2.0", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.5.0" + }, + "engines": { + "node": ">=10.18.1" + } + }, + "node_modules/puppeteer-core/node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==" + }, + "node_modules/randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "dependencies": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.10.0.tgz", + "integrity": "sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-test-renderer": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz", + "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==", + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^17.0.2", + "react-shallow-renderer": "^16.13.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", + "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regextras": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.8.0.tgz", + "integrity": "sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ==", + "engines": { + "node": ">=0.1.14" + } + }, + "node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requireindex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", + "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", + "engines": { + "node": ">=0.10.5" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-bin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/resolve-bin/-/resolve-bin-0.4.3.tgz", + "integrity": "sha512-9u8TMpc+SEHXxQXblXHz5yRvRZERkCZimFN9oz85QI3uhkh7nqfjm6OGTLg+8vucpXGcY4jLK6WkylPmt7GSvw==", + "dependencies": { + "find-parent-dir": "~0.3.0" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", + "integrity": "sha512-QxMPqI6le2u0dCLyiGzgy92kjkkL6zO0XyvHzjdTNH3zM6e5Hz3BwG6+aEyNgiQ5Xz6PwTwgQEj3U50dByPKIA==", + "dependencies": { + "expand-tilde": "^1.2.2", + "global-modules": "^0.2.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rst-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", + "integrity": "sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==", + "dependencies": { + "lodash.flattendeep": "^4.4.0", + "nearley": "^2.7.10" + } + }, + "node_modules/run-con": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/run-con/-/run-con-1.2.11.tgz", + "integrity": "sha512-NEMGsUT+cglWkzEr4IFK21P4Jca45HqiAbIIZIBdX5+UZTB24Mb/21iNGgz9xZa8tL6vbW7CXmq7MFN42+VjNQ==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~3.0.0", + "minimist": "^1.2.6", + "strip-json-comments": "~3.1.1" + }, + "bin": { + "run-con": "cli.js" + } + }, + "node_modules/run-con/node_modules/ini": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz", + "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", + "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sass": { + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.53.0.tgz", + "integrity": "sha512-zb/oMirbKhUgRQ0/GFz8TSAwRq2IlR29vOUJZOx0l8sV+CkHUfHa4u5nqrG+1VceZp7Jfj59SVW9ogdhTvJDcQ==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", + "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==", + "dev": true + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", + "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shallow-clone": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "integrity": "sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw==", + "dependencies": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shallow-clone/node_modules/kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha512-0u8i1NZ/mg0b+W3MGGw5I7+6Eib2nx72S/QvXa0hYjEkjTknYmEYQJwGu3mLC0BrhtJjtQafTkyRUQ75Kx0LVg==", + "dependencies": { + "is-buffer": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shallow-clone/node_modules/lazy-cache": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sirv": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", + "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "dependencies": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^1.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spawnd": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-6.0.2.tgz", + "integrity": "sha512-+YJtx0dvy2wt304MrHD//tASc84zinBUYU1jacPBzrjhZUd7RsDo25krxr4HUHAQzEQFuMAs4/p+yLYU5ciZ1w==", + "dependencies": { + "exit": "^0.1.2", + "signal-exit": "^3.0.6", + "tree-kill": "^1.2.2" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.6.tgz", + "integrity": "sha512-8lMR2m+U0VJTPp6JjvJTtGyc4FIGq9CdRt7O9p6T0e6K4vjU+OP+SQJpbe/SBmRcCUIvNUnjsbmY6lnMp8MhsQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-outer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==" + }, + "node_modules/stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/stylelint": { + "version": "14.9.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.9.1.tgz", + "integrity": "sha512-RdAkJdPiLqHawCSnu21nE27MjNXaVd4WcOHA4vK5GtIGjScfhNnaOuWR2wWdfKFAvcWQPOYe311iveiVKSmwsA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.1", + "balanced-match": "^2.0.0", + "colord": "^2.9.2", + "cosmiconfig": "^7.0.1", + "css-functions-list": "^3.1.0", + "debug": "^4.3.4", + "execall": "^2.0.0", + "fast-glob": "^3.2.11", + "fastest-levenshtein": "^1.0.12", + "file-entry-cache": "^6.0.1", + "get-stdin": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.2.0", + "ignore": "^5.2.0", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.25.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.14", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^2.2.0", + "svg-tags": "^1.0.0", + "table": "^6.8.0", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^4.0.1" + }, + "bin": { + "stylelint": "bin/stylelint.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + } + }, + "node_modules/stylelint-config-recommended": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-6.0.0.tgz", + "integrity": "sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==", + "peerDependencies": { + "stylelint": "^14.0.0" + } + }, + "node_modules/stylelint-config-recommended-scss": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-5.0.2.tgz", + "integrity": "sha512-b14BSZjcwW0hqbzm9b0S/ScN2+3CO3O4vcMNOw2KGf8lfVSwJ4p5TbNEXKwKl1+0FMtgRXZj6DqVUe/7nGnuBg==", + "dependencies": { + "postcss-scss": "^4.0.2", + "stylelint-config-recommended": "^6.0.0", + "stylelint-scss": "^4.0.0" + }, + "peerDependencies": { + "stylelint": "^14.0.0" + } + }, + "node_modules/stylelint-scss": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz", + "integrity": "sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==", + "dependencies": { + "lodash": "^4.17.21", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0" + }, + "peerDependencies": { + "stylelint": "^14.5.1" + } + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==" + }, + "node_modules/stylelint/node_modules/get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stylelint/node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stylelint/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stylelint/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylelint/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylelint/node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stylelint/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stylelint/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/stylelint/node_modules/write-file-atomic": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz", + "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/stylelint/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==" + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/svgo/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/tannin": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tannin/-/tannin-1.2.0.tgz", + "integrity": "sha512-U7GgX/RcSeUETbV7gYgoz8PD7Ni4y95pgIP/Z6ayI3CfhSujwKEBlGFTCRN+Aqnuyf4AN2yHL+L8x+TCGjb9uA==", + "dependencies": { + "@tannin/plural-forms": "^1.1.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", + "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.7", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tesults": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tesults/-/tesults-1.1.3.tgz", + "integrity": "sha512-BU7vQUHSzeD3HJoEqEBikfQOGrRoAwPTqHAKiRZX3ZwBkPDo5l0eKzRTaigQszMEitAhZ1SuRpwqIMpd74D+zg==", + "dev": true, + "dependencies": { + "aws-sdk": "^2.41.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-repeated/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", + "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/universal-user-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-5.0.0.tgz", + "integrity": "sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q==", + "dev": true, + "dependencies": { + "os-name": "^3.1.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", + "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/wait-on": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz", + "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==", + "dependencies": { + "axios": "^0.25.0", + "joi": "^17.6.0", + "lodash": "^4.17.21", + "minimist": "^1.2.5", + "rxjs": "^7.5.4" + }, + "bin": { + "wait-on": "bin/wait-on" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.73.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.73.0.tgz", + "integrity": "sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", + "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", + "dependencies": { + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.3.tgz", + "integrity": "sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", + "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-merge/node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-merge/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-merge/node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" + }, + "node_modules/windows-release": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.3.tgz", + "integrity": "sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg==", + "dev": true, + "dependencies": { + "execa": "^1.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/windows-release/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/windows-release/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/windows-release/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/windows-release/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/windows-release/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/windows-release/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/windows-release/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/windows-release/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/windows-release/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/windows-release/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + } + }, + "node_modules/xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, "dependencies": { "@ampproject/remapping": { "version": "2.2.0", @@ -1243,7 +16646,8 @@ "@csstools/selector-specificity": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==" + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "requires": {} }, "@discoveryjs/json-ext": { "version": "0.5.7", @@ -1613,62 +17017,252 @@ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", + "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "dev": true, + "requires": { + "@octokit/types": "^6.0.3" + }, + "dependencies": { + "@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^12.11.0" + } + } + } + }, + "@octokit/core": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-2.5.4.tgz", + "integrity": "sha512-HCp8yKQfTITYK+Nd09MHzAlP1v3Ii/oCohv0/TW9rhSLvzb98BOVs2QmVYuloE6a3l6LsfyGIwb6Pc4ycgWlIQ==", + "dev": true, + "requires": { + "@octokit/auth-token": "^2.4.0", + "@octokit/graphql": "^4.3.1", + "@octokit/request": "^5.4.0", + "@octokit/types": "^5.0.0", + "before-after-hook": "^2.1.0", + "universal-user-agent": "^5.0.0" + } + }, + "@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "dev": true, + "requires": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^12.11.0" + } + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + } + } + }, + "@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "dev": true, + "requires": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^12.11.0" + } + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + } + } + }, + "@octokit/openapi-types": { + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", + "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==", + "dev": true + }, + "@octokit/plugin-paginate-rest": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-1.1.2.tgz", + "integrity": "sha512-jbsSoi5Q1pj63sC16XIUboklNw+8tL9VOnJsWycWYR78TKss5PVpIPb1TUUcMQ+bBh7cY579cVAWmf5qG+dw+Q==", + "dev": true, + "requires": { + "@octokit/types": "^2.0.1" }, "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "@octokit/types": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", + "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", + "dev": true, "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@types/node": ">= 8" } } } }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "@octokit/request": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", + "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", + "dev": true, "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^12.11.0" + } + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + } } }, - "@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "dev": true, "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "dependencies": { + "@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^12.11.0" + } + } } }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "@octokit/types": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-5.5.0.tgz", + "integrity": "sha512-UZ1pErDue6bZNjYOotCNveTXArOMZQFG6hKJfOnGnulVCMcVVi7YIIuuR4WfBhjo7zgpmzn/BkPDnUXtNx+PcQ==", + "dev": true, "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@types/node": ">= 8" } }, "@playwright/test": { @@ -1739,42 +17333,50 @@ "@svgr/babel-plugin-add-jsx-attribute": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.3.0.tgz", - "integrity": "sha512-3XzJy0dCVEOE2o2Wn8tF9SdQ2na1Q7jJNzIs3+27RHPpEiuqlClBNhIOhPFKr95+bUGtL6nZIgqY8xBhMw0p6g==" + "integrity": "sha512-3XzJy0dCVEOE2o2Wn8tF9SdQ2na1Q7jJNzIs3+27RHPpEiuqlClBNhIOhPFKr95+bUGtL6nZIgqY8xBhMw0p6g==", + "requires": {} }, "@svgr/babel-plugin-remove-jsx-attribute": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.3.0.tgz", - "integrity": "sha512-zD0sTwXpL78pWaxWxCyqimfukPcJfToKuwW1Po00pUeOYT6KuMQrPnG6XIZpLadydOo+fght8SoxwRb5O9TtWA==" + "integrity": "sha512-zD0sTwXpL78pWaxWxCyqimfukPcJfToKuwW1Po00pUeOYT6KuMQrPnG6XIZpLadydOo+fght8SoxwRb5O9TtWA==", + "requires": {} }, "@svgr/babel-plugin-remove-jsx-empty-expression": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.3.0.tgz", - "integrity": "sha512-COsMIL1BRU/ZxFTvd59NFzJPIdvBkV19Jrn7w1NwFmglOUrpchPRSzfW6FzWUh2C8nzJrnjDn6V7i7klVhHZEA==" + "integrity": "sha512-COsMIL1BRU/ZxFTvd59NFzJPIdvBkV19Jrn7w1NwFmglOUrpchPRSzfW6FzWUh2C8nzJrnjDn6V7i7klVhHZEA==", + "requires": {} }, "@svgr/babel-plugin-replace-jsx-attribute-value": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.3.0.tgz", - "integrity": "sha512-mKk2uqn1/7dk2I82fYaiLTw12eqmZZ2ZzH3WVhzzLvMXrLIxc9xYFJBNRMrV+77ZDHd791933HWSNChtGeJLQg==" + "integrity": "sha512-mKk2uqn1/7dk2I82fYaiLTw12eqmZZ2ZzH3WVhzzLvMXrLIxc9xYFJBNRMrV+77ZDHd791933HWSNChtGeJLQg==", + "requires": {} }, "@svgr/babel-plugin-svg-dynamic-title": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.3.0.tgz", - "integrity": "sha512-jdQJa8DZHfo2POTmgl8ZmDEcpTEz4n6RsANle1DbbC8CGq+1k/RV4MkRL1ceqIJCSOW3ypk23gpG5Q4xlSiY7Q==" + "integrity": "sha512-jdQJa8DZHfo2POTmgl8ZmDEcpTEz4n6RsANle1DbbC8CGq+1k/RV4MkRL1ceqIJCSOW3ypk23gpG5Q4xlSiY7Q==", + "requires": {} }, "@svgr/babel-plugin-svg-em-dimensions": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.3.0.tgz", - "integrity": "sha512-yPogu5hLcF5FXCU3a3sCtsP+lloLBkIxM+xplumKwIdQNN28qb+HmFxVLUkT0+MD3y+77DjTtukJzkEBqL/BsA==" + "integrity": "sha512-yPogu5hLcF5FXCU3a3sCtsP+lloLBkIxM+xplumKwIdQNN28qb+HmFxVLUkT0+MD3y+77DjTtukJzkEBqL/BsA==", + "requires": {} }, "@svgr/babel-plugin-transform-react-native-svg": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.3.0.tgz", - "integrity": "sha512-Eso0uWFLN8kpR/MB+mD6j0WOTSUPWpyXpEkYt6sg4GItEMvScWgZV8H986CU09oXceaG8AovgPvYdygiJuRsRA==" + "integrity": "sha512-Eso0uWFLN8kpR/MB+mD6j0WOTSUPWpyXpEkYt6sg4GItEMvScWgZV8H986CU09oXceaG8AovgPvYdygiJuRsRA==", + "requires": {} }, "@svgr/babel-plugin-transform-svg-component": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.3.0.tgz", - "integrity": "sha512-e9tSsPAHibGyZDPqQ8a5OIDuuON2YY6+XeCr6WqxVLwj+nIqbUOmNNZpekNsUv/gZ6UbtzEpGfZMiZavpavqDg==" + "integrity": "sha512-e9tSsPAHibGyZDPqQ8a5OIDuuON2YY6+XeCr6WqxVLwj+nIqbUOmNNZpekNsUv/gZ6UbtzEpGfZMiZavpavqDg==", + "requires": {} }, "@svgr/babel-preset": { "version": "6.3.0", @@ -2526,7 +18128,8 @@ "@webpack-cli/configtest": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", - "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==" + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "requires": {} }, "@webpack-cli/info": { "version": "1.5.0", @@ -2539,7 +18142,8 @@ "@webpack-cli/serve": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", - "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==" + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "requires": {} }, "@wojtekmaj/enzyme-adapter-react-17": { "version": "0.6.7", @@ -2578,7 +18182,8 @@ "@wordpress/babel-plugin-import-jsx-pragma": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-3.2.0.tgz", - "integrity": "sha512-XK3Sdpi9MWoy5qPHnRroY/ypX0VtT5yI5809u5As1P/3k4vlXNw8USH4lJ+rkurAOVqqN5mFlf2XAL9AkpfXyg==" + "integrity": "sha512-XK3Sdpi9MWoy5qPHnRroY/ypX0VtT5yI5809u5As1P/3k4vlXNw8USH4lJ+rkurAOVqqN5mFlf2XAL9AkpfXyg==", + "requires": {} }, "@wordpress/babel-preset-default": { "version": "6.15.0", @@ -2620,13 +18225,15 @@ }, "@wordpress/e2e-test-utils-playwright": { "version": "file:e2e-test-utils-playwright", - "dev": true, "requires": { + "@octokit/core": "^2.5.4", + "@octokit/plugin-paginate-rest": "^1.1.1", "@wordpress/api-fetch": "6.10.0", "@wordpress/keycodes": "3.13.0", "@wordpress/url": "3.14.0", "form-data": "^4.0.0", - "lodash": "^4.17.21" + "lodash": "^4.17.21", + "playwright-tesults-reporter": "^1.0.0" } }, "@wordpress/element": { @@ -2730,7 +18337,8 @@ "@wordpress/npm-package-json-lint-config": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.1.2.tgz", - "integrity": "sha512-Cq1qoSqt+nF2KOkzyH141YnHEnmd5jDRNbCmyC4lkofy6Qxpl4cVwFDX1dZ4S9WVjqqbLp3CEgRKxUzehyGInA==" + "integrity": "sha512-Cq1qoSqt+nF2KOkzyH141YnHEnmd5jDRNbCmyC4lkofy6Qxpl4cVwFDX1dZ4S9WVjqqbLp3CEgRKxUzehyGInA==", + "requires": {} }, "@wordpress/postcss-plugins-preset": { "version": "3.9.0", @@ -2744,7 +18352,8 @@ "@wordpress/prettier-config": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-1.4.0.tgz", - "integrity": "sha512-uvrgUAhRnOvIysXjcXH9VDsrKLqH9r3BfdGoy+WFLSHFnTfdMhW7bdDQXl4F4UIUuefUwGi+ZvT/rChg9zoBkQ==" + "integrity": "sha512-uvrgUAhRnOvIysXjcXH9VDsrKLqH9r3BfdGoy+WFLSHFnTfdMhW7bdDQXl4F4UIUuefUwGi+ZvT/rChg9zoBkQ==", + "requires": {} }, "@wordpress/scripts": { "version": "23.5.0", @@ -2931,12 +18540,14 @@ "acorn-import-assertions": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==" + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "requires": {} }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} }, "acorn-walk": { "version": "7.2.0", @@ -2970,7 +18581,8 @@ "ajv-errors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "requires": {} }, "ajv-formats": { "version": "2.1.1", @@ -3001,7 +18613,8 @@ "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} }, "ansi-escapes": { "version": "4.3.2", @@ -3158,6 +18771,61 @@ "postcss-value-parser": "^4.2.0" } }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, + "aws-sdk": { + "version": "2.1280.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1280.0.tgz", + "integrity": "sha512-6Dv/RuMQdye7wps4HwcMZwRw9han51PQVcMXq4e5KUNqzQ9wHmaFMFVI/kY4NIkR7D3IczEg4WoUCoKhj464hA==", + "dev": true, + "requires": { + "buffer": "4.9.2", + "events": "1.1.1", + "ieee754": "1.1.13", + "jmespath": "0.16.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "util": "^0.12.4", + "uuid": "8.0.0", + "xml2js": "0.4.19" + }, + "dependencies": { + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", + "dev": true + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "uuid": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz", + "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==", + "dev": true + } + } + }, "axe-core": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", @@ -3315,6 +18983,12 @@ "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" }, + "before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "dev": true + }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -3952,7 +19626,8 @@ "css-declaration-sorter": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", - "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==" + "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", + "requires": {} }, "css-functions-list": { "version": "3.1.0", @@ -4071,7 +19746,8 @@ "cssnano-utils": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==" + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "requires": {} }, "csso": { "version": "4.2.0", @@ -4267,6 +19943,12 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, "destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -4697,7 +20379,8 @@ "eslint-config-prettier": { "version": "8.5.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==" + "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", + "requires": {} }, "eslint-import-resolver-node": { "version": "0.3.6", @@ -4880,7 +20563,8 @@ "version": "0.8.0", "resolved": "https://registry.npmjs.org/eslint-plugin-playwright/-/eslint-plugin-playwright-0.8.0.tgz", "integrity": "sha512-9uJH25m6H3jwU5O7bHD5M8cLx46L72EnIUe3dZqTox6M+WzOFzeUWaDJHHCdLGXZ8XlAU4mbCZnP7uhjKepfRA==", - "dev": true + "dev": true, + "requires": {} }, "eslint-plugin-prettier": { "version": "3.4.1", @@ -4934,7 +20618,8 @@ "eslint-plugin-react-hooks": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==" + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "requires": {} }, "eslint-scope": { "version": "7.1.1", @@ -5362,6 +21047,15 @@ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==" }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -5463,9 +21157,9 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -5587,6 +21281,15 @@ "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==" }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, "graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", @@ -5824,7 +21527,8 @@ "icss-utils": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} }, "ieee754": { "version": "1.2.1", @@ -5926,6 +21630,16 @@ "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.3.0.tgz", "integrity": "sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==" }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -6007,6 +21721,15 @@ "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -6120,6 +21843,19 @@ "has-symbols": "^1.0.2" } }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -6484,7 +22220,8 @@ "jest-pnp-resolver": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "requires": {} }, "jest-regex-util": { "version": "27.5.1", @@ -6683,6 +22420,12 @@ } } }, + "jmespath": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz", + "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==", + "dev": true + }, "joi": { "version": "17.6.0", "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", @@ -6974,6 +22717,12 @@ "yallist": "^4.0.0" } }, + "macos-release": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", + "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", + "dev": true + }, "make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -7357,6 +23106,12 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, "node-fetch": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", @@ -7657,6 +23412,22 @@ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==" }, + "os-name": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", + "dev": true, + "requires": { + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true + }, "p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -7865,6 +23636,15 @@ "integrity": "sha512-w/hc/Ld0RM4pmsNeE6aL/fPNWw8BWit2tg+TfqJ3+p59c6s3B6C8mXvXrIPmfQEobkcFDc+4KirNzOQ+uBSP1Q==", "dev": true }, + "playwright-tesults-reporter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/playwright-tesults-reporter/-/playwright-tesults-reporter-1.1.0.tgz", + "integrity": "sha512-C84bTQbEG1BfdroUgagaO58LLZajY09npdxQcYQTGNYExgvETL7pZgGK16SLwZ9Kquyqo07gBOEMeM+m7e0gyA==", + "dev": true, + "requires": { + "tesults": "^1.1.3" + } + }, "plur": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", @@ -7915,22 +23695,26 @@ "postcss-discard-comments": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==" + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "requires": {} }, "postcss-discard-duplicates": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==" + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "requires": {} }, "postcss-discard-empty": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==" + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "requires": {} }, "postcss-discard-overridden": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==" + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "requires": {} }, "postcss-loader": { "version": "6.2.1", @@ -8016,7 +23800,8 @@ "postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "requires": {} }, "postcss-modules-local-by-default": { "version": "4.0.0", @@ -8047,7 +23832,8 @@ "postcss-normalize-charset": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==" + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "requires": {} }, "postcss-normalize-display-values": { "version": "5.1.0", @@ -8149,12 +23935,14 @@ "postcss-safe-parser": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==" + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "requires": {} }, "postcss-scss": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.4.tgz", - "integrity": "sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg==" + "integrity": "sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg==", + "requires": {} }, "postcss-selector-parser": { "version": "6.0.10", @@ -8326,7 +24114,8 @@ "ws": { "version": "8.5.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==" + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "requires": {} } } }, @@ -8338,6 +24127,12 @@ "side-channel": "^1.0.4" } }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "dev": true + }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -8819,6 +24614,12 @@ "neo-async": "^2.6.2" } }, + "sax": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", + "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==", + "dev": true + }, "saxes": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", @@ -9218,6 +25019,14 @@ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, "string-length": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", @@ -9289,14 +25098,6 @@ "es-abstract": "^1.19.5" } }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -9310,6 +25111,12 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true + }, "strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -9525,7 +25332,8 @@ "stylelint-config-recommended": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-6.0.0.tgz", - "integrity": "sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==" + "integrity": "sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==", + "requires": {} }, "stylelint-config-recommended-scss": { "version": "5.0.2", @@ -9767,6 +25575,15 @@ "minimatch": "^3.0.4" } }, + "tesults": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tesults/-/tesults-1.1.3.tgz", + "integrity": "sha512-BU7vQUHSzeD3HJoEqEBikfQOGrRoAwPTqHAKiRZX3ZwBkPDo5l0eKzRTaigQszMEitAhZ1SuRpwqIMpd74D+zg==", + "dev": true, + "requires": { + "aws-sdk": "^2.41.0" + } + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -9935,8 +25752,7 @@ "typescript": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", - "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", - "dev": true + "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==" }, "uc.micro": { "version": "1.0.6", @@ -9987,6 +25803,15 @@ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" }, + "universal-user-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-5.0.0.tgz", + "integrity": "sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q==", + "dev": true, + "requires": { + "os-name": "^3.1.0" + } + }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -10014,6 +25839,24 @@ "punycode": "^2.1.0" } }, + "url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true + } + } + }, "url-loader": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", @@ -10024,6 +25867,19 @@ "schema-utils": "^3.0.0" } }, + "util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -10350,7 +26206,8 @@ "ws": { "version": "8.8.1", "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", - "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==" + "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", + "requires": {} } } }, @@ -10461,11 +26318,124 @@ "is-symbol": "^1.0.3" } }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, "wildcard": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" }, + "windows-release": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.3.tgz", + "integrity": "sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg==", + "dev": true, + "requires": { + "execa": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -10509,13 +26479,30 @@ "ws": { "version": "7.5.9", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==" + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "requires": {} }, "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" }, + "xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==", + "dev": true + }, "xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", diff --git a/tests/e2e-playwright/playwright.config.ts b/tests/e2e-playwright/playwright.config.ts index e073f42b..633e1257 100644 --- a/tests/e2e-playwright/playwright.config.ts +++ b/tests/e2e-playwright/playwright.config.ts @@ -11,9 +11,17 @@ const STORAGE_STATE_PATH = path.join(process.cwd(), 'artifacts/storage-states/admin.json'); const config: PlaywrightTestConfig = { - reporter: process.env.CI - ? [['github'], ['./config/flaky-tests-reporter.ts']] - : 'list', + // reporter: process.env.CI + // ? [['github'], ['./config/flaky-tests-reporter.ts']] + // : 'list', + reporter: [ + ["html", { open: "never" }], + ["junit", { outputFile: "playwright-report/results.xml" }], + [ + "playwright-tesults-reporter", + { "tesults-target": process.env.TESRESULT_TOKEN }, + ], + ], forbidOnly: !!process.env.CI, workers: 1, retries: process.env.CI ? 2 : 0, diff --git a/tests/e2e-playwright/specs/04_validate-3g2-error.spec.js b/tests/e2e-playwright/specs/04_validate-3g2-error.spec.js index 493e8193..60dfb082 100644 --- a/tests/e2e-playwright/specs/04_validate-3g2-error.spec.js +++ b/tests/e2e-playwright/specs/04_validate-3g2-error.spec.js @@ -48,7 +48,7 @@ test.describe('Validate 3g2 Media types and error message', () => { setTimeout(() => { _hasTimeElasped = true; console.log("Time Elapsed") - }, 90000) + }, 30000) // Loop To Assert Updated Messages while (result == TransCodeStatus.Processing || result == TransCodeStatus.Queue || TransCodeStatus.ServerReady) { // Loop Breaker After Timeout @@ -61,7 +61,7 @@ test.describe('Validate 3g2 Media types and error message', () => { const tweets = page.locator("div[id*='span_status']"); result = await tweets.evaluate(node => node.innerText); console.log("Inside Loop:", result); - if (result == TransCodeStatus.Completed || result == TransCodeStatus.Error) { + if (result == TransCodeStatus.Error) { break; } } diff --git a/tests/e2e-playwright/uploads/uploads.png b/tests/e2e-playwright/uploads/uploads.png index 81e20b129ddcc42b63c16718d065ac415f4debcd..e64b3f838d70635899c44df28e59fcf89af5acc6 100644 GIT binary patch literal 153563 zcmd43WmuG5-#0o4f|3eSN~kDEcb9^IbPpvZ!q7-}C<4+b-2&3x&Cm@)cSv_P46ql^ zbv^HWAA5g%zif{~k%5_6=Q`Ja{eQK_UqMa+2lFW=1Oma4{P1200=W@h-D2j-F=bYv-u!jO9%68+}t}{f7DQ=X+l=4VpFN4Nn(i2d@TNzDH81 z1ZA+R_PBd80mYiT(71he-E|JhBasI$zW@7=K=_D!E$V+g@S{WG-rN84;|DL2^zk8> z|M~s^I~=0$pQrzT#h`ip*Rus$@+enddEP?qp_(bzls#i&VuHM)rpBkFlu)0befg4! z(2U0CKkx4}7Qw7mpk820MMpP(O=ktC^KI5)XcYFU*qQnj6(w%`;Z5Zy%b#H}54>^% zu_$&aM(}b%>+1zQuTO{{KYkoK=K7zJy+~3_lL)!z-EUsor1v%-n#N6{urigQl-m?W zzLKrdo~%07i#+gio2Iq9uXnV{n5A6Fv^9SHPDJFM{nlujWqnN*PiVEYZt-xY$=9!$^hvSm34oCxJ);Jlpa~iXW=bh&9n)%{|!&|#=#jB8n?K;z{o*B2K>B6C!YN2(sX zo^9*z&hQ?uPZD?u);bbr#7Zn~FN(}JxTBn}MC-mndveRu-{0@#>Z;t}=DfWl{m5DH zSEt$dkHA3JDQ)(pCFQTtx|ZIV(Q02i=7K_uu1hTngOBTV5Z#3IqykPX+y%Oxc`aXUn}zwcv>=zKJGtMz`r<1ggz{zh zia#(oEvABq}(Z`7(BEoGRHS^xwsLOEjyq^?rV?{)^q0qN-agzY8G{>jWt8_g)PoaLJ;x4Ip8X!y>? z&r>>zLBH$Q>xs#!p-L;=kJ{QMr=Qs4IL%HcrfzApN{mrj(D7WRX3r6>rLK;eW#%d0 zJ!45@K@HHs|Ljsw98;yxJ-a;h2z0T(7g&yZExBF8nKb$Uh zBr2F1y^;MFcaPvc?W3x^f`;y@yCsH>N(RS-J9`ofq~hE91Di zxw0zIh4*I!Kl6v%`t>r9}o9-f4EZj zV6HweJ$&cXRmFTv>3)4$AH(^`qVR)R}{#VrX6PJX9#P#t) z$_fVup9Y5$Q`N~*clxFFI#IA@D3`RK2-8SNT%LFYHcpjill_%1+_h55{?wK^oBxuO z-{sXXJVvT#wNIwvY-cv`V5wawUFYFH+Y5zXcCySL%g30^n_~}`OS>qAZEE*I$y>|{ z9XO_ic4t|!$p!X*7A7atq1>RMJ@JfECc%p*eS#rf-4afs5J#|{J!&cy#UOccxT2Ul z+RX*Q!^2BRNQl^}_Ip75Y97MEQpA<=B4s3783R-x1c^j`ad2qw=hh_ucC1 z1IyuvfJGOsr@^Rla{Xcj$V={eF8i%9!_KgjnJSM&PP4Hh;{}ld?OI_emCwHgRiF+t2ojj3gWz z8$&z4vfUbEl!|83F5^e|X`HXE$!~GxM_%Vom$i>0l3zas z_cIfsi97Hx2vpz{>@c^!Dz&_@p2ESVx9MfSrkbtUwa zu>SKnStH67+!j?zBdNG%@^TJ(NLSuw-j^hQ(}{6nwe^oa9e)x z*xipPS94xr?jIR!Wt=2n@`|jd=n?hBTd-~0tOgbGdho<3zmPaTS@SVEJMHSAv_5Xs zk@F$bpH6=EVE+g;XjC1HlYOsa@9sDA;~5aDdK;6=jU<<>208pU?3kW!dOM~$4t$ZZutRC2-)XFiKV-zuJ*+pURScK!;K=lu94*ncq@n=BIZvA z-<*l|>a*@4QJvC7F%q;BHU_sCnIztaB_&xNOf03Oyq6F|Rj5q55Y$*)U2R`w)H0ba zX6KuQGehj`?HA0?ol8nu2E6_73=9lJNx3U&1}?9yBt|x`gmYDLUdj_b@?66O_o(;6 z!zig^`6f}Q$c$fGcME&}{e0*@E9r;dcp*Z|XnJUP_~NjKnN-k)V>m{DHie3Ua9W8Bm;$berG$YcI%1`mKOxX#Kes;ncpce zGjx-$s1ST*Ry_wTO%e2ZyXPM6F1BD^4ce{OA$!3T_ur-m5b}UYc{-Xy+rgy65~@qY z)XC0XR9e1Lsq3+NzM$6}LT+?)IUjjCzdq#?CW;YreSK>UW)$3vBe3f-Xw`k_!pM+G zP|$-jtl%c{HQe3Sm6?JXx5DYO1Qj!eV|zXVR3Lkq+--5i^Cw#pRGGzjkGCadF`zX4Xb)>~4R`&CNYC zEBM8pQS8&FmrMmrKD#O&6xg@OYgFUe%h#n#nw1_8g>Mrcu|x{FU(#94A>BAk*c1l` zTj#4=27adT+Mbg2GxeW4x!SJm<+}0czocoAW4%}k-DlDb=}LBQ8ZpsbfKCM$X3F;M zrm+*cxm7)R+=M|X`&=x(IYyBR<%=V8&;ASV$zn6^+4)WB^9w9Do?XEaQ_ho3G&aLU zv{Wncqur~e$y!fgtCMxP%#cDoGqaY%^gvpD-EX1PvPN_A!jDzpLRhQF2P7Scq%Qo3=VJbU)cL)#qt;V9J9+}u1%7fvycNb0#2 zN>W*eh0og`)r>2{`VUve!RBhVD?lw1_h~FDT}Z?9_FYdjLxvkKbB5;;xiUOK&dGR+eP#q239tLA%-6l2-<(`rhE7f_tEKE_ zotJ{S8T)^#l^V&`oUOlm=;{iotE*cd%_S!1Z-}${1-IysYhOFyyB;QOaU$flnp3LK zhCjaVmFXu@Trs-0QyI(QT+-z!ByA*u2F4+}m%e(c%s%T2Vg z)jmt@zEg~`g0={Mf-1KYI)iri&XrtGcIW2XES>yK0$1UG;W4U zvPw#2@5Ln6CimDZE$jGA(P-ooKaJGxJ$Bf9a(#K60X9-DF0P4*2|XArmuzo)JE%0A z0Q^ox3@Nh4>BVRcbm7(`p>G+{&^X!_IojiS|Mwqp@5Fq@UBjNk{t0XF+D8jj#XP*c zY&N~>&2q^p(ra=&ynL(E%+l4O0E|UG&N$f`(?9%vYkl30(;jpc=8o}gW45#w|8ON5 zgYebaqrd0pPRA~SUifIMD%Wl8?Ww~Xot>QuIcQjE3KE*r6MrcmdDXi=92!#MbzNn6 zhq#aO$o=Rh(EW0RHb<=xx3PXi4e4CMKQ;ygFY@e^91rF#2~e?2%zDG}mx{U$Hw`B7~K?4)mHoLGjOut&3H1 z>^yNxM@Ce@h#z?^*V6W09k?c8VZLO2fdWxeQ~Ra7J7hKRXeD91*5Ng~vc%ckH46#$ z_C$H$t`!*#-6eJKGp^SD{t$}#E9;FzLr7hHy>t3b52Va;@>gK=%k$$SW)z+;`;Yui zccBHd`O+}U_hQ9%lQxhHx%mFuzVm>ZuU|jb8zG|>J9v-O>po}OxOM$HyZy!QddiSO zBNrzak1UA)_3PJKeUgCvl+*0~QTMg_uUh%`@g`(>m%f>q=!MNnjGz??oJkj@G4VTE z!|kdWWGsKa@oFz5!|;gsuC{}EW!Tu+oa=kc$oOoYn3sD|5yR{VvP=abMbY*=o%~^+P@i5YFS9G>#)%N6PyxC`iWTWGl2uPj78^c6+ix%*5biYMvC7 zja*2`ALH_oEFIa4nZ)RcDxQ1EWCzg9TP53D9c*WQvDATouu1rWT3cU9MZ9S`X3k)@dM}Jg3Vnk+0;K+kokp8iieN^NG!J!71ue0DN$8 zFoIcEXEKT4=Jl&rdWMGS=JeYiDgdl%ZGHby`{RcX9~uV-e{O=87T}0b)~9*s!t}sB zDv4gL;4f$bRp&fRV(-7~>CkOtXB#UkWohSfJ@kKA1v*tsn0gj2;VUktC|+Bm;Xjhf zniZzm=AK_x!V@qCa#ZO@=m>4sdTEC?-{1`y;l1u3%wD3GIp0SG*QRg1u~Iv^K-`!v z{TRZ-W6VQ@-)uz>9n9}BGuJueKii!(*s!8Mx99GUEWf+ZJ{w=5Kdc*X4(MN-{*JK{aiep6l~b~Vyuj*4bUE(f6I05^M{6!D zF7{5^F3i-sMvvudD%Gf%fX#2_2c4U1)Ou;jM3pra1Qi3fIX8hg+r%VKyuU1_V>(Ept-Uh!eE=3n_Eflyi)v^{uv7h%rIKQqZ1!52hEg}mQrzY zs*)yY#F#x9JB-YYJw3q=x2SHZ9!i(8W!sK8geA&JNOf!HK(jxtBgh*F>El)&D=H2; zxjdCHVZ65B-3ua-+tU&BuO|1FO8<1zoP4z72sT&^4o|MpT&Qw09fTe$Z3%NxEBhr~ zWB`GFW~9Z77by_5(cD~fX&IS&&lz1Y3-}#_l3B~Awu8jeUH*7zbX&YE)Xg*szCy9k zaaQoKnPcZYy4*N%Id-Z4#l6zGkt>&}EYjHA%?$|(4Q*+e_1^k9esFM*;;{2J#Lw4; ziZ0;1iU({%v}-Fqg@w#om6l@3k!{tbu&(az*7~Oy6bX;@6(lH zzk5QG-7mAdl4)d<@{lvBhSH!bQqn@)2EOA7|8+2D@b-g?9`_l0TsyxYq<><${B26j#&Du(O#02{JRod`I zRs1gzB^&&?$u1TWI8G5l72l1YE9#lz;4wK%XPz(<)9Mjb!$4~JB$xDIt)<6VoTzpy z@A#qZ$(|XYt2!p*A&k=wkb&H*XVe{JLN-C@h|!LBX$$eUS4rpm4|~rKZMV0#AM)FG z4;fNU9W13dMIPO)t&`31H7Db&Nmd63hx5yeVz#I}ijiK~UI~^@m_D9q@ zE8T>b=P_EW-Ma7Z51N*fV58GPvl`PM82nBwEg9+4syyT`?p&xx|m_!}mFNq=f*FRNT0(T-Yl*Y5Wy)WL{mcFkaeuMU$eV8Y@ zK02DFL;mS_+<>u^&7Mw97pD!Icdn;yiyn(Yxs9R2-XzxBzNhVvvoaA$>6VFnJ{~$3 zC%MnZUs7eO6o2dDVwRU*T%=$;>ds#7dH4#HW3V`M6om$NC28Y&w!B))!YEfi9mc)RwIb%Tmt7 zMfd(17N)Q{j<-0HU4)Fgl<p4=^gyc0uy5y4hHvc0TBO_|8wZ06a;LS4E zY8-98`tG*vqV@fs1|xZji73~X3h6e69#@7xyW;=8-G8@I4k^oooMlls_i`(+kc#>e&s41OlUgM>#&y^2z9y_f6jcUx!bY&)J zr4y5+q8jCqgoJb|zi+)z?6$^&59j83h`X?7MH$>7c?CM1M;yev=e0$Tyb#p7OO`3A+RrIhbx2BO`>Wkh*R|-+`*kktD{7WfH5=eLA(?)D zzYGLoNI|g|%vUuvR$dL3IJ0k#KK$ISHvBT&jj|+;=Q2dLY%G6-riSq zd`~4XFqZl;LJ-+OO8R;|6+6e9H`J6N&wBip+Ed53G%lwxKYg+!Ah3<6Tkux&!5NS#tCXx&CBxpNBNzAQr-b5?$p#O z$GxPX(`AHErrU*0kUQ)ZAm=_npB)6)pNKRYnYwv$U+sg?x%px3E||i@IyJ8W0veNp zPwaFU=ff2SFdgHOupHGKJu54Dx#CrCcbB5;i3xSEaNjB@2##4zwYJhKS37O6SxlEv z3kn7^!;_l6@s_fX1R-9$I_8OujhzVzel19a>h+^X?ZN(;!PY6ckF)C&O>uGbKw{<$ zHG~ciFaLo^I5mgI!hO)D1|mlE3|u|sx~Iy`2q-9S_Jaux?CIZrUgjiXP=}Df1><{EsUYXyxN+gu>DOtb0RzB^=OX?xCM@57Mc0w#*iqtm#br}+1_({; z?eNRXlMUJU=%6zfhF9Ok;3RA1ZvV9rryG|iVDpP5HcnAbUteEu04mx8zz_I4QlK4g zIa?E(=*hPIgjRFMU_-0FqftJ?<6X6lP7oPagrhh%jUbhGp^;lILxM&Of}G!R&uC?{ zyl(DF*wth3?bChmj)mTJBa4SkM8f;)c^v~Ar$=gTC zQ>Z)wQUDnl*_R$%0b9Czwgus?ul0Z$VmaR+3tCYMJw$cRL-laS2c9fUuHzo*Y`Zp4 zZpNLEm>9!pMg$qnQCmA1*To15B+b*Pf9kdNl;gK%xoMtGc|eM&U$OO)?{cu zI(B!xx|SAkRnUp|&YBQxm3w&5RQbaA*TG3LhrU3ey)+xUFTW)a zI!;b;gVwhE*xf~PoJj=cqQE|X4vUKN4G#~WY&UNcO)FPnSfN5Rdk8?hcZE0&G^+pM#Y5)>Y5(R~` z5fz>hI`4H+X{qb-AS@RO2~X6l^7 z<2ZNmT=Vf2NP$~0G&D3|__@S%l+NXJyURbECh5b8?yeY50NcY)I@su<4a|1^ta$vA zaJkGL$Lek5sz?trLp7*MHqz|Z=-%M1uv&)xxix0}m3Y;mjHXxB2wu+x{1!iKCAuDP zyB`QSt!Mjq>Lozz03@i2bZE)^h9@LM_(58Fr9JrBN4UqeF6VYRPm3^1KgM}X1NK!% z@iAW3KNjd>@*Y$MTev@|#0$%WAqFvAcN6O-<`t$%)#x?eeX1?wB zIDsucI*b@LWSRamCZe+_rG>}(5Y6>W0Ljvn>QwYn0m!AlNYE0^ z-oUOAdp6I6Y!)M8)^4ZV;(qjuIMY0t|CYvK?+O-be8tUU!|=o#r9eBhxxJlwoPsdJ zc4+0hH@aO7Luy)DiD=WewR;R-9(=Jxxj`wj7>@!Dm58WFHKA?b_xA>zasO}ccwE?M z4n8ybRpdvi>p>fFvj4vPzXPQ3@fH`I=3-XNbg)2PyGOF@gB$etu^Nx_<`b=o9Vhdn z8-JKQkUauc_&{?yoYnmUVex}|LcV@2r`4X4)ga_yW&L@6&ePm1_xQ2(#)1p||2pm9 z9o|6k2>;tme{n;O$*uhRKYsY5r;})L|ChWU{%49SJ8EtFty+XH z|3C9BMid^=KezA1^?hy?`pG4w-`ch;-9XS$bL35MbndLd?t(i$Bp_4jzvdM=y)B&F zC|~>1U+RNv*3oRD#m4+hJd|@bpc)n>c>G8Y2pr#%Ttfl~>HcmnV!l;UdO3d6&|YjH z0d$c!6>|Tb*C->!X7Pl*$_<@i*jFd~t&|P4F#&aV;_!&3vXf|D;>hOxF~TCHTncGV zTXo)Oo2x%rG@Nb?F9cmqTc@X=Nk~XQ8Fb~&t8MEB{ybc%?-~C64wY?asQR(}QVO3T z%q%cC7zb=x>e-{84GjfH><G9zYSnCD+>tm^VJNiTA6S z^RDZOURxPsUf5eZQ@Be0Q=rW^oT6QuIg9h3LEM)4)KX2l9XfpN(8yN(^T$v>9jci5 z3u_EYH^g?lOqjkSK!8Xf9}lRm%n0B>*E)(MVmeg_3!odjOAuyix=qcWNtsv5z?#Z^&{_#H6)!|0h;S0DiOd1*UJpqv9_^ukr8yM za6@)IDVtIe$9?uK*(#l8?q-7>#!KvxRJyRx+TNx#IiI{anse|`!Ck7lM(E&X`87Lx z_yrd6&)C>5z&8LZYaQOj_xG3lp2Q;u+?VgkaIex*0?r(@OqcSU5gcqc)9V2L>b`Gc z!piAVfc|Y9j$Hol)kkd$I{K|(U{RdrLbE@N7=;;nWeb`PHZ;)0i>Aib9Ws#e335TB z%nojNh(x{oe7VYdo;Z$weTn9kE)|(!?{HrS3MHcJHRve{r+JvCi~*#=guyF6J!q0CAhi%WY&mM!QIXr3l&BjA*zTu#67AzTkIKV6n(16e^VbJ%)e@%1GRnGC>) zfR6JD_r3xo#N0fuIy|h=l`@FtxK%PemZRX6e&OK1WTVR;Ql_1SFisa4g6$JKOnX{GNKXQGVAcYLg%2&B|tXrLL#gb&Y+J zdh($y!>b5@WbY}Yxo~P$nx3d!5jbpe>;;i`Bx0-@&z`U8Lh8mgRD~|}$UqDPZ`K!@ zyV5-hSJcYRQp~UE5&{gWdjAN}Nu(RSV##Mo!}*+fPc@x!;&`rf^Vp7~(4>F6$rIJZ zdYPzgW~Vs*$Znov?ia7UYa&0I=pqRC%{a-Ek3Jpj<|c&J1SYm));Arx)WNp{Q!T|{ z-8_>-XN*sTAa1+W&kZN65IXg}ryXtW2jjZ&;MV$4)Vs{hr+oYUdu^h|zK6=up(R7M z?yCQd>1bXP&_#PM^r`u@se7P#t(Bj|o^qRZs_DA51M7%QABn+Xc`mTUW&ZqfmGLfx zF*$!riQu*<_*i(9OFmg=NdGk07hHz^T;86^Tupun9CpV2K+xmc4|=uri3ajvq4;K> zK;mk*6*`c;5RL9n_>=9Hgb`ut3u+i2!WYGS-fQ8X!6mr{)wR`BsUzISa&tbt({BQ-(gR+-rmGw?Y_f3goJ&~&ZU$!iJw<*IQe?Muhds9a)}x9zh6M|G)tq(={?eP_jF_u*dhxO`K^J}JMMal zt~WO0ygl0x`~nq&1hw%#mVa>Y(tC9h$ZP4T;gXB%{m0LdNawkALo%VAjfJnFmE6E7 zR=IrQw*OpL{wh^HY1UI#Z$}ettiZ5@5o{W-A!N5VuJ{EvJ@4o1vcG#S&3lIG%+7O6 z&S$F0qhpizmv?@E7G5t=K8DmpGW8YYw@c~J)92m`@u<6*G0!_ZI?8WFY6vS;Y+qy6 z0vKL$TuCT%yQ&r9`~8vi1?G)MgM681aFS;dfduX+i|c{FVXS{P*7wEIa-+r6$%LL3 z`6|Z4rB#U$zLW(rxK!gJlv~S9*Hc9>piTbCW{nt4HCM(2|%!G=`%RvRiF7h5YMW}4TK&p9?p9hv>mPh>qS75xpW2l zA#fCcSmAB(;swYgg+;=FgugYW)ZT|ftY)C~jLV|Ez1`Q_)u9A%wWq?j0zk=Y4a@C4 z{F_46jd+pLp_r{gZEI&SS)qM#@jn(OqiU{7Q~wxIu(;@c%9ZW2j6cTJ9!uzi^iHTn zj`JRx99G>WZGjU-4xIU#Wh`1eueV1?SJv8tgRnA?#g?K4r;ahlY63!}{}X}x`78DQ zb3wtxfhC$MB2p8FZQvP-h=dY=Sp<~C9IjJH!^-Nvy!^^g>(eLv4iS;+%QH?kc1Da9 zUd#EA74;7f#tY})7LF57oW)mKK6XKVmvnUo+~;G!kH6d1Ujp4LUoigwC4x}v%2W0oPnAu^Cz`3TEwZ{awjF~$7+(tO1va<3+LF-@iYPZli81TW^ z8-zACj5=V3hStDGAj5k2nv02P-t6C1ck`_OBfMv489VSQZ-fq@*sAEHws_|A{p&^- zBuf^B^qfVjTD{qldb7II^2Z@xgzK2mXq9-7@t(YRR8sAkT^3^==C6btDu$uMwNVMh zbtSBNA$tBsw(CawgGDhBkq`|5iFBnDrR>fjVq{7M%TvKy0f_4v`ETI!1I5@|GoSkK z(jG)i|1RwWGw}!DHz4GuLM{j6|X>74D3vEpJc%l;IDa(SssS!NXmmPrt~ zU^m15(1sn7#T9qjVS8CzrL3g>TPPkuJG>BCu>2!9aA`VrzSMQkqipI*|1L^M!fN*> z5*68()HSxlf9~9+)SrZ28C&tb=H&lW4b3ldG3Q72DjbLBW&xdRtS(um~=u0lJJ z+)=ir9%l6_C;!7B5L_BwL|So8M(S(kM}bW?kT8L{(!-zlDd+q2X7i@ta?d=2lReLv z8Tr}9w|5F5czE=5S8r~fHmZxIUjyKS894ab|%QeGU7`cI- zJjS5w3yiy)5PGR;&3tI}I9Z<#TmLhDFzntrX^wtbQez99CdaHO#7FzClwT#MYZtImj|5JZhR)iMh?I!n8#0Ar@9Z> z;HMSPvg{??x3x7%Gtxbu#&n6Zmv_A)rP{o^5ZRrdHOJm)CsZn)V>V7#S`F7r;JF-c zo0MEP-dxw6K&@O(Tza+>b_HGbjm~z7a!~`j0j{vJ+Y&J~r7O0!w%a(S1I(vR(D(s) zZC$_Dixx>4871Er(TrNYMZ>W5Vb4eJg5!$J&U9vGdz8{`RzxZ%kA1|u5g^CS!^a2c z5E}56e7w{8S-Z1;noi2;IY_26Ag5~L@O)((#H|McE>1Tf`Yi+G&M$j)4C=)zvmf}F@bV0Rb;M+yu!b=34?JCOOp zxeI?q9U#s%UD^N9+aD7Ki>E2BM%NONcKuyQlOf8LY;cW!oYqldazs?7$+){~7#Zp6 zxHH-DTc0XI|CkqS?(CLG2`N2g-bTt`@fMJV@eLv|#DBS3Wp}|w)gGiOl9~XsV`Tfa z2kYai_M2%q-!uaNO(Jbjp&@~oYb?so2xF{)vN?$4D5)*rJy>@@VeI=>EgN6C-!;M< zah0u|ORa~!AP(p5|7`u6ENTu5C)w(E-LC5yB?mtZEbg9H26Nq8or~-A9}j$kpQfRy z@FLW5M@s+~0WNz)EiLU?sAnfEUTaCbUBT(J?jmpgJhM$oI#}Ghw6wJA<#Qj4>F(~k zqzv$z6#MhR+X3L!Iy&kDAl)5^H`KjPNeQwRlFrNqqxv56_6ZNLls$xPbnhUG!Q5@* zpSY9L9d&d(%IyDH;%{{O1MmD{O16Ze;mp2*+u5^H5NplyaG$Ch!31qqrq|*Um*kJk z%JYAeqw_s~DHclY45fFb;zSRpWZLbrn(5!^IQx3ybq_uJ&=CDql_D1f^dV1fM+6BO2FIUM!Nd8eX|`P6q{q}x6}e{OZQ;VquFaAv<1nPR}q zVfw-Q_w&v1T1gI~fWE(4oxKKOV$coUSS)3JCdWH*fZfhWR!46NmK^i_ z1Bm+H4_av4j-6LZegBY+jqSps4YMKk0u|#Mp7jv8_mCosCmsf+FMc+&@DfIyC^D{g)q zWgqm6BbV`U;Bl;idna_eY38sq*`mhYkPebYAjrm|KSU#CKMRmg#Qv7J%9Cq!oEOxq zT%zK2Er8pCr-8Zq`E#!UgM_#shVw|PyQ&&kCKJcwy4_@v)#-nXNx4k#F7Nl{$;Hid zp|#zY=k)Y}={+7x@v*}DJH3?I8uc}kGj5Lf_~#3?R>ot?K5nRc0fcVrfRr%kR>y@6 zDCq1C_=9E1VKVar7#0fLECY+15Nx+vW}s2up*^653MH`k1Cqn?>A2Q> zvIv(r`l`@bXV0gfoWIDtO{&6tTD(JTDz>cLq5~HK{9i9`Z{ODUM=8yY%1R_Wc4%Or zm_kBG4j2)bWZ*}B!y`9ZjwwzMB<=@cU*}S-aS4}->XW@`iEPOAc{r`il?ys>(=z1r z7&k|=y+bQ2CwavzT)R^5li@s6Btp3WN#^bm44iM@J|H@uXDJdugswiPf?B(utyur` z2<9Fd9?lNnQB=NqSE%i(4cI9CLdnu3Pl>sf+C5tVXawCUaJ4VPh0{RK=}tAkB{PRM zf#i|G}N`AI(#MfA>!ev3!<-H8*E?fFY+{ z-d?)-ydzVTH}T>J#K6+(XK6T5~v?gXHL-7_{ip2=`~+s2$dgRyan@*Og{`t_kAG) z@!&tu;HU3DhUkI0lS=Pz7v?7LxDjBC=U!U7uzi@L8wxOO3OC7`jO(o@L6xI?4+wje zSe{7TWj2nj8mJh@i{@s;qM|6y3k0w3g3a@8oWUiA-7JnxA|bvc^cUjwR}>(&J6LWD zGxA{f26|Dk&B@&?N=gMp5$295^!Eh%92v1YHBM8D&L0kC-aZGLHf7xzlX9laVs|85 z64BXN$tL~;ZlatSgC+!gSvhiDeUJ{nFx|}T9*_Y?R_5I5nC0i^ zn_P+*Y>sn6Lv*TLRC#xm-lOSZ&)6`3V{v-xN$tUr^ti?M4WZVw<2Ksga=F5xrM~gV zCE!W6blhHfDHRlS*VzD^-rY>Y-hdQ&cnj%{rtiqRy~1UI;_6giazirv6BOx?4T(a* zAYCeT%kQ}TA-S?w4Mq5wM@US}G)QY0^`GMdH@Z=s(1`4lS)RGzm;JEGYShb<6z9^6 z`_Nk8Slyi6@BnEoN8soV{~D@noryh0wVU#3?<|I(;Abu(GT7WMpLxmy+9kxcD4caL{e}i75)O4X#0@ zMhpM|8+WH-O#J-{h6c6`EP<)gKE}rRWWzvW+CAZXXwQ`J80$ee!YSQWt>$dEC#M`9 zuQE)iHr=)mUzkB#=mW~H(q%>$ZFRHU%*(pJDZ#X!Stv0TWSUgzFj$V_H;l&XZE4;) z!_{)3Vw08@7JVbM;W6ifPGHY1JGc7ZlR<@Hzl@T6NLj)RA#3O9|BYt3;qxG%3C20)ifRD|eR>yTrI;&4)F9L} zG}gS~^C>{rh){OsM0&V+VEX^4JfxXfK8NEBPq-&|AI&xhsk6dNV5UmGj{Fe{lxZQax(O-C2g#t1fkB^F zLrX!PVL2VjxSy-y|Le7MT<>jkY-~0fSz(#$rnrlW{Krwsdg?OZEwg-apS3lye@4+Zap2vCr@V>kU^O_Vw{34kt%)wogG z-saF9McXq!-b-v>TwJcWo3eow9JvF)4y4?4>^I;bAl)=s${eG{Uxx8_;PKM_JSZ#> z%8OnTTy`S`y&()>%9tHWq0cO!D?o3MZxE;N0Nzta4!hmuQa}WO_bGmN({@`BpeSpA zONWpNwwED|4OGc1u!8@z)JxDGzJ&1#1`#UT6Yb!v!^U zo00mJ5GUzei9hj~xMm_t)u|@x`9)HQQb@)633|z~vzn`5h)9tLh8Kk2arg6hfwqs3 zPP&rdsThNj(qYmFMbJ^Qpj24K_*P#tdZ5dSC()~${={#1_@O@OjTk{+ zkC@?1AjFYKjpY(kw69ZH7UPraqgp&q${GPe={5k1P9CkYyUw|RCc|8A{0?aJktvD1 zsxAv|o%d;Dp{^8t4X4E&)ea0-R@fv!+s9#PYz)O6#%kC6bgkpC%Ik*9cZi+ zaP=V41g7hpqL~q19`2+Ah0H*7NqE5DHFH1k!9yIw>5#;c0uAqm`gs=y3*n%dBg|E3 zO+;>2vTgGgIP5?~>`JS3DMNdBw z0DA|F0&m~Ym#;XUus|sU)!-EUa{VCK4>Yxv&>3-3Ztk%HWH4$|llfF#q^Ly5?@`mp zfgIiBxjJr_2+6Dz#7)!-;juC3K8i{{wlON)y~0@ODl7YzWX-JP)nSy%O+AYb1c5ye}R6yWng{N?6sB8T*I3503^mL*9_LoXNrQku5R;kS=?ap^J|HRlIdGFhyg63vorA( zToc`qvXK9HIge^K8H9wMhyWko+MYANLRMC`{QTzrlGL76!(1e{?w*vU=2Jim|N2ed zMGdFplA`a4gf3X3 zUwfkI4mz(r6jF#$9xuY_VEtTxvt@>m%QVA52(?!DJ@N&;&eGnDJ`k~c1Wyjn`d z2X#7plQ5EcLY=`FbaCf|(%AxDXO?V##Zql@)aEukd`zixC zu(1@K4yW6r2N4||%WHg)8pI+&6_cjt`&YtDa{nq6BF3ka&PL?0e(a($nH`^2kE7a6 zT4<0DH89J6`7ZvB3`dQ%aqLL1d#WP&iT_QFD}6; zj6BUFep_OOi|Mj%`dDW*zHD) z!HJ5nNJBF5_^7CM5N;#APCD=a9^b;o0?OM!;@~5+qz70A-6JO5m~~(ns%D96uvkmtKQR7~B`LgZZV{P` zN6w`ASCa%B=c;4>!~+3t-ruFJP;d6Vh3z#gnbq9# zgupFNU%vP`A!4pNGM5t&ry4+K3Z)UtCKAimNJ}>gj?xqx&2Y%iQ8nG$mi)18?dkck zS~4!|N7mThwVS}9@vh+fkzlgzZnfG`b@JYss~`{lZ4n8C%$zZHERF4%@2J6~M7cU= z6_>YWBsFW-2bqsk8!0xE8j6!ggTF#FQeHH^jCCpyaXyl&PR6F}B3`2TWM|b{7 zOHEjkpEF!WbB@>Nf?o?WtPCtr)j0_BE-fr18Aa~ZIUnv{>?3+Zdm1w%oBb1zoQtB(09MO25qSwxk8c#M!O(MoqzTgP~Zo9@Ya6uW4L z*n9A28BSAKPq<^Y3Y+VX5YxdS`5<+VUK%T5TQ<9VCIqUk`PS_d{)P5-6`51$!B&6q zviDO+)oMw)oQ9SyWu(B-m#HgU*M78c1h3&>r~{|K7yE9Wg>xPilsC8B3=B%E>+DF2 z1|eyz9y^O)lT#B#=3Os0N4RhTgMxyV$9ASwvQ_-|;PIhq{)=ZC^%=K zKiy=!EVcRAmvSXnyNkj-Z@SWZ)b{tkz}EkM1tJ=oEG1>b8Ivfw`}2P?1#NhL8c977vqj($uCd91dhQyErrMaG#Xvq z)|npZ2CFcK(vyXfK;}&L&`hgFMY28QX%lgB=m+KOv#bt>FJJU7Bm7lzP2(~TwyTd! zpj@|hogHQW4`*)y6?GTAjSeLur634W3J4-dOT(y0NGgbcq@;8=3@8fH(hVx5(%lT* zp>#J4J-`4%4)@Gk-~H}g>s$Zz&04Ro!u)1_an3$_KhLwD^KO=eS0i7)_H9!1z~G>> zPhP%SLwxsEd67J9fOfE(Dyf2z z=+k=TSqYENp`n62xS*Bm`RYJgSFSeAd3zm(NTgbxs&BTHCq`t>{O>XQ}^!7Y@>9@|AcZtH9`^8r5D9O#~k~9^dW4dZ8zNhXY;A8}WV$ZTcq^V=h?V!jgW$%mhSRzzlcZrBbw_SNuFwwz z*D@2+cb`0MX_i-#@3qH?1TBEA*RRuj4D@OsxpkxK^PhLE19MFNO^;#Z=>1CCQbYwsuO|=+7DXR4T4j zU}5|Zi$}T3rmut$=%2W8;{=&pvUht*HPFOrZkVWQn3ADht0`9Xjn`Y##Bz?35@{z$ z@aIl}3~XAh503+}HQ^RZ5SYoJ;Zm&Js@Q(k`rhT=XFermtMS2g1Z8ezApI-dBwyd& zTq~J9`5aFJ(yg9-?ePtdC{Ri~S5Ru6ku<1j^Zo0nXC+q1YTkyaC22!<>xv_{9#iQ7 z*-sWn-VOBOT*j{xg|X*o*S)dG``2S)j`;r4L$mv)v(dl=uMj;svmi6K;@OHzN%jcw zPTi}fu%{lE)t?A8aPF(dK7jlcSFw?mi;FoNTF)Y~N%!9EonR&NQc$=ue&cL=RGrG` zO^5Of?{B)V9>gVkSKDCrXksBTISSz6{r!q$R}As{{O?PmB?fZypWoc@2;jiE|MzJz zGw+kAVVvibEpVzfF(6 zepSJ#NOi^!{wIyYS((ES_0NaN$G!3{@D4x90Yl6wRF(yY=q>)Vc;~1Wq4I!>|La>6z!UxF^*_FxxD29336K33Kp&p6rS|U`KV$UQ zP;pt_*ib<4*hO->ansX-hGHK%6_>w5681VLVvMPf6B;<=?Ftw-N2`O!-uMp}C<2x`*RFLH}O& zdGd-pF0b3p^zcs&@fMpAtKmjN-XfRH*P*h;ai<{>5$xRD;SQASplMugX7Z6o@mpz_ ze*Fi}Fay|@``p%aWRXr~?0*9x(pEe98f- z@am^p+?lGp{QO4wruAe=SUI%N{P%Cwi851Sz^(%025LXD!usw4n`BX+EjP05slM?) z={YGep9oM5sa<<5gxDV+VQRvDX*|HQcb{Vfv?9mL>1ZI~8LYF24y?f1i~aR_-uDh4 zdI?cU7wrLx%smwOoe&p0)ixGQ$ZA(~;ErAWr_xfV)vz!>oPLZ;+)$3HIZNG5YU=D4 zOG}GC)pOa>eUCUQZRgBRevP~;conIsQ_0LG7Qn-i_G0GgJET=KX=_-%tihLd17sXFK7MGSz z90xUf6E7JUYMf1*V=O>FDM)FbDme>&ds~?(YR(PAV90HF9Cy{Oo^j(-GQ=m?PKEuJ zKT0ECeY0Ed%Nkb-a~pTNn{eF9epdeUcPdR9T}5J~RY`gkbki*`h;E=5RrvTw@9OG! zxz0zqHiTBFxp(vW{`M2Fl5`hKNk45lzKB>_hczRoSGKB&N$ABsbawur7oW`-uX7=k z4va86>z{$(2Y%#t*cik97F-N$qAa%1thc)?T~0J&0G`kYc+AB|eJ6)PPaF(1u{S;P()<>;{%RnTX0{>* z=VL&?UQ0wSCe}Au!V%YgC_79S?z;VcY9LLrCwQfYh=k-0n^;n=W}%eh{=n>P8iG@* zBXLPi6n1<^`U+X&lJCdQ2`P%1rmcVagMX!YaKu72E6x&XH~EQ=bid7g&%nMzrIhT2OY7@V z`opeB8l-Fo>THDf1B;_=>@GAseR)Y0YCb7kI&^+~e2i=OHnN_FK;^LPLhVJyHRetG-FWi4K^;%0y%g~R@*CKKRHC}oNaodqKncZ#Ji_UQZ z$Pa1>e6mTWdB%7t@^MYY4fM_*WXqF-Gy4}{UOznV*K^%g*5>VQZr)8l8(dBQESlkk zeEIi7xWR`V_dsIW-ai^HC0V<$uwXm8y0D;vTCYjF?+m@Ib68`n)XB>D}x>mf*nlbp0*A2eA*NjvSm;96gN? z2bt&Ue9)bG_P+u@n=Fgb79ecOS-Zv2YB9NlCcpDcY;HJ9> z{;pMryzSDlHIF)z_K%pWk^wWY_u?|8=@G~3>SuE)xth_3D$mK;n|Io7#J~G>jV$Q1 z>23u3kG&HiOYerTx49|~!eaNT(wZJ$+YtvdXqSJT~Zzyc+y_pyM_@d#)70&FelczaebV z)%cA?#ObKcBN+_p^iUe<3$};r0BqN-icwQbPe_o@v8}K6+&*PVRp0lpo~%h7WvKaG zBYn%P?;;$eEQD#mT7Vg#c&p|8GamU)Ze{}pF$EV9xud_!TnNQnHv59qa{#u&r>x^P z58g6S;$vQu(9(kZ{Zq&8gS6T#iWqKShG7cQu!5N_Y6{Q@!1%#cF4yBQIUP>A1Vr4H z!=BI|v=5*Nn&%|9X2mbYv^@`e(odD&@Ei3W3raUvTF*U4x}6SzFO*^u2T4ozK+N(P zY(;f*4LmmR#fICbVOx{6>0@GUITo8_-U41yLFilzlWYE8DIUfO^k4V3z=UllR7^~6 zhKG}ZY1fx>4lo0wrMPWB3y~t<$ET4WReM<2At6+p?a6v`pj4y=#unTLDkm(x{rz#? zwkM8)jiGtkm5kt?!*okNgBpVOJo+0Ja9Cnjh3vL86Ku^C$7&`$Y6B%w@J)`7f8H%; zS6U>Py|BMZKz#G7Ppu}%sx-5=Ws+X^Mu1w#>XP?f6-87i7u4B*%!*oh$ad&C6tKh; zQz5`U?=kBH9?6m_|_!e%d`+D^g@Occ0Zp8I>R7(De zjxotRn{EM9PPNpobA|?pX!<|-)z;PT-oJ&n6ZOSpSyrC)uA8z`<)@jD74Y|=O1-ZW zD1sjgE8XSuUI!^|_}~;nz3M3#`(3^3&RNC#@w0pT81i6_+``s=2a_bAc8D~AJ$ zhI<2})sBuaa$XJtRyw!5vOQH{)^)D!UWHilf1iHcbyJ9RV{~<$}t$0>2ZWNNxW ztxn#%w{L`e6T^}#6VuO7z1rU17i&kdawwQQt-5`$DuCXTr znXtDwvep@aF7mRQ3fCjStl@!Xowjsyj8U7a6^@AW@_ou|B}ACYcH$!+3Sj?6LMM7f zz8Z;U5^0Uk2t?V=rS&E}ijRfn8!uL2FXK!4=tXm)K=#1bKt0aC6TzgSBAwMa{|_Iu zi`;*T5+$UZ>lC?jJbBVYyMro|9K1fyEEDoOt0!4&N^5CpsVAZ*E((OW4wY1_|E&4t zX~^%Q6b6dK$Pufth4uC4Ib_=>o*SApVX`3KkAor6god3tEs5ezSE4(TS0w?sW4=GU zzWSgUNzJp+!M}9lJ=<)N%1RS%!Bo3&r?}l?ZHHMOLov9 z)b=Hr6(=#hbskOCmIz$$YPR=XbM7nCD}7>Vby`h$07iQ_>lU_PleQE#*_Ke*6Y~Q3 zy3jq&I9ErEX-WJwZlgF?)Esxfbw(=HUA>_TD;v`%L~iV`4TJP&88^hO6pdJvG(_%6 zrW_a8J87Fd!x(%>Y4owF6{O zTjN!1Et`Dv7qC}e->yO8k(yhd0_VOtcTp%E8)a6fCR^!4uHAZ&@D?hL-paYi&F^b5 zfu8Q_9bsI*44GpV+X4<9oLpK)N89Us3v^Y0gTzvjuw8)9&UAf*tIZqG1KpF2k#di( zDYwc_7Hev1N(-}!GZwrZ6datb9o^1#ijlK*KLd4CHHopZO{W~w;=G~4tJ*3NV^Ejp zTIpY-?o7|tOMYGW8|nY#U~|Y{S4HK##DbV%vb?FQ>(BJ+8dFDcdHFZ>GgpZ7&hK#S zfDBUiRV#Vspzg9T98^`a3i`j)4mM^#*&(u+ex;^5ogOSj^p5Ra!0NRdEJ=MloqKjA zH1qU(iXx!RxmD~C;1p)k|KVQUP)=a=MXiq)(A_K63O$?vwG?=BTi-}52siU*rkq6A z$iBU3!cEkl8wP2!9kEadZ ztG}-|7{dICcmcumctwG#)cNm)b2&Y71^;VwG$n%pGKTF0_;?aFZfNBGc$slUE}XtA z@{@q&uvLOZGVl`O^Vkr)MtxuYvEk#SrL>bxE*Asu#OZ3sw@AZuwzF$RE@xyF+s9PE z3Yd8(@z+zvQGNWcdgaW$Q$C;S5&l}}Kw+wosuvB0lT^jg2z+ZP(QVy?cwCmEVt%S= zjQiRZC}T~enV0-ClAY@95~_G}sg750@x7_G>qbkI7V71^frTGS4jNrRJrE97R-fA* zU-&T&KF0*uV0Y^LG4!y!OrI50`q7E13$rI4Nj&^y(gyadPz7pMa@I zhfrOoq$X%uW6J~?TqpZ(pegaPP~}5kXh80h8`I&TUTd!6RztiPNrZAP#H(7|G~pai z#CMOP6v3l_njZY*R8&@`G&TxsUQI(*lbCd97ehyS^!D8i>nO3)$(i_h| zDIS}mgh0CI;85)=rF~AXsuFCP?LEOC!@b_tKjUTbqL3RHh%5yn&73w43|56e(`G_CsuqosXdnopivI77$CRB2LXlcQD&z65&Kd|y%%*ao=xbvexO!HqY zfJ(*d-Yxww9)k#kD$?G}y0&p_ibpLsGg;Kaz3Gx$mW77I{t&iU_#?NarREXm!VZ38 z_}j3(noBRELH}qj4|aTEULlO0_ZQP8jJHb0|N z5^ zG>_v=8BMZ~waLha24KFJFIC0HxZ7!&h7{@xUnxKjN<6Y~KhA_Km5$_$dr2j{v{F@H zT?(@nTao+J%v~imvAe=!K4IS+q0D~qp2|*iV9CXmp*6%1KxdM9tlfIXBY_<{|!w<7%7%XG#9~nga)agepHPLZRy2ZAg z6)YqUL{jXiB-*NuqT8Z+cV04pbpQ0yo&-MiX9E5%VgW&#ypCSDgX{l+LoJh+VBgEo z3*OCPH!FdCJg2?dPAkrqE}O$fphw^w)8Wu;J7cy--a`adX~#B136cWHgQ~fPa+zSl<3O4jX_;qW_Z(KRUPLtbLN}wT_A;Z+-l`;I@GibqZ?%x+@f}Z z>pZQkSl84le3L~15Iqx6h<%)^#$vYEidrrr72s^&mz|tUPxD0a2?OnqrU_PIm8>l^ zAn**C_usw4`#B`OaCc^r>D`M$m4Iz7E-q|JU5a?Pd>WQKUE`BXTe`|`zxG)vVvm=b zJKJR9R9WXLDe+S4&!Mdev`+Y|VRKjHh2D%<`LV?e552eppcuTcWh|%#+0XlDv z#=60%4KnDvBXO?6Cixe7elAW!^1DVxfa~EytzyfEnuRmGnrHV0h};h+NkOxG2w-LN zbp+4G@*pJI;6GyGrA=Ca&tW4e?)#Vdpah~RS!697<5J)j=ls4jSnzJ5+}6Q%Cd7E6 zX>+w2hft75I=A~1FOA^};UV^|c=3q=eXqF|o0o-uB|vYUHfTi=W84yo7P#6_qH2xz zwskGLNDR~9{mdim3L67)JBNz)9K0Vaba;4eHVHrxcl^Bt_ygk-J&sPksEop1V4#}f0GX`BddXIrai zca{G#*Ppdf3ob$DUPcvmAgq*guZ~ zB7kf|b(6Yp@L=e>Hs#Z&PiciM9xN=l?Q*^TSO`z@tMzIiWSkmo=I`56ue2D=Pj>8xrwIrMu<#%NPzMjg#yIr4H#uYy`J`_Y@<$jL z-HB2*4`=GzlLC?7LnteMp3hY>d8xz0oy4A#pZXSIvS8OQla~%btZcMhrtuDBQg^!& z^6_8GE>c8){;bkC!g24(b#LK-$qct$GdjgN2XphS%8vYN@TQ!`R03u<_Z8{bs742sbZ!*^EdpAXsqp zJbp2_+^V9|+Y^@%^O29EOX5<`_1UxOmZm1D7SY=*J2Nf7L6$fqaL!6wG{=}-1j}iU3U44;XDzp`Tz4ZTgB17gk+2h)z?-S&o0~4doTv?m@f(IuGqLw-j%o! zD3_C}Q_#JeugVd{o?-odTK6h1sWzAT9bugS!PAa#8)MY`Cr0bMe5RVhCd1A@AEUsZ zf+vKc(Z`Br7H@GP5{EssaJe`Uco8raa<3VFBO9C81&Q|&EzQk~L9CZ|P+mwRaKZ|2 z+y82nwVaOS^UgJ6xmVi0Vvq|=*B@(*KWr?Umutc$z-Y9<)YS>TN@xsN63oN(be~ed z4My21)<^ROw{@-w{|5M61H;2KmGy2tdf9jk5*xjQepUH3k@|qG< z3XpCA3!@;M;ZD8C<_bm{lIyo_q06NIqlIIlGmOL0KLLFlU31IM7&BwYE72zZFQHq~ z|L4!$jx+CNd_zEGuJ4|1TBPaJTT+3ID7uTkK4T1QGHjfk#aIO1{fCZ?dMK*bdmvBr z*o%y zP7qbbpW(h(PED<1Zx6D7`vWBc9T8I7*Z(~v&4M~n_`O<|BG^c!w+jvcW^TQjR$$Zu z5;9y~J06W+!^VWBR>uDMVSRX&I@;QxE{xyCI3c>*G$}jOv&%SsioRT*nUd;@%KH!1b;IXYch24VM1-ujy$1fvLj9;mfLR67TeiCSEem~R!L#(~`0ha6heVEd0Rny7Lpw%ik#`0PR z8Pohh@tkOxop8QRL)6Ou=UTLWz2X2nn)F7@NKWtV?<1lRZ6VM1n#{Fdn9K&6?3yX6jX^ezV5>+k?cOKwJOk(W+4f0O-2n#t*MN!dL z*DKSEUOlz~mY9LKciu}K*kh301>1U{bi}C4)v%eitwE|5u zJfOh;?CS^3*Qsl+CPq{{2{%t?Kbi4_09jZla74$O-%6qLJ3ZWZ@pBQy%F3D$?F-oy zw)Ql{-EI8|T_64?NsQ=YvrDVH*=hI7)!EV6n;G%HgeR<~7FTyy6yy6^JOs|Ff$eBG zfw1oaGl1J@#xL=bgl&MAG~QfqQgpU5fPx?&XKG~J-9-Qm>3(*+h(Jc9r$dD*M%P#G zhX#kk=K0`hVu?4>VNXG21JI!60qC8Me!2hVO?q6`wMO8WE441df0OQ32h#Wa$&xH7 zhu$w%fOIbWj-0cY+tF}J2K%Sr?VzJV8mpR3K(ZX1FnZJ6VKsZ?G@)LrfL4?RD30@Ei^eI`*k zm5-8+&Pw4X+63I;AsaYsi49~)G`pBuXP*oK7t0Zo?e3L4z3P-^L;nA;o_SosJhx%S7N{KE8Z{>W~xZN-__v{ z0cKKv;h@2A9(EP8&iVIBG-m{0Y2SwLeD@e)V+~9;QPTc--19sdAl)=T9d@;`NjmVS zPL2@GAQ?-XZ{-O>^X1Tq$F(U>lUc2Q9>TH#GxH*L2QH^FRcr<`(QjQp`2F5UuBHGK z?4A^Qu}BO7u~=rrQbWDs9xbi-QAo$tM^0eJE3jkSJkxyo!qHO#Vt|c5)z$UR_Mzf_ z_2qYw4pwF3oDkIw82@y6I5(XY-iyCin1na0OYDyH{|xZRl;!Ou#WqAY;$3=#298#N zZlYj>vGGzb9QX(v*-aTSAzo-xP*KUedNqt!d3Iu+Leu-X&|q|`8y;_`#A{^)Tgizx zm)QPKD#gFDy_CGM>e?wFOutPuL+ZDCY}&)HE_OpN?GzbV!;n2_xJ=u6r&$M7aYkemFw zLYnBPAcPpL$R0;_9A<(Qz--I&D2V>w@y*K4AmYy2fq;1D0WI~vuYKhIbZP$I)Lj3= z9H7*566fEu`+Ocx69(ip*gOWJtA|o6dW=I7kV8L?cOU2eJ`)usWk_o3_7Iu$-$P;f zvKwe|C#p=vzkPdak>=*)l;sj)7Q?-A7{lzvONv9?b@xeA6Smv{#_%~)W`egxJ-6_& zN)kRkKAj65gYr0xf8Y&T+P0<^ILa}1Y`ofhZYjWq`ZhHX^`B{>d)WF@;Xt}6Xm_?f ze}ftZ=jsTL?FE8qAf^B|n=x5OfB5*YwWG35rPJ!xiSyY#AZ-K~THcu{WdjT&%7}!T zE)Ew?)NPODFkFFX7V05})6My(<6>f3k-qc;N97Hk+hQ3V%D8vHn8phXpKosKnFxQx z>AEw~F}RXjTCexlrDEW~RU?rJrklupLU{f5?RIi#f#;&{m`NZ|(@ofmOQfK$c=zsW zSoIAsU@m9?yh-2iW);2&#i)(k^aWAV|xX?O4P;f&RJaOe#Z zy9rlzh((xS?~z{4PH!6gi=G#H2>p4_u4?ndNyu}54zc|n${1D zr28UrU>6UW$QT3CeSw&ST_trDt63R}+nx}6eVkeg7}>e=@#bc~1){N@v*Tljo#r-c zyLdU&h27Z6(U_vDIPmxc2`D|-MnwbA?P00;3_hN&EnqW(x;~(=1|pNU=2kr=R8a7S zksKNePcRfsq`h@POJ`aK^p1}jE305=v~O<0WZfh4+-lIQ+16Y=x9i<@En;S@3#uyM z)Q<}a(Se#+(A|H~#g%eK8VI}e57WU&5|xGNR2UoEv;-q>?T&opNsu(=CnRH7m^`F| zV438M4wc=dMGtQQ7v^*_+Rm7Dfj$&p<|>F8-rmhnpKIDe*1Hfu;hp@XKPz-X0G-9u zc@+=|g23q|g%_>=jQ!CDpY@`2T% zv11I|LB#K~AFq@sMd`;-d*rw{YykkhI5YUeDOi?etb*UqZkx^U)b&#`;@Y;YlaS-> z-#7L_=?j$n0747~KnLUuCf>O}VpR=mNoL~_x+5esT8AvAWKTTmqnC2eA;*3ZK!+z# zw;T?}i6E95h23&Y4bniv4H<865@tNve_5^8=Ij9a)j~j%+8}^cP)=Ejo_{Xu8;(!2 zNw$^b4jx2u$E6Ef8x6%Vc#E3hpQ!sp zW7?H479i1>Z@Y3xv)d$Iwc2MqJG&8UhDDJaO%((@TiH`2-QLSU&pZDZv;R1HO66I9 z2sUes5va5q%f1J-8}HrT6+hU#pyuZ8_ZCNs@5sph*@(@qyHsJ~ddP)UJODed?<1Uj zSX+nf$%@P;Gm{XoFHa1hI+v1vQUW25D4XhKz^Zcc?nO!LvV+5FbQ7M)X@>*YnIJSe z0}srK9GOzK^?p8&x%k_UOinh+y?+-9Z^9-%Miep$Ah--$R`a=zU9T7_>|WHpC9a>_ z2nGhBhQB%`95w{OSy`OUl=!e)`Of-9q(jRsUl})^UD)?o)sSDD;~kqFc>^On1&}Dc z8~&Q+0SCL$)Eu}c?-|R^YkU{!P)RZAKX22maijuwZtd{3roPgMR5>6}OIG)Bn(q<%Z34| zOC#KS!Cqj*rt4NYf08}i9K7gLxe3;Bto)|%O-qe|&<#L+*Nc_Y06&f@grY$o9boQ3 zGZ^AG(szC}DL$S~crm{qwHWL)0Egx4TeO$NLKhZOlF7Cw2P;N6Bj}NfSv^=II}l8I zJACXKJG{k>`Kwb>`0K{hYpJ~>{%rQ!1L361zSwVMmRjA*S{mcg)VJ$6Lorv`?WR}H z+$`05`ywC7)oZ)%UIDsDkKzu+1AHGtK3$`Bx8%zKO7qA-(1d`U<3KyZ#>N&v z9}^|@(7>WQT+ge@YwXowiTNB3MBgGQ>LUPVjCYG7&t2E9`gkT#&;jY5+0nTSM7PfS z(+%Txr;7mLZ3CMypb8Rq%jremqGIp|gX!hV?1k1PHdtH39NA!woaQ8aGD-4`oEL=B z#+VEq!L)hN&JBFN#Jd_Gw9HY`s4)vCcp5s4*ll^YIo7ZYRt~$4|&hY zR`iqgC|?MeWf{-*j8a6s(k=+e_#AujEyways!OtPs(>FJ7(Gc-I&a>nHJ8%NN;S}? zp<5DOJ6$trT4ZuZZ|nD7m_7LR_H8IV$~0*kG+vr@Hj=y7qIK}E5D4r>--zMVNdhv4 zmkqkKSIFs}%fCygz5oH_*zv#~z<<#IcrMw`aZ#cd4qlKZ+#jkj5OG@NGE^X&3kk(l za#EDdxh=%VKq(E>J&?Z@AJX>rS5amvSqdu%+TFdJk8|}s=h{Q>{+ye#DJ7<{d8BZ8 z%q2@nDW!_UT{+y~#e_rxWIRi;<0zDtuXp;WT<9UNrR60ZYp_F&8hCu$N4@fpy7$u? z=r+Oe{XiNhV0Fq0#A>ucjwFT(cgRnyZvr(XcHRS0c@a>?L#@j|)2!<)0X7#3rGc82QfSy19U>k=sxQ+f1m@wrXC8OROUdGBItW^Pc|aCbuZdCNx$^V^|(TPMZ}oF zQtqB{6-a`h`DX-vlsOoa*=8iIz`puxZ#&NjZtWV089oY1O4{?Ts~|k?_i0kDf!LmR zY{4*hS;gPC=>~vzGbKzEb)WufE^X;mQbj2FbF;mGz`48U{R~cLAS8fT1G+A{cl9r8 z?{ca{%}s>+XC&=E-`rOkw~wQ{8(BA%dDBM!erw2zgx0=_&9zkr!?Q#P&{GBP90r%3 zEXm&NH6EZVC8MBtTO)_poS|KEdAt6$XYpx^=kZMVYJPR#&sT!v$xz#8D@Gn`qR6Z7 z-HiBsQvXWa9Mv}dm;#vzmsVX2n6C5;3;@I-2#Ke-c{61}N_C1-86ve_o$?IB0Y5lnA-M*V?zfo^^O z$fhuG9Fo}>{`CYjbaw(I90;TNZimsI%*060NqXPE@PxMw2N`pyRsF_WN|u0;hzsSf z#AYk^Qa$c+I;yU&;rCv<6X44)(&A$`eb5BDQ?kdtVpUDPr2_Zr6@F)I(q;S9*8~0F z639-ycU73Kxx2q8_0-U}ei1R_<%GJ6uiCbs*xI2 zqXKpd=-xCwg2GqN>q5Eo8iK(LaXdOF(6=0h5EBn|XuYt%-``(7RMxk&XoP8$bi*)% z#ba?iNZs$}KIcjC9*)Zd@@QKI2(x~^XyB5*0_#jHMG!rI^k>r#efAP8=r_5(q-Xfj zcL2WzmF=m8G#;i@@iIImqI8pbFXxO*O(GC5aQ(O$rqpXPZ;@_}Wr4s!+g}<_h5cB- zQG%1F@RO3PS=7$^aU#-1)DlW^vL+4G6M-Qi0tCd%9sT_~nEk_(J{uBhYG>=q2b-gI z_)1+r!9Fy*Kss%4I{B||qWss*-Q9VhoT#?n)jdv-~l%z z6C3S@a@c_YV<=1A3&bpK(4fUF0Vpvt!4@Q&OpV-+IfD zAMJt2Bj7`!XEEt>tZz`Ka5G0e&=p{FP6y*%&OWC1W_vRm#xA)f9)$m>dS5--O zL`C)8dmycycA8q)GL+`_;*^-7FRl|t!IMsU~au^Y)hLZRnGm%P)(8a4;Ht~7XXQ%;iDk#=|zEEYr>T) z?|kU=ReoMbp{??+Rz!R#(?J?GQ573Z)$Igs+Ue0ozX75@c}f?)PTF`HrlSRSP)xe8 zo2juWc*CjQEy$DvJj6^D;#)h$cv_5i#;XI{6yqrw)709c#a_nh7AHiOm?|v9f6~yE zRJ%tM9r&D$jnxqaQ_Duz;`L5tWMpvYWZ#5n7U(Y>j!h<1YU}8{%y}Iq=rf>g_{-b5 zr+K#rr~|LetHUHS{?!7Uw<*?LU><|?2AhW7fec%&l4V0_qH-!vYrEc|Bqdo#H6kwt(3Zyrdlbv>S{nmSK z0C@(m%;=p0>;hj@JrVQPmQu_2{5&P5b+RKe^jVq5yi^xGeTk5-0V>{Lams@jhqYB%sZsCA7hG4;ocr%Zln<_f)@Oya=wbwHk?boFoP^Q{C4dfu zp>0hdHh{sQ_)PNAuLcmSvS7D12pIF&oQzg{j}wSaKr_yj3r{pJxwZ2yg(2ICWd;wWvn1k zWAi5^CkU8Oa}sEM0FBEw4mLMS$oW+k@_=^e=U5%ZVKOZvC#XT!1rXRcdgaiU9H<|h zwmuDtLHb%!ev8ZsaoX51V@8_KvBRQ-#mJk|=94G8<*pf*sGs24vKg+V=2 zEO}mi1C1=_E=Lj|r@q!$-zi_9TiZm(AP(WRn7;310HoI5YxI6y=XiL)6gOsz_?nQ9 z9|FDGS!6RYn6-Pfr!36G`o*>iaJyw?^3mgAb+;0?8%iEz1j_@mAW7IK2uMj6KttWA=Z!{C29H|oXP`&0Rtw1KQ zSVxt)S2|=)n1V9mj&jnlx3HI#P9@T4s(+?#ss?Xc%&o(+eBZ2^9}=3%n;4sWX}Hze zrF(%Wn?h(`CcZs8F6I%ooi*Aa4`J!W5R(yo(~D;er5ESxKDBxC2yp~>;WYkK;9tFn zWCB~z=_HDniX{rj%!VL6z!pzz#sLRP7q(>jbCB!>22J#!LIOC;0vu*ak=n_(3g!)CY8w6?x6!sH98U zLC2S8+DXTYy?8(t-!upH6Gh#MJW5}-dfEp71Vzn)MGvHufLR}ldHB}L9o4H~?r{Lb zuk+UqK#orGs zbwutwvYP%f;+wa$`^Q)iI6MwsfNn)#>BmGb=}PZ=2>~_vvyh6^-9xXZv(weq$mqn< zy?xKl38z~LsFub1#=OawiH~gk*fBW0I#sNb?#gUB6tjS#9z!ugG3UsJ4?sq>ym3f( zUgP*kDuSuhV)N)~kG^p&Q))?;qRfvDs&b^lu`M8&w)9zMJ_c?>+xJy$= zAm&@|xO3zg>~38m)F)R)seeP}UR;9C_8S&yQFMV}Af>1MCM0lfn?iYf>8+9H&*D#Z3-@ANu7b z^`T9M$!%kK7A&hg=YJY}CrWkobdO;htPM#A4>LMcajg{{0)6)VO4929zL^uxzvs}#uc{B&-XQl*a- zVZ;v@4u1MPM`ac^gznO(U5Kgf=!P;$egKdizs)K=q{h{9AbF*GJlKTQ_Q+-H<9*ZsoD4nomd}&|g<2xN1J@G!L|S}qE@!!wMrHaiUFr{g)cB%LPQMNo z>y`2kz#WIy4q#G(cIsoAyWYcGhy|?Mp10>0Z;PM)nIib9)mVYB$l#yQ_E@8~iEDF%I8TpIdp%#sb;nt$$M^ScxS{C zPFYy7eCT?LY~jh85wzlzJD#0f*iu{vk>99T>-#j6yWoTLQ{Lo0_o`aC8uMbUt7K$N zGcyl^lWrs`u{Ae0XG{-0FadGij?qL>ttc8{~(X7q0?*{l2l_U;e&qldk@{ELqfPGnKEv7%nIKf$fB=KYG z-Xr(!IVeO}c zdVDBr=;b|!49lUuM;qoC!L%GjizP288_xUpFJZ36l+@G#6V~C56Xz&!S@y1u3NdJP zrM)YJgrE~(sl3&FGx02?-dN{5BZXP}L>G+(5}HfJMa?OjaksggH~P~}6$f8v;KxJ< zN5>*|BAwTr&%>Q<6CTEC?pOcS^X;(#7@RykI1$qP^&Ad%Wd;GP-hST>+29{@U;p6K zr2DMZ3BobDs}-Q4STq@u3o~dLf7xO&TE-z0Qr86hjuXVzt$w}E4=s(R1g8zQNhh_s zoP<0+bzV<^da-$+##JaUoMsHL#%)-j%R1A>?#GQ5sf;J}HC46M4oHlTY$#(#WJX1_ zCfM?|wYj>qD^jx723|rZyf&N56XC6&zLdOj2qbR$$MKG1G;!79A|kD#d&_HUG&ap_ z1@PZFO6!qdSv%GF!rBaZ>+JW*traCR6fy6&MeF4EdDMLO+)2|sBh8P&KJVc`i=}_( zn-MRKQK)bM(!Yuovp8sGz1QjrWg~iyc`^-+zK%jXXfO&E=I-iDs1lL8DE)1C=jlFj zz5JN<(#X=F3yRIWJw~ok^$v7gcrAG#(=K?s57vhwA6ku$Sxz8J^?UFQU(wTBe+vlw zB;ao7YYEqgZjp;{TzXeNvg}jnBLvEFvz>=d+K0_Lhs8qFk)4^qI$aAeO+CcQof6uNXe{J*nR-SA~d) zi~p%`vDz5(2`nnI=QgPCuGkhAfi2$Dsk9@UZ~dvRbQ>BDT*)1mR!RB6li`6E7&Z$> zA6~Fjby*bqbcK2VR#zO4F>Ts%kb+YQxpwfHIq= z6zP$EhPf0G5qVMJ+?Dw+LCX5FE{^Cih|>yj_Zi>%isX(c6k_mjL|hkHZQhidG)-%R zE9`HW9spRwgIMe2q)QCqjn@nqNJjhWvQ8iHp`VD0fB)|JLd$ze^{XV46r8) zU_WX>i#}={HjEo$`T3ko`a^dI7<-cNSF%vm}CkjKq5yVc_ z-eVZGBJ4B~KAP8#*fS3BJ{1LF2y7O==d~DrQ=01UTMH(}U9#s4kDq!U9*&97kSJZ4 zF;ljOFRaaVSPPT9hDgy#MHM#uKg_*lRFrGnH#!J{2#A8xp(3DkcPZTpN_Tg6BMQXRWiI5ATO}FVv+x;+(^0I?AVCMK0!@|&&q*($IWKAedZsoSFc7~{xO0FYXW|?cW!lSI8n1V` zwJXvAC@A}Yveoj=PHVjVI?}Z7^W7Q;uyK5)HI}oQufo;!Unp6nRju%#jAu1|&h;{m z`u3JlH|oF3X@A5)M0Z~fZ!3!#8M!a=c%AtvG)vX;Rp^uiHbw(u`Vw@R)g{3>4mNxk zY`ZX`d#=`zcIu3r??CD#?q3L+Rt5?sgp@>UKe|OzVCQwf`Lsg5lpzof;c{G~1IR2H zAt4=wfWJdeaP=c8Lc29a3)!uwD-GKx^8wmYHKyZAVFz{PEt9ds;r}2MB=n|g_McJ) z;meM4Xzyox{QI$w-r#uL`_j2hm#gn4Ra5(#5ZWB&^s0Bx6D^YG#XnCk;>8b?)EClO zTQDp5lmQE+?qB&F;w@~~H{vcfc_<;2s&;mEK}Y6)UI8cC{ZC@&Tgd;=+xfrl2k!PP zn*xohY~?}*)l$RY@*RG8`3j3ku+BMgND?L9JeeGf8)mS6+g{F;p?N=Yj9FMA;LiZy zQ2#ZgXG_tLJoWP=E=oA0#HdHC&h0dw*IDl49bCzmxnte@BNTggcl3oD1*Xd%7)Nr^ z{28T*-C5^{xnn_1Iud0Z%jGCs(&KrDW_w2_;E(ovY%NG9kRR&w-d?@MC zSz(wv&{&{P%H#wSnR43b9cW<4((%0mJ5)cCj48LC{yv_sM&(HGXM%hSL2MPtv(-zh zr(ccs%XQmw#uE9xlLO~vbOBQ|T{7vr0;M$MKy0x&PqXgZa=@AWNu!pRRxML=NK+cx z8H?=dn=9FFZ9EGjn~;VJ)ZuCfd@f}T_KxcqLU!kNvLUDS zx{UxhQ{=a~Vvb>?GaZ9XbNz!(vuLNk9Pj9!HN{1 z0Ixc=ZU>W-9QGy_GX$;w+_z-CRt-vOS{en=fPi_zT+-daxFiORncE(Xnkr<;^@U@s zfg_q@{I(oyunz!5joAy}RJ9NvDwJq+eWQ3eZ@w~6CZ6SJx+Dd3C+M`QqXxg~R6Fm! zk-`o~iH6%QdUVGyv=z+OOjf$mT0ds!EtJMbURYZL*2cI98uoF8B?+HLoP+5Ii^G8s z1dl=Wjfo0@eDX!HNtXf;{1LyjGu%AX1qIof{uNW!16NqwGvwU7zi6O#mgk}diz>ag&-WxcP6T6wN~X5`6P#)i(afkpU7Mou|Sf6Jj!uPfr0m0 z`iiI^gW;6(JaUoSC1VtgDvl3ufgGt4b_WHGwVKI_$ZzVk(~o@s5z=<2RnklSh8Iw7 zp0Tl=+)c^(XU_o$?>Z+|NL_6$L?V_$HUx0IU-@+zlu*MVUfRdh5a1nCtj%kGmUy#G zeJg(t6SLWX1fk%(Eas7au#(0ho#Khw{ziS?|yh(O1RH^@~r5CnJ!Yr zlEH1e^cXlQKk6PW_<-wEca8nx*ZjqVbK^L`ZWd%npC=;}GOhUChv3W4NCfQI`ggf_ zh<3HJ>8)V zby18&=izxnFqnmJ6d7m^Ej-@*+H}T`yu9QK z6+Qwp5_m^VlsFO#qhh53-ZJ7$7aT80dvj?AN#q7D88QEjSFp&E(Pumi?Y#gBKY4YKMKK#@%VaM%!5TV0U}5+!2Dh@Z&cpX|)Hz{%tb3 zv_=o8u|%ZcF(P6o-0%ggHtTR;K& zNf*gsN%Tgz<=*}KZm*bI+d(kKmOU~dPZoyl*W?pW!+VQ_bY|Y)FK5u77(e}c|AkRp zVaA9zx!egyz7nk|^h2Oae#@lD{=X>4VsKu3U1|%O7-*8fL{CP#810d{MdEW=X!AqU zVvcczO`K<(lH7Aq6*d!RPq!}oDBD$3k z1@3}wtv@KdL1GzW;u%W9>I({+>uH zG~sNo*}+Y6IA$=CzL?IjnCJ&qK*fWwxPupq z&r;=I*v&vMuF)Ri;7HXl@LybCNV*dn4``;!c31%#yBQ5I9888k<_gH~DoWK9wN*d-T^M2S9c_L1`$oT2_tO4few0CV8T# zV7@GR&l6RlPLARV`!QEuMaFvch#`+K&%bC_!u#27}2}9&N$njjRM2-n% zKP7XWfVf5Y;NV*bDi*0#!s>Z%9Jnamn;Thm=fR(r)LR^;ZBd)^)3MRwoc$BY+rVSe z7?z$L0%qTqBa!X$8od&{I4n>xb9(zbJszO^N`P@Pfo7lq$?ZqaGEWmKhIi9$M=ghg zKoj|>bG`UxZZWN6V{%_V2Wr}ipVodj!D)J~^LGjoF#$qQoZzTe{9sF>o*&R`9E~rP z++2J;Jx-5w;k9=MxD$0z`&}{H_Dbx{ovxHd=tI=?dXMKkWvC+S=(V*4VKCUwUGwEN zOH8tf*usv`rIk%qI`yjiKJ4aDz&hoo3Ikg2==zlot27|Oz`>7w41ire^wZ8$(-ZaP z*sgZKGif%d3L~aS|6B`r#B~2+^e=G)mbQ`Fpg!UOfTw-mIrPR#DBtJ2O-7H*(nVCM z&=+s*(GF+47eo&Pv+M@G|Nh#*VYwLj+B2R-7ZaNd#45wTAv<%7z8HN<_~^kQe}`+El>}wgurWo(sZ*4pslAAV>_4;OInf zxzs3O-A)yK2B{yS{*joJSfrMpH(eC3n}Ye%LseaGW26arWAK!smYly?2o}D*H&w+? z8T14x73k||RC_!D+y=Gb0$J(i7FmF#dRO@t^k_=^V$9$EegFzM>&v%w%sgC0uG0?$ z2q*A;fRNka4r*xoWWfLuNUmTeWuA~J@rNGbRJ1ZXI|@lzD5L4Zhk<1neg~kqUlHp zH^fq%-FS6N5L86c>+*jsx$@8sL!qE3am1|Kd(WK@u)yvzpd@W>y#roBxs@%4TE>2m;391;Rd8kKs7*R@wfJe7i@ zK$P{x1E8J&?0wg|%gv+cHF118>g&Ol4FY2)_bQUfQY0HNOm^$NkM_M-(&eq;JocF~ zpvQ&p0}cch!>Mxwf)n9j@8<^s<-4gG@d^Nm(p$VtZ7Uh^ad41{=7R@rN=F5uHt4_U zU!B_{?UW9IRby)_sk=|>SzQ)F#1Zvb@U|EBS@1|~@uP#)e2m!#nl^&{5#z7h@x__) zu`wr4x{+;Gx7g>*heo{yfSe*w!h_gc&A5Wt$7FJE-oU`dh6%ftterr<_A5% zyHIg)#eu&YELFz`kr3%X7HMf_C{fYYxu7X{E}(b$)7H=J%#SU3tjbe8neQ-5Jmqy| zb+y9zuG$H#2;&t$-_qzn=>UUrKM5EPL>0Q-w*5o{i6vbcUq7YFezkGvaGo6Qdc0!P zr#3B9pCuiWqFIe;18+jMnyVJ}^>C%&3-EBYvp+sd;tKs+zF6d&KLF(0o_HKl%WjQ= zs~s))#(MhCj;tn4mKZgeu-&QfdjlVAFR78!=whj4&BQzeJ^`51%F5$6*F3Om_&H{+y-WuCH}nu_j90lh7VF3 zB`W#k83%Z(e!3e-?ABYmzOdfzxy%K>m-{=i)nc4Ne*3}~AYXocsH0(Bhc%XOa~{?@ zr)>LWcAZr5sa2NJv5wGN*-NNYgO_G&mw zS{jfjAvO+d-)I9Y{g+d`EnD}yaDf_teuAV)`RThFCCB=dV`ODO{s1dBgy@`Iu^|CV zXpH8GYOxs>h(6XL2K4b5HN|50Jnvy(XMq(4Qp^Z|oLkyH{{*_Ri0J46IX|90UjzIS zpa0sk_XbUCr8nL$Pn9KdDSk3!z%2s$)KCf=lprM=no>X#q{?F0`_Qn;7B`E@_J|EE z$CqCP1x-iNiw6pN|39tl*?O7tY;bRgfD~FV4`AD(qrcP${hA*BwL9590=S|?a=hb> z2y8TLa>KS9_V>5Oz=oJ6TBYg=8&qh+z@Y=oB@j{7#TEY#i_LEubzXkj$_0pGCWqy0 zKd`{t+4cAL|7+&(dNa$}{+--*<|4vF+ZCNJiHz_{Z);GE6a!LYNG}z0Q08R_^uhg7 zBgY@~v4Mjpp0CPYp=v4N9Rr0YO|?2;As9^jDx4^Cr3FjthuB#6BRQkKBwA{)mr}ia z*;$`L(ztNzNdWJA&*NzlT=>=(h6%T@Nk7BD>+Dcx&tcZ-T=${3JzG7HKeTb~071o> zrP|?ch$=vO!cdww_s>6x1bnL|JucXh&yV)m;JHz0F|FAkI3BI zNAhIF!A9cR;3!SR{tH8>#m&)WVYRL3oi=#7GT+&#Tf9VUt zj8rge0JVq)hfH@tLBSQYvjU%6Kh89XXdV(^{W}qMEyo17iZHmtiwF@r&^!#B%N#SK z+^wd0ROrZ+uyMoJW5A-z5>K&{dmh!M_l$|@OBA}w)ioWc*nxTTO3|$~t}IB(r7{q- zC1+-5_2`T%RPF^)jTar*$ShLL%xI+TwpfH+5vu&vHB6huANZ>gsC@lxma7dH(Zj3Q z|4b11sU9`q_pZ)S+5V;d>cG3OZB>A~<>KL9+F5zLnGCLEwP!^@`ZL*q6pt*d%_6WQ zJg%K^+8#6}ZI}=Rf-~fhK_{W7puiO|XDz=kddk;_CtbGux7>LIqQ;2G8C$QN;c+IY zsS?j^92`Pe0`F89mN0&YAy3Pc1C?v4Uj@MHLr$*PdnS~*bqieC(2kbD6R40AM7|$7 zCDiBZ?;ol-ul-bu3Sb6$;NZn18>Aiw=xa;8$3MyE6~QL|urDpt6vTGWiPk7Sb^^?y zcG404e?;a*v;+~fIuT%3Ljy?6AwYVI((w-!mQe)gtVg`8{g9@n5b*S$MDAsolJuV< zzzf3vq0#=o{=xl+qK|aCL&kd=&XOvwWiyAT6BbRZFG3>aKXUDoC#o?29VH?3WMh94pfOz zyFJ3Q#`U*k+RN?U#4~#Fv)xSd^)U3k--f|PY*vF1AAluR1VJy0VRziZ*`Gla(aLb4 zgxJ^cM9%YX5jsEEWYz7Ay6dOd8t;p^)m@@vi>At#nk6p~Qa9=qd1vOgx3>_?jcIBH zS7T%99OZny;J#vF3c|heBIW`pE&JL0D!wcHf5_zjqxN5`msq za-ByzCLt)D5j*d>O%*!s&b;cb5XZa@0UUy*y|wnb>vKY8HxfXHyo&&Qft)A7!}SqeiU1SNn*VPK&6t1}!FFIxQbR;c$EvVoyOo4lr9W3E6yng$2sBt*5W}LGMVopM-k{`v2Rzh1I$| ztFl`&0LtQ^$M_}<6$_LsN}%!y99Vl+R*=VxN>RQyS9Z{m$mm=p#ZoaxH8%HHuqhYm zj;y(aD&x$zdLaM$nuEfvV9>4uYCe_JsedNxx1fL;_nps6ue8vGu$Nig;e??C_N#4n z`wW>4*m`tI_x0!Qe6ob$ZZC@uL4(td@filIZyHK3j#g)1gPXf_T$KX#1@i_gmIQ8_ zgNJ|x4m3=VK;;zFC?!)ENP()6UT^2(S;_9abqfe$OrV#@5WsG1`X1e5I`)&>{8mF6 z;Am7!o#-j*NiZ7gZ>}$mnlD~1AD^BYuEg2G%5{--br*ZTpCcoBv-xW5(GU+Thwkao z+tXl@I~4zPB93UPYHBFm5)P#x0zEoxACdCv!;3HYnh9|3_>4i(%v~-p(43A&ruW*4uE2v9H&BHH7k|7TN@6PZQ0!F?4!&19p9ttyU04-@Hs?cyZ z$^E37S5T(u2UH=XuNug=+{7*xN3Dre~1_OY=Tek^S44k#4rbyJW< zEgnw#n|kl#N8#tApkes#Y_i0awVp&EWUz>-K)a!Tm)99A2lqt%m{{r3e?>VgmZJM= z$R3MjzkjD(>_2^`V&55$X6_@Xlp=m+4)w#ahO^_x{xWu=*Sf;h_TY)KrkXI?@#NJv z`gHB(3X{*W~&>o5A!t zB=o^&)La@~rHy*^A!w2{Q@q-`Ty3&s%<1UhWZzi4()f~Eb<(|22vjJ9x0UEsxSa7$ zx9eMCET`idY?vWQ)lSq*OkaQap)p&XNEB$+yhe0+fPt_jnhp#ad2oEJ-`RNEo5byx znyQ1q9BH!rZD9i@__xP@MIy@W-QY|KpNW@PCAjXYmzObGn>~3xXc1U$p;1*?sZ*{3 zXhJRuL;rQ9pJkuF2dBb4Z0z;G2Jbve!``pHHi}&J^kT`g9~{Yp^3RY&7|_q5 z3;B$OiOu!IgzYf&55-gw123a$Pxu; zX2i86jE*zGF#8i7I~#e{VHOVEp-+VM+G)B%#Dh>8ZvL#D7hyP2zFkJ>26_ipQgL+@ z8uFG{X+e{bG)>91UGcoAHn-Zzkln+kHf8w7Z`68)JAq=}jdMAv!u|>Dh&*fVS83 zH%YVjWN#bZbC8gdRC>VC`!e^adJUSIAi-|$GvD~0aB*`j;1Wpfw~2GP^`ZH2MBA~Z zYU#3M*gbnO)7!3?j0u#1_}9=ar4${+T9XFKC=gQ*t5C_QiU80?6+CBD}YGYx|mA-p>am^vyz4CO_AhQ>r zcrn_BAj&&qlc>avS;k-6#hX_~5=TuRBSzc*OdWIsRQpL@vgjR^TAcBR63A&z9?2&=|wtr19 z1uAkSH=Gy92D%?%FYGNpWyzF5YTOsMVy#uRl?$=%oaC*~6R=CrelXK$_8At>S9$!h zGZ}`w!R0QfqyBRzxjBN}d%k!c;~u+h5AT;+LVieRQd1JIfbZD~dE;%*9NYDJYUKUP zVPvLaOTz1$JMor|{0cB)ctvR-XYkPnB83K_Z~ZU~baW6>P;_1WZG(h#4+8_J^+5bZ z%tt`y#cnm^_Mz+}$$G2V`r{)UpScGN1{ER#NL&o3I3vg2%%+O3IG5F9pZ6Lpb|ZUR zxuShLP9b!YkEee`tD0hpc#bnJ1QLbL_Z6Ot6G^ShN$)$~f9H5&6!HL7CgvAhWO>N| zv+-3z_Fd%1Ix=R>Y)#EZQuC*S#)lZQY~e!$&w%wX9Ek zt(o%F&e*0y=YrE#Rban?a0-``OtDG`^@^UmTi9D2hbcN2S5=`#B#!+8PV;nB3oQtoL=d|Poa^x0GM#QU)8zL5rvI19;~13&j?beK@= ztA(?!*mRR4te%Z0Y^A2!ph_t{a{3~XagVB7DXi`XwR(+O>L z7n0mD#W`5I@tMH*TZKp>Z|O?9;mZr{!%OamfQsQw%vw4h7fNF!pZDV#ifoF{WsId* z>guiL9Wl=k{bGfMjW3(6?;vNyrH8+n?LDfCOJS_bdy@_3DuFQNFh=Dhy}l0i%UV-r zNWZ(lvtEnh*wCE*Qg6D=-z)dPfnlW9VF&q?kRNirjQMQQ$cxt__)a|kh6V-sam@#m zg&9pje+B>%J--{EGE~T8Nwd0k(_Mwms(#@*j}^01^bI6ZuJn}QN>ya@A)Sb}+H#{X+jC)x7VdXW53ia7&>2y_dKEUNnR z7=t|v?bl?X2h1<_$b5#n;#lrd1+zE%k{(8MkD+rKQ=H%Y6e#C%S5qdt_$*RIp3(%F z9ImuGw;e@GCBXbjkx%^F^QX7f=1daOfus%$j%|^3r=j|Vj*ZPj)sos7%8kDxfZ|JM z?8erFDrZoe&iRlZWwIOC2@kKkexUHvWr!;_9Ezg@A@{=|uY|6bF$;&R$`P|3_`2UH z$H0(XHpss(tdLI_&56dskSnjbxTadT@|1qc-tyOxD+2s>V8cox44EDc@1Ka)b!;gK zf^y(slU3^O>0hN}+`vrig*x5KF6hU49Xd&{rk2#dcY5exBR{G`>G~GuPpZE%76|Y! z10{Moeu`uqT&t43E-QjdrZ_g|#$(@j{w|z>_|bs=H3%SagoS>+$`<|;R!W}z7bQQE zZ2w>Ua2Z~tLiZ^kK>T{Zf`i)eOJMuB+2CV?!+Ok zObT}}$il^31^M_A8OYBJPAU%zxk_4}OmjsN{~N^KQg~@qB*H|cM6UOz30Wg~T1A$3 zZ@#=5F)A|cQG(nGIE8=;yv^cL#*46>Q``MHPdvKY2v4*JQ-!1eKLh?wZ4_XEOuxm^a=m?WrQpgCE0jJ2IoipRR(u=KBp z{Tq|tQUE|$-(Zs;0gubWP+|@UBKO~c(kSIMPM;DF)xd@7ue~^)mUU^I|A1$KUdCt^F#pli_>{;E>xKhR0-0Q8+;$X`VfYf zKYh3?-ym|Sr2^;|H)!5>8m)7o2jJajDqTms;1S{2UlMA^?P{VDcXPw;y{Jd?K35Wa2n3xYAe5gro z6ul2p>=pphzqD=gkfFi_me*7uv)1Al0EWlBblO!xK0ZQ5-khP}7KXNN9snk|Vgk72 z;Z33|K+CW=jot&^N+Q<`vj9|BHlM=n&H#{&%$7$lJUqxo4*jrQSC$cKPL=QlB(NaD zm?}VvywYQp2J{IaGu4hAWcGk73|?z65|barsP3OUTeEn2@C;=5>tJBpf}gAgHVE=x zpP((w-CRc`YgWEW1egB?u=LmE3tt~HXjgT&1Yjdwcw9&zh5)ErNJR3m1BhAk=7=$O ztu;RAk)HE9t%17%giCS+7Q%YAAN1-bE5J%`vj;=R<26X?BZjqQ4{JsD_vS_g42box zU5eHO(6KyP>F>L_#+FE7pa(spXP@owU*9lm%cja~Dx}M7HVx@_m_Vy&jl)RWL5mQ) z7ob%^5T%WlaJNWGX(Km>YadHqCl=Fg1aMEZ<7{92`j*G$fC)IM8Ni!_Pxb^KIy*Z9 z$K;ll0N~_Y5}l`7%4D>1prU=|pj81*&++7AJj!OKvh zarpzTlrY9B8<|Hd@uSRt_7iiX+3)i&RcpB*oYr%CQ!A2>>5otWCgBsXaii=});pi` ze6;0YaW0@8N{G<9MEu)&0Y8vqS=il`1ynCEJ@hvgUW0BihxMfY6Iuw+_(9P*f-alR zmfQsur80{Vz^pw3O`D5L=o1uFR2EYh7x1zZ1ssl3B2N9&?}C>r%f2Lh4xa#^bJRWS z!LgAi5XViOPkja}cGApShPlC1zH^u%ggQ(vtT4u{r(_29W+y5`QQyFVhq`3S7ZI*_j-ne|aY-TaPFi?h1T z+736E=s}8n(%!0K;9dk7;^YB70{z~-bhlk+fI+I2KyL&91F$HDt39dbay~>Br-_MF z&R6Ps8ui72Zc(OP-_%S4+y@YYzVfSA+*<|2aV#N#`XwA~V4M}$=-uPL?)*ln7&4%D zd?nZgP{f{S9=$2v`3SiVL{S-FZ3=z0Ll3_vjcw3(pD4$67epA52Ys zdY|V0Jw48eID%9iXYJye8jL6EwN4%7ZF^Rak(*i}B2f=s`5xcc>O3|rOmTA*G_S(z z-I=^j;zv8EHSPe0r|*;%(*}H+5_#-nrmdWd3O*bs?2WWea2*F+l2c?tFg`xL_s`eY zpzOfFC>Sym2ZL1nFeSJB9-lsyjNVLoHsqo~njfdXy5hNQMox|tkVQuV5X$CXHo8H0 z%u8oUH7espM!laTA#A^t@rAxSO;+k6Lq^9&x!i2XWBZduL`6lVP}xh~B|--WQ%&`W zA$)bo2Pc#Ekg0O3&oWffx7CIfd*w!_WB_%B5>`w;R>FD@mtE8UL-YK$Jr6J<9*O~18 z@R-Kri{WZF;kahWr@NP@r$|h!w5UR#0bGWOLG8t5vOc857;HFJaGdYbzy7$;`y# zR_()w=$jg67QGFf`*>^y=W{n)4+vU)p0z-L@ffm@s3`lao8q_EW?ksXjMG7(!IT_w z#dtq*zMFkNR+Y?Fl#~qAsIrsnP~@nRP+fmJq@)pZ+7nbaDt`$p?n;p+ZLtdJgNW2yn29EO5 zzx$IUu4rQNe&uBDZl65nQGxPQS@lzn5`{~oC;c|QN zuo|+3sW$tS?&x69&cS^|_$u_deT_T*+ZVNK{mzK_1?;}1*7s)|WBaumY;k>tDWw&L zoA3C5tzODftJY&xd)6Lk$U#)20?h_VKrj_X!&+!ePU7P2`(c3I<_S>p z7Hx`k-}Tt^p>m}0toB6qMsoUH&6j1CvpD>kvzYqfAtAk{=Mr;u7(!H$%&yHUR@!x~ zF<9nE6W#}doY2dRykt)~Si&`|P&&cx$$yjN^~D=7-a^dfC#MOVJ99OH;?M>R7x~CF zdL}kD9oWV@kq(jL!)0->(%yhMA7E6mGx<9uLce_^SDZ7s;h_Dr^PNQko0zIQ00@7cYhmCe!>^VP{9>Wq{tY%-~o2Dig!FTXrt@K&6e2?1i{ z>4DsaSG(B&9->zHMWD`owKAnYxuG%Ll=YWt9TE88P5iDr&KdWg*l8%cmAIX4T6P|l z@7t!p9iJn;yw^-l%fP%0Fqiu?gy16&aa*`1yP zWpw1HDamBHF^p}4gAmUf4~OmHKoB@En{HulsX*JSm4GgF4TEON2fp!gvl5G;H!%e^ zy4@kFK6;@om-fb4#P(jEo~YOx9o-GkBC|dowQ`5ASHhC7cDLV9MP_Uk0$Al?^EG8c zh1K#^pSq78+R_k(e}*YzU48#AxT4cy-`1q@>D2Z3HEg!CTPd3XKKc5dcR}vD+>Q2j zcwk^V(`6*hYXpC@tKKglqRZg@OJyqcZI{0en6EL_)jZhze3DY%Mk>nrT^$^Tqg;t` zLU)@nUcBfIypAe8&ANTDl_T|%wu_6qLg4dhSxLRn#Q>1beh%CnF1!NohKp+f>cvgX zSS;zgcR(lbotUuja>6#CS&0e@lhWs(Xm11gUX#_~ZyXL6YAPxORd%c2#BMz4`S?gI zEq5^^9VSmZM}k50`mXsWm#5qL^JmX|?{}}_Y5$|c9xvr7XRjKeJup4}u z|M>fymO-xwA`f>i?ccwD4^%2pfXZ1k2katp z`O&Sq$ep(jKM8gdlM8|a;<&U0angO7m-}pI=mNy2sgN#|UO?Cr9k-!GNY&>*pE?M6d{90zr6ZEe8~#eaPteC155cOUWXzh4K^xadOv9UtIY z7omYDssH{S@eQmU@xK3KH+|@(-{5fPt*k5-7S?GBssGb^-jyIm2Iqgn<<+N8B0vGq z-a!_KDFNNW&E#YEZFvb3lj_xxYwB2I@7HHQdx=cYwYwvHh&$-KhYL1$g-e=rcnYR8 zpVtxa-5jkU5fc+F1_~*lVQ4?PMtbg^*x5}*6+$JEpX%pQZR0pP*m3RLS-1U$RnU2~f*3+n)v!w*3xTFTlDnT*-9oqp^cmzc=LW#95#Q~;DSgV2tTdnLTgXGV|59uH2RP6=YaE> zAwkMNBLjna+TR&0v7^ikA@}Q1Fuvlw6&2v0-6zC{C=aA8U43SK`RZoaRqFLaFGVZo znc`ym)YppcTkI7r6{5ss0!O`Pr_9C0bgGMQGPcT9*GhP%q5KCfpMzOygPpn(hok5*C+Q*9<4iQgGaMfX~)B3-)jT@5^`|`v)=QTSN8c@;Ok; z&Tmf`Uc4|6w5?iBsT=(Ty@z)^FynvaYM`RO{quO7~M~{rtn% z01DIeTZ5u;e};mixly0`SKUOy=&lXpMNJ{dtlN2-7(em%iQhlnG>JiRB5`X<(Rkop znihpx*|vycz_`Qi7+S;c+w5+@u<{k_QyZ+-SI#qo>NhPJa!bWwd^~_FmR1VbPb=$u zV5F@c;}E5~wzXUzQ!w$l%{kmp)bfnvp`52sxNomH={^4RD9|-X80-9o1 zF-&(C;cIh#0W)?r30o=GHvxi_F^#D@dx9QOd))Gc)FA}CmkHwbHxk9gw%~81HD=b| zaRH^(nfm3h^IWJPUoy6@FKo>FA#k|0Jvu-NBcBS6HhfZj;vf_KrLz-bKelXpCJBUi zX&D*OyH2qM8lq4w&(0)X=bUA7K`~Z~6R!I!(Dj3QO^f-mFl=%GCfg}Gu!a3H*9=Zd z;7q^b{N+s!9I+mEmds8bC)w6)_jgkQ5xTv{(n(1Zm4@y)t!hU7nw4K7kM-Ka$(lY# zieDN}1AcZI0k;)SDnTH-$;Hb%a}CDZSL_LjKLA*jI6MNNm~X({!_l90ol)m~bR>!%y&(s$JS5OCi}E zTH<%*Dgv3m89K_dL*FUhGW*?;!s~7^sZoeq8=xfRWh-Gw+m(7mm~i^b4zX2VJjq@; zxf3rVcFmFhwP&?AZn<@An=_8ro(Ke+Ol}ts-OdQV8j^y-#tUTz`Z6~541Ir8)Rpdx z&p&?nI`saq%u4j9z9-l^swxMZmeLY9!yV{Sk{NPixQ$(RZ_vng_!qhp2_qY%>8zah zi@ipa9>7Z3XOE?%1P>^Vy%FwKL%5kG*6UQ5-*A8;dm?Rtu)oWojyw)BblU1&D zqh~9J`kQ+b*x+;^c*5{0d2c;p!mcWj8za$lsFqMn?6ahVgaKf3X#h?B)P;w1x$pI6 zel0%kOi2MiqX*Swy31zxd33bMgP=rbr6~|gvj;%lC59ag1@pC`wnNX$tVe<>^3{Ou z#W^0orluM<8=8=|AUPl|8Le(PcCOli18ms~jzk+vm#)xu1SzvK>94|wRcSEApx;f9 z+^uz4>?6tg%;$QRXr}aGWBmf(P%1jA-x}zoLn%5Aj=jaV@y@a{+q7zIgEuxzGG$4q zPe(d`_#t>l?q}o%%><$;T2)Sdmb}h~jV-vjG|}0rb!Iv4p@E@>U3U2W+O;T+sa~EX zH<(DEaMRrA6;@_Gi{k^ky4snnSCz6c&Kj_ut8XdApR-VH@SmxAV*Td&Wb1VRNB&!7 zc|wzizq|%V zN*t#>5fH##AKQi^mYs3dBp|2K%$l>(Mh*=$XUV6yTyC-R*Elx)tgL$O&yf#g%O2Hx zS!ZjF1*K8T>FHXD33g~Hz~#vViE3hYft)ZZD4wl@H4iA)Z=|9)%~VpL0s?VvCyS3o}TWi^@GfM~%w4%qCBfGn>l&!D9pXDMvSYymNW36G7U5X3# z_T?YbjvD8CKY`t`&vWJ~-BYQ(+1h5mX{ZXHHv^O*aShf*0r~aoWvSVu9{A12jwIrl zdOIx`n)Zcqdl*6Uo+WX*_oU>l?^0+(g8R54OG5xlhIC1%DPEPGp*PA@AyD<>2VDA) zXz4X$9=8p6hQ+4BV^((ErlkxQe%GKZs6HOOrtjw}LZdbrBreZ0zR1jh=9xSKMXC@G zvnTC^-5h`rj5c5mb8jAB7Aus^kx{cM2q2nSiV7+G&`#QxBdEbifvmGkgx?)YAGrqX zpgq7-kN&0xX_JwKh#u{lg9D^xWSiO3{TxMS@ta|uY6JSUQ3a6AOvxHZK2~mc{eqHm zad{ifCn)H?pLj@9d%y3yW$MF|Net7IC1P^zD=fm-Kqqp9Dh&8h9)T_Eg{-)xN&~~Q zA3x~SFF8SuXbYAon7>jr5BcZX;_U5Bia$1gTl7=Zu^DznXo zgeg`#I7^Ccy6ke)R9P&SxRUw3n*dif-Q2OP9O>fZ)$YB}sB4eKn{U1?Vn6fpnolH` znO}ZQamB#TqT%i6iU-l-P`*7i>WQPlZhK!XOz(x6(E!u4XAuB+r~kf^iFJ)jclsw5 zV4$zHZk7%o_h_YDzs+=bWmQ!*lMyVNO1EE*DGVl|Bdwq@Yn zK9Jm?vwJ1WR&4t6)DToU?qU#?%owuwssA=^9E>30_EOjiZo0XCn`3}(rc~G-_o(Hi zTG>6wF&;yvQy&p{S=^dxdS{-Dm>`CknVEyxd`vkAwt99SFxF}>)jHgTIOdxpeH9lE z_*6KKD?>PRF|N&wbpe2vQDrZab7X8;S;1V75<|cL@nCrsIwT~C>a67t4AS{MI)0Jv z&73LaWvR_-q)f9WEYwZ-X7!)#ki5sBB+T2e>dGgSRTy(Nl%n7`%YPtLV;`0k6}zZ1l7M?7KSg#~wLqN{b^|@|ClWSp|;t4rS#ToJ=>Q?)sX!sP$f6K+T8L zfJF?8{0-p#!42{6zcC{VuiY505v(~UZLPO7u0Guh-yXt+BnmkDy7u>c2@L!p{Ch4@ zdakl@WE(xLUA}25laQiauDwMuLMA*oI1T*PV!A5e!K@pr=NXKoZRvF7Rg(KzbUpS1 zbi?+UyKEKK(%WIPlSPI#WgA|4de3vAmOmXk_R97ql0KMoO07HX^MYtfVU0oMjsA5- z2$A6DnsYLVQ>_Nqgk(=tUCWUWAYr$B*eT5uJ5*=5HadBnH(U8R17jU*s4<3`tZNK9 z+hN}6AXhzf*q%+{g+Cw4Nl!;;h*f%=@{m@arR$$J9C*M`vL;#6S=1}`)4|D06-Fv* zKTU-w!9@$(gKI@f_6-&|N`oUmX`G(a1X@iAHuA-o=~`B)&R z{pjIAGT4;Tvoiz2NyT}A@Bt66F0_n!Sv=gp243%R?|sOpmwE=RiJOWl4X(6+O>6`f z4FSR9)Rbjy$j0WDLhtA&z_*f4@R+G`mk;8mgB`b%*SS0Czl94-OtTxdE#3X}$sf@K zf;jEXNrU?fA!aA3$qZGkH+h{C5&kM|G$vn7_RX8;AZfIitH*`Fo%bPJb}$sN<rn zO&Xxqr`P?d7&wn8=TJOn!GWfA#4)?x;jec3DJzYJHvs2zg45bQOXRzMvMR}>DMeeo zUjZW9OOTr#ghGwSPX;KW073rn#4TifnHph4uc4+UlgQ)eR}h3f0czo*UN;_(nQ3JF z+#Cl-##TY5HdDFU4j4?G5>DNKbqNNW0#R zUX~HeQ~gVtHlD;+g_DSV&P3;H&K&IW6v^d!OwAW$`ds@h`shI+`Zg3871()_>))wN z%zxQz6p(9KKk=rGaV~rVoGFnxtBP-%F>>Np_1{upoYh>W7Us)6!R3eaV%aH5C`SrA zdt@8r_0*m{IrJiLYm~LBbs_Icbb9jAJc_zS1>{&6(z3WtTHbw`(kbF(MoLgGPV%Ew zrL5|zrSm|^TaCvgTZ*grtQrdD4Zh3C4U=gvwg%(qnrov z5oT3~WcDTZ{GjNVa2{lL-Lf%PDx7~Q3+(GGDB(M^17Osv99D@^39yz{YPoLOea$(o zhD!$^-+x=730>L+4Iz!?=6r z1f;u5KtQ@XMd_68Lw9$B(%oIs-F4`1drfo!Fi=Fm|oxqxS1HU@jZ`T{A)$ zR4k$ZnqtXQ9nMx}V`gDdU1bggDc=*v`)@B+$mR1g5E3SfGHi2SK5TAK?X6l1$=#gR zo&aNr*rrC8Rf-N6OnPLq1X#0lNF@rZs66gX++Z}GdJRHD+X8$Mq+q(l8zrWg(Qa8K zOA@aaT$yUM5q`>4(%Dou6DAvdM-SP_aDPIKP_G8W?+W(QD#CDRBo+7C!7SBTQGA_) zo{W-`a@3`_iy zNAGN_NHcD^y~{x^2^9i6QFW&*v6d<87!0r?q7&1$*IF)^-rOvL5Q>SHI@% z+(aIL3wK)e-+*qKSa&ke3enS7B^z%X%e$-{i0L*#P^v7842hyreKW2W5(hf^cR?W` z2K_zy4+|Gu)}Nud5a9HbNfn_A&5l&9G-ddHebHWO=ul;@(h4#qP<15ju``;Hs@`%= zn9i2?9HomKPb@--LT)qr--8Z??q@y`rD7FtP#eQ}X%ie5-ZcotknAsO! z{X%Deb%`*@V;pZ$zJ#BdnE@>k55;QG)$p(yt9X4Q72n4oqTdJ$PqCJ!3eHYE6mwYOujKOG^^5`{dPjtEi^Ns) zHx@ssw((GHlL8P>KvfkNA}J{eW};xvah^~JQ@PhhET-vGmlPsASl-mrtgLx-k zO$_|g6UqhGEC~}Hk0r+KZDZT7qfb3U%+yOSJgGrzOs2X@mvgq{!)-}{#+G*b&dN?F zD9Q-t8nJF&FCi-Bx<8r6%_fs?fu=7(`KnRoJZJUBfnCDZK~AiIF({hqCj!nE>KwNC zW3&Qti{iUYoP<9Lrxg_m9}sD7&8Jg8^oI-_EhJ6xGVnKklLh3u5+!Rf8=cll7}$*$ z%O`k?D;>hRnR+7Wx-SEjzs}@*W0pKt2bINRG&?&b8ZEzofaME`LcH;u(XJ3ssEriL zBk?mdGG_aP;tpm~D;t@PLNHd+KJdjCzKQ_g;hg^`MeP+UUdOZ%e9 z*YV%UX+l8|7-q2wskD${)F~!S&eZT>FUtZm3-d!4>VnvrVjFgfJdRp~1gcyldr5pI z`_=bbvHqnDAZ1$rnT-v~%g*0(LGr%nf9xldK%ricr?A{X%Lcls!ff>&m_V{QJd`DfpEk&s=vllduAR5r01<~^p&CUVBVv`eOwROu zxgK_<$;3mC(`fGNL+0?^mk6_~Sb8s>rKCU+9Ye2urv(H_2e@3m$F9&DIQ^ba0sv_a zDcO`howh{r)J3pn%G6igj-+WxJjcSh7<5~=%lTxI|0ai``&0OL2}H5(*~d^<*t7bl z0gF&HF?`FT(&df1GJhg5#v1l+VPg?;c)eSVFRMSb*^v%ljNrZ2tBPCNc+krfC;gG` zn2U2@vvWBbABuR;KAOINsJCxSIovmlL2?a$&1t>6YE*SF(?5d-j286qFU+-~gi`@g zDvZm)oJz5poRShbPQoW3KrFrzs?hA%N``QXW|0N=yOp#nfejeZO|Bk~?*Q24Y25C~ zIue)*W;R}UDJTdZ&tfLA*zByUuNr4xs9tI!eQsZi`GY=~kl}Fxq8$@=aZ-a#W_b8Z zA4CMXJ@aca^x{s?iyzIhk={~~kU%})dn~pHWRH$cBX^IF&IIM<<;CvcMw}BV>s>iH z==I}z@hA~xf~w%&Gs7ApOvMPTj*bAL)K=lIH(g_gw8Lti`Ney_4oUXKt7A`I!1{u zy1=rVnMiLX4W!vN06Pc5;7?lGdjpJ0g@S`JtU(pN0s0jM8f7w^O59F(XQa~fTO2;# z-ZtP^G{qb1%=jt`;dN*EJp^EVBU_~{IkFn-Jw$*g%jvEInR-yZ1JOm=w6wI5-HG^c zoPZF25>O2H&pOD=_k;_h?Z5|oS*z(DrBwa>X522cfk?j8OE*0%c1nfFiKip$0}nuB z8R*m=hl(VR#9KW8)gG`gf$nZPfXWeYIR#8SJFhU-L8q{<<8e58IZ7Ukl=1}`WuM0p zMBSJ>DQ?GA%1Uh-j@;EVSZ?GK=X(;FD~|4M+`PQJhh+bacA@6h%1U5#^eb>OO>f)S zoalP$1~~K#8cUec03eW3SAo5ky==4tNEbX*J0A4++{e87X5Eorrf!79L7Ox;ydIR0 zAZ->B7mp}zZ|g|S&hNdFgtC!~ZE*oI3|L!JFDA`uu zKL9Bo9v&Xa$-tznf4u<8k5Y{6@WnY3QIogGzX#>O3g&HcFHrqyzwIJ+yyxdSqR z!~reoo*LI@nG}fI{r0a0Z}InROzpqtXnN~R@n_%ncEL;Fm(h7y5~myV9P6yO*E{UFR8Rx_Q!^M2fkgyRq0 zfQy_XQ$$m&)ojr3BdOXUU#p8?tWf@-W7ZeT{q4~2Np#W8gBO(8AQJ#HVpw(_%G)>E zZxK#bhf|B}%s^YpGdh~Q&go>i%z($-Vcy7S5!KGljxp74{!C*Dlk80Hd3A^55_CAZ#58$O^{7@Rum9ujjgt1P*YP= z$WwvC!qO+=Io7@Zpu9d9CrU&}csE@SeQ2ARWyCgrr34_8u0qap{A%-eoSgA$-J|Xa zvn=iUXPjVlQmU3czDBP*?&wq&gKTeYm$_}2&jG37kttbVSF>E^Obd{{jJK+-S9a62 zF7)C`1!=XK@7dX<%eY7_JU|*xcN-1a49xQ0{&|lJ6OY6#yXoP5NeYsEP&DBaDW3 z0yEV{WMu5K)kf_;v|xnQ5f|7NJ+SM5yz7gY%<0)7QLu|cm5I}G^nXGd1q*S@cZj~d zC_Ob%A&_Lzr*m!;Q4}im`YAy!C?X%_Pur7{dCp;U&&upmoys6#DjVI>#h#4t@lnZr z6@3-f)6z0uvVl%w`FuzBtO}~mkqBuOw|%E9hTF<>#A*XpeXB_-?o;I6vZ6?wtSTyz z%}z&d*Va1^Lh^^wcRF(A@t$j-TPxsSw^iwy2lNr8ANHi)O|G%9^LI^Rd;;h1=! zFJH>FKaxq|-=;Jr?+~I?7<#^;Plt;8=ab{dw=3@kTT6b6P^)ww*;EbOfCNfm+T0upLuU(BGQ4_Q(_Z*cksv7d z_kI)2vI1)T#uiGZjge;QVp|Lh4p~s*z3PkW2Fd;uSlTI{(&)4+_~YfK3vEQe+E7_9 ziw_%;si>%kWihjkANBzKf{Y*OSy>&RB@)MC0VfgyZA;;I2Mect-HdAl{q3bdoJ7YM z@=EM`GxEK9D&Y^T1JdnHzEl)72vb)XI(!0^!k)fETe?JyH5UM+tx*YX7-rJ>2F@F8rQa_2bX{#3JD@ zBUCEpyuZF{-)seXX@`RoXd~cE=?FCdUe30nTIu6CmL!Qu2HC3c=BJ0LeThs^a6Lg! zv31**y+>@wOLe1Fk{>-3vvODfXgzspKmP$Gea{#o>O%BB-OMQ@=!$!E*=y28DbXoF<5>*UwWUc;XO|j_ zd{vKI)(SZ{`fl3(3~Oaiy!;?~aASwKxpS?L>5BP%C#zGyVL$eV0uCta<;B@`@LP@w zb$4&375p-f8WzRuNF9sxK5L7~OP751Ys3W|yVjJQQo7ZpV&BU7zgV`6f-!USbdhkie22oYa*OH;_H z&2D@CWUSy|*D@pU}oJkjLzCSKXDmA{|7($h_2U}nDAKbxuEquKis{|4A| z5KLD`0FVcV!JbihfGA?%43|04KoWm+WFZ6~Pr@MyL4c1CM96{ZQctc?Yah`(X%@-4 z3(I%GcDCR7sG-3f9A9m4G7}Yx#U#lV9g#iAVEAE1)+#X3AhoEd844c|Y5& zI>S@#F9{D&_8(b3h=9q^r&;qcp4?E!ykqq!{XGkVL2LA0gY#bNt`P=YJ7z=2x!H7? zITi>JD)l-jT=oYMS30micL0V(dfn=B&H3SC;+~MOp6hS#`RQ9}d9=_J^@F=eDxF_m z9HZq0CVL&U4;cI{7hATdXI72XC>n<~=&!`@U!G>{*2FVP9-4qm8%W<6DKG4P5)*sF z{l=>S$cD44UXr|jj%Ig;y3#EHKrQf9R|k^r;zfW&2PoL&Dn9*0&Hf+^Di~_zBHO{< zHEY1*7#g1VAV_-4f+Hv(cnLew%aaYz76k* z6UoRag-6rF)LdP;K@*iyA?LHt#c?{wV2>HLNw2OhM|hxNVSdF>deG!IGC*|g1`d{9 zK8SHeHk3~UCK#{qO<0c)*~Sgc!|)sDwriT7l8{iIslP%~)IT=PefgXyVZ|9`$M_}A z3lZ1lX6+~3>2(Gblp-1W2_|;_=-)(zy1qRv|=}rNp@p)8KTSc{(Tk?-U2ZLh)fr)|Ae=~IWt4TJL8qHj)4%KD3G6TQ+UzeZ@&w;PJf#0pS}!6; zAOES|t2sj91iev!SB?}I=>_26E`bIOD4WEY#KfPwV`(1OdX^vUR&DC$aDddZ<>sjgQku0qS>8H@`HfCOmwOD>Vax3Lqs)B`BTma#{Z9oivvL$1rfJ z^RWN)_ky4qMMVSP5C(LJnW`%3>b~%zC?n>3?k*BKk}V_=*kWo?+7AiD-a5t0>C}gd zYbJT1@h^o&fF|YwPd#8z{x%`jF4g+^_w$%Ip7qCPaUIhO>G04ttg~&v+&q$zKHjxV z-KhuQ8|x{T4h=pNeBi=J{$(qA6u4fVGP`0aG^@d`9|;8|<$&{}y@lUo zU@9VZ8@6hd-j$GjDjgsO!*x%B8vh@9=G_6S*{r|sh8~q7g-G)PkF27+e$xq~Mrd-& z?>SW8^(sEDkD@A$kBO2)kx@dsDiQ%JAYBA?ecXf?05YwhR?AgLB>)KFP0A+^&C9cs zQkPjDuxJh={(q#;8&VH@kG17Y01& z?v8P4Aa?u^;nLqpWM(!J0!;bK>5p7UEH=|x%aR^AMjitiNpz7$u$dk{Fq0G;>kQpp zsQUKj&vT{1`L3uPHqfx}1tM2}rpl=S!`pPBDsXgzZm3k#h7&0`QKN&HI6nDW;MFl@66%$^LWHMJ@SAhAw8s`4p5pgzIPc z+7dy5L%DA1yYW+yPZx?0cAbQr5^!#AoE0WQD?Vp%haT81wAElFO$7>^C*1ClPT>J% zc6i?Eb-!7H92|1jHjcl^+Y~;4dPK${-o7jhgkq7 z-N&8ib7qs7&3B9bVT59QT#*0s=-h)G;0^#VlByJ(CwGjV!vF0ik;mTC+r|*`923*4 zcu{@Tx_y5hP-bCQjbt?31fN8I%+;#b&z6;Ac?aSaOTm^`2b&8t)u28`Xk_~*pL zgE>d?HP*M}0Q8q@mNI*I#CetYa8J-sTEUNU-A#+9`(^s=Lh&^!LBKp=W&ssnxJ*&K^uM?DP9|x;Ovb^MV+M z!5lP;)JmN8#KdB#et|Fh1obI71H;cFd4uPKgsq@kwKdj+CN&^l>vTOJ-NZ%0)%N87 zu#sVcux1w|{v`o~(L{N`RkCt3QKAzDxC{ia8y=^KOop(Z?;?6mu4FqlJ4=eYaDlV_ zY0H)k_Eh=(^Y7POVrLRWeDR=>rK4K=65cm>J$hCX@%%P$dz^*?c&U!(tLn-(oBLQj zfDR*>Vuv8R0E%XaVKdiqz@37_-I5L9PvE|jGt;0RC>J|{Q4ElqWLSfvjbBnS7<6X~ zw3_3Ph(ZCVO+`3UmG<>Ty6w)LA_5}9=u}hTX(LF#-||%t8Lr^S=jz z*P$IeH)Z@_=n)%by|C!CRxfr5snzZ4$zKtR3vadQ&m{S+@PD=Q1e$svn}jg3U{ zGTTg@W0k!MN(oX%)5RLKD=pDzXU4A!+)xoOXGb1#8k$7bBp0#Hhbj;t+`+4ltq$N? z<&vmX(_r`1wo6=qg#W+w4->?}r0@hcWYVJc#o-;i4`M)@x~1ilB?)s(qRutEi|Cj1DoWm1sIA zCyF!^7&Ch_T%^G02_hO^N_O^zq}BB7>}Y+pE{BABC_s>nTFd9Bc znowJX0qB-|`#|LS*4p_T1B29T^K&9Mp*@IaAxYe=fNtKDOB=Ynz6#`T<}_3q9A6A~qv#oY1lOM`=v!vB zBJAqw+LU>z?Nt`e$jQmM`GqO)jttmauUf~l8@&9 z3VqE=d*ptGH;p|iA}@@b753Bq1PwHwHKJ)g4|uir#nwYS!^r}etoojOVZ>#eR-SY{ zbBmKB%K;YEF~#$r_k3uLvd*$FrR4{)n+S}iz(E6&CEc^D{;$TyBPq!&049bpp3)!e z?6^Ed4}A@mdF)gy>g;tCh5iUVWz#MffLHpG7`#DQ^kqw|y<(}k&f!;{7#a99(5`22 zxqCBXyA8*G%UNkOS=WC5&T*+eJgQKRr;{?x=_Ikn=>!oNV!n<5@E)34mFc&H1pMps zz24Iq0q>^_rc>`(&F8uRZ>gE%5GpCC`5l+Zu*77NZhx^Enr@PmxK0}Jt2-jQ#&W5_ zRs+N!)p7&4Kik_^lE^JhZr5@t{BQ8viUw0VR;dhi8`> zB!zX;{b$-od;A3sW)L@}|09IsY!_Ze#-}VS;}$coS53f>0vHGk=Ta^r(7vV}^YkODMC)wNpMz`y;&YY5E7Y`2)rD83iQeA`7?Qs-Otw!gi`+dUR7+SsM zHqjqGK5{uS9~2bFaroQ`fcH_RY`SnxZfF3Qh{|GR&o&gFd&=Gt| zK+yN?_WIEM@+BbR6*oKUm@5(J>yy19eKTF*gkiDRgpgu3TNO#K4QFS^0wULx$7enw zbe@sKz@UKTl6-2wgn!I0C?D|w9x0s90}e3aEghsAKj(b=Mgsh;-dbpB^15BMeMh=r zlJKGOA?VFfEH}t|oDv)?8DEBbrZ3>7yZRaY;MbuPxb5w2(DQmuc7gTOI_#6vMsNA5x)WP!e)<~v``ef=4A>{MDS?N!f&yzUqvgA9Z z*y*jaL`Sn!R8^PO*E_)PeEl-&N0(I3*y}<*F=1CyR<=A*sLt(io+uoQKU`~r&Fc!| z=jVrfM|}2Ho7XLbm`m7HgW&x99Lgmt6!+mfBA_G>4kU5CXJN@S=#T&5^TTrg=JK=- zHBxnSp^Q>+9=NGc(I8E4`WG*rgQ}X$raF zABBYTeEAGQ6<1pth7%ey%aNB}0oZ{T{9 zElmWDTVpZrV=TYW(AG|opS#Z2=d^HeaB^-I3k^yVlv1oZza7K60g$i`JTp;o-b0v9 zmVeYxzPdd%7DMe7a4yS!JGAc737XxdOGOWS7CMpUmI$Eh^Lx`iYg3)~x|Dg$22p(;-`z?jW)RQ>W z@Ni7zJbK?7U^yzPjf8+89;lSeV}pmGhq2A}_0xABH2gS;w>v{GziH$GA)p}AccfzM;8}y?S%OFM}Ib_L^#PKK4@sT zX1O`8T-lkL;(-ZL;T3Yphs1kvQJWL0sQs$Tf`6=YQ-RA303a#Z`3YIH@bH3H?3`(Z z>A@Pw&Z!DNA$@VRzC3Y54R0lT{3{W>6FJsiw9K_8*PK>d{Zl0W6R|zQETka39(Sm~ z*I|rhERNNVb8pt+VJ|**fAW#e7vo*1&DL@z^CSQ}v0=n67lg0c#}O=H)g`BNUJC6m zUp%L#I`^8N64wm?H$j4CSmmYo4b5;)DRpVvLa=7R@RW(dZll-d56-@t=hyJ6LUn0x z9Tzs1tQ^({8Vx&=ym?&2zx@|Drwy?ZxNd>>)6F`#Q;(Bb!j)EX;BEYo12VNsR> zGxCB$`Z{FqGGiw@h=9WjL^sobrr0TkRGB~f>wsC~;2#{=I&+m-i=HfPaCy2VFOcjF z`D|!0xYirwLqOw)J$I=ba2FdmXTxTUI zt)n4(mFiK-rafk}SbWP$9vvAuhQI{; z>;k~JOK<|S=-!Kqvq{^X1vGegcpzvSQeKXMhR>R&!oURvrA=(@?ATq-X()|Zz)%ab z@enXeW&>4{Q0G8Wr5Tw1CamQ2=5=doA0GY*B(2|HZ4A5Ko=r}7Bo33Gq4ok}W_qfwb>AJTX|=)0bUrZ}GB=rl%+CmC>lw9ivd zsaePDc6AE(nnSg{t`dyt1BKrSp@2W5UA|zrB3&uFM6Xi{C}>U9Sdj{W7I=k`d_0?l zk65NINQr=u$)ooN7mHhLDb44J=5sav`6jB&cxZsLOQY4`XFgvy-0a~2c|)46Qf;mo zJxN1r(46F66K%5wq=dG7jH5RH@ zkK`-UUtJu83P;q%m!zkEN4>}T&pILbL9vRtmhaqLi5k|_#0%^Yw$?Ai(-pGTi4>_6 zqdV~vaK0k~1nhXOD)k$Q7?1wCpf%Q0ntob8zo0H#Xl*J zjZKjfB_ZME1%UaxdJ}(vZ&8^DOG|NygVZ#%H2xvMACmg*JYquj7f+OSLcx(SKsu-|2wUQ$5!(OZL3`Sfn?%L`X+C9sk9e#Isw zo;Mfm7Lnme7KMB8Pi)XW?3cfrhU94`TQa=Ne_s6EMh9fb{Qvyl-=BKQAPRZ&U zB;dO&l#!UwhleG4MU@gQS#`IO=jANxcK1nB>*%LJE%r1}{odA-HQLNT<3wH@-ISf- zL5{kO1@yu#%NQTEO!0ST-LYuXPd&08M;$~{O=Xr^M*q(mkD9DNnC|g zGpSO;mbB~vIy>}7^VS}(+_t=bHqq&EIbz!S#Zj3UcI=bb!NE4P*tKbHkeZ3NQ^qK{ zDa+}`lb&)u{`U=+3&S6$JU<943h_FYdIhsD7Rb*P;c#OMx>_^EsoH-tF0MX0-1~F$ zF;;}b+~wl%stGNo!PU+32n>mlaQ2OxUWK^~SmH991GqGjO zx+f6dBH#Bm2WIBHAswyVUOI&uxpKc>dZNI+fbBQ8ma3;lRx+*RBa#_iy0Y7RvV8+C z<GWTS7qJI4&M2k+z zbXOTe+7QK=mRFqrtA@`xx)zEKFb_G++4vo68 z6Irx(=V*l@jb#%-GmdeXXxylw8#`nh6lNwp9que!3jIG*P3WyD-@jB0@L3QacoC7J zdlaLHJCR4w8^Zf};TsoZw*eO0&1EstnawQj>~!>&5$--_oh3*@<^^6-q@JsPH|438 z^(#VeFS|vj(QF-2gWbmdr0i0sCiDO9oBFpr5O0dtbQ8jld3$3M1Emyx=Ez|X#snp# z*V;d!Ynj`Rg7cG>lW$WX#(*cQPHvNFPDF#C&6{m$Wj}@ps?{A|jAth{UWd9>u6*CDLxrmqeaB4c5_}7VHRwb9%=<##$rn zA0?ZcBka3uus06UW}^|>+3E!A)VH*W4)XJe3iZ?$R%C_SWTJuSxxyyza*k%S6(9gt zbZ!9dypB#mXJeQOSbGL{*oqZAIKCA$y~IcdM`r0GyY)9eidX_is{-I5dYq0Ww>RlD zgYWWTX)EDQI7EXp2Mwjn6YwH7h%DEhR1oU2q`-)oM-r$Kovw6RV;+&>R-fT1e@}nUAoDUI=l5!+V(4BWDic9M zY(W-S#Sy%Do(FfceKRg7=YA6BQTcl6 ziWTXKLR>^5Z%b~b;I9g~2bW%;QK*i^MpO%qMxi|kZXJ{HkEmoQ^{0BX5?<<AqJF^Z`^Bcr_%{@|pQtK!$z+Xrvbi;6 zQcA)SQ|`eB2{B|e$h+t93_bJr#6@IAY`HYrKpKgt0|XdFZMLhC%^f-H$Hygv>6}~?V$L&2MBQXaO zxk8(giK3{S4OAVzs;~oIUPqlDmLj!sTg&TPW}u`qtWj@;fqr2f8z1|H{SFjFV0!e+ zjIfy4)BD7;&f#A~??jM5Nwi#Tg1*0|0r#GjH7i5>NMZ+Ti?T=gY+_YI!moN|^Nz=& z@(u=L-`(9kt{fQoUS;JZFzQ;!#KhoFb!ulfq@1N)z@=J9LZTWRr!#SR4T4u+@Tnsi zTg*3Mc-f;`>I7^&w2vL{^p5b(^5mJ@-sV)aI%#8JL4)FS*3UY~a=}JV8SAcL5>4_F zD;%a{4ObT3#>_fs5)x#?&x@fF2td56zI<8@Z7Zph4%V2I|0gFsQDgWgC%rEMe9tjs zmaS$lcP3zroGE2?z)d_^VfT(;H=xvZNn@`HQ2pYo_CL}dY)jzraW3jgj4rL1$0o#O zn#ecc1D!ve;|f&>V5yLH?isOK%>JrSZJNTYG#H&(i<@xUI#z7Db$_y^!S^tzgM*Lz z@SZ`a@*CpKV9E^qqC1i0Hj{t z;8N7Pv#Rm&iR^O;v`E}=4~TPJfN6vW$<>1dq?zTG%lr@F*NNzF>DoS5g{<{_F90m z$|Na&&j=VP$Flaua8{N{z0X&mBEMt(PDeOfYPpZfTBM5DQWj+b$8Np*7F?#pEV}v^ z{PYOD?d8~6``w-ri}r0h2o7$eO2J504h!|Ge!a61gx#6CtsDzhgt!opny zN&-)Q;=3h8rV0tU?DGcyn&S6Q_&$w47)SAUSF|<%=SfukJ=E+LjK{~xF z?2vd--yG^Z zXUdX*@M}wl7HM*p8QcmtUFIQK9a;4y@y3CkopFShYNt^fAm&|`T^nxhWV?4bzryRO zJptHXpR<&cJO&1p;^CJQ)@Fj@_G>9;P@{Y#imYNu6}{9QyK7Mk_xPI(r44Zc<2^8b z{VQLLtmBqD5!3D|SSD{dIek1^d~Xg{D8S%JPuRh=+}KR~QACzCYzq0c-R36X6f!U} zXYBdXPBoYzkqin{+CjP9e2mK74cBJ)P_|DO@U>m3sR}qfk3vCO9m zMPcsdEn$YKFzuSIEv5~XN^|%fHnXK(BIrh5(nTE2qkqB}cxryO0uoB-MIn%bM*n2%F)^K6efDU$M>lb48J(SC?HJk34WR09EI_0 znZ1TQm3EUk>+KhA&E2+3$g(A1b}Ek9j+_q__Dnq?O`|)@RK<~9srYoD{5=~Ia4=)+ zeXM7I$;oNEH5CH%zea(CCx`?1Ri=7}o(EGNe=L2DfxH^hYi4c&p3Ik-$7k6t&f1?I z{kN)g9L$j)+e*$K+k&zgjd_;eVNX?zhf1p7zGq}iGue1%d%df-Ki7!fa^E2>=FqoS ze*vj+KVcn^3QJ5TXk@*wS zCbnKha5!C|3i^bCkcykF?7qLM}_$D+jrsoESUW*Ia;zUSn8 z1-LW>tY!P{rkCyC#@^0P$@0DADWQLGZ5%F(qS0y!=!v3|nd7h<_K6DIkWH&$3ga~V z9M71k0UVX_01XNU7xx9A>AJe!)N>0R#RGks{v?+Rqq#i6x;5XevbmI$&!P|m z!S#oW2#Cci*%(>zdM0>-v{!o?`z8w!fzan~OmZA#F;^i5)?Okd`qxqu=2Lx#!z*w( zx31%pK&e)~+KQUh;;a=6M7&W_f~csf$)wj|Ln5*UR=Y|gZfcFF(c-HNu4uF&#!kve zpQpMQOlP(`hhE%^Pu>C6z0v#@2CG?=H~yWOfka%(x?OK2-}ftzz|2fADofj$S;GX5 zQGLz$GlEev2%uPqL$z{GZtV6(e)|3johmh1(ZqCkbqnM2GM zn)K;9v<_}4bLF2eF51zSR*}4pr_N1f|O5?)$xGL?9%kM?=E=Hk+ zf3|)FQDPi3Z~VFbw4^bkC_nVU?_x5uJbTgj_UOoJYI?dcs?H%9eSKnOvs$j2!j-p# zDP5n;7p#ZBhdO51KWF-vh{xUe;xWZ?*;N-N#Kps3pSYjmz{9(ld2J|mcT?%==`p?a z839tXdSAbK0z0Ox&b)DBR5Yd#FMsJzEnP#0m3r6+B1z$1MN(IAnS%m?41f%BKN_>^ z(Lf=+=C<3^Cx4mVDYdM+z%#j)iInoZSTvmDpK8_bp3z$%HK~)9+S$2>Cc?wh{@JgB zknz!8?!DLkY4=6S5gz=}$g3BsS{Tk234L(?9A5wAbtL5fZ>UQ2e=!KeP63IRp8r$K+)0Jr(yYwuW4F8=Q|Mcdo|=SP>ai9tdLSg4wp|Mxr31sV`~*f>;x zsn_#>3u(~!xVpM}*nZ1|fKM9kqV0DPrdBAND$}*tD9~UCVyajskl2gxdM5OQsiZn)65Hrqu~M$cz2vcz3C6|SK)~ny5|Qc z3ptXqj&bqvuWX+P`~@F{_uWVq9-gA-%|7ZS&u4(0(}O0OQ_)F2eI5K~&5S32Rnpehw!X~{Oeoc=je*b% z^E>H#c>ci!H%oh4U~wEq5DMg$nDBzhd+Yu#iGTir6?a{918`POCRc7lTxOHP($+e| zsNBE_T|&ecL}sf$Lpl&=*E^@W+amqmGPhAE49Yn$jnS!6ZH)^)6wJ>51d^+ep|kXX zL>?J!n%^~X&(4Gp>W&^dD++1WsDFXdf>DCcK zkIx5mulg_gPn`Y_bb7?PR)>@lQbdP_&zvIQ9S|EEpCUs6!8tn_-0E?=nl{7@kpxM+ zX1y&i!DF-;04D&ID3AgJnkQ1cC@3h=^lF~T$wcm44j@_anW=10t^LBFeZJp1f|b8H zUXCq`{i~{p1r`;xmznq+xB1#OX9wirPDA}2v%=&`^Ln`DM z#P<3W13XWadULnrLHYl|)qd5KlgKTAgtAt9T&mYmV!8AP^ozo>R|*PftSDu@d_Q~` zE7T0UMwi<_-@VvlgE%S{f;o_y)-3X)>e`K+z8 z6DZYpYY;Y@wu^zz#60xEzCg1a5!~U|43w0U8~-N=JiDJNgoycH-TwOWmjBm3U>s>4~Q^?n0ie-ieU{QfQ?MQY=YA9xqTOD(3R+t;&feIspE3U%|NI>G!Fii_wNY^X;GJzT z*S&7%c012s=XPdRbc_bLb!pwcgi{WGhPeC+4na?1=`_v;IEzxwTEl%qpDsVJct*tA zQ9d+;di@=&7`+Q^zy|%^;`@Q4Dql);X?>6D!Rp)1gZK>vOt$V8q}!@xx|Qc=j$1u| z%b|B-Z~aE3R_pPqJ_EyWYdHQXXTiDlQPihdQ1iZ>K`=;t>UD<=o~Us)e+onZuAzwY3X7%MRF zUUjslyat1P(qF#31y8z*Ik{k4ty+gv5Gq<*{4W>41Lsqqfh339Ix1f9dgY+%ze~|k z*(a1p8c?R{%)l^fU-A_-9a%v0s7g<*JHLi2Hzy~@g>)I6+>bJSF+KH)&4>Fmy zRPI_zY22Sx*~>&*em*GKm(=XngT>;0ME_GR2xmOW{JP zVR9^ObLECwjSGnDbVcrHg@5zWN+$zo%f4n&Wi{KbVB4mgy3S9A(5OY@vAPQ7iF~u4PpO4D0irt$2Jzd-C*FRfyra6@#0=m^JNqq2~y8#w( zz#T#Yf6d?w8`6lP-ME4aT<=fw%I;JT$vZ?wL(`j~(cT_A9w?Il8cQ}C^tw~%w{a|I z%CGtpgg}&3DSKo0F-xs*J*Io~@^obYXyl+R#x)<=4em=MtR<`s?OHY83A+kBQoq;m zKj>SWs&glUZ`$eKUBtHDSa37r0M$T&3UlbVIChE2jx)f2hO4NLJ5A0Yt_g@YVQ0bj zM}|BVq3A@s0{vHLrDbIwqY8kQ9=Yc9eK52Iru{Cx7|LmT(fO0_WTgu_8l`&Jsr%}t zlwFWZQoXXfs)$)AK;;EKelKtzv39Wjdnc9~v7up}KT~x+_>%l^90XK9*(!v~L0(pila;Gr^|2hKsN{LxcCZpWfAM9ySDjl@cgFLv>F68% zlK$Sj5p?e~VKE212pF_&uOlaD6X5=MEWH7?q#GkqCID;6%9R#ux>~l06eDXD4k4kW zjN6Lnv;pQu27PfNV7m69Sgbx+$j+69uk)C|0{0}5V`H#FwR!X+q1e)ay0aP{QNFs0 zO*;8U$^9Q4ko#xPz9U{*(t7qu6Jq;oc@5OCKYZ0Wj1`J|SerFbai=bvHqtsl=s=Zp z#nUy`m4n=)9E2QrwT~SaNy$SIfx!#)D5I!oHzd;9YS^4wKJTsJKoZg)cmCI)Oag+3 za`nxcJJB>M4M9LKOlCe`tnTVTWO#VxT^yGiBUpWqq2Xbm6@u<`vq}k~4W;IYw{l#3 ztW2)gyM*e?#%a+&+v7+`gWU;vz{b3_#e9Q*h@5i$!Fqqf*W`;bm)g16S42cV*Lb7E zqO!X`mY-N__9w6!e7<*QpPFTIo7i>D)yC8UX-CA?PKiPAHh3Ne)@{w5kz3`CcrSlP zBCk};0@?dt13VtGnQ|cLMyg;_{zlU8NpZb%w_Mw1$r?x$ycn#LYc^k>Z}D~{)~I*? zK2%bII@?=cuV-W=3weP|vJlnPMKJ)owz+qQNJ%{d6W(y@`1lYIHN~1g2*%#@s;GfU zlONsk;3ARBv!v+$l$5PARu7^(kcxCqI4(- zNC|>;w{&+bl#-AXDJhYX5|B>m20^+c7u}s_uKj=Z^FHsn&U>9N=X}{;aKl=^nD?Ax zj5!9E;Kr!$9kW3Wmr>^Bfh>>-o*@shqi=R!Kd)g$SC4@TJZ|pc{&YnB7&(SIkhiC9N_>PsB zPf0-gR>OgOz)S15;U5CHLPRKEF&!)emG7J*s00NuUXrg@xQyXL$6zv8_WGUXMd{if zA>)zC3k2y9^KAQond)Z_4vsYAQdtrq6UGF-pEQDk?*Ig3%haYsFtf;C_~E(S4b)^; zU(=^*sPaUVT25W*r8Ve><>6j z$z1T2d2Ke{UM>&X!VE}nvN>6=evhMkZHuDvf+{S@lR_L$?u>ID+-E3!3yk4~Qe3Y| zZAbB}H+tppg~#vg)znvO4C||JGEuQo zVBy;LC-#)>FQ2(Zpe>F6c2nTUHuIBUz$NcL5~NVLrEgK#191COvp4#?WdZJECsOtf z_9|r$9VCBt3hrDLaP=vQOf8x1h|G|Uee4n9h@1~hbU(H+UfYSaTew7ck0K;dK5Nb3 z{&q{P<+V-ZuSt)Sk@z-$Ug|>m&Otxz<|^X%d2;m77`a9*kH35+Idke8G-`QbB?3_j z2taEXp_`H}wOS9J0^HtcXwoBR>PG-Xsr;})m6YBMBD_%Sr;}~$?0j=F-c@XlA@;z> zc?_^q8Gz9A#qlys^eKTr5TAM{62oCd{q(!b^z?f3ag-D;uQat!U2E$#CMjHs%Yv8X zBasQC8L#{u0H#6+UKGk!=&#p2F^-Q)^W`kiH#fiR6vmOqBqm<$FFMI!)+)iF6ZgMvK~z*s4Z!Zbk5_$#-vtCa2z+1Xp`~!I3q+E3U(zyy7kLxgbDA4fvWW1+FZJopY5Ok4f;YX+Gnn86$3YE5oqf z>YKlgnp2&;l+PGNvNub}KR)5S{lupwG|7OTh=>SX<=>7M;w5T5Jv!}}9KB)>4g_f* zQ9G<|3h)VLXxs$FJ4qA9rYJg9^mgBuQCk7I)R{%l%G zrUtV_x5Oc9RI9oez+)zCWArk(ObGwM8z4!T9EVt2ZF)^{jwNdb+ zSsp(IF;iV%-+K|aQaghweEf^~mR|y6hcz2qE|#dp00ndh-XpYBzmJ!#T6r3JDi|dl zWy=sgdcLKA$W)LA^5HDL_Tn(0f4s`Wzd4t;H&ax-Svp4g#fygkP}&@vd)pg={qRSS z-*O&d^_IQ%Kwx5ezkH=+12bR+^7!>K=3@?IL-iLXU|*~qZQFYt)n?X*1O8lG0_+|Q zhtG=PUBkmmeSwX--tuj0*BXn8p8l}wkyr0O0va#1Tv}dQv6INp$zxDYQ=5ZZ2Gi+N z#ZO;uri$+#mk1Fg)wZ4O?hx;vd4$zW?ao9#N*J!(u%eYsLJy4=g3<}j#nM?3Pz#8z zU%w7H7t_z5B|8ds&&?T7T)u3IYQK()i+cWy%5H(>n@#G~H`($$W5nixcbnRNzbiUN z6$uCl2vq;UV)bzQWYo5;h<3nO06#1HUWDajMOU=PadPN@UW(Nj*7{4-TM)YkLZK6~@2&u#~ly_HkX;53~aiz8xYX*dd0$Z_%4wj0C-DtQnU2XlwXxiy& z*C@1a)BHn8gZ&$j;-*pU>Ah5h>=`;Nno%pc4ir$4(*=g$($>=?`;8_rJnD}cDbeT3 z<@2bArMM{x=_|U;pRmofN;OV6GA~M1)L<8E!d4@Y?-t=&YAm?p+qFWb;`0#l_{#jyV(QM8Wu&;Xk#;bTSDN32Kv{>=_bMEX1+gcz>RS z72HD3ZWi2XYy@%Qb1Hq$SZQf5g+_! zB(rAsh}}7$+}2!;w_^NJ*j;TorneP2_@4W0pHfY-^XHP)^H(q{vtu` zX^}vQXg_V|c0vzY(5aew4=Hq!Jn_R*fYW?3V$JPETr{!;fIUZh2d&QhK|r2!j_e+Q zf9*Gqcmk8D1(EyrzYhQG3MH@H$LxhdfA}QxVCFD-fn(_Pw|y4*Wask@TnAHEg?vYu z{ne9r0JPJkS{$L-H?K&^Fu83o{(1f!)l#d`(-9gaNi!=>V0`hbL8I0tQl3V$cVNH} zCOV5)=zKvb8X)_jr)1)yP?;#H=qH=FY}U8T;-_J}rsgf{wTl4Pr%6Q_)W^J*PFm|Y z741OKLzgeQW2CF2gQzP@Lh2nZZvA{acEt-QP-4zZWco!C;_P_0zO^^(Mrw;$Y56B> zqvknnc-?Tkx_9&|9XHZg6n^!4lPJ*Yn3+XVMn9)Q3k?H+>If$0R5{_dnAzwzmZuxD z7@|4zDJk9fmiKwC)Q$^?#8+J5&YsspSu~fM#)){E!b(n$f$yNds3PU8Yh>v6`s3p# z>wO%2PmsC4Bu}HdyG)xdBcAp0vs8)Sf{u>1m+R{4U^6fwAc(c9)~o5ncr|kx#H5I< zo#CogZ@9D)@z>m1H(xKc!(@cpdZcwn_>_;Blys*yT!`I#^BKrx+iEUhsg~H{!ND@K z`}@)e#md~=%P7e^BgMv)mySI8N|gz+4Z~m zzmSn1)@W10h;rnz`r>bs+dL}CK1IQwlbGb5QJI*pBA61HsMO}|yMSVVY`jwQ0 zO9wNzTjb>4@>$slJ?t`IXa?sKK_WliF9_b7&=`t+%^2n0zk=(!w<@*?{=KnrMlU5f zt(HZ0(gly~{VphIq&_n*6843oWtd)Y6v%L>D%DgdD}t9}$2$Q}m~YfG2Re zt)GxqI#Ci{6%uxHHpeD&lgV@uKi&vM#x;G-i9hPRbE@<-fuy%6ZiMTbk2E2&?9MQN zyP?s!!KJQw!3c#xa18ZTFm{Ey0FrPD-HMP}ed9oED{& zb99#ipN_62A^UvwN=imi8w%TyffDPU*zu?!LyrC@(j-+t{3T9K_zOV_gQO5ntjQ zJKUGIM|t$zW&FjtpmR)=+2HFeF><&MICJj#IMg_a@7`g+BF_SHmhQ2B2rH73zY{XY zc&rz%0Tj$VKjST%ifUMKM_oL>!Nde58FTKG0+_w~slTQU4BJjef+++)ZKe7b8I1_n ztdCSDH{AUC>?Hxb-x%{!JNi|tv)$y_1fe=>NuiZ$CitbloTdnx zGoE_@!#?OaW@YdetbL}~J@z%kLX%#mUfn})HlGlX%`I--A`|d@-y?Js6JNTK+}p-2 zBxb4S^~cJz3M?&?ico#z(X*#yJ!AI-?b*DM_uBqaipv8Nytgtq-5Z`tFK56b>qF=( zVRRsAl<#q1o7WlhIDDzdgM^LS;iX4Wv*7jB1M;vPct8%FV)%8*paatX-FIiyf@0lL z`rME?Y)jxdDysHIXICe{{0uP3rD?`1(MM&S*tv#=O=W@lqa1CdmTsQ~bl(Te4C_a0 z-x(IE8c$aGM*9D!)~F?v66Ka~@1x(3&1=joo&7TDxXJQau-jVS*vQ?XKd^jz4ePQO z^wqn2c-w!v1S^T}K2mMYDc>0`HWbNoWi?Q8g3%u8h>M`o2V_vG&4w`ztQvx`V{JH5dLrx@?Xp$>V1y{+{N=Nw{flvisn3?0LAia#-bXL~L&4iIDNB{7M?gfR4ih)P1ffGDg=K_E&OsR!Nu1@}k(|`N`%KnQG{th=b zWcT&hpNjv&xrYSkCiK2IEY$%}_4>bb`RJd{JZ)vH`xnUk|C~nrzl-e|c3i!LQ(Emt zz*nY<^Fd>+5|~FzNPI^VxLYAjjg76~&ETT&IDbPj(| z2a^cBgK;aEqt^zfA#*-4*ipgkKQ=!{0`eg_zJ;Dfd!eqs9SlD)DrJ z)rbC#Z2}@kxmM8cs^4YkOsmT5@<^{a6M9v93+ycq^f+K{woV~IBJ&BX%&U>?yBRmi zE%~_OxGdf~?JYmq-_l*$zVp+p{~mDf5{N)%Rh1ZBV`F9XEto8TN44XhZw&hp&s;IE zw-O~P4}1x~{%8gE1-2St!M4b4=u!KpBdVOr(7t1k7!QOr&Zh2bsmmq|UuX~WEKs&uU_X0-k4scZ))X+wlTUbDRA}6o~z^gSB8K<}ppwwZe^>W%X zJ?xHqUdrlb_!4t@adGoxHP%@%>wRKk1Qb(G;^PO#XFaGR_y5Jz`Osf;QM;l7o^aio z6>|An0`S3xt6VscdD^lX(#!~(0-MuvPXTpKD|B`rY`OPlDHwlpbFZJL zB^?9vU|=R;m4;-LWNTK=)MZEqwXS(uqeCs`=Lg>+JRkMn8Yc9?wX2qm;CeeusIIPF zVmZ+cJHO6^gwH-M51_YM3knJVcY@_|xAE}_ExsQ(iSy<5`}P$Uz*=`sVG&${son7E zDcfx?+q}F_j7#53hri*X{t6=aBOXv|&qLUq zUCScBeCcG3^n5@~jZv#vnWa{agX4?&QEX=v_1}vJ@Bu5gM>TiG1^DUpEV=*;gc!xS zx*buD&Mub2vXvGq{@2I-VT7FKqY;*4X&tP7i#7ZjT#USd!^7M_cp%=rdyXI$*cfnH z+`LhP8%6ZQ@<=yt?C!sH^PB~r zQlNYMDCqHov4KJ34IcV10`K&3`c15$7K#QgS3Gh0O8b;;r0{g(f|V2 z-`~JxP)~mX-E06r#EHIsGnG^h7%BjE^Sc}egLJh5xzDb>cgRnf@8dk%b|ft=gI?)I zot|aMmp`tMocKcE>MvRGDH#Tn6;5-5(?$sd`URaBEw<%{Rb4;a=tupz#;gdVb536{ z)}2)=Vdk=&bkDZI{kNVR+fbB|#LMxhhO_1btUz zRLD^3(jc#N|1BIiGWz%wbz!qJ$nqtD90Yg3zqTq||MwO*);?!fR}UOX$8VZA8}dYe zu~9y`ZI)8@k^Yh-8ciwf@vH7x z1q4~)Y%FW>tRthQ@&urc=E$65sHnwo7|n&6kCpTFKP;5b`sO;o2>J&m-b_w*hfIt3e;X??>(TPVr;J_U1$6*BdqIw7?YmH3CxhSa+E4(L z^R!Z{{P_?#kGoOP5fQvq&aJW!Vz}I{M$!diQStBq+mI0%78aIacjMoyb&i|fbDogv zS^0Lb>;{cyV3GL%Z}+jb&istan{2gMF!r~GdmP8L_p7Li4;1IS7t?ealH44JCpD*b zgGq`joFJf)jaTa8_#@=m_XaKJeV>7azi(CI=+&y~>&r1D0C^ zI0BAOc-P!pu?!{6A{`KhlI7ORo#h&9$N{t`{78;O#Wo^wegeI1XgL;ZNA#nVN$hU} z6_l*6qW#T}jSU1r^02v?BJw9!nbK~jiVh?7>sM~~L%F;T<$ML9v9mBwX-;~SzeR(X2ShE8^)63wfg>sk2e~wrpVFL8<}+gp@B|WXNiA`&I&~<2bH?w^~@A*J4oVy z=Z**%nSetbTqL{2R(62w5==;i@JL?DZ9b4VuYPdjMmXqIX8MyUK$h5Xgd2Sbl_KzV zL4C&aYI{SGL|?tV_NtK2cklAM-HppW%dfbgB0Pz{`vK7ShJUpHn#KFFr>q)%f|R^J zlJ>XqYrB%|C5XO$O~rP(D=D*K%CoO>+a+@4^52mnV;;ACbH7dt$G-OTy-cQ;5Z93} zU=L?TT;^icp3d$2rBLSB+-vk4bl=j|j=lj9>$d@~`LqA@qv0160-l&*dC|&k5j2Q0 zrwtI`Wky7*mKpHGm#)1mJsVIo?tk-LE>ZGMJ4(6rK9+;2OA!EaYlIu{ij=wU-2>HY zXBfiX{s(HE>7oaOv7pv&9XMC!;p5q6-W9d&?FaFXXs*jX^CzgKGF+FrE%2Yc)Xb`I zs(pUDpzy1Rx~k99+PR}h2PLkp_|JE~{^0dkAY+W;ZE)OJR)pM8c9_!YSF>(`>x6Fa zkJsoAlke*O8RZxe8Oh^xe!p~myrHx6HUXD1IO}77^HkVzn0k(8vni2_7tN?o3!wQQ zuRcHw6&n6{q!(p56<=~BQ%i~7QeLX(S)7{=!lFL606--qBn01bzTLF6sfEsZdzVCS zb_VSL^ZD*lt%PFs00?Y-Vbfq*b0TP_J7m-YI6xY>%HN}yjNUSdrcTdgad7kS%8iep z;ke=DQe1*kTLjD|3Xs?pD<%5DiK@s=JN38q&LBC&YrkY4`}*hmYw`!FyV{><9@5&v zl7i)Ug?CZpr916z-&QONjHfUF-zX?9c%G74_j?kbj!yhYlfkEzsL9;oQ0RZH?Bhy_ z$KA&n{&6tu#ysrCb@xfh+dqvr&w{I+Qfc=m^`uwH?^LQ391N!gQc+21wjZ>#FH7EP zx+$=+Gsn&c`}*ZY9CeA+SN{HBYeQcX-2w*ozE*#6bczG~YS>teXs<-+lM+>>lgx%b|PJf%X0GkeaB$GV##6d(hhd9?J`yRgh zs;>ub*gT2G-O~|V1V!l~SX9ibSE`Q*nxADg{`uo`$L!po`C9?xDV#Mhfc{ilEO zF7@;qgGK8@johm`o3b7bkzBackCjb(1nbJ$ILchlXkBap=q7Bfz`I~`S}>T1MjTM^ z8!UdX@hXXK`n+}y*U$58-nc!A0k00+pD=#3>q!{Ac>)7Ae|bVIuje1}jU`r}!)*|O zzs?qW8bT)2He;CG8r2aypFM~vw=f?aDzQ_T3s5W+w?T(f?CaNO&>E?U0=_Og>BKEk zWw1MHnwctKJQqK^fsF!YN2?NB*iWX6TqL0&?uo=KaplyZ!K6*c)-=^*Lk z%Gzv@*e&rgwJw+Zpz$gPe~4&sKMdNrg9g|r-vQv{ja<%l%LNkkF=x8V?A0eo9`^MU z=0|qBK6IYv7;l)hKi5>(pj71uAsgGcBV^*|+rewNc6K1#IhtH+y=G@ubij++)b<>7 zJKGG;sbM)+_dHdt3{ybKDT>HZWF6`0l8u)uMFRyv_6mRNda-s4NG%4NTdsIGeCX`x zZY(N|T%*oLlbo|1EA&p`yKnoelst|RaN2ISteSB1ETBaSi9+}WEtXCdj;69I!?*wf zNru;7A>pzm7Gu0qa1ZZRdZ$72m!s2i+Z&8gIAF`*R2uRmQ#~FWcV8t4^yHM|mRTP$ zDl#d)WMKxCk6A4~>1CWN$n)H@%KNgG#$xAIAJ&6fz~g?}=8)KJpS-Sb{0qfIgY$^sSG}m3k&7zYbqF#0t7mke*MzFD|~*fFyZ2$v>+5cPXlt!C%DjGizK6$YOV0 zeI1v3Kd)Pozf(SFN!HE3>+aAN?+?s-32l5Ql&lI)vij+rfb)F{zoqHnapjrJ=0gzBUj81`qU# zRm3L(A?}$*xLX5KYa>F=bHpH5Xli4}g6Csl!6-*9|HMvq*fXdw22JG%!`QpO!G=w~o2_ zsV*sGk|moUFF_@g7HK~)5C$<Ri0$*<2U;0l4#P3GQUh!hH)KaTS@H9*P)NkIYF#imruC5fd@uO8t#YgTo7hCYyv z;l<5n{tRUFRs+|oYg>x!Y-}&>CUv0hRX2tQ1Qb|ml|5NeWTZJdz|MT*H)reECsl({ z@o+ufcES23M|rf?QG8Br;osG{nAOvn*>EP-MsdPCrP;xvq;-d_uc9&BM$U09tCLO$ zFF}C{-M4Q)WMwfxD8zK<5$;b9Q-u zirW#O-7e7oD+tFp$;k>UiQq=%;Z#@>gM20e%)7u`-rG{MCbhGB~m(I7LK6K1rtKF>8>&8z2pOuVUCHytzX-VU{NU z986q?Ys^^pG|gb$FtoDe#_|4YGq^`YBsfj?MIkaD+-H|#G<2|_7JO%2eDA>9e{pc0 zkMT2819bB$<&KvC#QKwa#!^#r?y7C=k|@~mnLOY1#ZSxMFSr^HAc%78Cz}eN7h>Hfj|yuv<{p}a z6f&#+6d-`84Geh=Hqj5PqJ2e_WTzTjja;CMgMkHJG_1P8=D6g)DA$%NSFjZReoXZE zxKdeYc=Bj{(#=cT%Ml}aS&@lG3K2(4T4cMGt?QSV(ev1BQdnbqAw}-jY3vwa+TWq! zgFSVw1FL?qJ#ZR{?Ca_^kn{=iSuaw5Ke`PD@6`Ot3A3tlY$JuE z;qXf}x?fc=aNF|mrK#k{W-<8U-u(+B0c8mWdJ;dBJ=slK^d)5Yu2p;!+O;eW)Qrn9 zGb}e|$YiXOaoax`sWEl9jD=5bxZ7w##_Rfpyz-#Hu9VNq(spym;va|OD(hCuP})cM zp${Myeb?EqCw>lu3^{5C(d)Ii(Rl`aiq14Y_^#O$7ym_$L;>f8Hpyya;NU*7vEtX8bE6Du$R;p}>9H*Glb)g%2v$ zj^A}vrYO2PaPl_n5!|xUPINx8?OwTGgkrgz{GuS3Wfe4OLKf%?dJqQ6~NI?rZ zd^38*ufrMUiRe`)LA$<7avwtfYP$9mTZ{yQAPZEhenU+iUXFRS-xQx|qXr8EbXn`s zjlO#6#g(5TK7RPCp-^HW1Lr4S&6n}LGL#7dGx2JnP8*Jk(s(ImCs6R%9HbK-*kjASJtEa(gA9~&ir+~Jm)@&>S zV%pfv|2RJz+p*HQ5Ukj~*%S!1$L=nRcGvqfrh<08wht+n9B{8Z9Ke<g&s+x@Imk>LQe0cIbSaa z$0rt@?8J}f?gz(r7XDahNC@p;6DsH<*xY!;^9W~V+gFW+vbq5RrJ850nrbRu;mT4f zmQNp`^Euq$UUEV2^3?2|qwjOi7vYqbPoHnnLfzh;b9{wtkrv!&dDtejmG(m#b;&m+ zCFS9T&mkswVm*xS=ScI|p6lKVzkd@Rl*XaIJ4=KA;obg&?6lhdZyR_sxc~b)UyaWH zuRr!n;zj%m%nG}cJ;;9}Q<7`^c`u3TCUxV=_CnXm^Ob0d|G6>f{_7j8E^bg!QTZz=R2;P=+olZiAOtY`j@ z<)}vGrG$U}&eD#Ew&Z8VrqKbj*Vzq`YYIQ#zP@_SALfTg8qTUM2v-{v;v$8S3}Vap4p1|pN(#UKj4S$JMI1DQbci2twO|ZMW@*9 zoz^fR97{@6s>qC(|Hl`0b|axskEaPLw(J)2G97@K+;LBByrLZT-(pu|h;&(1Dvj_U z#mdTqB2B)HD^1F7ZrH}uLmir#3h?*W(>y9ca^B3tZ|SWI(-RE>0SPx?k7ro;S9QiS zZp9W zyI=yt5r>TA&4=Bnw~Ea?I-;_bk5)Eh5a9EUum9kIW+&*s0OR?D<(m#!~b09-|-Jf4{x-{;O;=XV=7U25k`rMaZWa z+L8ho4cb0Mj$QYJg%gbr$;d~Gse!*eA)qMKAF{l9Ivfqj0b7S{wc)i^ z0^w*e@#4%iFPMz)RcVh8L;rAzJ`e?d7oi~1nT=p&?GX{CSNnF2l=HmdPizrlbLRl% zpEzOD85;?S3Lv3v1cBCvj{`rfmu$PqgoJbBrV6btFf`BB_$qBKeu*Fw1wGnfcXNx| zo!ASI^vC+`4?*P84hlZRhk%c1HbH|hyr7jdoE9qLE&FSS`oHx?ODuhpYK3z7>@Vw_ z&(NHfyFyx^dqYD@Xn*j~P!DUvkcvAQ-K&J@_5spQ44O9)q-IRp3vIpu0c}`3Q;;{U zaxg>-DL~TDbxa+X!Q{BRGcf*;GV-YvM+h3BgK8qb8~ACRX@+v*wUnsspA=Vhv6Gj5X3C+ zlxT7eCzyb zrjxYmJmNPyJ1pHqf+v+5~fBL}V zDg{ioBq_nw)d=LFvjFyRp(46IweO%vWY0&2RU+w}Ec2$yB=){5I`68)?~-onQ+kpJ z3YSj7ORu?2@OOCYmi<~^Ec54lKWeL~a;bxh_!7%hkFh~m?Frwsev0^b?@xx_6^p)K z?TomHfow(HS)q6v+g;sIVei(cZDD+)E{OV^v?N#spMoXhTM z3nAaX_g3JiePEFTxg>TAtj%YCb?*&kM`jfS^-QfHHy+!qyF;nkEs17Tzn3O?r4B|# zn5ju%_=TtYW}cElg@MgEmotKvmKFdSqYnHvVHG7+W^83~V9uVwQ@Oh|vX)vZaV@-N zF@_jY@98QIr}=sZj4`IegNAs+bgU>3VFf% z2a7ZFqra))kHFw2mijx4u9QQeCG=QFTM)g)J+l)%eOYIoQ87y)gHzJ5J=GtMAu(z5 z>m8q2+)&A$izAnM@f$P`Pc$a>j~z7kZhG0+90vtLN;jsCsS(cGi!e!P=|54Rjl|U1 zFC?QnJhBrO5y80Tw)GzP2X~LNw-bd|X2m{I(QmT{M!QXxPhkfAPM~&OQcKuUZX~Qab7_yhPb_iY~QEyJ&4g>+L1xAKspu?xN zUF)Af zoc+uA&-v*!Do?Cv@kiDGz144u!z-iYf040oVP8w?LzomwiKM`J2GH)_xsrhOB7G=@ zTM>Zq0K2v4RiCKB+&+-4M4O#pQ8BNp%StTZ$ta3LWH8>UOPuuv@H6R{$B`s<3p=QG zQJ5NG$eozr?Mt?_0N(_3^heRcqrdg@*>7^+Oe<*KMW1}`dR7UDCtx(=5YKs=e)D^a zytMuGO2@T_mEQ1|l(DEzMY&5YX(_iq-S|lQi@$bsH_1HZM z2!oEeJ8%x^Y0-AIM>9!*99uT&DkkVJ>6Jk)PxJ^AGQb^GW=D3ks+>poOvk!4b5u(y z5a=#>zN=xjMOLNMlm~kAH<@bQFyu2cck+0wzKpX`&XxBS52ft?si=-n z-ZgFd6s#9MF)4_Z%B0A#dG5Y^mB8bTTIx4}7g-xjBBXHbzL42r_GVX-X7sphF~1yZ zV1|Jqm(Q^X;MjUCAAK0;IAQbdTZ&^%+pmTegk052>T!XPu%^EEgDi2&Hzm=O#a7_} zzx%0=Mt8_<0qor&@+*5A1b4=XNIo~82TwxFMiyHyOW8HRU*fy62 zT)k7f>b=&KQ;O?=q)+xhr}~di=$#-F-B&xb5Vt1iy4uxh6X}4mUKt5JveTmB>2}f7 zJN*>vll=f@N8$_8(_78WVr_X{s;p~8swv~yCxThkqBwWzpiD>yeakw_G)>MzK=L7;z$(B7Ia$a~=e6uezxy!R)&0lTLkhM%wQBUX#+ zgW;{MnNP+DH=l%^d;8C>ph98#2`1(Z`@%!EJ97Z=-4xNI)I>8DUZ>vu!HE((f-%Q+ z!)H^8pIA@ud~xQ`k@0|w08y5(es;fxjG9_^cw`hYs_OwQp6fiHQ)PdS%_XSy$AuxC(QhocIfHK>E-l_q*PAajKM#Nhu#SovMsXP1xj@Y1%d{==prd z%WqFp70z9BdQvs-(|#5qc!B{kuEjqhNsZQyBguMm{b)(tQ~PId%cLM+D$1;PeTAQo zSpBq^&PJq#}WXp3G^T6YaZ=ux`DRrKIfp4MuqLiTt24^XA8>fll(xMj3oDfI$#)yYu6+7n7AqGfxS%^ZufGuyH(JLDIcRe->Z$G2YC0$2X^! zZ;7F2V!-#X0_>@}X5(w=+Ls|wbioJq4&Hopi(RwF9}k1=O7y!kHg?WeB@-<}1kqLH z4*7U^*8u|SnWdYwQuI8Ts+{Yd|H8awrLW&Ld_%;cP3WUo1N56{{QQhUJciBTE*!X7 zN@;rOrT?gJFUYM1F8y#0xOtm3uQsNxyvVrRd$H^~U40GtJiq45LBwgy zVY&Wzfa!3G)!X5uCq}>@jHuWQkHL0Ny@B--67%nV0y5y^z+#Ap-63loc+9{W5xgL|&Nz#;E7v$LynPqevvh7MsyYM`;~Hu)Kv{ zk>-7B)>|9uxai*ZMGrBkq=Y^oyP~USA8FS3CFJ74Sq+bOndj_XcniLY;@H&h{9M-n zDbo1)!6QJ4Vg+58C4Jw!yV#+nM9(V2Bmf6S|KTbZ+y1=b^RHBAC%fPZ6Zj`jH9^~x zyaU8n5)v;zIC59!e*8G;2vhK%fK>J;Y=5B!kGpM#6+G~p37eph(I9g>aQi#EBCdBI z;K&TE1hw7u^{dZ(c;6Rk5pC_eJbhB*66t5ZGX4%=Mqc~1CP=4R+VhBhGA5T{gy*?B zkpSo4sN?!CU~SuGxY*fK^vWN95kxfsa0$IDV8t&%w(hXQ%)>o=X|$ZAX=vW%B|TId z@b2(m-5(jQaidf)?wSSu9@}l?7M=LMvP2a`#1WFDC8+m}cLoRO`>nJq<(}Zehy#f@ z0U-e?8nJy0`;51R-D~OxZh$?`l0{K_gy_Kub+xUwHnKW#5dic;!xoB(6*wCg{SLKi zToYPktDt?M)5uLX*!tSoY%2J&5HV+*Tp?GTduBgJ9u<*upw)>aj>%!rknNI zVKGN&+Qr`fI#{DoxjDMQT9aJ%g9!5e+#v!LH5KRrC3XHnQYZ|O%TL}0$HtNjDh(bU z)k+dWeAVk*N6kXRu0YyXB5&WuOcq>19%&cal~Zokoq1us3gLm*G|@cVYjls4hHoK0 zP;qy5ZG;qv2sqUatJq7m)wTkAl=}$(4oIOQVYv+WNkAhF(d@QnjTdbHfx$!m%2xD4 z>S@LL;m$vAxO@ho1AfNWcDO^h=KsDve=iw$(&R@N*W?N`NF3Mr>Y!=?`cA@bPo-eg zJr66v<7E#1_kD464#jT%68g)KoKQ<|GEnz5KUXg%@f!hs2p%HJ>Ea2h-#NBWg7r0 zi^py-2#DR+)ux7s#4A|(#>TkMx|S6K2HuugFG&^-ctwEc5O&( zV<*o}ET_$`zsVQ$*(>N~C2*OTO7IZ{0Rh4J=nv|FN%N%o{)~4Fv=lvB0 zw<#F&th?L;0Yhvbjl=x3>002dM7Cp4e#`G$iTuu)NyA)hY|t)X@TrqRhh`(>tfIW2 zcA|c7z)3Xg&GOA&1{>SXcOQ$Rv?A2u+IGyZHtr2AwBi33f1}ZDrKkmL3=ka2@eiJW zSO_Ev^50*uPpo``6)yQQ9gHduccK6Fk_jLnQ%t7?SdMEp=t=~23?whE_G^u37NfWz#m2j$v8ky5cEr(# zGia6emR)DoM9g#i;IuD7u@W9Ke}IyfZfiu{h{_c07lVL#Jcul!*Uq~h^f|Y_aX2QB zwKh{KzX}@R^O3>?Ab|{ey=vy#<~z^)Ll4&ud<}|=(o}A&-PieV9!M&O_A_be`d^zl z;yc>v)>3GIQ9G$r65;3PW4l%FOF%B=$E;St+_n8}x=h&p5eRY+Z~Z?l04E4x>UwW= zo`DBRxd%!c4!j_Ei~(~3_B$tjhsAh2*1og0G`zF1`0XihJ5c zY-4yv6xR-Tp$XHh6N8Rt4m6g!}iYd)1y*Oo8=e|tWU^m z3_~|Q<+S9Lg!HmB1P;4RR%pL(Z@~s=Xq&AqX7%C_3%-NJ{iTsy4p3iUYE2l!QPw|T zrf(tYU&4}g&|FRHb65rUxO(aiP2imr&6NdawVJpqQp#uv%?%N(<%M9G{PEs8uc>rd zgXK<_;Cn)%%2w}AkBE=$gsP_!*0BhtJvRxH*DzGd^<0iGde8KqsH1OC5(AoX>M>@{ zKU~)MmvM?+%6^D-`LcUhRCGhbKummm8aLgfI(fd5zOH4W>CCdGsF)~vQO7*7?jZo6 z0L)bN>s?OK)pfsUkiE?qc2SL@2@DJrOL=zioZ-P_241pen+sgCxz6c22<~p7*bjjy-H?Tj@K|0TuBikByOqVcN>OgTK@IFsCP+KhI)&+T}dM+II3& zch|>6qc%%Z=BPz$Y9-2IypWtqWQRA9HPpA92RQ4j&rG**CNL?5Kd>f2cM{iDz1#l$ z#85eLy!I4}Z||3SnKpbDe20 z=i*a}hurkE=~X<^rZqmNsqDm|{K(LJO86)D1*xeygim`;BJ%vvPL@fZp#Pl5nFlL| z(?2OykuVNTL-~foRz^t)(sOZ$m^ZP%qKP`#q;$}ylbHn#Pg@DAN})zH|4Dv@=T3@fqDi)IPtyCuKP1V5@xqR&ms6Mla8Pr=lUs%?g zf~-By=amz$UajfhTB>#e#j*jcUOMCp9jt`kxafMs_0Qk@=Rb9u)I!KVJDRmFOd@vq zhMxg*>ejBxakBs|+p5VeAy={_d8j@Bh5~D{^QtA|VAAE}aQi<0sb<4T4thKAU$lSm zwfGA*i$RU$rxqgp5Wwy+Ew88dQ-X+6TgdMtnYhDH^UvkK&FxQ-5u3Ij44`M@@H|Oy zl^N^(?oA5#f4WCB1)R9VUO z$q~C$2MXrHqiAgmVj;t;l?Q7*awmPJ4avHxKdWoBcpVnVKz)w?tW@i4bAM|-RJ3Dp zz$)1?NnjmoX~2qVK$Dcie2)7ZoG!co4IFh^`qeC>ZZegIwHH^S+p({S78@v$k7o}3 z#H(f1_-;Q}YhhNm}TQRonPTJTmi(B`7ZkZ-MWHyQrFW4wFK&{XxiZ$v=BjsXN}7Icj8 z!(LMSTJSAXbFfY|i4Q@SzQ$+)%&C3PbF%+o4Nd6EX*t>skFIL@p_9=oicr*25gCu; zO)mgvV7t)=x>=4NNJ?mU>SFD*5S?*+Ng$$N^XMaP4n2?R8grUKQ6@``v#1vMJ!p}A zY}Cls975*TGMx&4@X^T8PUYO}Z+$BYLHEmb(8jnht})G ztht>0c-J2?GD?h(xC(NRrnZR^4OwJ1vGq(>A8Gm`?fC~O>GqOR1yI( z`vol4NI$K7fx9ZA+N=_~)BRPUR%5gY=9^Mj&Y?h(HT z&=ZYVBh6DP+VH|U(%dd|pXP^`*ASc!AO?{g*==8AHWUY+ak)Eo@GNRnAfn;dJDUd= zSal#HTpF&CDdf(ZC~E@U(@}wwlM>6(r4?q?7=91O?;8^<74Ad$psACGGs8$W{v~|9 zibB}2Vb|a0hHj&CREW!Vx^Mo8{u$Z-WT#!xz6}F!uPJ9U$kjn?YHsrLYFZ2VGO(UG&!lv&~x&`{)_ka5}z$Rl}ed0YC)XDbZP?67sC*O6eHlBE{dH88>$f+IFGNHHMFj+;MG+*WJ48TA5TsM-mhLnVN$CzLX_4**>F)0C?su+p zp6@x&`2EKF_q&H$>KgpW-Rr8j0Ju(AQ53rQN>^aOhLTbi}c#{WcDw&(4Vgdc-BJwZ>{47~r2}mQpjt*t6rZd~M zcA&Y&zwO{aFd9Tb#*g1wvY#DaQ?RtN8aQN^q-THzCm#ny$$B{rt|mP2v!vNv(`YNU;w3Df-uCA_dy6|u~n`hzrgd3C!mJYZ3<&Up`$ZxfM z)qwm?T8aOMrO>EEmHOdFUY^ZZkvzI)?nZ=|9+^GR*PYqy-8)7x8Y zmF|7=)$n}{0~|`JdIh5JR%te^54R_-2F7+60DKc1SL}p2P^bjFwln$p6w=NP0l*Fd z3L7bDX%JNPZ(5|t{d_a$+=Tb=vBdlLxMi_%Hsc$nW`D9|x8l}|3JYtCj!HmY|1iSE zadg`2dS%8XEy=te6z2{L>|gl)UYx-v!vMtraV7!yj`%= zwG5;#_}ps&(o#|`c};Q~8=6J*!02I(F2$PePC!Nh{RbA#dsEF@R%U-qakw_nXVz~x zSL(QaFHZAbR$+1R$Ai2Yri%zq^)fqu8kQyPj~~6%T8^aRxV$L@j+5VgE(cJe{B$5Y zC+AOb@mzgVJ8sAJ4Ugfkl8|?$rt-nqxGg2063Ig@w+x4|GN8FFtu)UEUnu?hlyn33 zochb!4{c$mx8RQ08(;h4&t?>()Yb}$!vtW<_6zqD6%wDkoI5cb_6&fzt%bo^*H`+X zO3I&>UVM0HSO5Wc2ZSImfXxG(hi!F>2B%!9Sax4vC;$WW4SY>gYo)}D&Lf*A1|(@| zt<&iPTX|&8_A>jV@5Bs4Ix^_n&b!0SVEXWPwOavt$>k0%MkJfOMCKz^&Pq)0`Kf#e z`0D&03PGb%ioSp5#bNg&V5U>?s{2Ewfs@`@4@(?^nNgXH#!SI^3*4tzPc_v4(RWcH@>< zfk!webhjE!)xh9OH{7#L(99i;<+inO# zuTW;W&hD>ToNlzf{imc`6joe5Jb~V%8mG{+u^RWrgKA&?m-2()y;uH3Lpoa>G|C38 zUU50};2w$Sc^2^PVjxhxEY@=Ul(KW&ZfWc=1||-9xbyF+aY68O*97PRH5-G9Wxwp+ zn4JEdUfE1{C(Z~*SuIWi!8?S7zg^yPT{)c>lz7DWLn5`0WI9dHx+`}7*XJ1aE#MGC zhl3fC)}1C&(M8PV=H*zB_VIe`$-`D1mwC1yHuEnu3vcU5M5Ih7e%LtX49?d0e0H3K z#8K8K6YSzDaE|8CK&%jHUX`KoyoahUnmrR+a8h+TtyHFO_s(J#Zis~5ze*K($Bj+t z_3iS$d^HR3t*{kNg^hrG(-~U6$lN%dKfou{@4BQ^AvRNGZxA#Rgdz?a7l`p?NExo? zn6BU$%vC}4*e*Y+Z)xH1KMFR_P9Q>dNgb=_)Qvo)cC!=cIRYR0r&n>D0R9W3)V+i3f~B-cCDEh7y?!zBXxb>T|jL`)!fW#(sv(m zjOrc9JI^s;Z(2WbF<5E;Seh8b@lNCX#RFqOPhkN@l@Z=*TX0RE!+H2d>P?RtHLNrw z?saS~?_}9z%=#PauDtY^5vwIQT0f8Z%uwYd&oW;!jbwNqi0kxEbD_QK?WM;1fs2nV zzIo+UxcxJQi|#HKmK?7^sj5FTSw9wOs_gS5rKDct;75Fv$~eV6-WTs?38mIN03%2U zg8Y{_;8qJDlWke*MdU;U-BsEza$nK?L>7{TZ7t4e`=VR`#uYM*i zkhzc^TRZV@uY5Vd0&0jPpk39kkSxYLu*;7#RgZUvc3r%?`d=xq&i-s}7a>9L-Cc~* zh4v8h;CC+Z9a5d3$K@ABKa4ou!9-d_{inUqjn1~SgVD(Oz=!Y0x<*DqITl&&YfP`H zeu@bG=QXfv0$mTgRwg?oiQ-f*e-u*!#7A1rmBV$b35Tj~DK{|VH=5E=|YfSAWh);%Oq z@S$$O*g1aA$;ru*c{Nwa%Kj@*WK7aLf>|#A-@hLsYj28M8eLNU{qN;9MyymVBV71S z(eFQcB>MVwqw}B<%)A~+!uKu3B>tgnWn*+Rip}f}umiVkX*K%%FX*q=-Q|J@V`b3|9xfO4}d%K$7Z!}AX5R;Lor8nJ=h&sq1h@0-@ujN_|978 zvL$aI=^Xs4%b9e!?UV(gi+oH~3U0uW_4=|r7kFfjdHYW-*9UySdO_PFfnI)1Qe2Nx zST&kTMn5e*H3K8eUpG_qKi@?{0`xn~=6whD-0T3Mfn_+>WA-25v!`pNs}=teCv6W* z@nuN9odmXhy3sS#94_krSiVa1uJK^z*N9=qIabT^1ubR6-{xBK^74Q6+8yMilY5as zXI^p(lX)L5Xw|(!k}1cpPH7u#tNgbF4pJ2=wr^v(90{$JAihPWPwaQsjy;a(jG?wV zVwI3=$2}(eXdcjn?j!Y|FWJF9=>sD)XeT@*>($erVZ-fB)HK_erm)|6R^hVv7~1u| zal3^RaX{|fe|>Ls*Z79xvDg;TBAdGTQxUG!YPqZP+g*1m$tx8Vwf>4@?1Rm7%BCN9 z?LAz;4=TN$p{O`6FVGveyM=uo22S!H_4GvG^glc*`opwbZzRKAXp%gxSR|px5Wk!9 zDd`mg3eUfX+jrHuoqtFg$h-uGK>(?ZLED#I1i&l_Y_t(5vIU~H@M_(WpgM>^2+h(o z;BxATdxeI%wno-d5}3QO;gbv$C$7$;0XFt}xu^>{qLDFK?c=v^q@44yB~ydTn?;Sb z{)g^+5dqDYT!xFvTE!5RWOyh~qe~71e{;F-?xo)ob`fHZMc7zb4LEDSrv)}>4BhE4 z5LdIaa|BU}p|m0UEf-@m&}e*6LK{jznDM93VNk4Vq5~^T;_GVrDeARmP51=^1CZOj zCeM$0Q{GWREeQkCTeZ#2kF8l)5FMJN;~By{AWdqFvR?jEl>cEQ$P*DttM+Y*ufiHw zclw=|aZq<$Fz=+ZE>m_GMDE?!O!dJ?;<4NNJ&e6tEKtP#pM~???>6k8Cp0X`W}NTr zqLK9YbNSyI4hx;J>@umSm)zwDmeEI(QF642F!qZ)g8KCp@B zh3RVw%oteB`hT{vxKZ+|->vnVb~Bh?GK2Fn_(;QPXXe9RQVw+V;I8@uI)B5#I%L`O zkc>N40(ZIkj3xYGrz|fA-!n-V z5ZL5X!3-}6eyHh0VHo@b**qi2aGGvPN^UWNH;1dJ`eEu|L{K{n5qAyj9>}smg zKh2CA`CGe5`cWV-F|_56GDRc-k#m{LXnfNQ@!-QBaxaJm=FSHb6gS>@wd za}n4(PsOag6J!&pR%Az#+#;QF9Ee(Kf6bpN5q>k#>gyet1F%FCtzW0udcXA}74V5< zRb01y$@<2!qPaW4Bg&%We^iO)VOKcS^FRklWE%A<1C4b&+d4;@Q!bjM z;-{USci-+kt}VpS**QGa@c7&KA1;8-NhAisW_!%%+acuUX51)9mu_sOG59+lk*(bD zbN)FY%SQqov3m{B6o%)hdi(gi{Ca0;d1f}b+!dRQM+hq3KTI4lhovb;n>;f@ZV{Dm z+64l5K=YnS0G(HJ(01Vj14KCag#!tGv@aiAT%dBg?cs*B_@`LpZ37GQB@u_2-dIY$ zA2IuPX*K&#n`8bq<77BQ4FI`9Y5Tp5g{uFzn+8 zMf}g_p2A?=p0FCyY_&LMdo@B7Y2m8>Fa-<1aFwwBZAG2}A zhY$Nm=gz2L3kB(TR}toN>8G)fq|a`msmu%M6g9f6>R?=Xv$i;{!e;z!9Dj)U!%F z(MmIXU@twTc)2U@9ZG{#jx2T8AY1nIuGnQDD!`w(^;icy7WmrAvZQ-b%8&Z3r>eU< zL-V|d=qd?(Pk+m+wDKw@BY#V$RmI=1{75SSprcRgZ}%)3T`z$>d#Rt6unlj8l%dkt zO2@zS1}PlO)a_6~S|WKI2}#FPG?z81N z>#HcM<0({8naHDzhWk$xrueHTs;wh{1RhN3Z1*CZQ8MT8Ag9a07xM(KQw_uMOfIzj zikYDdK6oMYWV8F0Zha+U12+3<5rn1h)%MD?JJMY{L&%918}J zPcH=Drpo39#9`F-)!%sD5)0jF>)OeB0)46Nnup{RFVr>O$dp0b7IVn3vR;G<22kpd zX(uy14<2*;j@hzA07(dlZ|HaMIs$=hdw0F;FU*^ue?xMP?Q6Wjap_=X=<5Z;sUdJf z5Jg|wy&Tb;HH&pwFG zZKauXl@A|meUi+;u%#oa_3>ly0Z6B0%8xdhN?#`bR!qGkeCuAK*7lUmSw0Vp|5nY{ zr9aN$qoYiJ&rWsE2I7N$huW9GyaZOW>sg(JPMvzt+0tC#2k>9of3hoU09{$XRGwxL zGfTSEh2+ucQVzao!pqEJGjS7KOUr-qlZ zdw7MiO|49BMpa1eveuIyQp#sz&@|^b5?&adHvP$}Znjyv*sO#5yX$owWkCE%NGhhj zLAm;CU0g}UT-2F`BtEU79T{HNqgVT-JeY1MD7?r(Qc2Rx|%F0^&LSlRQz- zfB{$g6X!j(Qg{@Yq#8!wBO~qFv5om0Wb~Gx4au#tLraTGf@M<$O+u#Cc+<#W1r4G`vOoub%sivl>!yIuIC`{%X)aH}bsI>!HSLt|69X^$g z`w#I*I#0yq5r*UCc{#tEXtmf`hy@*Yzbv-FKjz<}6~NLKyj3up zIg3q`xXPTVBEP_gyS1?5(~q^%FW-jcc(sSevP{3U5Ve1>Hg!l;A{)}XwZ5FN+HhF& zIWIu~`b8B+>f7~73WbIb5O2vwz2Dv9yI|HVVS?xvI8=>#0{on=7usX+!M<;*20OSq zrc!2$ONp-RZj`u+`|JcE%x~Bx^&ked0s3MvApx)9@RjvdJ(DV#)s>Yu<82X)j5%to zO+7v2YU}!gSAGH0-C8%dzSJlMB+HFr#HQ-r;O699s1)G}4N80sPgae&26(}~g|QRr znLBY92QROeH9kXMuC&S4MCIF$zk(;qr1@!C9?V4e%&$%)@d3|s=^(0LAUk)}cYBw0 z{&|oE4vr^dg<~Zip~toIy@0oHqaJm~h$p>DLtJp1yl8;rx5fEFZzE%F$Xq^GRz`&4p z65Jo0N84k5S>wWX8>2Ea=ZOop#xJc_5H_~9;4!Da*-X#twuhxdDO_&51%QQnU!@V{ z+3^-iZPb3m$^L|hm+-6n;=j6|t~Fs{vNy~ZvN8(6CI~ZX0_;gXNI9c;$|@z{IsL~G zol(oAuYXfwoY`o?5ZL0~N0aU|D+{k80?fEhmmTNk=8a(ghOvvNk{EiCYG(l7xn=3> z7v`5g;easSv~SBkg}A>0qsco6s_w`Z?-_0OJgu*=F~AIS`Ltchbh7l@Y5{&w;`_hm zO;0*&I`2NeN5Uii=?(Q@=7r#^S6+pa3N@EqRp-&KYOiCsV;*%r-tP~LLxBaWJqxsB zhXaC;i82Bp7ugysUe6u>*xA<6G5eZcf<11(sdKPXx5_ZTwTmPG%q?#Es!+(o9T5co zmNISku+55Vq&(Z8=gqByOP}!0$LSURm`6(Boy!(TDo}Uz12y^E-TL`emhf!lmZfP$ zi9?fnWIRnkXi%>H#9+TQX)vDa3MLvqIRY_UoevWoaXOceC%(4-RxNuNH&)U+CIbXa zqLPi;!#YZEougK24rs+`32J%0k1Cj>Sm3sAm&?N)(moQ&o)fJ{u<_~Gp)J=HeP{2e zslM{2@U4S1xvzT(w()4Q&Q^6-FNPGu<#ww*wkJ`w1f(r~npGS@tVV6*17QUC z((6qyvM5)4d_YB2M#yZ%3ry#^y&|H}!s3rh13pG+^pPy|4eQhl{P7f&E&bJIlE45I z&3+Q_?Qo6BMw@I3-Bo*R0}UY+bx3P#tY9!V@>5Q2er}F{-|nG~C|0=fTRzt-FOl}4 zo%3=$xgpG;RW~_il51Z3pDfFa4~QTB@CRd%TZav~h4i$;mjU~m6^H{u)?hu%-gTTp=3o!)L&zd4gQ@sgI4*>n=3^k z@ficg8^pjU!1|(=!NuiLxyFbmZ`$dj>K_Esu4|&HePb$9{LR0O_{C+i+H!xjR9hmD z>Njmu3Z2lZsHw{RDv5v2&KG#!2#JH=4>7D=Wzv>7O$U{6G_TQz25w+!8a#6-lb&n86ZIwX63sp!Dwr&8#07dH9os&XAj zn;KjXh~;v}@Hq8VnmOu;>nnbip;5qHan1P}AXL~55hGdvUR9z0OAsKtbUr3$WeqLE zjF>0eVQA2?En9EXP~x~pCh)bLM5*IWlw58$2?8@BX9;!|By|+j@H-o)l5Xd&w22sf z$Sc`cAOvX7KmRAiGNZ<9ov=M3Anqc>8lO=|J5dH{aqwyNg=I$HoFp!o)SZ*xm_~o_ z_)!{0rl{!b?rV84638NQ++Pw>67$BctCOqhGGNr)9Zxg6>HP%=yr}SUqd~nag{tWH z_Q^2f2m7+O(Z_RxCb0Z}t5w_rJ4I*|G#@KS-Irsb)onZJZ76fu6fHkIy||cu>Aou= zp{kbeGOG?m;Epu23g}f)4%Y|fS{O)z+860gZP{&&Q^|CXb`L36gqgs%F$JhtoSfVt zp`ou;D*C8#aLOFliwif<&S~H0zK3i8WyQ;4pYkG;zgDd-;B(N_OwR+UbuRb5g7c3W z=KjfQ0k8Y%4}g(hI*&btGHbNr`a7$@j0QQ}c)ECjkSz@!tA!Jz+!T5F4fwW~7&SdL zXwBlVp?p+mqUhqL4R{rgkiCvwpdDRK|8 zWDWTx2aG@B-N~J{(VtlP;780&K4}!CDc0JqW&25YuQ7p;&6FIDOwP%2;e7BH;Wi>h z%(q~ryXTRrZnA>^_gLGF^DHvoS*&#zvCbPo!YkF9wH{daG{p?X)$0KYkquxrC8vg zQ(l!Zn@*Gi=XC@K`4ma&mZd@^T_nn9>!x$_IFbAY6wGCQP5TDDc}m!DLOr8T7%hXi zMBU~Ik*8G8{u)kUIUR2_uP!{!^xCQF>+jc_YOKqAc1}_eV_xG`9U^j)cOuyW9 zwuW|`&;yTFF-1Q|m9Q%?&=**@Uw}nvd49CXxF#oC;Fc`4Trp*z{IMwTa<@CS0yq`; zOdO0tJ?G?e@_M`fbeWGfM%n;5BH;aqi+~t35iKp5%+8l)L&N~=q1JwtJW?;!%`2)A zX%8x_gKHI8wKPgH2%#s z^`({KGb-Zt47kIN#`o>kEzXLG4~;=r6B2GurU1Ivta21qcDM=kK)M@AC)>(~6}s4S zd@4Ue3bQ;w-{H}_-*dC**mT^ZI-c~72=P$(BRb{sANYAw_aTswNQUtT9({d%84Chp z9$I0=q?pB3C6?V1y+`;xH&1ZbFV%>u%zA$9DCkuh8l-j(#fe z%9*Xn?1GhdB6gjP>2P$t{@0ZAXrsCt9dR!Sdu)1L_BPN^wr|vAZFSWjCxdP5M7edK zUY48A`1Y9X^;YTB^N9SHI$~HtR3Y!$ik~9Aa_f4dKu9A?UDoXT)vse&CSK83EQ_+(#%fsXN`nOsRaxw6jh~p35`KkTF|Xs17tvb=InlRw zB6xD4weHCh<3J!66`nT{^cE>*Sxa2}EnYhi2jf@2K|63v!e$y2>KUgLH)j_KJ^hpcpt@$8?nt zvj5ilX4Yvapp?f01PA(zpesh4=AC|z*-}0yDc>~zlyarj$$4mA7RltKQ4GmK^*N@~1#gkaz&=T=V=!7&Xg1RgGFe~+J&>RXpfM@9kj`PrY7UfMSUjFhYaPYzw(mv(XX-qGoYf|bvfCG*_<(G{QdTffe?1r#NOCJt_W7mw1{ zGYU|rN;aCmg?zNgwA^FWx4<}FY_KgXMLQOXNNAIc%_yOHaWV@r4)VO28r(U4JY%&S zfAn_HnE$2;vnc?)sjWkbk5qk6&y4zdpGzksvrYE*^EBwhG3nm~IrTGuP<7I~fZa&A zU_}Te?fkDxg@Ab8&&&$+Ri!dN#vjqjDeqtZ5-D1$!E^}}-%J9IO(E6JCcSV=$`#AbMgh&5L z`_HDY*ToPw!D4f8bI5$;RqOl1)5=O$>UX~)ha#jvsktTK5Sp`@IbhtS)u)@-9bKaw zU2Smv!B{a*0_i5hY0C~~v><}V84n(cd_)J#{)J<+3TWnpQst5&)DvV=+b#+&TKku? zNB=|x^)O{DX|Jv43tqXbq-8pqz?%FjX~eR?7tb#YvC$3-rGYKKoOhG*L{Tpgg#MmCJ-OLU{zM=E|}E`Co9XDm#2@M*U2c-y!()ZBK_dNrnkTS z^lVgPJ2#7{#$r?msJ9ml^@K8R{C_dR6uI zx-&hq2b+gD5TzlcrG;%D_}p~5C}w4)a5CmfB1Q+VQbyvV?v}a=15u9Lu2{BL$glNn z0o9-N`tW&oH=1anB}sig0e78q;?s>Fxj{8Hi~3VZrBZEoJVpyGP`G-jGeoS-rZ7-;>+dxTE*5Tbi4#PXAsCFq}lp1%CD>INf)+6-dwt z8m#N18Lb~7yBL0V0&Dpw=HH1-;)F^C_&uzvarc@1e4Z?q0XP|d#Sw`v41lF#xqShL z0@H0uyyX%mMj?0-!QlnZBfK*j0f!5#latd1k3%TXnm@Q7atj=iiPlggv$R$YN?}96 z8)CqyT;*243g>M^aZWT&mMqh!lWr^$K2H|>!ip-6-%3QFGyo~AC5)DTuo0c)cWdW3 z2_|rZn%JOA>*MkiDxF5zJr83A_aHCZpFe+A9`5PS55*b%y=D&S8#HR`I0eixI-{U( zsN=Ur@?(mm4-hpc4^pZZ&kWG2oi4+{JvlX|KA|tpaIk!u%i-YWK0f_(I^I_%QK9MA z@F5pQeU(Pd3&>N_T~v5rvX>Kvp_Z(wS6@$gGT-y^6}U~8&Ng162mV$P3z?Nm6m)|z zB+RS6%Ph0Z&Mle%RgU?O79-#V5O+_n!tDMC3Jf5>qx7WdvD_o(e=B85cNom#@LoK6 zUGAG7h}qaJBx@Xw(}D5uE^F|&f-z~i^C$XKAyN2ho4!epW8A}N0tqg0ociy$x105k z6|(LhP((Jg$UJyN3aumd8P?+{s&JI6Zue1s+thPV+0u*{$@YMfl~tR>&K*63?{D2$28$<{OX9YHk?C$$&T~IJ-NHP4v&9){3%{YGOLUe?dsac5Z*s+F;Bx*w$2#`D#eAt zt(wbej@6wC|0_F8D&;GNur|&^hW_S6bA0H&YQUunN(df`&Ss;e6o%HUJvhu{^sf$f z;_4FfX2fpvjbgcXQ-NUQ0mIw3aA#(cD$wt)57+g#t7Q`K*l24(BW!i;$>S(xC12pA z@Q6<18Q#q1R4OGjrs~yc85XGE*Ry{hMlL;-7E!{;b4-dLcdxFrS?viokK-YaXf+&{ zkaspXw21jbtLF=6G+Dt~3TjX)*F6uns&bef+*2y?CgyeWLRQaC*GWUnY*|XPGrc$j zj|twWgoEC?a`)huqE+Iyd>E}lqJ3a4F`pxn8V)eogAIw%y(bE0NuY?DTd~1}cUtI* z^L_C7JiQ`kz?D!-!+%;-K>)ll} zNr9Wj4HuW0poeraA)7J0t^z*( zG;6j@x*b_XZ;EM2O3^dO?bU9HzXUnJ!=4Ep-%vvm*f9 zBKaL}43oqmbGyT66%(Pw%bxu6tlgR({))r;PP^iD^Y7h|-v0h%5EMu8v*O(py8p#O zNZ(xNId?9`bjSR;{dM0aEp9%pc>4Kh#BD6Biw(1HU%mlYQ^2<2>IB2~hanFOG%P3? z816+$1$cTM1?_^j^AmQ(x|P|_$T;8S_)GO_yU!1VZyE9}DrF6R`RX0QXfb7Kd)MAgT!YmIssCaE_8%mpI)_BFN}2u{9akX%G(T` z>(+90TekcU7vP*PvQL`n`EVG-nKCo~;B}N@HkHYKj+}?sWcRZV4%gSGQJkBbYfA z*B?oz-q=r|)nf`c;5QjGW@~F~lrm9w-Lm)Cn3@OcTQFux|4_yKK2Mb}Otllvh~3>o z$^K1_0&5aHJn7ttvcAibM^}!>4`3P-?LDKl&9^r)PjlGs_?`TAeN95hzS#>!>WIxn zkz0x67ybYwBpkkqVrrWuXC`!=rI#!17$yJk|?YdF7uE{USM7?&3^d60Li|;PSp2T{TOHuW|2u&c>N!}RlYSsA|JkNf+ zUO;4umrAa)`(R-~wY6heQ>>iOrMe98&+)D*aPx&TbpM$&D(kVoAHRtnvr71JY4_#5 zph@Rg$RBDJ6$Q22t$r`G@8A7iK{0$8v1=3#hrVy_XD|3T$5J;DXtM&pp&@;rqwWLN z2@koqG58aG)nl;;H=i8!*D1$foP8v1PfkgW*4%Zf*dFB44icD&-vc zoB#P$UlR#$@IU{Fe9iyYf3j6#?m>QmgLdnd+d9>4ubsQ!O|(v~XSXj8j)#MlGsW-2HwRY*R_T+Z`wD`?S zG@+A{2O1t|Ldcu+e}2tsZTPYvh}eu@hh+}RW+_ZmS>xkJsA(l@{NK04i`)fG3m1{C zUdHVIm?Qkky!S5}1w~yY)P%l7aEbr-{fs#O#Zar)9wy0>qkeiv>#sNh>)^0=P?{(v zv{e@xX1Cp=|Gk3Qnzqd(o;nH&qcj1>GvaFx`{_gxqi0l9U`|!vZ7ky@*E$sE9LcHo zC~vy*5>xefv*XkjBVKdLy}h~^@+@-3?X3&D`V`hV?RWPKEcUl~tFNOO?;zIx_2-%= zrXN3xxmkO9reJ428LIDeUYt|5yzvGyu4){}{`Z=9v{>zD^ z8ih0)IFCZA*j5?e1*RHh%8>|4Ekv!!7br?Ev_^SAY|wL=K7Nsttbr^w?^H~;XVB+S zhxts{*nON^F#0`cjL`3n6pc}&Z`CvHsHhdx@7DUqr=)~X*NFX8=@>FrWc(qRhvRN^ z5i_z70ltpP#%+9`Fq+L8;I zaB`|kwX^fF{Lb+ZRfu%t7p&zm9?ld3`g_#=`ooS+$xp+F{8RjHBMDs4z@vguN>e)! zl>V|B?08gzI|~_7&^Kf;_U&?TeW6RQ19VqKV>k~VH-GCK2WEz^rz4{JV6A1@zOi5c9IV$mxZ-OZL;x)z;Qmbpd&l>{!1U{$-a?E19|hn+ z00sTNzO=M6LuI9p%o~W&wj?+L6x6c-QM#75GW_CjikX#<9I6`Sn z!~)IZjD|`n1k0D7RkVc9f!@h<;&0qCqvpFBb2B$mHa{3wAU-Xe&;%rK3)fZ%zEGg+ zPO;RXHZr3jSq{|T-diri{37 zu*y}hsDt_EXq6cya3MIkC+AKwShCg1zMT3-$mg_S!$*11Z#Jf7tGzhpkCdFl9oV5j zO|f18Ocr4K-R6E@(YtFeFC#D(+Vo;)Pw)R-_AN)$IOBVK{){T_BmVRmmF4Cbo0r#B zJeFXTRP#5sEZMBVY~`v)!{^6FLn#;yx3F){EWe{%?aiUp)SLpTPcRrp=R00<--(L8 z5zYOXKANqeyBmZZGWUsy+5Y|9AD*A3uSd7i;_t zl#xPnG!5=zgVju17(XJA19H=`;*bxY&-Ty97UBNP%&feYvWl2ICgcAEKF(l!Sf6G~ z``urG$$j_EW47PzQ=2vYg_gog7vPbg$xTFf#d2TWUzt*!Z~BSqWfsK7`a@;CYJ>ua!4TPbM?8m0lmPa-3dfl4S=B_QsyfS-NOjwuUZy-1gz(}txG3*2j(m0K7GC$Q^N9F z%Yr>yMfB6B+b~*2tsP2xsyS8d;N*nz=`xK4(p`8RGo##>r(9tSfW)w$aZ|Ckn+;_s ze1_W$lJQ3PXpOkW80HkNTGD+ZLp@$oyONg+~DNl+O6%p>oGDi z!e}mQrxF>H43T%2gIOCqpMqS`@AZ}IS;MFXvC^OQ+=8!ag-`oF0zHs;cA&T6Vx$NY z92HS#M)#KwR`z!@Uj2L`vV(nFyI-;Mt8?#Eyn30{rCH0<|9w8DePJL^$f19e+lq_* zS&rk%RvqLvgEQqF4s-5)7+E6$?AiqkoiaO(3OCRU#-*Gh3<5|1@y8*`g6cGFW1@hJ zkxc7FDD7w1J){zNJ;9j?R8RE;qJEcTiK~6*7frPHHl`%Nt(r!)lnG)7mO)oDkek6L z>S0s|E`JN6sdBLOy+q`4a`xp|qr*u1R_&JrF-y3oTY-F#V?+hunO`ErkP*iF{#b06 zP%+CB|6~8;VZH-MypM zqx@7z!6t+8*e&g|1q_>YHUxME0^!j2GD-)YhzIb2%;QvHDxkRb41>w^lY84(SXwp- zQqBl7d{(0YL`zJ`%2-B~O+cE|yyXEoK=Lw6pBq+8f;mAzZ^mMEPl zYk|>wnvsG2IBRPh5nLT2#XTJtB$P=IsexcM8}Nw8o6N0aJcg0h1auRsdi`?nY&@p%zDghpPbyXGi0F_*<`QHMa2n92qdH+{GxPIY=jbAzOzin` zP0Ho}9)deLa2rzN(&UUTHTuRROm@116~jyU26X>cVPXy3kp(7__LVq!y5QACpGhh+ z(pe7)hJ$Oz>E7aChin!G3`LVtTFz{yRDTvckKyTzPMHRB7rl$I- zWl;Kz=g{#qRtK`sBQ#_1`VOoPfG-Dv=r9wG8Jl%>K(k<5M&uy0C3^1Gc4XhbxfQasC{qfr_PD9%y+V>75)Ze!Z+J#+tsQf6dYoQfF> zC14m5d6+R#U@)Gr$o*=_3KuZ|Eth=)zp}FO8*mIE@JXJ(3s}Y7$E>e&lgqdO#MCj< zYnpBF?yJhzrGn_$kO?ZIG<>?>jykls(NYcUBo)m13%8?L&EI(2nXUBX-epk zgaDZzM2Q%=f&mhZ1|j)NaUM>tj~$%g1we zAWkc(S+kp>S3uRr3SUTiw`NcJa$p~;mcVAMB%Fmm@M!M{5?1t0RIf`!1Z)Pi>Q-Xk znOj`vkSiWe-k_H5f3&1JE-ja_BYp4Q4e;0e3iPE!P;(FD$;ZIO zIFR9Xh@6{1hlZvzUuf2C98*6{E5?QxFEUHVyFl&f9ZVAMPh&NnP`-1O`iEXm5`uiK zCaB4@wCFlIAz*tTdMewJ5{fBOnfQ;1d4WDY7(kc&rB@M9xH=LADMU~Sh`oM&a~A`n zRNzQ^=FfvZcb#ULg@5^e=K+AnhElc!^p`oytg#xmogWK26k!u+Y$04eHPTz?5`rg0i#!XFIagA!4^^>2D_zxJG11(t8x8KKm+#`B(o^ z-;4hySYLEE(iFgvCRiL$qB%K+ya=A-Eo8NpTZPW5Vv-SXXp*6NiVkEJ%as+3R}J;0 zmi+)}Gs>6Pb=pK+$Lfq%JCn&IRL!``-iOBjSCEkq+%$2ifu~xqz-P#I0>Jf5uVNA) z=jEB7^AonVl$=k$OqXl~G2cdklMQ&L%TR9)WUAZ+2n`6*Ek~2*zz1nIFe?!Bynq!r zK_)-}|FpB8otz;n0Gbt=1*u|G59TPpK07F zYDd2L;++@QvOWfk@u;#@PHYVETun!vL^OIj!q6jtVSn9t3z3KO@s@m!F`mA3j0F6t zO0@$8>~(37aJ;%D5Br~W`rA*t8%CK58B#Eu{};!D|KR7G|1%d7;74$tE^|%r#k;Mi zxv(Lj4o>cTK%D^DuJfJ=Vr>WJ3ldKdlezNA0{2iBuLNG_I+y@)x@_Q@V^0?K4Z>h) zVQ{^K*Ln9vrwuem?yasf0M%d%(3tI(L6ky6!ZO2+Ki1nQNVI&B8?sJ6wg*%t@Ikw1 z#(&fM)9xM{l1$vvZ{R+hZi(E;Yr2pWjrs zOSP`ZP}h+iG{jBVYbp~z`xg#iz_}36?yHn*-*b6s#0c7IWLMGVSME3q-o`3 zie$-uSlc+g7;(PO&tILb%uB|{r{T8I_kg7Ao`(Bccj5y9`C>nf=p*AAQSNJSAy0#9 zJ`(CY4X2~$z`2HPB4tsJnGh<9=Rj{Bp)xQU%1FhyHT+xg+2p1{Q6~g}$rV{WYnF-y zhmw0^n-bozOqUrnsh+a3Hds^YO2N=9BFBRAt1qs8iJ<-`$H%rYfQdjC$s%3OP$O2b#CS^^ zn8wqk&+4^k(uc3SQnNleuXO!r+D~B=M9ogT4CbAE#A=PJB3=Yzp;l zBv!qR*@-!=ypo^4)d7<$;0HaKf7QvqJl5UC&W7DkGqvr}LMoG?m3L&2mnWBT+lA~4jKd=%4awGF z6WTdA(C@ua0j2XtLqiY9#ALl5+N=QbuwUKfIUwu4K-I27zh^Mmhlb=^H@HHC2&%TB zVbGR~h&pjOclpX{s#d<#1AK3Fs)kzf%R`nBW`y|KnX7v$xM^E0Yisw$5~~GEh=6+; z)oP_!@~`BV?96><$88L7_%^1z_N$&-R!|(5l6}$JKiH|bryML1M)mznYjMFP<_BJz zp7W{cFccD(7i7~3`wg!BLz|{!`Jw?^vvP4eO@kLtD7ehXmHr|8p^OGF4VQTdd5T!l_Yg04 z#8zN}Y+2v1497JO35>-73#)ajGMp-Nqz)T~+pi^?cBpOYcpDwk?ooG;rW6KL%t zMYeor3A-u;j~;aaBfmhs3mzq?j$lN>5wAI-tmgVw{uxr%@#_$6wx(lnlR``;R$nk7 z9@3&7c`P$(y|kYC_%@zPCT~llX6@=Ka~=H54B+S*Ew*Gs+gk>t{iXe^mE9H}`3(=R z9mXdS?KFz4>*%qoXdOt%6%tk z`U3R{Iu{Q+Ng40t3|Y|Z!A4JiJLk!nk{QeM=@5~f?S0ot_raRln3DKP$MvXH=IUxU z!Y=u&L5K5&jh0g=1GrQ*@Bg*hA2LI57nyXfTI1)}IBBeZ-gWO^LL!#9;8E28E@apK zL``snB3Yv_M>x31XNlt}6vIA#wUm8=o8rL!6L|~F>3nbc?lpcs~iXc3yEek`Uhr{sdh+|u*^3CDY^jCBQ#1RK!yvlQbcl1(O#M%dM2lUHAExrartzzElv)|jLhp<*oLUD>1QK?%F`gDR5dcyFjFwP` z(E}l2_m?^$50wnDFey%Ftp=>X!l?ZXY1^7(t%qhYZLpJLJSB$3|4{pxx7aEPmmY$qoE#uRwez~kD z-Z?mxgyZZb`dF8uGu2WZC5>j^tv@sA@eFTx1g?$!okULe{YZ|n#1T# z_N%&jy)5JxO)^&aR479iU|E=2L3#}86(<;#6}&pQTor>o2e!19eo6W3zZx;&g)&!+ zGNd>_OiTSRpp-lLZ_$L~4~>xs@{!pe@-?!4w8OuGDlRVm8pza}XVQLtSQ+vK+`!7; zJ0FT$C6#aca{yLgvoHrlQj5VWsrNXY>}RX)KRssAyF{;H!dhl~P6{=J{&4l@$b~NH z&FH~?)9&0*ea@44u+O!de`L-*-3*%o5X9waxN^9F=CUpCf9nwrjxbQdVWs9Ad4Kip zFMQ_;OBRW3Yd#lv{f4VsiI~`E>^HwvnV-Btm-QKF8Nd*oN{`-dyYDAVYuQbw>T<@9 z3x{gf*F;0U9n!qZrZ!V65@d*=jA%Ck-;v_@#5>m{`d_681)Mk|@+RMu@Fyf(^8o2t zT-<~fNqPn@AV{b1kGBL8-QrX)Mp99MVDPM_E8IBSrLAQ+5IC5SaTo+2dUj?-N>1*f z-ljydlvF6GAOe=%t3?SspxfyUTEsx@PemKifpk5F<@5Rb8|fwI|2E4uIHW` zX#$#ZB%j$smY6| zg*8^x9(P1mFqP5ozJ4u=91DwB8}w9)Q(kd8gksN;0zV;auIY#VXckiJ2lBi`sLe;l zLUHQ^giZqVcu-|?6z8|M18ZvRm}G!nr=ugSY9b|N6OMKT$0rr2*M=?lXn@xPmATPC zA}M^drLM_y);9`y!VD1wx^<>-5IC%_b^=iYiGV}rElWjZb=8Lls_5Sr!XiiiO&5m! z?*C!!t)r@3*S^t-geZt80@7m8(hAaohzNp!pwdXUNH>CnQqt00(%qr7bT=s7FzK4` zU32Zd_S)k+?>o-<~kU-uQiK+{p+=YTTyEeX3fS!IP)54;BgYC$wK z{&;^y1_r*s4N8ZjbwTcO8nP;cGqzP!lwdRYAN5?A`kv7ZA?=-qlthx=ocLlAQ;?aciSDRv-Y*=$U9L)Q_8 zJR}IfCupvmyL8!fra+i}Q(z}l$;XH0Tb59iy>Fk-Rk~8DD7B!F@s)A1%H|!^x2ko^ z(g4!Wmn9fr)!-#13Yp+Gop6(zrMGPQ<2A%#s#+xdD}xD?U0Y;hF%l%o{P6ZJpQ`~n z;}1-+SXA~X#$ASUPi$NEget&cf&U#Y6shv1_t5iqf`Be`XF{~?ha=w344K(^AMr&r zEhEWJZhOAH0sg+?{P#5|ty0l=Eb!6+9MaBEe>6;~A%05dsy0)OmQj@`zW}5TKw=h8 zQ<*{TK_|*{7??qTA^r$(0X{ksV`jX#8au|$i1vBub6tVT%F2VCfIhH0hs?I;4q;Mi<`AXA2;xUIZ4~g6%La@pqkqYiGWB5^6cM` zUysTX#LbC19-CAXMpNU4vxb%>5L!i_OR&Gt2W_33?XpeN{WrJjLhbnzx@7^Fg$IpM zK(T*TWcc>T{x(oV60_A9(edegtH5gf4X}z`Vg>z)Ai!BKsza9rjTF;b!v!dbp2IoV zL~?eq+L8%6eGMfR-g6b^vRE<6xi$TX;|@DVo4>#R1J|w#{*r%V0pjW!sb2GBN_hM= zvD6qQwZ#A?!d-d4P-a}R%7rB?gQr-rRqx4aU7~JPLW@}$Lj;lzs}SE}a{7y{+Y4>U zdu7j4>A<0C-uU4&GFL`<+Y@J+-H#d(*|*_9gYEbUviZ$ey<5~2tATecN5>4@-B`Q}RL%9c*|a#D8; zUXPI=XzBv5vI1a+;Z^I6p3`TX-0bzjB9>;bBa1KJB4sr3Qe|yvKhY+`(7uz*jU9|l z%RDP_RUcM3;6FTrGviVm?N44NJ>kf4Z-M67gzMLuAL*~qZVhS}LIh7S^Z&nsXC+G< zgzwXAWzx&WqmLWFp`}E5WXA83w#LhnSK|Qy(;csEU8)np06--?Bmz$CSeU|;yz*|H zDnyd7Bn-ZI2zuRrp<$(7vPLMRE8}h>;Bn6%ya+!nWf_9DJRF2&i;{1C2x+Ga$qoD*xJ7WFiJ*y!P!FC%$Jvw^H)Yby{Sy+s~OVHFc{0P|;j8*|O z9aOmbZ^-IGchpblD2!IvtCjAT!2*E#X{5*$v*qeq5+I5~8P1T$Xl!#B6T>w)q?4BY zVoYH97Kx@&3g=55Zvs^we`T0iWu5TT=37P;3ZQuVaw=wCb?aYbEi@e#64|M^@%2=b zfO~YC1|aHcvKrC;B@2o1P_OhAkK6XUP^Y6gyQ-7a7oreqpkYncvq%pM4Jg!+Q+3;m z-QKFKi<4D>JD8Xc;^#+e>Mo(@6I<4w0a9`53BHP{c1{l5Bw59Gj?RqXhUU<%J$oI(=nRia-nPI#%v)@AnovB~pjQ-FHpm@0X zdkxzWv^DWW{Efo;*XX%$aE`0(_M!w&t`=Fe6PQg@Hvxy$e((4`plCqeE7Uy=8)>)g z_hQ@z*^;P@MoEROx?Fr#)*c*`NDD*otnquGj}}e;#0EQ7FXfj;qt09a_h# z!C!C>WCNw}-#VOaU@|}oN9vs=U3Sn~T-Zmu5_zG0AeFM!Wm&6Y+;Uq^5|iU%c&)?T z+(by&G+uyH!M*F5RNv$%sXolgW#giKAcm?v{{jr>t?u1h09=7|?1QUpn|Poc3+hqqlCJhcQ$F zAMoAC2bo$_)N?*ymzqttxq1hzIL_UyrY`-SOd+$Q_sU=N+!otZolG+YxhS>ZhdEZ(t;$Zr-y+yNMqRgXeZzB~02e*! zEm5t%LLJLlT}ao}`?cCb6P_U7A0j}oKPR2IA9DDm+VZNkL4Pop`qVLXGOVH9^+At& z%tQIsCo+&#+>ho-RG$BWfD`(r#6?Hw<34RE&6(+BA}1qm8ns+J%9Qf9YeA1-rNRH2 z|NS={>$>^q6-8(V-BDzIUB9&Va{7a=l-ywg1&9?~NB~F6yoSN1=mfWe)p=pt)sBI; zJ4*wo*I?StsFXtZ(ZXS7Y`){Mh~}+HhkdYbkOy&@s7A7l^R&roRvB>Ci-nPIq1KKD z0;W{H+n~?6cNq`aW|80BnURPYS!ckA>E(C9>U^`za8OlaCr_(pOu%tJ1{PMLQWn}? zIsdV9L3^Y}YwNQ~p)ZFAiK0hcjvsCxWQivF@!aLv5CR@CE#}Gl!zBw~v%5?5-Uj0- zkI@~Hdk)m=DrI-sm+ldz)#j*0bq;y;Hn?1rcX7G0)*o_7L7(gWl7YzZj`?Ri3bBB?>69W8KgoR$N| zhPQv-;Y(|8c$dB}4Ax;dM`ZTGLk;=N&vPL;z3C5I=%;$Q;EAEB1CNP6?e zC&h3UWUvL>1uIE!Xt%Rxn6pjp6|e`|RuiZ>UI&QE*gW26Kffo2z(@9JOdT`=5ISvE zn4%FIW@rcZ#}Avq=1YxICgtl@4QclvPj6EP$DQH)8{wd>cPgVwKP zGZFQ*k3r9g^QblDK_ZQVhf9jPg0(UI77GhL!uRe*_Z*zj*Fmu_SJmco?Rib4PYcLH z*33$OR?gAe_<0Y^?>_e36YMc4k&b#uQFrm`TW;H@g(re8GlBjk*1_= zMxK!9rKQdJa%Dc2AO99f7jwkJ@!a#adS`7Tv_I2FWS%cZOpsm!1;&Lrnp@xutsZ>5 zjej>PqYHQWNHq5)!}X5KXSoAYn~1k8_xmY52;=cU8~BZ`_ESMf8HF zrPJoZu8lshFnnaC0&`;lSb+njT}wxYpF6f{L08m1O*LB04S5uVl|VS-tC=D%muT{{ z4QFPXL22%eI9j#NDM~da_PvG8uQm3+el@6#u(h`z$N2{Bwnij>4~RM z@j>^-<$FRAPP`VUc26I&HPSy8!o@{e2Rmwj1g2l)!F!bp+Cm#rwaPlri5Z!Y9( zw*>G$;>UbH+k8bPmM={11s+oJGsv2P8w2{iopiu3`NJk2lGvetM|K0PpV_zi8W)+` z_LbZX^aukZPREN4iK0eEcCk}ly#wK-x%dMVF<8QWf!5w}&DcM}mvA{jw1S8%#jG?} z=Y#!NyEb9)wrdN%_sDib_4`;9yB;@`t}i~IVvf$Wk%h#|0VPlOzH=MB4Ae@#d+EP! zeXSE&FoGL~6Lq<2WdtiXA52Y6!DN=4+u&K8fW3SyLbcH8QF^xn#>-k0L(mXtpV4LB za@-(}qndD8kXUAVuL8l8wa?}BIo$(KmaM+vLQ;RG$QV&(h$`vjpZiouKB@#&R- z0^9fi;@$|qS6*lVJ28oX_iYD-F3}u!yyUX*p-A3krX^D^oQT%*O3f@!rf)ijI@|Th$W1wCU$- zh}=N^@LQeCSq=DA7z~sboNdy}#@J0aEL~X}_J*gw}EvvqSaK7(6<)Pf5c zixvR&X=zOq!^OY+ZnF7>-3_+qpo{g{&qwEHXy&Dv7#?FB*g?|KkD`AOGlS6M73fDc z#!E%$zv=k^C!Ri46$Hg)d*^*fbPn7 zm~>FeQ<0qr9ncn{{@uVX4d9#-F!oc zAd4BIKS#i6pQ5%(lW&)vKI1Gb3@SB-d(M`?>Hf9MrOxuE`rE~S9Osdriwb`wxl%!t z{2T;H*h8^~;?&)~7zA1&IqP+NpYHP(6>73;ZJ@$=2_L`lSt{TU`Ep*Qw~mb5bj!%d zuxn3FP6h-)?3ct}geA&U=FUJmGjqK&i)A`wJmD87Sh=cy(F}T8u!!C*ZU~Z5*ZsXa zg5+K?DJJE463(do3gxkHZ)^;;Ss$Z+c4o*;UTQWe3bwz>Ir|=W&k=AweEt%Umg4R0 z5(zm~VDcTfR17Pz0IIchhz-Z4&m))~TNOvS)z{mtlTnaq85*|DEpuf|CUESL^8nP@ zOJ;rC_3Po^YUt<$Zv^&CF<5&Wm*tkvSxe@do!2@~)H?HvVM_hV?AK?IFDC@w=LJYV z-j-N#EG#UTjMrkifvco8=$(%dw;!fCD0-oUd?2Z^+^Dv7FMS@t+B6kA{uYeTbC0&= z(yR>e@$t(yZO@ZqeE+^=c=j~P-@Os9b5*e|xh%WvW0POf+DdnJAb2;|JD2;@g`d4A z&%yE0=-3^uMWH_!ZQj2Bb8!9M1+nVGx#K}ggo7lu!dvtC&GWBh0H=?J0oiC3LH zy?L&}X493O0aW}MYE=aD%%Lp+N>$8KO8o4P>am~$2iR8K2;UZ2YWj*78>$udGv{{| zL%#Cz@onucDfbX3zbs$WWd-Qc3xAODb=o zqRTc2i70%lqK&KPVY$%WV)uC`ep%PRNm9_bPy6S<+Z*@SKv2i}ZK)9zB;QUaFG_R{ z9(`ED8aA6qItireD^d56ReS@&Y$PNkhGUyYzKE{ax@QIk3>!d*AF0u-zW#vh-UceF z7yS2-wMz}LRR^tco#C(`f&`;Yy=WwSWaS(-QK4gg{{GmUXK%ryol(--HZJRRu3WYq z2e=`Su8tv2qRtNC>3l??#+r%B#{ubeu8^g)(w2zBAP7`Xap8q#|V5bpa}` zBJ0Ty)WS&pu{HZk`<+386p%19k21=-TL;D;7D35})h-pWtJzvF#L$0qZx+g^?CI(& zka%!^*SP3*YOe;Aktdli3CYQulUrn=IQyEr?|G>J~}wr97a%TS$j7I%UtS$Xe4e&=0bo@U#!RjqKKl1GY-fdhMm)zS0H zVLar$w`GPD;C@rzIC7JM!g$DZ>}inb20q2WMTjvS1Z;}#9%47yt!{jL%w}Qns{sV- z-xOOBi(TALeD!%Ik}3|pRr(kPFV({#og^-mD7v9q;}A9*7x&5A+qHG%)8R^a#X`D$ zzn1`L=tF>=J>Mm3cq*%N6mQA#{GAdTRCvc{$6U4>Q`+bivt3(1<$N(iBVDQTo!!>f zH3T586CY2SW84%-usxP}hWjJKLLs=uJA~-QZZPO9rIb%5-f00P2m@|%v*{WMA=1U& zPv3b=UQQp3K|T=~aexi=_hYDA3}BjrfVHACvh?}1WQRt%%pg3m<>ckT>L2ZvOZX0L zGe=yYuL>61>_(@rKmwKiFJrmk1X}lq38)^RCM>+ zGwOG3WdJZh;}M<^*dsIbI$tJbdZuN|bGfQ2=zjEl7$7yZ99#zNouujCL5MkPo0%Rt zS(lZ*k9;LY`A{_5Y)%HA_v-`nU!sWaO2*q7CQ##VkGi6QK$lY90d|~VErUZq^`cn0 zlct~UF0Tu8w4sduJ-1v0WG%VuXS6P;3g(AHn>;t(`mj9~BGuoRI?!(09z5Mvh5$#GELhslcKiRqTQxTt-N&rnGD7!lt2)syTy(Rs}>BIfm8VX z0^GnGP&FrmM>8^DXGM`0n7K`>r{Z8+%=oIu|D&^Ga8uv)p1rR4s`rvw(_M>M&da|X;)=k=EALBuAqBUbpKpG1 z(sA^tyRI4+_inr|*CbzAOOA*OG|vwUB+St&MRBg@cQ~28gm*@3#y((ff1PtjIR~`R z3Zb5)N|h(ubWtm_V1_(gB5Ux&kCq65fPM6gl{57@;`hOCT1!$E7*tg06qO{}bgryT zRSExK!0riS&j0o9v-MCm0(vdSXJfJ6fm3l}^4)Ab&O&eU?H;AeI3|L_=d(oj-HlNy zxHGC-NZtKvPq^(K>s9-jdPbrk|7AFp^5-IqbzuiRA=kqo5lzu}^@>|UK(_IOh>SRF zO$h3JlIaIHXtG8oU%*Gsv-_wSaRgewAHwv5?@G+=u(oE0B@I6fJfsRER#R zJem9v%BQuS_h=g4;!cA+l!W3KbI19N($d? zxZiWzC~Ey0G%LqIEKSK3v!A09kf^TeziFAEMt&SmRCETpH!q;V|?0rVCU`$0j1v2%HAo*xhw+A+(^x%kBZWI zvRVRfu)abkx|r;J=Z2CRrgMm7+&)=X*GhfZj8XJXJjVh3yQ&X z(6S0;T!y|3q3z~Ls-26d(-lyB5&@S&u5bGv1de>=yuJ9>Hmac2CJrjszqX#(VJZ z05wT;FMVM_&qTTAQ`fpm2$zJ-%HYuC>H#Xa&YZv4unlx;L2Fi6#-7r`qN`zW)!a1! zP5^we9txh}Q#d-k0TXA@xTE84BNMm(6Ube_QVY2wVFQ;-u;e9k8CiixaOs{zz*?J` zH)Bna@;9 zzr;IUode;63YQ&{uctdw5OGfD$iUcMVzlobqw+}X^a<+MEd3cW*vZ+!rsaXF`q=4~ zAVh(F^{LF-E_5yOEc(?|bfkz+^~6@7_xnAnM6&bbSeg2U((!fwFQA00+>mqDf$K_`u(0aMLq<42i@V!B`we99njV%=? zZS9R3*Q3w5b-P-yuIBtLH72Syy*

?6^Gm<}J`2=uD&6$%EV7b>|rDP90BB+kpL- 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%0Acr^qk<};aP;_ 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

W|3h8zQp}F z!UaB)IeEd2O!u6JO-tZeD$!8(di@d4Rv9r_G5h^(@!bio4{4Na+asX^U)gKdagVKw z1dsR>jrX5#HI4Pn5RyG?D`fV*BrbstVs>CE31h6h&O`(8D( z`Y|8?65Zm#Pzfa>E=g!tw+0u z!qq#|W@B}8$pTJfQ~m}RHw)vZMlRuv(X_ViK_6cq&3pS?(i0F=zg(@0#do;%F2KyNs)e@dv2>;pGFfUYB5|f`7tC{G}jFDae|Hb z06r3XyLbfIVB~8qpZZ!vP^Zq-8a8^*q|z$lF|%9&p@Gxh9{aY7`^@zI(Lran4ehpz z9|{fU+7lfl1B}2}!5)_YVCqN21adw;LSTQs`C*g5{5xC6!f&ojB3A)y-0htmW_j{q z+k9S&1THy>=9fti$@qLCaZ{_aCkNhc`XTy|*mCD)II+-}1+Wpp#q^BN0|La2zmjq-`lHJKd`8(2*)GMdA5ex~EImkxkl4X{=oQc{)_=~!A48yOj;jPp=^XoI4@ zNge0g>NdtDC24w{P|8KY@=HBuu(q~rwW_S`!cVf@cgO{u!auj&;k4*9-Km?gxY%ig z=+-$$O&$`07836SmNW@DIUEyOh1*{SEC3&HfM@9@{^6(C`EO!7rV2qEE+sMJkza(O6U}?t=Pm zNY>|P85#P(uTK8>@s@z=jvSCFb87a_{5qdT{wO&`&-)Zq;hY5AEn$GjS1uT)6-SAwgUKVw>D`h4*%Cn}a+$SvD)*!+Vz75nk7DA54`7YQ3?pH?SX#WY< zue4N>!e2IUSta?*zK>(2o**M>`%{aG6<7|Z`2?bV2E_Odr|qHq_FNUAlp0f^)~mJm zio~$X=fp>EN&Kvp2?zT&tCxCg^f9FmXgGLgw!;+akWQ;vqVkL@7DlH}h&OV#49LmI ze)o>oprWH3q)bgoabBFyP>X>o2HsIREZ=|#`Hq{ga&bj+WXo`P z!(Z762u?LX2w2qE#(Weq_!Tc4(kt6cLvTsDCYxEEVcQ}GT+Y7-{@gb)dA^NGNFXF8 zAu&$nb;$Pwo@8{@T*bGy5hYwmT#DDAyGcbZ-O${;r&V|gXjHwDq_>)_xVPy)*TaaX z$e_WLX{{GaDr|e#+&o3BGAfFjhK6PWzM5_L{!(DQ$?A$5<4%mB*j$FDw&t(v!G{7B zS9h?nUF-l$?_g|e`wDSl2Rg&DnCnls5r5L_0V5?oQt$Ylv8u|GUZaW&G_;sZ=Eq4? zmXG8(eGj&ZS^A3RJ5l9==j&bf13s`_f5PE5%0?zjfZ39*L#tjm*#%y)9>LohC&kA% zf%}bww@E7wR$I7l+1erh)KWJ)OuqLQdm04n(B2u1My;`@w*L%S0PrDSk&w&R^Q2fY zXjh(v8zdIKE{(|!l1xG9@9s8_P{hzgrBxipl8JbI0A&fK+#DLsiDq{^usS14GDSfm z6tXrl5~LDM?F90A2L3t<)e776sy&}MvdQRGY97prGy$HMUll6zSK4A9*7XiD`1|(< z5UOw9x(3oZXcM6ItI}qCwI`mDzsyl;J2;9%j?=xhq)%^;@isO=`#4M^SGW3NhwE&S zv5<+GottwktO=b=*zbc0E$a90>9oDO@+F^+hOyBGtIQv&r~7qIhM>0UcV4bg@u<=L ztfz8YObcLM-53Z$wzHBw$B+-1DoWHZJsxIE-+sR^G@+AhTA<%?m`r;y_2Fh=;3u~5 za$~t5wH~ChHkg8i2>kxR>eAl2 zX6%iBl63m7W|==Wl=hBL146xcl%ht+jbj0roqjdCuP>-i*x43Nmic9$lx9$EM-TIK ztG{y4Y-X8r-~Ih=90|NXP!sA85D})=`lgw3LF;vLd7FHya!BOQ_{ewDedC6MuGtUt zDVI${B0OANU;Sp_^urw;9pzp#QYVxm!76#}ovV7@9G;YlIN@eL#B0mq=vTVBM=ZeB zf}xNh0?n!Ht##RL;)$9H3<0U-p(Y&_$Jcpki;ozX6q2ZB5PENwDuibuCL)%nG7>~eqDR51DaHxm{(blor z!N3Ya2ToF7-dsiUzkfMxfjQLfPo~?l~l^=N;J<+s&4z(PWx4p3B`<}flk}}Ae@09J=MFTcA+eJ@a>2>y> zw21R=b+ahhE_nW=RVf>f;hUJ0zAa*?UW^hUxp({GQcRvsj{+%|&+;K*Cu-MDvr5dJKTf zul9`v&{~|$WR@1zJMyWUb0$vrM=Ze1oo&K}Zs_fGvqn)`myP7Kd^OxUoJ5;nLMQ@< z1_xKQNf@rF19Buik=@No^{W=^tI3bU-mg_Vv{g3Jw#^2cm|1-`F*E%GoUI%7<^0(B zO)0bIC(h@To0|9jmB!uABVba32nykDS|#pyDB&|?V1$P+%?F5@{s znDmU21pvXUZOEXP*}0W<2)O<6ar;C47thfb3x}YyFPn zi4i3BboTq!&p@)eCHaouJQLc)>@LlMnD(A7YgN3iw3JJ|TDcYJvElIKB_hIpcsXnz z_v+WPwPtevNDz_QHtju<#mCrU;uf~IWsdclt?>?Fx1M6=N%L==Ag@OIX+Yz0=)uEK zLeeQ@4<$#{?LL=dSo=2%01ZB5rQ_Uqs(Mnp{$t8@h1bKYwY4LjPB(DkR@u)4Pp zA(>~_pNJAo{~i9Dh}J{I1xzZ_8e!#TR+-WU3uaKYA+B4$GwTpHDQZbMAA=D>!e)94 zIEe)GDoN-_ayGy5UV4XFA@H0)F4V?bffh8#>Q(K+d&f3;Z(Q79`Kh}&SUK7&GL!kT zf#8Ed66Y(T>2~%uNAZXE9O=$68I+;3=QW&Mw)ya^_I&Y15tK%`)#fKl|xAc@K|U zA<-1MAQb%=+}N*DOF|B|d{z)xQgLxH1*ZL#S~+u9qHC!&b2&Obo@jCb0+kKJCnvIL z_awqc{96n5a#4+Y(VSBI_po#?N7WLG25z-@>KW(Zgm6-;cGWXd?n@ ztwXcoQ{Fq9`M3AI@H;Yj8-G=@8Ec0ysIex5d~$DdIG#P0liSXCoA-;m*L%!(Ckyiu zWDOzA1&>YTHn9ZOSIHH$yDLFv5yw_L#d+83nwlc!jW>4z*0@uJS*ttu;JB)x`H#$< zlVv-WBxu~6*XR#e3L_5OBVAaO-ztR1B1m7r9Wly7ohh-`+nMRI0>=fJ5VV%kS57q1 zq_@Sgu~v|U+K=zxQnn>Ml(<>1w3z_vdqhm!9?6e=7exCWrBqBAqNLszK2`}uCAlT4 zeg|CrsXWh~J`J7RMQ1{SNP*A&P68pJz`FH#;Q&!o8Zn#4Er@W_<`=5+!UiK(%cgXlObstj2&Vp*ZqOf5zRDvBHi{zmTpxN5Qls<(Nr3pX9?#J=A?P zUzt2e{QYKRcVEgO<97WqpyN{R+oex7*lC0dnC8guGHz>rQJC?@*y}*xl1!9nq*zJc zCvPwG#9kjdm4@`hIh+2T_?(yXwxQnnQG|lsK=-R9DLj*t2FV-OYOy0+sYHR<&I^2p zIP3ap-RYq+9RV?Eu1Eu4kqc{4eueEU!F2${FIh-c@T1q!uht1o9V>50j=G=qw!*Ha zr{{&^*@VG6+i@DJq^iG@*TCQk4maA+g8XR*{FJcf@D$H*JGg&sb91E8M!F}??ebNn zT>7_AlS#Z?h~?hC6aQGyK?_npY~1qvqWZSFWWjgtSl#*Xh^Y9rNb^+4 zjm!N?%Gl~NN@=*gMM0sjH{q*FmU>>r;hdQ?SfJ+SIe7y^#1s$T*CvyAd97#KBwLL{ z=~R<|G?ag)kesb86DaDLEcKBG*3@_aPt#?q61`suWKrpuM1K#?MGiEc0{uHscrX3M z20Ie5db6oX{ZnntVo%^Ns(Ihx=>NCef@*DT#wIFJ$}>jdp_npsPnxst?fbVlwZB)? z3yN7hAegCL$&V2|53@dSieohFcy7@DsiW+6AsPy74x`qP2 zfIr#JF!}M%WPg<8Vp0;1zF~zVB%g@=nTng;On4$85vYc^cliKh*eR*cFiA4KcU9>K z_|+3DqT|5^b@Qa#{ojHTP$cpBbCIT|TbLn`l-r^JL)a^Ma*~>M1R=;&v)@KLb08uu zS==}@JkUv15@95dKb7rkYz~yve`}DT|5w%8|2;b9|J_3Ioy$~y~lWXC5n2F|5MEk zRTM`Lpwe(=M&ef%F{n;Vpar3WSt05g|Cc$xxtAQKM)ny?o-&|lEF&!A^ZiOEOUdVV z%6~7{G^4gwD;kl!0x<-o%C*7L?*lINZad4}v9$c^^v^^-if6TqjvlFM{9B9#RHAj9 z>o`>t&;xSJ&4Ie*6L73brG&O%wK=lv@hfRYmkMWb)5N25{Qneb2bBn%mm}d4nv4XpKszloT;3Np|f_OA7=aKh_rEU}n|rGp-fK{QaJF^qCc# z#2wV9?aTk(kB?{7JqKh!O*x#qKx1il7cU?%5aa6nRFR$OOk%pm2Q462z6l)9z|?WV z35@}FQ$BW;`5q2dk24Cyu~w+Js>QnXolCTeYs00_!KY9&s{1+4{G-@<#@p=-*_$l4 zfX`C~G&hT~>Nk8<%Tp0pr;$qw{qSSqH~3G6v?qrc&wn@2?jKD4@V6x}ROI5#&pL|ifJkhL7N`J-80xkeC7`8~Nb z2}eXmMNZVXar3em%>Rjx*n-#Hv)TOd)Clyx^EsVCPVIG9;6W~Y)z;bN*TX^BXRgr& zRkINY*iz>T_DwNa7NM{-y|F1buJ_-`5$YeybfdY!5)~L2cv9LJC=BH4>4)Z6}Ui@c1vUk@jxQUc;aXbxE8@N4Zz${ zfUp`p;F+j3;l@PyE?zJmIl3jf&*Pp%i>YY6z6@SU2&I9+ouh5}tPi)H?2oynq=IpX zg>JOYA$yzClRf}4%S-SEQb+c4wb1U7T(laOT?!YA{;x)XchUr0XnME*F}Ow59%sk{ zu9q#Rh|3FNx1Cwp>!wC}&96^Innd`jFH_|L>-tmEt#12vq>Ngt_T*OA8Ij^zXI5{M06x~BRO+lzo-o9Kc`y~2luVB z_1IkaLIcSaD3n`8zqLR9mxMXER=Egsd3H|DrRr?Pcf*?6+K>likHjr4>9Vr202gt? zVO3Y-Np%L(uhK=TFpMy{?0=}0BR=H>;mEtbwV zHa4mCx)P9o!uw5bUFBm?kkfk4TX^-Adg|)pN-yNnY5r-m!z_Bh`}b(nvIK}@8$9c= z%Sbr4jY^@Vvc9(mWblX65?8OSQnN^jesgE7o-_oIdBIk(G(Lqie;eJ zrnEEv++E#?GADA;m?vmrpup%t#58(xmbxyGIP^S()BBtYaAVMG0ZH&+-V_$gq*tiy z1Ck<%+l~PnQH$;f`XE8`5+>G+QTyT?v*R2kU5|#CQRc3yhU9-%CDq99w&#GBvy5KN z12`Yg)aRlSpmeTYlmdr>I@bC~4%%S;TN~@q!p{}*+2&wMP%4c@CMPEwnb-l=PceTA z`!UmNL#3ysrA{QPZ)=oZf{+C?0}rfQhnwD5VLIeFm(BeE{U)Eaw?9Mo=U-B0ll^zo zNn2i6mt2u~?92tj+W;atK3eHepbi3W?u}8}*(9QS3S zVQ6PBB?A7j+8$in{}1IuMfCrrGw}cCtJeW|voz3nAppC5>yFcQCv!SNylvL`_*@>i zp=ELYVulZju?abS`fh>ULbRqy%juwxpT}Y9Sh;t?e~s>ti22GAdF{K8wdps99snwz zIFy|4ySjd=jfnW~f1&4G^{J@y!2uuP0-SOFFB+htvP27OnS%0m@US{ib}DAP{2(I< zeAhOp-2Bi|F2BkSl*bBgtKZ~xrQCZ{G=DRq2P&@p(#*8AAR7WU&zFGp%%7qZ^63NQ zN_o8dfz7k}5_ixOGv&U$av3D6+vpc7=sq*ta3T_%*1*HT$VQh0$}>*jnt;k?cNpB{5@$xK0GPlldYd~&A=g_gYwPR%fzp%MPfZihmFNg4nf)CM40dR+2RGKU_0%mVbQIEsuZK1c9CB6i z`26=d9)A8zUlk<%$`RCwl?u@Moi39~bQAphzM6Mo+c4)cD! zu58BfikOnQhW<5>E?J!pBCu+EPDKpz7#P8kUFur92H2CHje#EmwVJ$ymvZ||_sibm zknkrE+6kbRUe@{#AE#CW{7RjWRi|UotYA&llCKEvx&X3MVm+I5ypxAeG#Q%B6Kdw*P;$e zti8x)ukDwlhy*_FpQ#euD0gJe@%Xi-)?>yvllPlP{)G+xAf6PxS~3Gdu*-EzXU{+~ zO*&6)xJVWgR0XarSEl{+^jV7f#Ss)+NmA4!OiY-#a>3jewEfEK0GF@{OM3)X_p^ z@fn@kff?n=)=muykSx&_LzLfe0U}f6DL6(W#ulSU|ABtu16f(MXccC}s z&ibPTKvTe>H<-rXR0IGmK#EMhdIn;DN;yA_z;xR|Vj%9%IIbUJT;P$9?I1wT7v$a? zt>NKd+>ywktP3bBB*7;*uHai2^;2ILvRoH6eX=LYHra;bktM+vf3 z^0tlc0M*IK#$5;~QP9IP{`k^1+ALg+Uvw5t9U+bAz)V^Iqa8?7oWx+~UR^Z@LIxB8 z(lMDio-;q*!rG4j`7x4V<9#jEl~<0i0?!}ZjlHRZG5A7dcS#f=1}(j28(r3WxWP-Km z?)yEpnFik&kbfJ@+UC`*c^3q7MZnwsrpAz`Uy1d9f=t9Ydkjw}tI}yc6`iSfGu`Q< z2TPCb0C5i_tPZ9wCvmPyMW@_%mrmW^W0}3<@+wT7UgidV2!Gsj2z}pXRfVixDF6rO-q0F2q?Z_^JPu3Xnn)53 zoA&nZiqGEG`~94X4_FGBM27C+AeS!CsQ00x7xEJf{NjXC{K|f9x-zx;F4p}lpksgO zxp((wi3->~!Zuf2>MlnBtXoi03%Ip#qe&1-MWW0&z>h+$s=JBy=}2E$c-#1ZLCwd_ zOUVj{rM}KFS*Kqx==_2xKH0&YN^MS}fEejz@XscR$$HFz#m$wv}~@6 zd?zTUr~N0*Fi?EFLEjTf^kEB2{_I|7hJ<|?!2sMkH7_U-qS4Fy3r=)h76&N1GkPZ#RKm8Th4V<>cbuwU?TV2jgTJgj{37J%&KUDTHqS{o1=LM?J2cWfzw*zGXLtsuTF_xi@fhnh*WFO% zp9NDWJ60+Ex;_hvFm34vO0sbCdGtmA`(##Q;LPrHPv|hlaMu-2{WPy_x;V4+u*W8W zY+P=^>G17c>=0#t{ZYh?@`um6@S7daiyLLyIFKNZ%U(&ot$99sbvFI0?gY&_EIb;Bu`?$WL3NUdKU zB&AMHH|*C9Qc>~RDBWjcEKjmop9Su-F`Az>bm%zF_5WZ9&@2ZUKnbRn|dLGf`fthP)@&Mw#vfNW(dQ}`0t1s5Tkv5 zOvw$QbFm1Wo-f~cTkAW1^Dv9`n%_Lny`xsBbRRfr6hdAfr>-zT-suUc4I_9hthDrD z`c!p?h=EAmJ4@`ZxKC*`K;#=4iBsC2n)o{iYZ2_~hlwS`yk2}D`;lY6oq|I$5d*j@ zv%2E#CMzHzSqTVuD!ZwQ#iM$P$DrVs^Lj!2a59U(J(R3Pj>*i ztGIuBnCskeaP)2+c$wHq<@3BWQKUh3vp*I-8}Qo5r2a7g-J-YJ=Hk7f%*VB*0+kLD zBQ#N<-3=W8hBti#^OWZ*Ev@ebDy?s>gx~kX0c1A-a%k2SbCrkG;s!_&tjj2HSlB!d zfMaBUBYh}wM+G2GK=%9ndMtFLSbh_1t(M^JH%)W{$1v=F4hL?_aj233z9KN4mf1(5rQNp$=whsxfLj5}xvx%|fsmfQ109 zQEsCH((bq$V@8I}`ta>!{uum8_-aSb@FNg;U=cBdzJLERXD2yqSfCjjP?|BjbxJ*@ zFNEveZ_mevNLTHkkti1!jX%cAsVEQ+cx-l{!~V<4ipRhsdBHC)c_do^;CES0p5C1T8iv>M^1C%pIu4y3++>@$ zo_ACKn*}J0%lyETB*307C%|cr`LM7LVB#$nAsv zMh9SBz$#~4kms=PuhY}Hn@ta}NAj^!3PPSKWzyEhB`t%4Y@kqo!{K#C5~r-PE5`ld zPM*0G>Evet$w^bGDg-2r&4|kDoCJzzA(xr4;Rtz#V(dv^$-Z|Y?9-QBFs?P|CUAa! z&No)l+ppuke{^zVTp%^V9p5)@uXcL2Lv*{D1WV3Hu9>!jfL)AF-;ib0l%$;c#U zSfj7V_8f9+D>Q6q>lEG=0S@Y1yR{-q$lAGi8a)0&!1?k8AU~+s=!i*4Z2(-KZ`u|$ z%s~4bNxoI-KQ#$Qe}GRK0dB);F9I1sz^eUG)dE)TR%_lh5GWm^^~;h(F++I#ewdH{ z+0unjqYoGKV20@SQ%S`S%NfEzzQE0{BIfw`h)%14xI{=OPa~HH!t>{k)lMegB^#3M z6-3nE|K{EU9v8$(vBr|vBfpwiR2kH3^E^egy#^S#L*!etV`x@o1NpxrC`hF zsi}a)AwK&NIHmOG_R%t8f(B;l4flK#70XO4QhD*Jb_Y(6;OSk%;)jypM7@~H`zP?X zcC^g4xxs4jSDNi)Nzo4Cr$g2Ud#D8-)%Gv*YEm zl{%{GDQCz>u(zw|%2J0vUa>BVZ{_5?p1Bb299GHF)dHpLWx)FS%>F{7Rm?OQfv*S@ z#OAusvGZ^Y992FbB7$wWl1}=c5zAyhB29Hi_y|O3Z^2J#!Dn@}w|@k<^Kg~C4S*&p z3zle_?KxchE2_$FaiO7sji|4$uVN|^2Uj_^@ivb$$J`ZW48#z)wV&Q!S&l6h5Lj_o z+jyN$q}A{|@_wS-Xu}&IQFh^GKCpE3!yVRFxP1IZNECk&zswb{>$T%69Kff>RVZQ! zt(0@+IC=Ja58vYzg#eN!w>(qhH9-|&3gsPu!B@bDezC8(elmZV{n8+wnu{SCgxCO` z7fXE-L^6{vRJxx6YZBe9Y2z~KKYl{;y_O}e^q$p@g_(7dHEH-H&Fy+Ja;ANpFe;vx zlA3B{_-=D6%f6xjucf$6lY40uVlw>w|9**0wiAQE}CI~ zcvu^oucOTv$H9qLTsSyoCy%N3Id9*jW+*ad>4&)r4H9?j-HqxteZYJL9fam$nHh0R z%1kp2BXu<8sdG?1=)V$6pCrXTb_FywiMZN~FZ*xJc&7D_Q9}2}!5LV6ofC;hk$PP$ z7YU}_DhWzuufDu^6`o1`=!>uomC8MO_?GyIuR)JJPA75s?&<6tW#UxiB$O>>76xtm zp1ga?lzG@F>mqvU14G(pZ@YatP>e_Ws<3UL*<{S^he9<>z(@W8ruI{LueuU>@e~vkh@+(JFXmcpd8RB(>*yGIg|Qb{tq6TPU2oZ-WusmYZzD2pHCCpTZ|tC1 za=#A|lXKZskBrMfD-I`jSq+PjJ!+q-tMGR`n*(cl6QY zgH!HJpaa5km$m}4l8s-;HB`1e(lJoMRqrL5+3pufs=X<%z7IAGgHC0@Zu$eustEa8+oWt zOqk-ByBYZfI49=v>2b!j%bh91-nLQ=JTe63)K5X*)=loppqh{Z<(Zao+V>-44o?Q= zEhgh!Z_&n_`dnl8<6)e|{g#BtdOzL|9Jk9y3XNaN5cRcsGiS;uouah;-*hkSv{w|5 zC5>idVX{mcO&mPuOO3>F&_S!VjqY1V;^6kI$|}J+x|1v$uNyU=4f)yMkyN3}WxnUR zt-yC%IL(Pe;FrhLZI-$FX3(Dq`n294JB!P;Mn_hN;^TvPgoMZ~>Gn@;9k1RM-n_8a zVwuQ!b}o8v|4rrw}%yFY6qA#trGv!E;lm3;L|WhqP-V{mdZnQXFr zX=^L8yxgVd@hgf_ZSMS1i#arKc!?rhQ13qZ%hTptwHMk6Nj;d=K!d_>?pJa-;>(=a^XH&Xh$Mjj zu=$5wfxp{!M08lEaj9{oHowyWmuT@7cSlvYHxaeLtdLx$FrH}hRGNS<&#dt@UcN>( z4>+ULeD1x(^u3y14Fi9u-L;@vZ8i2gnT@fc{(Q=D=e@m$;^N{+*O@zT_jLt;<0qEr znsja3a)V4-|#EDJpP$nqp?2sN+NAkh{HGzr0(92V#_m`r?xEMd7XhktTTHg;z zO*=UK3~+NH=(M*82|14LKAy==PV<&)%3G$_EWEV(8OOA-{=)LPF!x2uM^>Vl2~PF( zlV5ziPbon&HC0Em*0A-TG*&w024WX;pWxl7RHo+B?9D)D!~j@Fx1fq?GRHFyPp^&+ z9gfKND0m%^3oCCw0=1b>{roy*u3x<6X~r|EH6DU9<6!&vxizH3mImHq;oKdFvz^9^ zWZ~;xt|<9euU>Eub743x|5OI&yt3JEO-Mh+gJ8OK%!LgYmpTGHbFaq9m?_jf_svJ1 zqxtH2x5Q@nHdj}Ux?Xl*t#oAw3o6h|F$;DyL~s~w(XBG;_C-z}qOFZJGQy^(o}Imv z!u&40KfkutHTs5<)98Rpput*)ss7E>`F%I$KXruptqXPsOCvfbu={oNm^a8^E%ilmM68RBmM=ojoe2Tj{7FIoYd4*a! zSy^6g|FLh9w3oN7z1p{a<9KSG%!mr&LXX7{bEccNVP}fDfSY{9?!aoUko+2TiQM9h z{X&Ys?oV~@g~dEH5h>g@ZBQ z@rOCN+L3+Sr+8}o0fX8vu@54Y4LdZk&pC7DOfPd)*Z0EhOum47P(7ExYpUem>Bo`0 zKIoacl%>iTTz4UWeK>hE4|-tmgL z1IB-*Ss`oi6|;Qx;*Ud?a&Ed|)%REi2IMY1xP;G-EEbHX#J9UU%(G z>=uzGsZE_O-Jx6E?)VWS&1um}waTRVY9NiG;o>CqM5mt8Crzcmq@D=rF-%bRPPD7j zz^~=mz|!(oS`?8^rQy|T(P)Y46a`F_o%*WDgpF9`O8ckQcLo@bwb-2dEXG&wah82n z@rKPWbqM8Y=k5+qf0Fl@Q}TO)!MC8^$7?+o&pY?DOR8;mQ=>Lqmfw@W^6cEFqSFbO zwLcQ2@XE6hhHy2wsd&kK@rvpHIUd|HQ6Fjn8fbmhX;|p{qEXJT%&YqX{0;i>B=n2ks z1JkTW6+vJE`49N(sexbM*qzs~;3`)(sO!)6UqGzO`G69lMz_@(S3IUtn3!~sLBaLJ zK~|xlMYuQc|bh)z`UjN&a{I5Dc&px4U0$mZHvZ2j+0H9AZ_{ zj&WDFqUH&pS5GYvwnrXC*e--ji_>!m5>8{yGXHWRy4pn8z>K$6wG$^J=sfK2k6)0$ z+y}1FXr5jyu&y197w?eHY6U7`sK5~Rtwwk7;15lwV!SVFJ8>t$F`Vi3$9KMhCYQ)3 zB3$b&uTk7uIcj+?ro5Zh%K;IUiVC#5Zf>}~2)ysDE0EYTN} zJq9hFG3>c^d5B04Hw15YM)KV|t|f4ENR{otXn|^k1t~Xx+aduTP+a-^TA%j*w*QOm za~>Ot-Bag_lNZVdL!gzhV{D9Culg5A{V$qwP;2uF&;(B;O{kSTBTO8#rUtxtEBbU; zSX2}>2Lr<_)l_nabtT+^Q^p3J@dXzFuZ9Mh%I74|ZSgTgdVV$G5-#06h6hdro0(yL z>vRIlBcPkJz}j4zk&0Ib<#9e@oO?W_HU0xbYoXmoj+9iOR>z*&&qvFlLshgC&G_O4 z0dI9XW#)2cymog7k0+dI=hpPf$iB(&n46`hW^j{8A0f7S#7dUP9`$KcEPVX;)em>$ z7*{FJq*JKr)H@e>_eX@b27I0J#pas2VUgU~rxPKbcHoE`4u=KfC!+=OV?FV|G@0Zw zQ2b!Se&eX)Y@G=Oj!4pk<^_@dX-xKsFsCqVce#_~v565Xp#r85Q>pn&yJb0PuTHzD zO3%GKIkKCk@DcuFoBxBkw*abgZQn;1f*^{ZbR#X&-5@HUw9?((EV>l|Y3VL0kywOu zcY}0yNq5)(S=;UR{m-1=oH=LaoSE~E!``dk_kHSquKT*Lt7%ZD(L_pxbxg0x!p|c6 zvj>ebMw(c_jD2c@|D)k4wv&odm0~@KmA$?1Kge*(pna{LoVco6jc?12HY_Y@s_}1@SraW$2P+5GS8k156u#-}vGDR`ZB=KD3>a?kBA&@7JvuGQ#( zoDDEFIM~|TLQuIGCKMuNkBFTr2f}qZJZ`(p*|N7$t|yxd25bO;ZEx*LJ?OD6w|;-L z(%;wYQc9=Qds?tK&~Pi3;rDo=&X|l+Y+C4d2;l)aVJ+GLl^!$>d{wTfQ>=tvgz;Eq__IIT;`ME{Yjc0f6}F;OtcBVhcWVZ& zLNlN{=ZOlLhBE=w7o=^=Q4zi@8(NPmbRy#`Eg0{-oH*l|(y^n&T z{+)G@6^-DSNjk-{6$q&Cdfif3sx>sy>I>^FXEVML6)#;%gmt9~lc`r&Qc`h5jWO4H zM@9zBRN38QNt;&(s;?v)vqa*551nj6${74RMZUyzY$J#a%;F!*u!w?;eIH%79x?agYJ0_3^gYurU$z zqFWK%yXW%N3MCcmchd&!yevhcn_PPr+>g-0bY1RTAsd8yC7uqvo{V3&5Eik!S6{iv zVrcAAU)??$mj%1I+k;kGNOF=CNK^;l_NCDB@%c3{Yv}Zh3G>(;^CVVS-Cy{9uq>6r zl5%;nX?xLa_z=5uz-b<4uw*O`QK`_ydSo^a|;8l>2dbMxVU-%JkrF;~UL@&fGrFSuPPu)LX=m_Sr+Uwg8cuS9<{M}pJ{ zJX_$Br9rs8)Zk{G-ane1o%yalUG9A%D}1L1t8p990=PDU`m4ddz7Wi|S(Q>V(OStoPhx3>e=dessO0tgV#{%6nNZ_!NvU$rA%dEXxz4y2~s=O}~UG3RuX7@MuI~7QmYm*zYzS3FXBv~eBhrWqBx}!Ne9%P z1AleHsou$e6qs@a6WAlAOJBtzn4IaUw}+Hduiws;5qUe!Z*+i27ILoh+wD}d8I-1d z2@G9Z>5@O*9v+`F0`cQcqC55}Lu)sgQt5WhYGrlx;SmPC%kHExS)UGAx&9oa>9lMJ zaS>nkA3Vf)@n)Dt8aTWxd6Csx3*&);8SAaF;U9*NPH(C}z6XD1wp71ZW!n&)nCH!n zs{{VUA_`axePgE^-t?^X#c>)lNj6->%#U5aZJez^yV2o6MnRdGodvn$?%?#mzc*MQ z%4?PMDAoOv4jmbBSU9n@HLSyS|CjDGst=AghIr^&q%18IuzzJz1v|j#py3*`fZd%o zih!+egbc|v@JrB8<8VunRxdBIIl%mup&tjF0!ex8idK4<&o_fE;`)lw2)G2;{a*aN zt%q_$f`~TP=V9z@q0VMw)=}FRpl6nPE*k}6pSIq~czamBEGjswuph)D7IX~O^0-3y z1r#WglBALZJdlelpAVH8Gov9Riq_Rut}SC(`z;*er7@i?U?dEyi5yr%eA3NYMkJJIWE^bitc#Tue>zdf2xPlcBaRW4Z-t*4m zQ;Bk+mUPLDdc`%HfYE=xsDn-u^(Bfw?N$F`igj(5Im|xYbC!>XH=f7y5L?@`?DMZ* zMZM@?7xU*>DQ0tyW-#yDezwxE)tY`2mZ>>!)VF-2Wi_87J{0!v{eLSqRb|eMlggBu zZYeY=fAROzZ&uPX-LRg7)5cRfS$&g?p(t0N)02oYSTC%LCyDs`;cU5kawVDfdg{yX zh>3_21H%8dYGz7?etXVV6eNnF3q&xNrT@Or=@l{t!Tx(mUCmMdKYl$Yx z+$5JB!0wsbKQSE6me#0u=bdc|$W*R!D9By9##Yqq{?Jy%;7fdDfh3xGtK4hs}y&iiPIBH{ko!cTn zn_{(g0k$M;x7kZT7OYjhTV`N<0~>}XJ@%@&aB`AaEdnq{;xeo zw+ryT4DpI_(u)(^e>-1z{#Jk_gpZGJX?M3hol+b#>FV?fXTr?(3$DQ=0VVrZ%$q#N97BVtF%_ctq?#ceuz%lIZfoLbYDI90{VVtSm)?rCDRIw;aQ`J=>59Vg*)< z&Swx@W=#nNdyb|i5%)5C0$Q1rY@jSydm+XQ$Eu>6Xw9;Pc?a)$W7YGy3@RNo@TlwV*tGQ;q z;>_Is=se|O6$YSY!!&pV-~P%-p#-`hj zw-Ee$7U7whbO@EU%QRN!m)ROmDi^nU{2p%&<3!yh^8>CbWz&=s8Jb5J7#;5cPY5`= zhjtkRDrdi27K3ch)X{3*WVaOxmJ4}aUf{W&Zb%LYd2Gy9knPoTN8O;HXIGN|Gprk9 z3=E7{uU-@I7~r2I3Jjp!5&42hm5JG@cmMpqEkiDC4$-P}_4R#(cdtC&IYTTg)XDRz ze8*zGeka|>^{(Y9{C>pHFJfv|NPE0F`pea$VSfn9*wkaQ0p}w z&RGs`@wv4=q2}TF(r_zu_lq@iWoVTi2^kr{P{O^%#UN}9!0hvd})M@N4DZqnS+LiP@g&ep+!I!9dQs=vilmj&O(2@19nBc8ooU2i_#yI<+pM@!k_ zPLa&>Q@CaNr&__vWtr8rJ}kL=-}CP*&Nc-$moC+>c&~);3CL&JA$x97U^IaUqSB#< zd6La(4_T<>R-RHoKw!2@Ja3ec`2yt$3CU6FTd>{vb983JW=p>$J^mi)MG>Emkht)d z3$O!x5>!iY8z-151ar!Gt1H`U#D0X!lnt$z z`?+!cB2_9y?Clpz>5j(6XM9duA@i1AZt6iXo-NI=80yJ!P%80zGDr9^;ES(Jpnmq9 z9E(B22-Df@<%NH^Z_0ip;~*7Ol}H#EV8c$`BY{%wX@uGATkGG0w7%07{r9IZD7ARS!PV;T^9y2NW=Nk z;_WhVQaW-)b=!MHT*Enc&j>jz+iG45tz7#C9q5r9E03Z{jZd*YMbY_nMH$DY?^sQW=uI|$+g)_$fxS0z{!aelvIYmW z+t1IJ)wCNep={%AVknHwd>8MHs3-!9^TgX}h6WyeSEo+@gH4d^K-sCW&rwYbl}hIA z@KksCuq?GvU3k7oOCyy6EHki7fBnP(yP?&NvIaKOO({3c(zfPW-yqYmY)bg;Q4}r= z!5fBO%vFIC{K*XAl-6YLnp5Z%25I)5_n8U!{2dW{O3lak8sxk`qaafX^<_A=!N6{R zW%W|8e7Mw_j+@RZ)XXTw8)Vn#8_ z2TH3~OioW!-^d2K;I+;6h1?H{IqV2c4kl#{X1yb7Un`i#l=k%X^MxaswIk&?K%YL# zv5!zHi48HR?bRCtDsHlgFY9ZJ!W6qZ-GXO9ZP(?xSO7Bc&&BGn-HIW@qLD?^=_vds zZOmL|+V<_DbRT4dD^MO&vatmM*aiQ(>20^5q93((Z?=0?3EG7XcE!ye7101##Z`(- z==8-OR}3_3lx*|Y24VxzwmSrt&6f1z?NbSOBbzC{Cqk7n8@gj=310Vx2+hu?D zBH_I`>fWLs76Al&VL3|!Z#|G{w`GejQY*NwwxXn*1Hy4;<*mO^ULzj@Xnwx|ih^i5 zUs$6YRtV=idIO)M{qcD`h;tbfMQdl~BM_TwZf>Dd&&H;enKtSvvlxp4!g%|0HP-s} zHag2O!p>g5_#q71RS6jW=q2;$(>tRwz3P>p0g_AroB#fNI=^(`>yr{g=r^aZ@!zw{ zW!TGQ;8YH;kU>r9Taa}|ICt*7JHM)B+y(An!-bagYGux(-XeR)8CuC|09h@%Yb1w% z9O~}~{1hib!C+Y3AJjiB#|&D(&F=&gP#{ z%k&`iA#W&Is=rPOzZy-q(?!KhmerIOk!cnxDm;U%te-#oeE=c55`%hFc0Gv1V@t9m z5m-QOiAMG+sR{9tn!kUgkpAU`ogvVlm5lJHuB>F)u0!DA9P|yd98BY(q(f!?O?m;0B$`IY?=5 zU*Mx5t8th&Uj*UhDrI3poDdPgV%FG`S5&7F-kbu_sB=<|DjQ@E@1%a;dM7qc>4DVGlB!^>q%a83$X z5P@x2B-mPg_*Use2y;A~DmUxeO!ZtF?I)S2b>J^h=c=&Id0___X2Yc&)@eZ(vQ1;;8gk(Y;_S!Kms#|e7aJTNJ%RzD{Z!7 zQa$`;Z>ISLAK|o`aNH{op%Zw7gY@h<&u8LE`B?lw^Z$`egVJciF;uQ7S#AZl@ikVf zu<(oQG6=H<8jv8$Wo#2l;4%fMQ^)@_wCdWIPmCuEd!YuKU@aRK7Bi07w;g z{Ujjh?I)YQYc(s&u7drJGhx7`2gwrvJ0C4iX)h;RpK9m>_%>Dp>}|kk1>(UuQg`m8kdw_Zz12-lu=7miM{ojwDX-wwF|Z`^ z+f<~7UiR`T!7hA35i0Od6kWHfoAlbZDLJ_QKPT-O`z_ilN!M86iDbYQ232(apnrs1 zUmVh?SzTx5N+q!QbauW45@PQ_0(_^G9*{Bn*M!TV;I|94jux-TJWJ-Y-R435{h(^M z2i(56hJAX%u{@t9owxAeFg^m7dpIGZ5=!e`cZE>`E^Koqu}l?aWvO&i83T6rPcSjN zVOw0kKsW`g3*ZwB9+T$Um7*}F%^4G@n=!mft=ZlY6BPw{Xa+E$#s1*=(|jujztCQW zE7-A6^~N@w?M}l_megYoIn8V}(4EUR>E?R>42AWelmI^Uwbj;rm*0wiV@+AdoGTB^ z5e!@7WK}@&GR61dP?1)$Gk>Wo-pMzxB7gSxpB|4y#6Pt1qH*U+-nE`sqL=?cMJY@i zk#;kbC9!YOa*0OFM_feRFGP5Ouxn*iSyMF#EFrV|5_*2BLS4#rJq}m+9=y9z$e6HCpLO^auR#$l2NC?cH4|eEvX}M|kY| zr|uB=5Mm$A1MpO2@cRFdGo3pLato1nMT>9~033yG5V^Q4&Z)TtY#iG0gAlX#(GDM? zT!WRRmet)iO98>^!`m;cwPRb18X6iVL*IqON#jJ6kK#9LhcYlA4rYQa3kWxm2ohtv z@lhQX9h)zA8Xh)ZK*j2EIZ*a+*!2qvdIYoIgmZBq&gm}lRu>nndcCxuCBCxfpzL9| z`h$_*xe@LYPKK^~dd&JGXeka^XDnYdLZ|_96Qe~x0_oM#jMQLWlr-avJZ=G z$}^b!DJzcI^$g@_2llxNl<2EG3yAI}%yZakQ!4=^0et&9)Rp&yKmZ07#mQmYEo%)h z@V;r>ffS8=?FnSLjD*myrbhkK`t%JnKvTA~En=J&~)%u)Du>LAZ zistRo5Dj;KRH3;yCHZ$(zhWy1bu83u(pa(Kpy9D%cpqrNIQ1$? zLmge5a_8Zi>vzZ=J@Bf+5+)S~6ZTGrr$%uSVvXazUZPUKSiGP<3^=W+0OL_r?jxm`XrgYk1xdF&+>&p}QRFcWOWJp}XyEjIio= zuAvfEXW{&z@Z-%Ep4!5OYNsay6%~^A$Gu}&xjBGQ099MdVqSw@hE|X(8LS_sKfjpm z|9blOD&CNmaTFk^jJE82oDvIelhn0w=peWDgapefH`(p5#Y}r1Y-$F4k#P`4Iomeq zNcH+qqr?axRNxFK!RNI7pm971cL{pKXF1hi!JNu$tp!ihtXIQsRA8jDSe9-hUocE3 zYYD6h3uh`_BH!zGKo=H7An?_D@Y*HnxfYtYw%47Y)@&2vT)OlY-uLP6sE|50$MwFs zI(YmC+^ZajxY*W~Wj_eYxEu%atml-A8y0Gvbp013XA=b=VVmaizzX}Q`KQ4e=WFED z!cUWZBt1I?@5UtGanaJI08PaHB*7j~zzFw)1=QSJ^%~p;*nH<=hWL)5&!|Nu{g@l}O==6lS{;v|n>(kUhbepSfW0w36&{4A$dt&0GXxwfzs_d55 zHXk+)<8-r|H1cblofwX8l9`SaA?#?ohJzKY$f~8CBSe{PE)x?mH$H6 z7>hUOK2wZ0KRzWTLJ=~uPDp^u@5WFP;rPuG5cV&1ME7irohZgIUHN@Pyu`x6X_Gbg zD*q=9URhQ3{#zvxIK3~*4QA02=dp zFW?v9_%wM-vejVrEW@EYTiY&>&HncoqRyaY&!R)XH{*(IVcp?vkt^lxbI|K6&Sknf z^L+#wE$b=|w!bWE{{2HPrn%PzwH5&$p86@rpLFrn!Jl+-Yf2?R#e$UwfMC~@vA-kp z!C>c8Ks|tN3{e+eoXcg}EGl#`gvA)${2kB}nRJOxbOH(8yqGY(km7>kwFN~qbCU;S z-u$QfvCZsOH=M@nt;UXws;7_du5|EIrGNHKByyQM)*gw7h`_)4aD@&4$>zdZVCS`q zg!GkJRtu8iR?ccXkc^lHI4Th{B9+jNQ-FGW0EQe4xQ}*st+pp`J6?yuc?JI*RFu>y zvl7kWX+>V1#VWfu<6JcZ?gs*`39O^$!SY93JW7Qr&UN;Dj?Ipe``#5-hxWdQsQoaN zvV`xyO#nr>WfHnx>Bh|>5|4<2{=QC4QOxrkVPNEY(+cV`oMHe#=Z<+iCLpNPO9VSh zn+A7MZ)=PpiJM=9=pCkkyqS&)4tTN|-g)w8bcnSZ-r6MKw=wyQ07Nry@A-!Wz!E_KpBeKHjC& zh=#|yOl|V#Wcks4FYnP(a_NkuQoW$f6OdoYl!5P!Df-XZ8nJ*x zZen(DbmHJg?z$t;l~$8IeDwR=ZQH_FN~zmQa#sO)d{mG81>em(QJZMN$$Vdp>3x>`AVBWhfBMG?Y779J|Mr$QEA#NR{_k%v037cB z#Rt8EBaU`P9sk0%Ah-zo0)X4Uci2D|Y;XU+dJqaEy&ENh;^=>d*1xqYj=_vHY&L;wV6`hk|N{PUi8<0hh2~45o2RjLAX0kxsV7*J>c}+g8xmK z8SDIc-vDA9$=c=R$H0RTA zX55XrgGZmGNfDLkA>b)@;`*RltAVWQ8#d%~DL*}NAi zXc|Th3U>r>Le-x`Knp|}O5F3`3MaV-q3wEEEHO;}O>H>l&T%)+nx)L6eHAKp#+Hu;vREI@Yn)b;Rb9cRO;J@-p8ap%=?T8G9vdoj3s}EWWt+=i z>6zOxvn>79>fdY+BE~UaSyI`w~3x3lccd^>(;0NO&g!PA(R+zk>#1cnAxveMY zl^k|@LSo+31ktWj^-st;)UmU9_KYF0B9?ezp$!7z8$UJDIVxEhSd=mdjz8(}Ah?`; z>eh?JubeKL^~%7BYmtnwElJv|*kYaf>Y^esCfjNGgL7qEB^F`Z#~`Prkg6nObR!3t zNU{4aIEzWoHQYT0!3QrRAKs6fE~PQY(9Dn?rFhepkbBwSkXs!ii%EU=cPz1qCyYVd zX-kpq)1S@nRW;9ZzkaU%97S^r7g5K;Ut)wgF)S71 zg2lXrS0jn|VzZAAGQyY~E2~u)9GQXG#wm_Vc@pE|WacXbzgju;pwaGee&(n6q_2CrQ%(;IoE#0>yf3l4cDe)WlzALa zm>B8Z*ovVzjWImz1dr{Vv!A>5UzP5Mp+pqj-TQBcFi7F(gY=pQl&1T4ea=;5)RQHn z-SoG%F`L7cFSz{d!AICr*7I(>=b2@WW$6I+araKQKYeJ)X&T0$(IfWp)YbD=B@U13 zXAQ(vRO&ot#ztIO z-EuV-&mpBRnT6>^0nCj0(3{bm)%OYCS^)lqE3}3j=8}b*F@=Pm7vj-Ys5<2C!xwOc}m^J(rlQNXOc)*@f$}sQWsV8CnCKd z<9mLQ%x+u|Pd=NFaAv{2K~!d&ZrZP87#hnpg0aPF=?0!o?z^9-!CPn7c91P9p4S*c z4f@E*uBv{0S1G*omlsIohs?Rm?xQ{^rM-hV-t7!Xo^kQzs#0J;BC8e3QkfMSmBt09 zg%7NGqisu{ljWo{N*HeTHUNAFu*KL5y#6c$AapeWq${1yA}$Yr{(V;-N;C<4JLYhb zFpwb$x#Z`OZ;Y@(Sr{4Vd5htxKU7uDjm4)(!#CD^p-!%Gg3+=yhgNsh8*?6=Z%cS# z)*%WCz%u5KvT{|ZXaPg?;PlAwJGUdH7z$!>Ol!k8TP^~GFM+Hb{G>SM?Sm$6@=gHr zBOz+=d~+X@?)tv79vjFxV^PhNtoXMOyv=i zuU@|fdwDuMsf=%;(Gctl=4#hI+SOOKAm8uYSp2LYgPF#)pU_kijZet~Iq%MLI=}IY zja!{~u6dnat6ILo`GPWo(sXZ?K9=@dhnst({lrz6FLPA+5#r|aXaeWl4I77iX3&eN5ulZE&wnoxTaPU?D4HlRc*GDJ>JGe!PeA&UCh3yMCvagd z{&G#PS}^9u9wZN6z{lbwZjO3xteNyI-~EWI<0t1Mj2*vPzPuGTFh8D*5|czuJH1s>PL$J}iYEALWyduq-pl(bS|O2{^HHtTz8y zaU;Hsc>cx<&!=bHLo`i5aPCy`o)webOz^-x&FtW_WH(E+{;Y6XM{?ao;|=Kcsbt%_OxYM39=Au%`#{dRA-^*u;i)A zrn7-i?^=q^Uag4otlh%!dMXmW!06s7O5oV!h__%eY->L99v=6>FTZ{O@xa~DU-d?| zFWl*)cc=~EQa^VbH;lP;K`olq(#SQDQB!7YzSiOdFHAt^Qu(qD@7Y{9;_rESe3h+H zC_WnRHo@u*eS04KchK3>bewJr@e26 zA0$LiwnqDlPC@*q56FcI?$z!;dU7^!b-W=y?68`$h0m0vhs@t`TR^8U8da#bMRR*mH@^o+6Gasy)kQDIDOYp)uU!|c*Q3U66)W6u%;d!R%uhxnlWw{cKHmW=6L{9$F*S##aw@z_<`nW_~mdJo- z(E{humagA+uXLsmb6d?A3`W2JEdX{i0rI}!eM%AIbifFyV7mNh`torYeXoB^imef6 zXgrDc->8lhX!$NDdwL-7xLk5fm*2e$F&q7^xkUg0|4E5o6#M`{kIdO1OOOqE6D@vfrtGnc3({6>fp^)vSoSkTEIe7WdLo)e)dKSPLgtJLYJtZjN}B(`B@K zN*NeX0sUl;9w?*Q!SIy!Z$OG$eW9EKZYMB%9hy6vUuTBjzo=J{xHwDm#@j2}A2g*zg8#pV$i5+j8p*!8Xx9tE2PpnIO z%mo3Ho)Wy?_A@?}wz3=n!O5jilwK_OQrOLjL~(Qo+2-8o_Y(!ck!Wh(eRUrT=e=B$ zk`#dDUx^mi98Jy6e$;!Wq64`nL7Cflam!PLV+u=kbx0}GcyyW~c$GYfvR`Yg=Nh<0 zq+YHwI&}j1EdGYYY6#mbVKhf7%glaj)*p{qFzZmLelPP%F;^AE{}%DUBxxR7&%oiwcv)hm0Lr%#Ar1X1mYhA9C_{fMcKfS*D_(2eZROsF_ zA)yqjx=R+_ZjRjT$s@dC%Xw8-M|vfgG?dR}CP#K?%lsyrafBmJR=V^Ov_V1*)0xRs zvzRNob^{li>uDhdsf34sZMXf8k$fN3*N@Oig)U)J7dh|W*H@e1Z|tE zlFm!JBGWRO2qtEOUt&{WDpf`#;qTw~CUE%z*{@$&;?_WOH}eQwXWPJhDz(fbz*A_e z&p~V=C&%XGqFK0cL&hMB{$>e6HE^~RY-|r9*4El|Yd@mtp8^mn9=Z-!hr78vUVE+c zY}WOJoQLW&;9z1N98dzY%=?YP&z>pHdxYNgO3E@n#D4yaBq$(c6(w#M7PuzO-~D?-I0)LX~VRvx?|{ksuQa1J=c<46mm6CNs@^{ z-^hZVX$jcY1!*v?gYy82{tzHOcMtR)R+diL`8mNVP+qHXfAwhT&Pte0_1o3?-E9DBsW=bkgp)@Rll% z4qrgrNZ>5i0ixlZ25f%8_c@sy!f*Vt1CAzNb$%B3CaB#4Hqtsp&`)ll9;Q#j2kaN z^j4%-PpNbRwlhgt&cH-R8l2TMS7DBb2b6*`gT;E}bF}$*mINeWG&cnFd_bnk(Dk_l z9hSQ7B1S1DU# z6P&h9Mv8ak!3N+AFxMq2xS8DX7hUH%SLv4QK3k9dCqP6$H6LWs(La8?C^H`g^n&LPT3-1+|1j~j=4@BKuAEn&M(SSLd!I|l(9fRi z5F&)M!tC~g*H=|`w;V5Cy!gQOJ-~OV7AO?ONHaog&YatUDm{XU@icP0RLrr%7DHKC zs3{`^^zO&rK!zPcI)GhszoNv7F52>DbbOw&st)JJSmu0Mdad(ffXnRE@6F$7K*y&_ zl>{(k`&#LS33%*zWM>2+K$@`cg8;YH+&!I}?7rhoes91i#{x?4FB`A0~KRytC+)27mfKmQ>FFrh|Y87$^x=vsseyUzN4VyqDU75P&1d zeMoR1wu~7R?Pd0Wkg8y5_4mA71i8FyJ!wfVuRF4_{yV;K2=;#_LnQM1mX-zB^V&7G zku*wN0DJrls6L=dK6=ezb5lE8$;`z4LQPRI8qv*>RqwaXLu?kEfqFz9H2hX?@)pRK zpdiGTqN1FAu91-N-3E~$9dATR-?Wt~vt zR%xVUIY(R-+vvW2h>tJV*ys&cYXc)RV7@hiKyh@$BRK}h%R?_GbgLaV->NwC0Fq}m zShX!?N*HI&6%;<~z01ptats8-vs8xF3ubL&n!KHB7#8ZwzbgZ{D{S`1=co`ztJ&6= z$L3kNv3z{ICH5Z9&OGGg>GnG_;gRC#cFTwNf0mW;y4_MdB@>p&=+xMqN5MvgRUIYc zv+H7lYTTgPGBW~+i9AVhV6Y~?gF%0UC5<8|L7Q}b!Ux|yos zkelU>u*n_L03buj1`1%Y+U?FRae%`wO5?}Z{tY$#FvHXB(&hP|M-5C4-HQJmb4ZKy z_tDTGZ6ib6*7GIC^B*lV_sI5Bj2P8*b-tz^WQacnNnkLSh(09xmY3lp9kjMR>*XD; z-#%PgBgiaR$78q6)0fC8s;U~VG{%^DG`mx?zqBg3J69tc-5veh%;NKpA9^eE?Tph8 z9zS}m`YzrB1>+`=Bkj>HfVf%EF%eP?&2Sb>#Rwm}fOdoT16-e8W?fW_G`kQzgl*x8ngwY0n;b6#(tfIoB(RmX-VPUe!tJ;NTD( zh#vtK#cV@aq2rdLn|c023IG9Z=_pp|tlhuAi1HzVj^;iMEdFd~TzkuE-gnwbv(kN) z5Uy>a(;x&U%;XJ+E{Rw+-PjW>TYG{e7V8ko;2Tco4&{i zkA@k&xEmFD;04>l>%Z3C3JVBmf3^|%LgX#((}VCE|4@p^uI~!z8Zl!B|MYcoPS9AS zHC2&u&vOb2IC&i$zoSZBO$Te3IOBZ|>-N)fiM7Ox*}m>PP1+)u?K zAb1CS!}pglA6dx?u;iIvwrutU0*faFg{Z+_zs`60099k~mz=mH{m!^6sM%ASQXBF^ zpMUu1(Q9>eb;6Ugg8h9PdwcsK=^?{Wu-L~F?ztgB2~ysj8?pRV{|fvmV*P$!J*9l z>S8($3%HwyaMJ@aI4GwSV|LoLPwi`no-7^c4KrEaTe=LH2GuKEJ*%Sk=AfZvXuaOmpnCGnb(=u%G_U2! zEyisW(!x9yC|1WU*l`A783?FBxa6(Jv0P}GI5-fw4ht1OFDpreT<_%wfI(71&clO5 zO-&tsjRjxc$-X-ueAB424O&?EsxbWV=9RwZdxbmcTitIBNQ+Lu1*NHr5(O~I(U`UB z!3M_{5Sa!mbv;a5!Wwu<7aK&WAooSi^J-5{vw*fq10NcE6rL|D{E!Rfo)gN&^xk`O zk462B7i#mKsHP^#^cWX-PuCu9*#0~@ruV03*NRI^OJ6CKgy22mGZ`b(Zsa);J^bn$ za=j`jvj4`9e*(z{&i}(&3O*qm_ZIT-&x?QlHj_!gPwAfy_UG>+#;H0jWOQWY*Dtxd zQQZfh_G2HRJ*42FIi6Cnr}Qr=p?3BqK{*gzD*i*tI(cU1HYl3=0=GrNC_t>e1NNqbyHy zc7)NmHM(VgbzlxWx&Yx$xP=YW$F$8Zo0jWIN=dD>Ny>sM;9Afmcj0!co*zL4)FovHleKhH%N#rX7A38l5oTk8 z6lx2!^hvJEeYh+*iUQ4%uCZICr)&6{Qqr7|qwJdtJwK_i?ZDv)YjH6Tv-Ue2dG?q> zjmXt4(kj8GY)kPUaS5P4gq-Be^&}y5)^)Hpn&c!=g;nSG+l}k+W!hXlvy`<4z~(n{ z9gs~GVs%&}{xNR(@~TjfrC=U^eU&~SY`}HNZe955`)nF&pZetcJT3i8bV3Ooxv%y@ zfcNg{<1b(Fo_)$`M@0HaZ2Q_c)m{jQb5uRTJy^^$FIiez&ATq$lRWI-8Z}R-D9MO- zAX2N?lUiQmnz5~l)g@sTsEe!7dGFUXR7S)N-71ufS)Qua=YE`6)>;@T_?S_h4V)^F z49h%H-GB<;L0r$sfLAQFWAb*cS`BGVe^QSfnrc-CFvuw`DoMA65^Zu9f6KCTOA&Ho zN~vYZ~Cru$#|)vR{^hNx2F?xkINKH9 zLB{1Mwem6bfNz=;mZsR(ndNFku++-7K4*n60vdPIS+aH@+d7lRw|7BG6OP*wk4upm zRBAcYQK2GFZoM|6MvSelB=R>^5#36^bs7lo%~kzWAkcY_sVS|v5tmScc|#PN`Od{B z74Hjt=v=>?k5*0Ou;NG@FZkx6uD%&RYAAOnl*Dff-?|!YTq;W9L9e>+gBbr^hwFsX z;%W4wx8Ix{Iu1&SG=;5`9BS8NYyfx~XinZ|+Z&00>!5jo3Ots4~G!S4t;VWcZ7iykB2 zwL+K#i9b+L3@vY*1Ue?y*q#E(@t;3S+~&2;H6U z3+>yw*k44%%ITwEWevYvbC@hM)DQIXxjaK?e5PG5wa4#PkHvJRsk&JE6|6x;tzF^L z>Q0$&^9@&;vwC>=7>%xfKh@y#Nb)MTrdiUbqU?~qhfP@wyeCB)uYfg1QH=SzEIV|Q ziZ~f==MunhCTj$^rN3udK7#Ek)c#Hwe&;|;WrNRx1XG52O?a?Dw^vM)Vi@%Iz3Vju zJc7N-Et>(nU|PB+VaT?11d<|PhZ*AM$H&hFTi?8pMnLv#x;6Mr`}z%~HEAitcDe zN)ll(n%0@Lnv3L`?DhZjGP|mz+t*@gKfX18oSm++*?istDq*I!U1nq?e$7=cH~&6} z+!!sO$CD*nZWQM445vi7@kgTt`&MrNFcI)tQ2^U%Ua!OF!1HVsXf{~PR`E-E&_8It z8<;tbo)AhyA5(mstIB{eY)NmUZzewy<<+0&J#-(+HuVEd^vF!I13fH%z$A~&J-E+Z zq3WLw7^+a>_ECx^qfV1(#g3PKjmPe0jd86%Neo1q_=4^a1TWD#e})1fu(W~#-o*>+3Vd-QhDK(v@t64;CmSuH_p|rJ4?M$Z6v1b5yhZ3Vh_wkf}*vy2}{sX9y z)Gc{&<&0OOU*9y(`9L|x06pDJYgq4{Z`y*6m~344t!83ZYE+S0wH;&5fTqE4f}yZr ziuV~A&$%!1>c@YFK#`eUQHU=m$s_U4jd^tZy8nc+_1RQu! zNSE$f_9B>wGYL)%0V*@;lpPa4ji@<)DBn-B^|_p>awQj?!5|Yf+UlR3srA4E;ijqe zxL>)Y8t_xTLIyaDX|&|`B`k*aVX>%W44qp0M1#m)>sNoe;^jylSt9Rf{@fw(t0 zA76qgR>!*=4!hsaK!DgZhv*;2A~u*aZZ)HKRX8hP2h9P}h$E~8@!tymSwGafz{&{0 zAA!lnq>_WiQYV-g_~=+(fY1qGi#ZbYOe80z%WEKCUAup*x8+y1(wXjzHI-xR#5YkU zqNyo3%u`|)CY!nhDkJy+X!tf`CsCbiv3ZsLO~;#zyo}dx-#&M(g39N`mki0fp{|mwiO-G6{i^%N8<8e35Hq1kvyIj28jaRO@=mC>{I1@lf%Lt=)lm#1v@bO8jmd*~x=N{Ej%F($koZ~E zbXX2-hkU?;2R`$n<-%h0h959NUr)Ji6`($Pji#`qmHjpYQKZcrMt%jk1e z>NS3t&()rYFgsb%<=%(?P}Qt6$cg58y&2T(-oD^vVY9#NwuW zX3KsjsHl$(Hv&h&4zUkFv|!8-?O3RjM|Nc*ja8UeX;wKVSIh~~iMfU)=AX-%9-gzh zKS0x4_!T}x80;UGtdoAkW;XV{|7XCm^TAN0;1!0%_~zzs$o>U%^C@B1&hfEpTca-J zdnF~^%glq7f!J8U=+Al1-!T{fqDwgPf_TYSWHpSd<-v)`nPH4imf8rSJ{AUrF9c9x z)4A@@x&Ou2TSiscc3q$w6i`wn6eLu-yGud3ySrOj8iVfcF6r)+?(XjHZqBuz_kF(a zJLkt4!{Hbk_P)9AYhSU}TyxF&fM5&M)pu?T3WplWm8y^()zwRm7D6@)_hXr@U`9sh zWnt+upo^&0+Z(tGBgcsg0=$$~)49yD%`jetDf*THfZ8CRSFW-_p|+S~1kq7&5*PJF z$MT~akTJplIXS&yJDooUIdTi=?f&GraZY zX1zgIcyJP%S5-7tdA3A4*hCYXzpJQTFMwT@MyqiUFUIBi1_9!K5j>dK{K7L>61Acd z(+bCSqu&ppq(Se;w`Ky~f)qmrOx6q^G&t?tF;`Q?;?Aw16zkd}QMa=?fMN<;Y2R|5 zcQ#mB0N5A!O(S&c1G&53Kj9GX`)DwJN6sgI*9OLJE|&zYbrweZE>~OKCvuR)#&3R3 zl42leOZ(+!MMGqvz6`=MnYA2k%aNZTN?Y4363*`G=otCi#0u7F7I+g_N-2fPT*=%y zwjoWUS3v8uKepa8d(xuxU^*yB%~3eukd%n1#PGq;oYSGLN{>~saE>TxuKej$u%uXQ zeM=m8D>kz`;uQf`_--SxGXv*&>wG$#8$3$afuD~ZO=Fe8djCy8!CXZYG18W9zr!&n;RaiV&>kj|JJqP?mhMW?pD+wGji`dy1m$&!4rtAZ06nFUFhr82{()4fAOVU2tW=rX` zMO#!@F2%v{3x)G~@Z7SW!+r+4l0PQ1;lwP;C<(#UA#bQID$-NgiO>=LCGzePf*GY) zG_B@mVPi6-VhsfCsbn{>CIg|f%wQ(cAOI`#-Ayc)sKrhmb9)zQD9G`m@#-PRXIBWz z(>-$UfRykmoUO@X!Am)kz$_3B$l?Kb6lqCz{9i7B&HD9AL-FL#zNqRFgyz41EqWVAwYM$Jlg|14Hp9=u)a%fK7}U(^s^e9na~5k02NQh zwMB8LfX33>xoe9IHUXH_Yy(9VPr}s zC%zOPLVUWFs%$=YkTi%Jzb)Swj})vplRC-5|bq7+nd~P?)nV9L~1Hbnu8|D5HteE@c6&`vB)LUvv^^ym=#|dsl==u<6l&GOFnC>7J^``VY^$Tg z8UK^9oT1U}5>Tw_luQ&v)w8>yP{o!(-x4-F^5Jb7&nlh$H(`dK7R6Kzx8f>%W z?q?34OF8%a#)Jh2?)cr+&lY!lSTU9>5k@mI_ z8^U|5WXMUQds-s{1VTkPl4Ud$C=}L@OCv_f%3O-joSr`VB5w3%IwpuWUR?fda^&sb z9XIqkl6KZ7Srv2^DjiAeqILW#12*7Mx+hI(M zDb~N;ck0)wAZpXFg|RUsD#@OuE-+|={ z1z7T@EHaZ-@W^M*_HV>Y<%^@!sqOb%bI%k;Revy>$;Sjok!w(Ns0L&6v}Ha91_v7+ z_-EN24hP?q8)=V?LM0G#$RcD?NMlqg?dX5qU3H`hu~u2A_o-PCSS~gtY_Ksj2!(rJ z^v^U|Q?ChytS6-qEa2UWCFo#~n|HUkqZX(fif^GFe6vZEc%Kk$E^gV!3eZ1rioEo} zU!c1sF-b~d*a51kZ92=+K)W-R*9Cr0kp`MNc1k37f{+X2AlFLLr5;+RO1PCM_@h}3 zb98@Ct~egcsj+I**;G`h>QrTx#Tt zO(D`3Kc46ee-^h@b4L+Nc;yz>m*!uJACuz#fr2KvDF~zQ8FC5Tik#~wA&sSxi2^bk z?QuZ8T=HTx&7p)Gm}T)ImPpul9OcA!T*%=L{VD2`;(hf%4&wvwk4AULO3{<^`zz|= z*-e-R5p*w@i9P^^nwASqV%!0n7%WVgPK-z#6_r4gy@AS6Q+UB!B8yy-GKNajTH{oe z`$_Qh(;@JQaDBYTHZU-NFflXxfe8yp2dVFJuP-Fs1EOhioTGX{YBGqp<<-4mbGYE~ zdFe0zYnQ+mOL|8?2ovkSsoXYM9;hPYT^m#^g#K_F?g{&q-YK|0>*85|g|9u)5BtF7 z&zjORrb??>=U-QcgSS5m87{SWe~HKS6I8{?oy-n0B60CM&>N+-^D*Qc#x0sJmi zX(^;=5VIKC@a(#SMHkPL48R{XQO$MRx-8Ia_IgD1C(k4y_8%KmEL~Kqror1Dm7||f zU^Jl~@(m%7QBulqyec|BT*UMQl#($EHO2rzlg`><75b>5frVd&5>1gke~Q2aQr>Pz z%o);zrWWA1@HU7L9A)Y`vfkdNXBwYSY5ESFxBZtG?aijrHPI=9Q#gX$a!@^WoedmN z2pE$or;5hL(_eQA3Xmy|vvr)0R=mTc>F0Gvki!*Q)R`JC3ALjF=oGL?8O@Gj1~oL; zW8lgX#D%G#Fe;nssVmf0JoSBSd^i=9p7D7c3#8oA!R zh#X<;Pthv%HUOs5auxYt4FjVI3ImC}&Qd)AsApya8(Jo-$=_BJti^q48C^hxLo$kr(`NrUNIKJV zV$^VcTpcD6r0J~Saya8AU=5VZliVELRjVJ?p90VuAaN2hdTW_Hd1=$yhFg|kj};_| zpf{N}-k+^l9noVw-I(YqkhB0$uV-o4s=ai>ANofaa^B~zDd#W-r^0++UbzRAY!98! zd`IvEE`@Yi_D;J|gI$T2QSYvX_&4qU1X={O{vqoTj{GGKFDf$kJjH!KM1i>DXh_iD z%=RXCb*nC~6kn8~hO39KE<_w&@OCzH%g>6<=kNx4t<9?9_V&h*GWn@oA@_=cg6p|? zKw-D!Li=h?M*{^#O=sM|V&W83i&JQF92eTg{+-B|p{UMfwT1^iW zX|bXucINUC092EeWbxkNXkeBm=I3!`DWSLa$RGE*E&FhXB6(Ta)(;*{81-}R0|RU1 zfOar#fA|s5hWu6@d_M2osk4uzB!?@2MAg{TRJ4cpvuX&VQ;d{Q4l$KRt)f2+Mur6h z`P5@ZgrzpPMk)m)f}sG9DKnXqoV1!1+>s^TSk+xrG$L2Ut!&we_5z!w4bWVTO# z`STQVky|$M0cs?GjFM#oWjKMjuHc&{86IUEQ_!tnz0WyrTWc#juzbb}!qHXFd;yVJ z3Zy%CzEH(UQULaDMGG|oe0)D6V{6^dut0h<&X_NzudkoCpc;YB55!JDd|YDCB`Izu zp96YlJwK_iTb|m13a*It0(wY}d{O2!84(FfG%3DRsqr`j1qGCdF**MIP@K_L;1 zfHzxPwybZ6*AqQwNZU+LB0+J|Q#WT0DW;gtV)Q!%TxsQRMi-B&*~hGAO3p5KP#Q{buq0TYU;T7Fb^RSrhfKxIsXzcm zX0A;350C|tdRt(4tVnyuaLVIk(X*~UeJ>yu+M`b%UJpD-w>JiZqN7Qc{QZKUVKa;Q zV;Q}S&61PL-EeD}Npx>!3G~jRD9vdS7=d(i7X-oHCu50`|EB$ANRP)3wvZxrciO-ylLLU_@_b$QW^yH7V~96GHpI304WEVUY3kVPq^ck2Kz2A z^qfJW#@eayN#QrYwX!NiL_iLtQqOfUezm?n7ox5F=L4XS{`T^UpftH!T@IB71v&Ai zhFh@wpzda-BnMdWcwoKgjr`#ufc-V?vP_4bJ-9mkV*$I0n)|@qqC16_z|FSss2;|jgXQ~8gV#?jF@WH+2 z#xOCIS4xOsQE7rtzmd;V{sHc}#QjY1@^CubvayFCa=y;ZM-;fl0z7llaz4?73qVxq zAa)1Q>TiG&zQTX~Hyks6XQnX!oNH|jUAfkQ+o8~c>|Q~Z&PY;YHz9%EY!Mc$Z6I~{ z7UUN#8%-_S`$_sP6v&JZ%kKK zt$<1;h{s3{^5zOepu#15xoZF+S3VD2Oj{ATqiQ-uBNI22oBETqLHa~JF>WJc0g>2 zM;2BZOn!&`*_#q@ryHew=-Zg;}5|1}GJ`w@wTP zXSari7?h^{zjGO5*$qD7;NZyG3{@Cjh_7|`a#JW2w9LZ=eA8@tQ$JaFeZGSZkc#I` z;y-BQdVd29Q%AP!Ibd5H-*+G>7O2o#;GY&AYH*6kwMC%d)5AY-Ig6)oee5$B)l-#w zJ@p$f)7b4^fl`Ay01bgGD1&bIhaGHcJ552rQNo*@T|GHxx80=81feha-?U z=TZ1$27(6!t5w`w0hPLvR^-kxjlKaXNJlsS^tpTBnm~&X1a&?*wVW`ovTYFlqwifu1oZ^f7GSW`iyoV0&x~cvUF&_MjH- zy;iUzdy`wfSz_>jV>*@hP;&`l%E@ob$MiU?1tEZ02s|nb$4kDL9D2q@51pKl>%w%$&~9L`=w*Du zpwjjn8;wH7UjF>OU8qwk`3K-zotGSabvxrIP^}MZxOM7|lZ&z7ygHtod%Fc!&e(8u z_BI(f!iNATM<$n#T@*_xP*qk&X0XH}ju@xj&b*JXnlvzl>lgK&qM@qNsq+sx!@(?% zlw=bCQe}Xs6RSV2Cq1hV3Q?sBr_-oae2$kjS*j%j4>-qAiFWwn#5>1duEo+>kQ~%g2!3I)lum(h za}g5&+$`YOLNG~XE2%I5K$ln!Gt>uoGz1Je5!ND28i@#eh7tnsH_!1hr0!%dy-ulY65GlY%%)3S&>(>RmYQT?27y1f{y_gROrTHk&B32{Zpy&z>~W?_ zM%Bz}^m+t5a1xD(Sp^Ojg>S^#zPwpW5I#?2ob4w18ytU~w4YR34bt(0^Pt)T#J6IZ zG{RaK0J;pSV!~r-%uM4dEBo!frE4aOb=0Y`{`KDusd5XM^Of{^ujzp;@sEKy2W=4k zKD%QtF+GTB=0w^W)NLK#0lZ0APyP@~z~1}7ADv}1ohifbjfUTycq7>#S1e4XqNc*& zKK?CN+|aEkJsrqR1qUW@q0~!WdVcy_>vTXt{x?AdH*O)rd`FhbK7ME(PSSj~?wNET zWWLd!(CHi_As>{i+q`f<6nsv4)v`jpeTaEC<7*qv-%8 zApcAIqP6(-HGQy%3juwGg+Or7EyLJqc$Z6bic7FMs#1zuOP%P)f_#imM7!u=)+glA zk2CHM%xi^xWlzCZF?%UZMjN$n&rRfiZi>kLwsL_lz0}=ZU#dQ0eX}uaIm0{{WYzy; zWfLUCBx7|B3$AUkSO#paTF5L=_J})L+3AFMvx|T~NFM>_=nIm=uL4<`Et(_|GUL-P ztOy894zi1L^YY#hq@1Ev0q&`&Xc<$Vk^bd5Idm6}GMlmm4wLYg_Nm}uG@G4%NzBn^ zAcLfqzB?sk%8FqzOYWMzNQ>>vqmY+`1P5@L2{eoC=LSb5vwOgR^prl-*KFN-0{GhY z;Qr-~dde4|!8#K;IjIQsU$>dpS0~^x-0x0PR%2e94VnXKsK{(d2B2|5*QokDX?#V6 zL0=sv2CX8~fU;ytV@o1ju22WHO`;b_dw&T9M(CcLp=noTL{zv~f_xOf>@OrxPyl}> zwtiS8p2SEtoh_m(B>hk6>-W`%%NOsh45boYkYz73S6cQ>UgXoUP(X#dW@?R^$I;pl zu5zq@0au5rgSqDmoV*?!4z}7)MFXIi!z97X1q-lla&TP0*=8H5PSr`M%`}8qf5px>eF6kq{3ySqD` z5n+I@25uEp@(-9pT3cIz_h6RrO6!i~uRvel&uVI%183kGEvX;u?CnN|g~wc6+w#G~druwlXK3yDV<#4Y(|P?a zWf(7lGyAx;8y=slZf`XePG0Z&s4VdZE|$3qtlmNq?XS2gZyq1`mUkwY+lpW{b}_PU zBjtVzcnmr;Y6e(5+MBl?kpkfufJiPcxk*1TSCit$PB0HNKslp{fT%2&<~lR$hNe~baCP!j*XyDCd*>SsqEkaaM4+&9_LyyN~a z>zUyy1KsmUK`DnRP1;f-xbBug*Jsah0&w9xNTA%d6`@{B*yB5g`D>IUP#o=&nukty zP_FyVeDVF2n;OjV!3tSr52tyK&|7V zv$0sH<3W*cnJGv3Kg_y&s^BgzcY7$3^)s}W05r)yUpdOmi1_7wG2mhU4*KK&{5w{A z1AWX#irwAa?i<2r9?XAg+y4JD`e?KI1EBdgJ7DOZP7gdN`Fw)S!ICni{EQ4x)du4=GtCrLC|zbihafZ2U2* zwfRa4iA}BN?Cl+-kLxdpjeu z;PzV`BlN~v83w{UdH_Rpg}#}Xl;HM+VR=m|@Sr&>^9QP86w>1^9dsyoBcW`?+p`~*!X_v62B=j6@G@AUZ?l=>tBCUV=irWBB87C9B!Z^~in_5= zRt+gpi(LI-jtxOalPOG9c246O<{m$4l1ARl?l~QiFj!KkS3%A8b)Ty z+*plh)zkGj)gEUYLqo#Cre`ZM)nZW9Yh0rM#Q3blZbOwuy)OQcX%Vncq_ZPm8i>ZF zrU-?Avh4C@JD~!sG);`{`ZYN!E>AD0%e;G!nJsr$rOaFo37u5{*2|X!Jfb{qZX6Y6 z{9~OcFn~F<9NfnZY;A;5Ee;5tJl)eld902dIn&_G5R8F0LzZ|fj}z`8{?K%V1*zjv ztt=pZ0!=_ZFB=00bVKThznHJFk7@Nn)Sa7+2SAm(wb<_h>DvjIf5#I#<87}I8bHw$ z3K{|E$YW@A5p z!XX25n@$iG?Xg&7Dbwo#cH7C$7^z@TN-G#a>+O*!0P=#+krrg|upfXjHo=l3Aa@b~ zX3YmBNevc@xgNkSB-0#^Rh_`()SJrF4C+MLGsq1Bv4!2xg2!>FfS8i5@}F10U5gL& zFE}A3Ih{?C3e6J8(ROVzY2WUS_ANU4*@l)m6~v}C zy%BtI`u)Ct&kq)oKvn1+y(NQzXhMm>0wRFOI{uu<0c}m`uZhah57h3+QS)j3z~snzS!bFkY$jvx6yKy}^P(|oug z_);lrpoUpkSolXz72UJ^ElufFiw^viW9V)impc5FP^eGcD+E< z%V?FY1qpm=cD6U5E10pEuYgSt6reKs=U6~ZCf0DFIUlHf#;aCGHBF6=ukV*Wj9#_D zUqnnQaXH^(?CzS{m6$#I+*M@(<=GXX5y${-V9@Q?Q$)Sj9mPlrce<6M!_5fA=s}&1 zw_1j;>YuiZf0yPxG2(kH*p{iOBdsZg63-uz_jjr%>7Aof#Y+?{OKh(DM1U6~E<-~^ zB!64y`GrRy3H}DgR{|$18V?`^2rbip=+HX@g&9TO;^6f1ZD9gZZ_4TK`@R@Bq<7$< zvadPFWpLiUMId{VV=*_a&sn8Ku2ht`KV2bst0@v~!(d#Ls3rKb&WVediVC-WkULWk zB!LZ2uY3h%f7V=i>W~jc(I}igVb&c#`~Tec=~kZ)sD!c})x0`>dRm&^(ic6|rajUnLcjbqefn8=skoE=c>cTkVqV0#RZSCH?{%}>ZG%aRaX zJy`3T-3X9Na#`7dYYA(d8yO$JPoqbC@>r^b*IuZzH<>PZjq;u)-Tl|?J8Wzt_Ynd? z&^aa&K_XM2TxzZ*8^E9YFBibf&`_|pY-5xwCnrZJLojG~Z0xS6rl7EJXF-iVuuiWl zI1q<`KjkAhY|g7pKuB-x@PtZj>Ol!4>Muibh5#MzozBW@X!Z^$ zD~F4=S%1P_16ILugDVQa;f_z-x_nC`W*Xe4ic!_Ne;(n$OqXRbLr&YD>x=f1k@tWu z(jL&R=PRlDj*;8h*%=v+BT^!PW#!=DfxG&Nnv9Y>BR@aD603Y$tGo)JaXx+#B;nTs zIqwc;D>IZ!bwLZM4QOyOpVCPE40B5S@H4Ux^XY#E>iI_%kT-z$l$s5>n=qn+LkLLX ziUA@IWLjCp2An*A3$+#8=QcZ6*|~S|USCUsKmwmQR$Op*fR%}vNqMKi6L`il>K(!Y zq?w|pot_YYz}@;w>SqI28@-X~nhUeg1`Yf7)!Ffr3F=%5+*&uznL1q#Ra`bMt??*o z0Orb+d1iZm|LmIMym;=yBB8a7@C6bQVD^$M+&xG}GHl1_Yh5Lk%DmnjjBVWo6#X(j zdW#y6B!LtS4&Vc_IZpk_%`fUD7hsH)hXMhs=8^X=5^rRIEAyCnj_>Ax?fT_`8ZNud zbA1NWgvo6CJw>20UE=Zdh+Iq!V7xYO6uq%*2`-Pv`}${36HMdGvGlg^^^QlID{VeA zb(163JPg>0JZ|1%F*KrGpcf;S*$fLJ6pVXQ^jv$X$*m`bmZ02dXz;SKx%C3c=&|^s ztNp8i0&@IoKJ6!*ci;om)C2Nn;Va2_*C`5LN!*C#rZe<{QLr06usvMQv_hCA3faPE0-H$ zcKBoF7!4&u&i7}~!S)|bt{W z$ZVB`SciX`hNFaUu{fh6!$KTz0xTkYQHA}q|7oP~M zb}hmU;n^dvUC0YN#L9O0g&)6kg8q^XoONRMvKPKU-4ZzYak*Z<@}zCL4*xj_Hv>e~ zL&f(dE#9#m0}krruY)cW&YveNb5&Nf%&uI(_bVwAj(x>yJgP`t9lv zFPMN=5^S-#TFpE;lF39=T)1*_=%Ue7J&z9_uhG%@^A!ok>LlJ94#W#A)Lnd|KIqMs zNO+0lCOK8Kusxea**th1WjK(qwzJbSQ*Lx}b(Q0%gkI-(7ue%SDpPIA&Be{l?sm&m z{a`hgX@Xv7zc&c-NYKl=l26;*zR1H{?|ATu=i`sbLbc{PUs3+1+g-{x=;$i-4k#S~ zZ*vq2Re$?c$ zFek3~0DRfoe9%@_R{RpwutB*2hK`lBtH1wTU~adT{r&yZjV^EbeVSBdIUCJhE~^ycs0Ml8ES`O2kIPpoX0W`!W(slK>^B)q zWDk-x@vV$vuC`og9UDXU;tR|2Q|h1$Xa)|%mq0}I1uQJSbf)m@{(*tx%VZ(YX&p=({p#xcyuGar{W~*x zPOZ}|fpbQBx?M<6P!KlTw+~*3wW-pdWo1Qw?q1L|hrNDX*EN*lvrAGq{}e;p;g6M} zlhMg!Iv)$FyjA84{TF6arBxN}M*>!yp6%^lQ5%F+Rn=7A94}8a5fw%Qh$%5CiF{cZ z;sx6%0J?}9^Ig;%zFR|XuLx4-vZX)s@#%U`9k2VLe|KX3J3So>^vqx5zy9*=TZyHI z;ne6z8ic;o+L_V~6xPCq25BZr5i!2$etvpXR#6K}EZ~*NBZ8D0?FO5&82}|;Gfxc?b%=rdwgjDns=6h{c>OOieD2XaeDL?sFZ)dJjd?o zDKR>-L?z%z%u6mTqz*kn48s0*kgVB6VX?uI;O6b!>dp7t@nWaIk;}d?Vwe|E|Gt1TAfF7z89=G1|ts%%a zU<(VrY*_L}R4qhz`sU?G@(56r?vYJ|_@EJ_TkFxzR+#)MxBcj_Kc803TW*Gpb%~4M z!{9t;ZXrkd^ufTLpV5}Fp|SDhix;UfZGuc@i&TB3{z|R7Z-{P47lq4DCC%9$=>E?d z`{A^w!i2tx&gQiG91aPqy;2-IJR;&H5?Y3zlHC0K{5PuQ?h+lXv$o#^5Z}PS=c&#? zIN)h>X0k0Ylh^h44-R&K|5o(c&TQp-a1x~(kECBOoshDSL}zA3!Z8*t)kvoC4Sr`f z2_GdqJR91X$p@()$$W!TM5~vEF^DqZ5ZO*{wo>$rjazQcwnRovU!sKoSqFHaVj@%a z^(BYhZYJmEKmzNCX~a9GZ84}fX|8P6wN5LV>*LK9c4yv*ajoqgOLB5DkqL9I;={nc zs%FFY*Mx+`jm{UXrJjTqb5(7fvlItrx4IMfL4y2#Z;1aamFPql=MFn=YARd$e0XeI zzxbb(;no)>@Y&Vj2D$)~IP7(M*L(UCSYy)oeMagXtsrmECkiy`;XS9PmGQa0e^y~- zMRdQwy7+Ak243@ds*94OW4>jfcZhCQTIEU+l9eyTN(mdH>XQ<`0J+j4f=WN z-M&$;`7ceFIrBSd@$_!10`ZC{pj!kab?tkjsl{~D{ZD8)@)IWXto+Y`xrVWkH~HNN`-7gIp16d>#pacZNUnGfw<%M+-ClxP zEI&hgM~A`PbT&ygSx}@2T8{!*NoCc?PYj<1+$I$jO*)aab##8H7Lw4@AKW}pQBe(( z5Wg;#HQ?L~)VHISAuB1b{K&->basQF_FgSrPjA@p+rmQhg*rh@qTVkS(LycvR zmBTlC(=l8NIajvcpp%V5D+?P=f5k>0^ z)USGyFtDQ*ksOpgMH7B%@cQ>``uH{Ze9{(z_}`I%{`j$x2!`yx`zv_)6`$ng=l}ET z(-KDxgw$8CgY!s)Un0tO%WF$N7Qq#kFpV@{keJsBZlqUL5N5i|ZQ#QVi zkU1+zs;t?|Ad&WtL1c(6I|qrbna z3``V8URua9u>Q<=*EkYVtf;9k!i&})h!Qux$X(4ZE@whYc^O=Q)G~9oa<1Zvm14D* z%GAwCUOqUXZo~Qf-yvE}3Wr`WEbYfn8yc4HS9yH-*j;S4w1Kwy#haPhD>v*TOq#X$Rc*(L+7Owx1s?+1+a_c6@R*yL;n=U< z1x@XL_oQ;w+oNe4MYB1@9rtduCzFtgJ}?DyWF6cbt}(DF$La66D&o6%dI%$1`>DDX z^XSZ#sItw(GuR$kTxz-SHE{Sj7u{e_0RvK7Lh#0x1JY6=Qqr@j${cwLUH%m3j$9cA z0*H?lk6zUg-aUW1wPUG{9i>tpMkU;`jrQ|JghQKq2ePcBg6*YLHfk+oBX_K%mUE42 zHk&>6o5Da7h0+gNOwRTi&}+{|eEHp#yQ7*>vdCV*iQOI4H6m_$lx*S(Gqe`lw1wqk z#nraZ;awGlRQ721YR+eBaMB+A-(|W;s`C7+ue$X3BCg}x_eF3*Fvm<3KVrY5Kq!NG zmS;1_SWt_8I1csVHateUxl2J}4{ed;^q#Sx<@Q_^_ANhLX#_7iXPY@L^nB*>pDA?` zmgs$3rPDHc_T0NOi{mlv{m{GS8;Zs~OuZQh+A6aMvZg)x+}7)?(UJo`IxwS^pA78P zPvc5Y`uS<#ztU}$i&AZCcpiJ;!wF9b0`g(xW5c1N^3=Bjv9$Cbj<3lD(0TWq1~&@qt9MZPZ-> zdm#^*G8nGpcv%DDp!HJc*3tu>nWm=<2A|6>aBJ1<3`elj>_w1dKU33l`!~;GlDa;p zX}2jczZ)-MD|bEmc4cB-Rh;lY>xM@J?ej+)5qcNKpUF9rg94<+!o$XX!E$Sg-Kwn5 z-)g%T_d@=>sa!8->TLbmb3jTzPP+#A+*THRo+pRl8Ah#fb9XBzxqy=4+gQ6uU#0o| z>z*iF?nAocvUIVmU93yE&js z*202vW^U7*_G_oMHxs&3W%QQkL28Uf>m|`X^^R( zieOM%JLi4xhICKR{0wDMDC+P73Du%EL-?<5%49??wcPlo;svfV{TU(XbM@tCqic3U zq>b0Ht2*)m(hFC*v&XuDh(FKwse}9^hC}aXd-1bysqI2A5x?12 ztv;5=%6GASJ0OR6EPch8+#}^Y*cnbmNg0ugmF{nNOMT?0{5)Amf8&*Jm1g8H~HhzI>KdR@0Qi`@t`uO`M z_4&U)eO4&mjEl@8`ehsWxz@RLiazV*P|I=Q+3C0Oct5w;g zC1)|`V)xOu=IEDE>G*f*n+sVzMdgSVJ*j-LxwbKGbhfDa{s0)nSJ*k7n*uh6 zGBy6NlO(b4u%%l^!olNdaDy!u#soQFP@J4p3{v!5P&!Sxx8Zk}rH`S!z<+n?c7)x} z-Qng@R{P^ecmm;kZ#?-L5I%;T%)4NTeJzL&`0=`bes3se0%=W!%iiYjF36n>1?3$u zn1&uq)l7fqr(ao&1{AsXyegh7+p~Ewg)g|OFe#(tn6iY96NQrI{1V`zuKf!+rQfr| zAm-AYVJWVbt1|P!WrLIZ&5syI502Ni!V+MiH&4`(7*~J|GXh!tg|GHP?gudcdny(u ze8K{i9liYU=5tm1gBb=DA@8tpq#HB2b+4>ng%;5^xyWb zz-eHqs#IFg4P5-@H7kb-OMZ51U##$)6G_jzIo8(lH26Kxy-w*BFu(BbsJbF+4{y7| z2B+0!bm#rO37jZq$@qbXN`;1k5x!8~yQWQs(w8`3b$}V979H;4KSe6hRcVK7aWs-1b!$`-d#jby^JyZG*h_UU@&qVv75Q zJrY}2D?Od`^}Wrk6RKneg>I`j#LY8*CvqihD+VgsiHzx3 zm|B!`o0Y3o6T}--1ENfBZ|=I;m?sSd?+ICBL~R(p=9Ve4aE3>Gl+EhgM46o+Ax1|p z9zof9$RUfup&YB23lbaGEnxa=66$P}&hj#dMWuRL*n!wIBDVI51!V#EkK!i+aEdh- zPSun?2Oqv;jTbKR`2jt*A7aCN6kmUsPq z;SA*B$=qliE|fWhg((o<0zt zH4Jb_r3;L8Kw9*i7xnK)ptogs|6A7mKK{k|N}X6ZFPjs@owRdK5|PcAnXnCOd!I*Nw{mOu(C7B_XSsHe)@xG!4co z_HJyVnvNy&h+ylRW9dgCJ^^F#PXTv|ZfAo3jmcN>P9NRK=Nt~R`R69h7pvr|AApS@ zE|*Op?-W&At|uWF$wBU0>-A}oS&vhC@Cr!1Fq*VpK~4GA*Y!K4;yY6ks)1%AjS8F4 z(M?gKN9l2hK_ra=U-bc?0)s1w7bEDZf{~EUl~3gK2-{6A<}u5iz=m7b!=1*CJ-m%^q_phLA zW;~hs8q(9#1Jt#Wfzy_sT<-SF0nkNMpulu_;_x(@pm_36R&|PtizCmEp;})21!;Vq z%Kv!ZA4iXp0~<`+8@Ce6%UfDXjznV0r0RaZq-;7Rj(w0RP4>;2rn_*?k&#O?U3CEX z*KW_1bAp^50;uqGKurzaVmv~nNw(TjJJH73L=`Y0e&Y$~fxYMINNgOdhl-$+ zxqzDQCXK$k!S@xPZ;U91>TsqyjH!n{Z4d81TT7Tx5|_O<(7;@g$$Aq(8u(Epp?xZ& z6L|jcYY+1`Jy>!{CG!}pAOBsit~Tl&Vq~+qCxWOs?(6pWPsGN>pZ0W7PlM*&p=6)k zSsox)(mbHjvU}mNIl1FTcYD6=osq$xcR=Hnn5$k2iw66X4ZMYMiv|d3MsG^If2M6< zAkxTD31p1d=e@)Vo@|lS9QMw_uN0j}k z06kL4*Qe{bmUEK_JjmN){8qtym4X96j;Qwg4I)%YU}e<+kO3ktQ(P0X)?AJCUzGeC zT7EqL?VS~fB~KBBLA~1glf5}zLbSDg`dte59hgt&ha)IcA)+#A4V=JmQupZx|9HLz z)a4n5Zg0wDdRBQX&q;+^KqDS}o64=OEzX3Z2G^Tbh=)x*ZS0?q2Mjpm`YVLCHg zhFT1pY(sk~hogsprpCIn4s1xYBm~2bB6Z5PZ+<=y)k1CSn%!@IZ!F`zo3kAu(4hXf z#b+>K!azbg11qBveXu; z1-WbuooOX}p<;kyzChumwtl3$Xr9GhwD_Gp7I&SS|4_0UQ-K!i1Y-MB;xjsOaz9Yb zr*~afzBHc;-T1xc1C5vT@}=N&$OEOO+`e(Y;t_|yRw^s^{Y zuedmDK!g1wpLgZt{|Q|vIOQtjW_&Gz#IW94hpL=nC zP{%ug`+V0pH6RA|ZcrHQ@?7M$YkUH&tS8{Q&1S6AHBJedH*G>v%k{SCJGqA{n1os3 z&5u0o!5S`c$zD;pD9Ffv)JwTQ-zE{)r%wv4$NZ!K&IpsZp^}*1dK(T!ML*%GI_`IZnR4`~ zFA!gWgEHoxG?2@sDGQiUeU<@1@9u7r4n58?2iCeE8 z66)|M;6f(nemvv__D31ou)pwauD7kRXx02|zmSSNW_@vn4vF4u&6wrn>&qMNl?>SE zTD;)vkeUY~ZzQzV8HNT;OP^2wfId9ml4d>lTwP%S@kGCK{{}KWJA2#~8y4y4_$(D1 zN%J1BT0lKpxxpOM(9qD8bDvTpq?zD}HQLLA%BUYL0#rwvX@0?H_5(=476Big*Ki77 zi$?P@L$99Yx3~9BaItJw{{q(Q*Ec*;cfYd1L7B|@N6BY7lvF(SKBCCcFds`|XNlC{ zx|rYH#qgdfF2y}5OYB^M>}c?uKrXyi2{cJBJvQH@dss2yPy^jro#VF;^ehacoSVGp z)|;D#WD}zMXEO#kW&znjDmCA+!Q-UAed_ah9Ts-2QU7I1^OfIdsn%r_{gV{(#Y;6X-aBsM;N+uQB2 zyht%$qO#<9CNefNBeUDuw7{USq$CLy7p&U*J-e;`0I)Krr`aZsWD+8Or~N>tk{J3C zN<2fcG@Ywe)l0zX?hlnHt8F-kV638uFbMr;2RqRMqe`}}PS?gDDA;Qk;qf`IcKK0- zwb2Wo=;rDuRho=pKL}yxDVX>srgWd=e3ALa;^n{a6*$^`{?A?r4m~b$uzmcyH@@Oq z*9nJU{O{{eXb}MJ`rp@1u^gu&B4{O`!3aReHb+P&Fr%iGWEhAy9>uQ+-ho|HHn+XC^;0$f zYd&Ax6UCP;9(i)rsQ3!p>@J5?$@t0r@yv{*32#@mzJx>gTw~W4->$Y10nC#}T(yv; znjZ`SZj|2377qK}(LXYT5FA#^M7aT76B8h$4T}@BSvYI5I39pC5YMt`$rxo+9Nkmy`{9-&lg9N8cH-3 z%>fSLiCnIs4=%1{8jib}e&c^GDYBCn>c{?k;Re2@425%9a-?;R4@?VH|7Sq1i@Qtl zJptVtQULm7K^30Ertm^VM364TMq%~@O?jUhqqTyIJ$Dn5{qu!vnCBO@Cx zwq@i@W~6B8}f{`ZUJyH{Gj)+Yf8kuekb88I0$ z28Ip!*D=F^GJ@D2FrdYE6}V1A!1>Q_)oivix<7wP`c^7s`Mzh(T)7ceObiK_Z+6$B z3&CvPnvf2raG|zL@xzzv?&v}sEav)C%#?O2uew@qaBt0MA!mkz%hf3!qUF@!bAw4- zoi#^7dlS6d^*+P_4drgh|L3k6#8eJpjJ1u0+u%|DNT+?mipBz8J)~1AHdU$U&L|}- z@2&HtL{iypOF z{t#WP+UD8RSnIThB@~xovML7!QEGwM@SNlA^7i)Ukxv4U?cpkv&CN|@0($=w z^c*_lZMx_pWxupEm^2-oy04(~Ovx@ptNQy60|p`--dr_8s!BvBSrjPCYvn2dsTqgs z{m#ir_!z!HK*(4O%FHC1w3?1RIQu_KdR3#>2DU`ELv+T{b+p}&O7or*6wUu1+TJp( z%KhsWUVx2?3JOSxs3_fCDj^{tAl*opfOINSl8ST+0@BjWLXc3pyStkOEMUEJ?dSaW z^IYfsaIW*=d~U3d1u0_Ahf6o@%?D?mia^W#y!Hea5t{W{ zQc7y3rC_#_uV|qo!yYZGW`=>#_aV7koJ&Kut*Ee;fnc<48|o4dG4oNJ6iLI}4j^*99R~8c)G@z@;;$F(@emrza4m0^AAn1OUmg?p1o&Ad~ z7m8)~r*xYXY6=MnO;d=|h)zVzpPQPK41Xad@ZL3G#m?^6_Y&oIR(+4F==iM+u<3e zJ2qfmByd7`zt#22moGffvP3bV4ON*~mZ;GOn0BzbbEdqTHA)GE{KV?Qd}px68EGl; z3C~9@SGVEmBHGu(#+}dAO3iZf7@?B#4+wVO4JTUuyL10uK4_+!dU~#SJ+S=y(oEMR z%xp65@v8C#4Gl8o9QBtXy2(~(*egdl=EPWs|Dns6RL>-B28;o9uSd-L++fDZt7Old zL`9`!Bqbj_$}*KlQU-@6&DH(#&I}<07rq9G(50a~iqD@vk5${#w>$Nin}flA(D8w} zI*0jRaMXue&STc@&VTmtL=>yA%+oZ5Wy_+H61|O}q{qs|Ev~_7&^Z3iR3agHGa>v( zNJj{yUjYVZC!5rT)y7aCdBn{ILyb_HqZ4Bkv+rr8cb4){DNi*Kt^;Tq<`e)~^*vvP7yuN?(4 zXcdTC3n%lZxA4O8a#%TObdoN8@-l`k=82+$M>iaTPtX%78B=vS6!!$-m|5#|s zjf21b{Zw=4k;|OP)vI4+;sgS^X=RmF86IX`9Za$>IPD#v;D7a) z=#Y{pxlHhh8gfl|6t~NS1HuX@u&(+w+eiQ2jGJ*#$3-&4d!ur6OuG95Au}2t{&ZrN zvL&0vYMR^8 z8k9-%hXLVg{Jj4h2;09D8=DP`%wk9NE>R1;g)RS;DS|CmS&dr-Q}E_ z8?Lby)^I$0yE|Z+<*J-!-MR7A-tN5aZ`6~d-0|_hKQ}rVhlWSCPW`9jtDFL$;)W~^ z*`&mA)A2%51TnLY-gZv}l!xzOLB(=ey}$?w%F{()fuY}`oa`BL(`^;_ZLwuxrMVim zOD(J$W3D0~HDB6SQvvOj-A28bM_iHDFP*)N91YT1a;^`c3E!Ig!+xEd?-|x45)chQ z3UL(fAWq$vrJx#a0Q9dv`?aB8C#ATD;Gx)J$_?2hL5c9DYX!wWTYM(#(X*#$1+bSA zhrgzL-jlx__;E9=20wjNISafrw93C49o2YJh~##66{>}Epz=q{V_;@cVPgDcS#C}o zeQGUf7I*QXedL`xFxrur%kNhBPW%39VFaRjeKT}MtZZ!b?2P2`HGA~Q>8Yegck9N! z?WVeulV~NH}0elvhBNU?%kl1 zN?vH%nzmjUsGXq&;_>-z!U>t|7s|rH@!gk*A6JV)*R(hq@h!$d=e^ac>=%Uc@Q4U-meOhEoQiKRa{D<)Zcj;zq5y9p;O@;WOv@P=Y?O-mygPxU@EPK9qg~RD&3B2N2*QtA8Q#>`YPqrLc zR9N^OmbuK4^95*eK1ki}-05FEG-^p!G9)AH8&J#S|H8re35jg3uaX%er)jiRy_2wz_xcDFf4jx3!hAwgl+xEsA` zN_Ptf9fb`fg1a6vK=sjBdwNl|)+{(LzM_J+)f3f}8$|!An-%;m-$%B`)rLoZJj{1; z&Ohnh++CC}sx)R2eeltV%IauxVK?9R<{iqsQ6np>j(AdG#qnM|zmtRV2%9t!9Ep4L zfkphNjYZ}1XZ{33fFIQ+v5=Oix5JDz&QjkQAp!~>99>$b;pR<`+_Y_!g!<}khYC+$cNWU=m!`hZixLnV)Pzn#xHG!Ftf98Pn_75~?TJpZ z7ft8$235@Bof#!M2F5lUmu>D<`>KOu+^)hHmDqKG>!1xp^?dvzyevefp{}}xv`Mu` z8+B@&6ESh(5tmBK^A2d?#Z*$)Vb0g038vzj{P?JQ6zjU*Q_J>$QUkm94mKyYJM?ePAk7x` zOhG)gl2}y{+0keM9ofjIesd688TTBra_pPIVM$DKvi}0S4rBo48*8mBu-V@kyABmF z3p;y5$AGU_vY&|5PQF3a*X5ru`-3YI>TxWH1ec~{R|{kFRI=_jR#q3hB1$6iEWH5K z<}l+7jLLnp8lvT5X;>U)M7{U{K|)5R2$);e;o-a1I}SDjf(}pSAgzb^g%a(~+%h}j z)9oiYqdMT5T2tv0kH6Bvo3D;FdMGU|HW?u)QTJAk`>37@@L$u5Own)hOMkViJi_77 zc(btg#7Qah>i4}b9y;?o*0V5h7y0MtP%ap#~Q)_atR{emd7Vc$Q(r(g80&TF^z zzir$!%d(@>>7W1*o)k0w0=|-McuCKmC4Q$PCMIrXW?!7@FT6G{Xx5WDDKd`B2ZJ*M zjlJ;atU>d(In!Qy&m5l?{4C|n?~WKqh*;G|!xxggYg}WxEqM{aq*Ys={B2Sm9z)CJ zz;F>FSV%zJy)8tio`s{RMYeR#-*AN_2NW zv0GKiRKkJ6^*VZEZs|;m{HWFMIog56ZHstVsG}e}18a>bSZQyxm|l{jb0i^~Bozy{ zXsqoCA#@Rs9@^|3`f+<=0>X{AkaooR%Il_mGlY+16J$k29|UU@&tv(9!ZXJWU32qP z=`$QB&MX2E-7cDO;0jQml+=3q`PHs!2ui^# z9ZfNx+ORq%lt^|zocO6|=a}Tt)v6@u-=>zrlBk+IB(`RouO8YyCeW$wb{E#WkH!f7 zo?^bxm1`&AhQhS(#T0>#{9Ai77TrNza?pAcxH50=sl=?8y8R!S`QzJ4Ef z!xqxr&%@g{?CV!i85sun9Woe8E=~c#tse^5TB*=5Ztnq+vqYOY>a6w1QoHtGu}!B% zB2B92+c+&25UiutAv`%`g-N6)IKK=$qJKkt&-=DX=8rcp*I(0TxS6c8pO4g{ztG#mf06=!4v~(;g{YlOe`RZ zcf9xeaDK6l10V?Bt9R>sUuvjT>9OlgPYbvo#P_dq6`F@KQ;d`jM7SRadwA)2d9NJ!R9)v989Rxh?@VQD&eY*0;n`jm7K93974HMZN1=V`~u z-<;Nx#Oqy6e4YK%-jBenife!*8TgYiYu} z(DwFrUiZ0vqFd0n13;UE_YBbmx@{I7hPf*3Y#Zlk7_!%AMb7llv#8`%*3 zYBCwB2ItZ1TFm3P5TR>5hU&|F&E8PS7|W#>g1QeZ0>m#Ro}A8jJ2V{cgB_WM@8(VB znltSAz@~4qWfoEblvP`$Fn5tdgV9LIQM7}l5Ui9>jQnmxCA5ZlWk3t{mOrgg+1H8d z925E6Q}*KhOd~SCFH_CirNq3@8Z)^zis4S+FP`5U-gS8{r=t+&qEU&~>GP~f0F^_8 zRQd^vFP>k>+ucavho6X{1`eBCa9aHfMJp_k06Oi6X&X%IS;b*|ZZM~~)I&gj-hX{% zP<3!7mT{0IUnpvmE=%6oRx!b#UWn@j%7B75)8ymNsK9Kvv8O&BNIhehHPF=Vcyk57 z@-EcfR=8*AbU5^Ca%n+}!)cp;b;R5&Pupi_qwUy`4(uGQoeyU00g{~&Y%w-&9_prf z*Qq1>(PcsN@0%)1{#7{>*ToG%gqy>r;q*+J3t_oJ^a>P{?xrGl=P)~o)+@YTvGaKJ27rpeEfG;O}J|jK%WvZDn#?Vo;by0 z5E2M)3jI}Ik9)75{0UVJ*WUEJ=nzeF&>+2CD~2oVsD=)Xe;A)w^qj3V-t*6|uy0Mm z#)Rna^If=h>dW4I-AHw?G3^HUlfD76@+#TML-YYvvVH4FXr-=x$E@DKVuGIIC1w+h~+K_-k={@UTD1j`v(CCO1}eJDhZ zzxMdUPIJJlf2bUQYwrsRSf5|0kvf2eRvrZlV1#@;Usz>owK+?p%6H<-Gm=8+5PzIy zzU9Ybqjn8{X=-C%0@9CCY5MiwP3y8ze<{cLdJEji+GJiTYNb|Z>77;r<)(tF1_qCO zXFL;qI*_a74P76M!Fns0{)p?`P6K1p?lgk|q}zd+QW6a3!imBDCHz-6HPVWY!3+CM zKZ!ZiQL1*@9=rZD6ku~F0t-t^lh`Kk6A{R=g|F@U#_lhGm7oAB9(e#wuG7vQsbWTF zvTSZ_5QQKv(BB-^y+W_a%!0*HLtQNMksffYq=>a$4)t&0C=Js0`dV>@$kVJzk3#J2 z4}Sv5|D&cR7wahuher?5%#4zSdes+wvB0g_JyMJDTK3*@K%?*WBpko`^YeCrKe!IeRo|7{1dMcbLI}J0=?b&#rHlWMKOwlJ@ELrK>J2zZxViyHm!R zlC2AwwjTy4LcM=2j4kTkn=?vi<~Kh)`_|HfF(|C>>w6$E@`sMh+?=7U9l%kFR+Zdd z%gydw_VeUAxiV<#hnOCN=%&SrLE-{ejVnISHe&52Q& zB_J7-754dL5`^$tPPA`7n-hXYEALQi9?%U|^F(eegALhcyiSLYfw8x7?w%E-3D&-v zzpK4>@n~&rD@Xl&%ZVU>UZQ3+z63_YDHSIyMnsApBn?379aUTBk6oAc*Q6H2u7t1o z?V;P1ObL89C@Fs(3v;jDGSIocCI|Nc+%2`_LsXk$o?HD}H{tk9N)fxVTD#88&N;tI zt;1@!;pP#|7A$^krMEzf>^ix??*c+vUWb_nPzC+MbZ8M>$Xsl0k-8ejR^}%WAq5TC z(|qmpUAtB-^Jv;%?j_@H-WeRupjJ`r?YkZeRL5_}xDL`~C>CMpFdblm-i$ z*1o|nNEIgAvRQQqj;{RkLQeQ)lK5h_32BSo9MO$)p$e^JFgCZsjs<^BQDG#0mKLTM z?xwFztV)k^<;v439vB}`QhO@G7Pm~3icD7ebE|^F_eO>6fAMkuI|pZ5+#VJdMsCdx zmE+H?OBR+n`;U6h17Ze4jQVFTDxo-4;cN8I^vD`iK=o*;43koQ+0jjj|qW5=vTFx!)^Gr z_uwl$B$j_nG_+VGZI`5wDViyRQGWfH$mNglRPZfJ(nk4AH)kLdv^*i_`q{UzxuhGz zx(4BAr(e3UrzQ$cO;2M%SvHr@f2gzPR?&Y z9%0|#zo4pD4lcugvqb+t9smDzbPWGs7er(gMVTS$|evt_qd8dA0@B z1L$%Z{I1(<&onYbaIxET9qL{vZ2rXeC*l|X8)5P!?(h*RdXSX>~4I$_M_1^oU z-5$^VP3Y>|)^B{gQBl{^1AiItmbf%Dsc_I<`iu{R&m86yn9YZ+m+M^iR}IYcrF3;~ zhzzFq8~P%pI*i^zIiczY;yO7{+vc2*e-TAL4> z(a_&HIlBlaA2z*{ccS#)ZyTPJQNs?QoTU_S5w&TzyYTXklWT8^82(?CA7NQz5%eBw z<3({Gj>C@2q)9~-Qm8`g->Add3%kjR@a7@UDQn<30wN+fp|3FR>e6dFnK!;tRUY<3 zxyW{3eW49?p{~38z1Z%8LXOEz;0~S61iqem*Up`JBg~X`f4g=txEzp$(Oovt)vfzb zQMCO-;XKSPLFwzpzrx?4Q~h;)_vU|==EocNx!;)I)`jsKKKl(B7;pl=apTp2+>;6$ z8XMLE#P7zY?Zu{Gi_uCS_{euTOhlSP66Eh1y5@eq8bd;kaeKJP4?@E}Gbd3<-(f`5wT+R}(9popk0OQf znq%sZ*QtEq7O3}YGmw>?v(dF9hg^`D`lAYUkk5a#0RO(?i8OBY^W{$)e0liz3f<8T zR%7K)MRe~0j62&F!w%E!`fuKdj+U;!rC&X0djI;d&UNIj@m}dQw8J^L8F1@vBeSof z9f%Nynp#g@Rg+Mat@?|nP9F!yov>NbQBuCG(bYl*w`T8sh2GPy~x>clPGi z=TtY&B|C99!K?K2^q>-oO(Ovq&1lcxn#X1dfrWVeI+?hvChq?)5gc6Z7|CCu&jAd5 z-0ltltdr88Ga_wLc=-gArx!`tSIFY8@GO{&-Z$@vuL`3Jebuy2W03>4LYRB^!l36< zOy83zk9ZRN{{7R^1B@d0+XK~w1t_E6?H+)=hhN~ynSA-r=^%QJo|`A1UC z$~?c*VP|x7ckYiOrJzTUo&Hl9?dl=6LYHwDY?9ez8Mop17>PDx(?n9lf(Y0?vPdmjIbz^{eWcbr6RD zjx=k-wDb|OBCXI+%Ihj}+2g)#KNeOyY_K<36YSmZp%td;=M(HwWQp6^2(GQI(<#c2~CXuxjp8Jp(ELPmH7pcqgj-QACU_Jh;VKfQpUQw;rM|cwf`>;nSu2 zFZfqpd3eUhCwh752h=7lZg-CkCnQvi-rg9GapZ!pee<2gpn6%Ux04-jA)nv-Z#cK< zzMuY_{0LC6&O3|zvh@=m>9KNWc8z_3%a?JI)g%5wN_(O$#5UEKMKDlQIW)4_^768- zG;g1{uHM<$$ou~N`&-N}Z;O)ul1BsYe|Tfg*7kl>xC33@Ae@+Anbb77=h;B22L?!X zd*$5J-{hXCq!YQjIHZYq5G*jN)?-58#b#zT56XgPWM8BdiM;pZtDz#gP zwx?>>5#nNEdZwmFBeb7B1^pd3W9sM#x+^4OJ(^g9CJ{1|iCldlDfu)v#Ar6j6PhIr zWd^kuVDkdeEg4R%atNaD?Tbz5n>tSU5<*YsvV&xH*p> z>2)DGjuVX=s64~@%kUXvIb{_w-v@lhMdxv4>iD6W}cB*OW1s62l*T);+zm@1R z>eiw4yOEdpi~w(_){fxi-GQk1&%6w+ICTaRp$e%+j5#@lROhgD#!x}3+5}R6Up=3J z`Bh%Z#A@G@%FH}%WL{Y(9B{t*roA5Pf)=`bx$z*aI)rOr;N!=SM(|Eh8|c}cdfWmsuCqo+qqfiY zBcS|&Mir~sJ(>C(3SD&K$BznWwmvcv44>Bi*dn?H2Z?obCOJNjsz{D=+l!8)zsAR( zj3_$Nq^9@>{hhcZPF+aH#B@E}m|ofQ>f)bFyGM^6K9!QH?7i^6o|~7MWr@{m;xRKp zXf@*SXj~cN@y{xE2F$(p+n)Qb!=SoGPJGa46oVsXlVA zWUb8O)%VX~pf~NMwAx3`j5p{wdvWgVxDEQ>%_~8jytfF$do1!b3&`;!^X9-1`h?Gw zPF6PL>d~aCR1^a+%vwe6Fs5T;XMkfU@|(HaH`d_d5r6wMd~(~gMvFZG$d zLh#^^LaXS1$vqn?wIcwx1Drb0E1yt0KaBcxV^hQhLD%(q|et6LH^e zp6&i(#|g#7v1C~klaw6UgB6^x$C{#gF-og})twu97ca)U~u+@(PT~m;Whp#t?zbc@v<&HdYhG#V9NRFQibE z6>5bh_%MjKHXUjBe8|UTf$Xrix2qg6?R?C8EnRo1CkmH^F|iwuhbC2+sY9#CWJ9jQ z;7@q`SJArEI*#|nIsX1Z`hDe+0#~l~j82r!FTOiX5j09q=UKF^r_o6q+>mgo266mp z6Ot56Zu+vmAqx-U5{q;_2!IKGr(@D26OCK<-6nM+r~6qojm`EpIF6HVDjGkAEup4J zi?{(G@+8i47I`|*ndmjfUTcfyfMCxOBv0D+?^_K&Yy`Fl>fl&GVoG8*68O6+#n=%Z zXZAOrhI${_AM|m^X}G&}vO|Lpx9J}*j~d=tyO42Lf+_bM4(K~XGy4%&kMfXA&P6xw z8ymjc#KSr$gU9`6=6wFAPk-g0*X1BqG{^PQTXY^(gLv@8;#3AM%WI;UN^CoRn@@B~ zIS}xEFVv0v{Sy68NeG7pyM2AMqfn2|rR{B2HntSm_7!Zj0kqYhX+!w|wmF}?R^%6& z={yXPoG(`Iw7Uv z7)slLu-w6U-MFRh41xW0;KE=s@EG+(wIuQfn^TlF_<$gNqSoo?)s^kNy+=ZM@UhFO5SDHI<7Pou( zGXlo4y#fFStX<7_%>@FKjVs--sHxa3k_7egP86^0Se(TBr&u4%Gk4^i*z4(M=Otxi`Yd&d z-8km1yo-jC*P^x-1sTM1kch);?wuG47DgN)R-^NW1?uRd42NOj|U2 z(lvVGZwi^%fsK`k7>LXTioaeMOxDdeaNWSGQGNasDW~)$>Ou>cTuGMyIZd#>c^kVL zjy<2-6Ht;3WH-EjE`fF5j$ByS+ZYax?a%s&s-r%j2UiGdgx84n^>76+nxLuC{2Vl`_y98-_&DNe4^-WE& zH-)d((BlL?3x3W9w3PamW z!eu6K`R+CFBu($+_6AYj`DE85YtpWK?%Sw3LK6b!)d7xVN;|j7!Ey>#>bbs&5S)JCzZ>54(H&M03+P5Bb?dO3oFk)h3O#0VPwf`RUGeLul&Qw3g3nToU7NMjQDUv-n;7}15t@i+-@4N9{DZ!_^*{4p zBZHV?NNVgJH8Rt$|6M@y;x1vQKl)p|NQwT z9$HxEN0DPF1RiY*GLKqHq&RRSTO7GFsQ%o~7v+4Rg>kkq~aQL)9eW=#p@ z-$+ zp}>SU^i}F%61VANdfx!dN2&|%fq$ftL%u!|z`z7aOf1St?#|m>oO+LWj-b3CkmA+6 zYx^7zFW!#V2J;?irI8TZ&#I8gV>_l%X4$+^Q(je}@YBn~>mHL3Ws)5+k8_h>3E7!0 zs@B`B``gP7d!E$n$C-Ka-2&bo}utp z$X=dU)EHl#NfbL;ZoZi>V6>R%jsSC9LXfrta-&wLe=VcqxaS}(A}p3GOKz!`#bIN( z`9MqCVshR`A@jRfQPbX159`Zu5UJtZ6S)7u()&Qy$n0ik*H=g16`>1QAy z*&ST4+*><1AG|X7O|&3ICXrQw_?+{rxX5FZWS7C#2}s@vb>8s6ncNS$wwfu;u)4WUYo3NR2aW6*!i~vsR#0EV300dy42@dHxE~OT&W<{ z&F<3v#mXnO@EfMj@H}r3mJp0e-9bH|ej2_I{|}s&IY;IN_ZrBnv$e@iWp`P)60!-?qr0AQ$tcbm1nFh zr0=k21Pz{lP-r(XIK5@@IlPbDP+588Gx&U_BbJ$>@BePTzdu26%{?n_hK!g>4qSUW zDr|9djm@9GSW>K+g`lG+dp#|+M!_pZrmNQ>&aE}|-a4)bXVz<3LIej~WAihMy;p0X zh8n2$A=+w@nC`r?U~$ps2B|`(k_pFMt&K_G#cUwEL-xe((*=9;>G;-wDO$OA=qgyu z$Pg}6cj4<*@NFFI50AyWfgOYVEG(yckAL&SH=criD3pyY z?_J2-no3&b>4=~+$L=MC7>9+kO;5{50sp!=s@R5zLh^2REv&FRmd#2J-r|n=yoBwwRw4C;fe^QBX^!=RUZE% zsoY10l9!y5Ufz~9G&g@9qwo-0V&lAj597J~(lltP2!`u*-hMc@fU%{pZC?-asW?;O zOH&9CPt|(-yU0YZS|wpx^2Otj>j!f-jx?cFaZKkWC>_h*t-^#*T8ps{&vs{K*(eTH z9D9;cgR$Ow=Krq$hcYSj7%<(tE#w>vff2oV(#%k5d@<4~;fr;@7|L>xVTv6gh6s+I z?is{hOuUDIXA_0q;l^%nJLW$=V*QNg7YdWo1r|x%{SbGiR!dfb~gS^Dj9zVG(}mm%$xI4YB1fjRhs$vS`cx>L-KNC#_H) z07a|+>q|s52^j>AkN8-_Eb1pzCi_^`rd*(L>L=|x#8jPl7zE|v#kWn14pTT2pr9K>V&;U9Z!c!TLaY4*L1<8xSMYrj~g6DU-ojCn}j0w-TcE(x6_`FMlz_^#-0Zg zXG_CBKlHrc;h+CLa9O^voED}`dH5H5UOrK#BQo76+Vl(Vp@@Up@m0eG*e=VA`>L04 zOgB$qI;AVm-VO$laPcD%T{$**u^c%UO^8p9oR8&X5_m&d3DcKC=#^N68)`Ai%-xj$ zOgXI!Uow$ED8qm~jtK{_oFun^4E}1z!k$ZRUEI?6PQ?y$v9Uv)5Vq{SAgxXe0b`t%{jPq{r z1%8ducdfvmUiP?kKU*7rJ2A8048fpXaLdR6WWU=yhnMpzwAkWHsfdXsx@L8uj$n0- zq*1xFZ8g7Flca78oo?6}-sYgq(O-y=%Z@kLzf66`FYA<)B5Kpgu*pmV6kOdCqEA=x z&N0KO{Xj<>)#lhX4WH)L2_Y4Jt4ystkOop)a{i%V0RfV+@rldp;mp>Fj(zw4StnP7 z;`Ojx?SD`ge{x!=EdTRQphee*E&Sgx^# z8r?fPTs*nLnT2G#Wb(#B)aTRfrIB1RM)gwBRLQo1ietB7JcKJhKSSb6_J45FHl7ScPj; zKJqjK%1}_$l7bq^?Gy2?Xr}yIbO*(;2YVQpYa(1wYaJ>zu0WJa0fgv!uwgJJ7rwuO zd^b;r4Hq8s!QWdK_5zO%#a#8k+^HgGCl4MzENC@n z2AaHYf3>-r#-uMHx03|_`4q(Lqfv*%e&3>XN&0FeD7 zIT8Xdpi%|~28zvlujIR5T|NX5VSDwZ- zknJX3z02bTw*3QnlXbIGx+BGAlHual_E+*%YspQFc}tgcp8dC zL<{H%fO|_NR}|ChTZ)Q`XD6=guuzK4&UgB!e=9J>jo60ip!V2 z%aj?V7nSu740N4*`5y?JTJ*YWZa-&rjhuYp8%gqn#Kk>n>j%0@Z-~qXbEp~COiMev zGoSN=i*>o(V5lX(1KU>I*<5?LA6$M*2heVPvuy5w-U;WY!LAO6nQBt^Y}4uikmYwZ zN-Zzyw)tba0inM#hng}~B}o(u+!<{WjsY|p5sHgVhC z(3SIA1IGP^i|xrgPfJ5ODEPNlQyPn{M|~yUzb{_zBlQCG_^00f6>PTrY+FCh@Ns;T!!=k;d%@ojj^X?M& z=F7?5?avQS7vR`?f(^)4-lr?J?qwV2D_tLJID0NZD(J?-)KO9RZUSn9XnxPjpz}*J zo4=xFwK-}Fq{1C0EwSd(T!^Q&jon$>vuWx?eo5|TaXHi_y3#mmR(L2PCYD*@w(kkV`)ap$1?b0PSarJl$J+o2K^m*P9p$?4jf4qD_y8Mv8c>t@nByIk8?Es(fkA zWjWH;n=wpqHas#C#%!$(GBELAv)2`lI%IofhcAUaNLZ!HCd0uPc#B|asbF?*Y2Y?} z>tb(MnbqVsG)gC~tP2(hkdvZHU+;RQ2a~VuVoV1NIq-GOz4$ z@F9BXS(5L~t;b>hEiD!li&MIOH3^Ir@jW^@wBQ8oCGq~;IkU}*3_ZOdN?{+m2)eEs zyNd|0Lm&jOpq1vbqJl#7?y5ePn)s%wr!QZ=_7WAnwpU==xYHJc zB*{PZGwJ!M9a5^LI5+b0KUx5{L#q>4&=oJj^w_tunr9U~k6+Uv9(6{0cUItoH}jYH z_-B9&KrMVU8TKAl>(+w@Utf+EqI6kAvGA@331`T~Gn{gs#TgWms~4UDjA7SXDcINGkS3a^@uTQ694-_FcxQ>)F)q_FRlA@F@>{{*; zyz-m&cM%vs4_fsNy1U?wn3m&v#$=C9{CMhKgV5DaIZL^3vwax>^b_ug&UXa`g?IC; z1+0i@LHdiA+>gI*ZM{X@zfS{#1loI3H!U^F^iQH+!G51wT=c^<_?1_z2>ZAfSa~@Y z8OxVBSl&;)U*Wik126h0NB(JzJJ2S3+8Gz{Ui*%O-Uq47IO=y#&rHPnZK_%wW4VW1 zTp^63jy5|%1fJHz9YZ&tPdXO8!{TB`^%XIjhcdv408$Dt{a?4mt3bM555@KVp;mJx z%NXag;}hEBEnvPQ{Eo1B)Rz$+A3)P*17OfeQbwA_8Ne{xypHcL8~7@M=?2Int2%}P zdWR~Eh1b=E<=hKQCS(9nfi$s}Pn^i<63jgHMN&JUh2k2Qa)Eph#v)*&n=Xw9@Bq-uxVtz!Cx5+~8zsngqxU6Aqbpws2Crg(AKA z`$}}T!MI6#oFBBvTJUZU0c|sC*YX0sMJZcz+r5SnTUk1F7Lp@40Cl&lav-AHbNj8} zrYXShU_l#I#Lj8fhqy<__GxvnN7ngoh*27)hJ9Y> zf5E|j$FOy!6kvx(K@{!68M4#vJ9G4-^g^0aX}6^D?Z!0i@Va0cN;YwOTGHR)qZ)J% zz!tm#%nHy{JxfE$ssYBs>Hx0Exv-nUxboG|6<;TB`rGrNG&gn?SE_9DxWH-H>|{gu z9d|_5`!UF!=YYdcWBSBP}&Q>QpO7R!O#FjqwaJ=cH1f*cF*lA z#~#DMcl+rG)0Ek*e<^@EDJac{mr>X{B^x#2?kOIcl*2E95}IW5?AX26Oq#SS6U`R> z*q$RziU`1?S}>e=-0o^OBH?PS%z!zmlv}s%uJ_p*@w`N6VBqUEm{e4|IPAIfSe))Q z#b`;&>)muO2eX}%hxFJaYy|d~RGqmO6cZ0c{Z= zi01^a8`Xu~JSTAFH*9!_8o6HH3EtxkwXc*~d@E<3 zPBGuUQAf~yZ8XO`h3XB9PTYE3a5LwUXcy3@rHW}Uy%r?x+&Ak9q5 z(7-lUNs$c9xI50f3ogHey};huc722s%*lV}X;qcmuih~q$eCX5-9whY@iFec4@T8R zrmc52gq@Pn?AB+vSPy~I`Q0aSu#tqha#FPu_<~5dzCy8JGrz)FbL?^I%$2KAnk=0W za&>7kbZN;1hLk=`f+>NY#MWuq>GH7{E$FCzrw1boOlPfm`1uKM9TP!CS!us4(@z(1 zWNY+>GDFyV4l%l}+Ug_09W0*;H_*Evhwp1&N$s$}^~uqWLahbqfVG=Y`xp>! z0QTcd=~_1f+o5mqCWn5q(tx`^OR0XKDHfzyMb7Ascaw2sm9#MZm$exN(P%nU{BX+gGXUszC3$Z zTq@^jIU&CM<>6LKoF8n<;Zi%fba!l4QlgkpD&Sd{oQPV+&P(?cBLR&}G0=x89{&j& zco;xI&e!d#ZDe>_PfDT$Z&2lTVdEd%r8@I3bOF9~?7<(+-uYodZ~Er%#^wzE{TkS4 zd#8nQ6Q%4zi(Bv^UXD7jd2ZVRUl21d5ckaAanY*$MYT`ab< zA-vV8a1`um{h2$|HMR~3?ZT}1wchg>(8XnR9?yWT!j*vBXr@mME_p}`OC#UR{s(I0 zFXX`e=@f8_h&c}#T^G}vQDHOdyHS!KN>D2#1T(bx=sjHB#=ECp8gON;a$C!%D@kgx zoq9=xf+$aaBWD>g=DFo1bXwa@k=kuiezb|KeC71{)o19ZM7ZtCo<~{b=+u0`oU(|P zVSEqz~@?$iU*2V13Ox2*0`*wq<=I|i7w{2SM}<(tL3YXNl@97aGQ~IRK#~ZcvJ|fOu&@fe|R1sJrmXZ z>pJ@@*F}o?VtZkQcpkc$xwUr2brqS@!iQPvOJ$~&OG?{}8rL57gJGbZc9j}1sz`Sq zoPe7?Dg6|tUzF%{A^|jYnxgUorVLO(V9kq}I=>VZ5hk~{KNez?Yp4g~f8DJ*4-ihg zS?v(SrW|8SnwjAj>#3`VZvUW(i!|& z@|U)!KPgBUK=xu;`^aA@)Gl?=j+d86&F7^FTDcN{q-!1YJ(R>D$$NnzCae78ZzQHBeLUEHWUd1v`F5?$? z_;`{f`(QfZo8wwC)mhYnCbZ8}C7TGVyb9Q*u|}W0DuZLwdDCUmvX0l+cW+C9|zXUWn1!LgB2m<9tT_L9e~ zFB={pTA7FIyjm_{fbn2!hVJj9rV$Zc85xW8MIx#w5EO`}vGp;^aQ@Vxl1(_6&e?Q^ z`V6-&yh|QL4~QRHsds@D28cUdO^}E4;yn|UYm{vI3^1*1iaQ9C?NJH2*Qmc82hRF@ z^j-1rHB{dChZyPfjIwvMOM~MX!Jtthi;`b&B=>?Wk%FKTn_J-6U_2scFe$tE&tmx1 zx*PFjo5<71X_Hda^!Du3J8#d-l)e>?Ur1uGaeYG~<9h4Xmq&+DF@89q zh1FNgT%bVhIfv2S%R2Z(5C^(rASJAnhEgS-=8SJ$^gwOwj&r-KA@yIyW_sp-;XA+8 zI5k~!@tCHcPPuDg5LP!gpj7jJBb#`m2uB^9zjd2{W1m~BOM)G5dS)xLw`MrN70Xth z-GRT_h}G28zAn(OnCC(W3}^GkQ1vkErT6;4)Gte%PBgo@2@ zL33x`#u!c>7xa(-zKIrG*g*Sq6~8*Qs9{C`uLNR%sqWN!W13op?rzxMtB^TV+lmis z`_`>nJTNE(`+u%=wPQR={B{aBJajm7D8J*$#`Z2VzRl0FRMl7O_jUi913LE-S0#UPu5LP2$wluM6MJE`~xt{)jm{~vR29aUxfb&YPM3={;VLqZTl zI;2qqq@_VpDQW2rDMd=9q(P*myFo;{ySuv^&f3rW{^FeT*Z1Ey24nd62%Ej{`@XJg ztvTnKla11jlx61^3~7nDtod^HunM(IB=ZqV8kzljBBVhn+Hr4 zNWu9h?0?uMY$K-J<9W?PfjyNq$ZTraQU2!bajImAaF`gBM3 z9l4vtjrOzi92H)IhEge4g{Ns1@Ai!@5g++G^>SZd(H*RQ}+zj601HH zPqPKPdlVGlSBJbhjH-|BRiF#{;7|yOh%~5T9I-vd+-S&gb=sS^?fd6sxa(4#BnG2N zBH+{3uuX|7pK%$}MIFtR(^aZ-@V2Ka>fRpX4^@?vw@xs-OkMvE=6HSQ8IQvZE@e`Z zafwc~y*FTQTS=mphNJ6F>${`ab)&aQkX|W>rfRwTw;iWPBSobQ43ZtwGkRrKdxInc zd$VWzEYo+Bn`Efyd3flej}wkqt0|C_T9qpF&B&f-qT|4gd!bkuQG*h_1_jMrbj#m!cDntZ|#7CfHhb;kqR|I7j(ST zKPF=o9uLzs?9Ssf)#jj<2BKjg z27AvElO`1t(`9jR*LvZe2cfXOQvVv)mNzZ(M*r`NC5e-fb%1Qzc({tJW6W+b(pSnq zWC%kG%B;7?%RBw)Q-NG@6<|V#@hw5-YhXZt5unoDc}{$zwyT|!7ay00v$^36Mg{MN zKj6#yt}lbnoY&51rZ>C`U%ba*Wmmc4U^6Yo*=f34p7-edGg=Uarykwq%o&B)HI_H6 zSRkE=$-b=4#PZ7Cl=&K##9Wq5VDkRdah?#~LfV@>`}2bL8950=#impB4ahfn0Lrh;B7ef&6IA9ip0oH7*FP~ zx2a@PFN}Pu`=#AQaqY%`8I*Rx2ep}7e4@g1=^GVFht%DI022Xlj1>3)z5$IU7IAlo z@|ycxKM@7Oup=%6h8Cm~_Nnpy2G4J0kHH+m&s*b9AUeCDNp^cKeI}4ZAQsNJJhOoc zjwNQb2SP|${gMN=Cv{Wxjt61gfaws*Q@26Y(gzCfmKFPZSVvZ;vQD?b*AuSfL`}Yx z75^RgYjt7%dRDf1X*M5AqzRL6-z4YT!3JZ_6!W&lU)sD0AdL7Jb4$`^F<;qIBn#}CEVL54m&Vb_F+aZgq1MB3CYCV( z2fn8lI=@=YdvXxG1`_fCDz3KJ71c>VHp*r`s5!x-W9MdI8&vj`kKKL$3PA`;!Z^MX zslH&CbSVU?rRF4)02GOzgTn8F7_W1?&_%wKnfFz##S`S<)Vi_I*R~dURr|}|28Pn) za$pPqjvLfaNLLkPQ&9c)&6BgW#ey0ekOkkH_oqYb9={vUBS)~)h8WEb-z{70lws}q z0UvkPVM`F|(RG3MpP)#Nh7YFjLrq@nJW;53^+<@jr&@~crsF)dM~y2|!QL@u56U(0 zriU3CSaPNS^O6c|%78qE$L)|50sZ6vdcC%|m|L^71%VMLBl1d1`?5#fr?**0OH5>u z6D(h*yq}?-AqP@Y+Pe0z4?#`qg}#gQNk{NHylXQ;zlF3h1QnBAatE79WQs332we~$ z;s5)4Tr*dTo}L~lBc?<>Qv{Gl^4`&W8t7^JcK3!hEkO|Igp1pHKyr2M{c^JvF?V_Z z%nVeVx!^yMK4OY{bgur)E5YYIJkc2YYu-{hnn>|8FK3p`@+YpQ`K+AWz?{1Jku zyj31x!vy7YUlCF#w?4MR4I>A%k)e3XSxU20V-9dCN*oose66k~L(Z(k#LO&4lZZ4d zsqeunC!d|e+b?%(+6p(nz>&D~ZyCibUg#u8BY`UKMo$Xf*RS%f2OGK|@H1A+<AFT}vb}1}~!! ze}8w~49S$;M9OIN2I#@F9dgNRwo4>f^CX$AQ#3})<%UUa2n=YnTaB`|~vN29_S zG#)io<1W*3;ga`JU{oDVIO&xx(iR{p%EE&>{PR79$#gByxWJs}wzM4sKl{9( zQ>hIz9l)tKe$}Hx-pgvtJNd_vBSf29x<+YdM;DlvV2XRiF9bK3QS_!MfkgZAX)ixX z$M+u2Z&BT8Z`z~z5@0d~JQ0)}%p@gSNuET!wY;jb1c7AFJKRDyfm+M|5}F87p6o3k z$2*9jpc_l=p|RdLm8sy5Q8Cuj>lpqj#4`Kw89;PV^z4heZ{I#Y>LdeF_l`*IRRl12 zx<3_Gb~8qX)nM*6Xsi5|t4baMAy~6yw}ixOAZ0^hPE0=EbwqkhJxP-Y?ASwMG%PYz zGo(TL>PSlJHB=)K#;k$C&fYh)>Y=Z%{6pe78&ZZd`vT$;y==;wiq@%fFj0+cW zL0(jU4Lz?ozaA-9#b$yk4^B1vErB{G*SM=w|2f>V=e6h9f(58o>+oS23 z`VS4_Jygx^c9O|eM3{8$%Liw-yv1Qp-;Z$=!mq=*oR;X-Qk3XS4^z| zuKIw>rk8%Y@$+I`+tAXe4K(jggxfDIUzj-;xcq;g$!rZ**(v5qR+q`=(IuPB1Olh9 zi;@Q{cKrDZxdO5q8a4-~x8Yx2?v?0F&(FU+<9Y(X%i`Lk!0}0>FNgWSS4fDEhiz72 z?m1FMyV*_;x!`XsjhcRC;Gx)lNKTq^lZxlxwB6df4OGVh)X%O*GE=r=8PJ+47V>g& z4c>F*$^?XPBWw@`1eZ6`JV=QmP@)c#R704+;-RNlRp``}{nNKb0r?E2in+03ig@h+DqQ2S<6hHyQ6*VrM)F9}d8zlu!lSww zjtgS`M2bd%fZn|<6x-#|fKSaY#m-qC^*OUUCkT_gG@UHE3l3HNk`4*|bN5@9C~092 zh1ay6no20q*-y0T%FQcc8IlR_Tt4+u)q%DTWOOk6m+LL2<3o8txXr(`n zxt9E850&r1>CvvyQ32S?T-z26so{4e-2Qy|%~(T-25p)NK4iHQ$DFJxUL3w?@Qwn|$y^B=lLl$0pG&y$WCJX-;You9< z*(yS9l}D#e&D!?=Bd9wcZK9*2!`pvK2*3d2lfEkfP&VR=gj0$!UkCxS{ZiA_HM;Q; z$ad}n>-E}o5)A>;nkfD`qpFe%-|~~aDhFa2DzJ)i9-AxB z0QtxcYCNKX)%N}SF!!dS;f7@QyH`ZShJ;0Z?{L9RS~Ap|snD4n>I)rYv9~WV$2P@7 z1{Kev`=4zIuv`A;+GX%C!n4{dU$c?W-7!M`Gz}amH{r-H*{qP>IJ>2aaWP zZ?6|`u}RgI;U`k60MGx(9k1`)4ZZ8Rr7j^NvMUr*=}t%Q-{$YXRWACU9%xqYn;wcV zFlOM`A=5qgAV<6Wo8o|b*e=PV6(d72`sDpkNp0!wyr;B&l@cvmWd{HKqoFXT13$`Z zzx?9Eb97`={fOmDcXxMe`e}0C=r6$myO+mj%`o@E9n>>uKT^e%LHnza1>12dQ9nkCOtYg<1kg5f)x*<@R>9 zbM#G51)OSp@7cO9_4eNf26VttLpKo-Oj^<4^^fRImC?}JW(E-yr|BRL0l|@25bv5B z))qA;&zf6c;bc>ph*=iIy*oAo%$dp?eka4 zY?(d`c9cN=-8W$KVxexTh?hwyktv46qmZA8BAyRu3nAlEQ?eLf)@&DuF|a8bHuxND z$_ywHK!nw}HF*J|%^iyH4MbvGHknKeSF%_~bbp2-CPhLajR~$@eeI|1_Y*as)PKrr zD3qSs^X^k{u;KhL1(A^PO-yWxza0bNPdqN;H!2E#3=Lfv_s!h$@=mA5bmFh}Vu_XPLK4s<6Gxvx+}!tGzY4vOY%iQ#6hy(poS z+3p(s>z7+|8hv?Do1~Wic7#_P02GJK(|ns!f|wFBgXZn8Fx?3bQKmo`^^6Vu{!Ka+ zI%&JwEnAxXdVnF8Z$SpC5|q5sLcKkTTC2-_p;(~{Z0NHVo86gHrDG9w(;raP3ayDC z*ky2foZiw8o9y?>oOs#1O*Hjc^`r9zQ(d~WC0!5YcUz=N2O|) zBlrkv#8?4`88>bb*B1q32wNMQ0T-=gLm7U4en8Qk_m@8u2XQ`vK!ME;lFWV#GR_;s z7aKPpiiv^EYkbI8c5Zf&6oogZj2_bzYeNco!YIMyLY*)Idt7C#2!&H#;ec#qadC0| zcsmw^f;ZW(^nY-}#0DQkB7j+m1Z{B;kPp0&C0LCV2CCb5%v`Nc*r_RvkksvLVP)&S zl}b*}%9)s$$hR*wJzsyZ9;`gHS?pqt6^0}F;-MKj&5NI==}{*atSnwd6)x1X+3J|W=X(TSVgrMt)Zp7k+f%oxS|-XYX-mgcdqNwXK7@%@V>IYW zLR`AqoPI;m@p4x=;_PeNg4tMcWR162ce$!ZM7B1vjYDJ&UH#2hG|De@__>vMx9Xtt zX^}EhWTD%Tpz}G~ck)`S#iKYE_)+lS==NA%w%youK8=Ofz`-MlS+LJ&Ds?@;09T!7 zb1Gy`JG-10AA|o6Y<#WASz^}iap=Bor=j?ehNc_-D>#l{Wa=69yS{RQv@WgbMROPA zFW`!E*%{m7`}+7E4|(m!B}I%N!Z!F!E8|&0-eQ3Z=Z%jM!;?jNjiWNn`fR6nh`;81 zOsPyG5D}M2w8{!@FIAT{Gt<1|VgBq@iwz?0ebR5Dh?F~+escA-&*^zKs`#tlTU(#b zVwjkkvN}#9MvILBUBu0utZL~ygu&9VNAj`BO>%4or;PZFuYc!W#YD{6pWPvUTmR!> zAoj{kD|(m+1dG*M!65{?wMon z2M%fbQl<3=6inkC9j*80SH`b)e6Nc5F%fnLYzg69oY&PLQe}THiwT!mj=3{lz?s8k}fHyTzu+8RD(UmV`7pHs?Pq7Lyg>=9j_&q|RIS&4%zBl0>fOsRvT=?(LjM zy#9eXEfkmFfgoVgnd=|9Rpq`G^gQEyQs$J_OAyUwdfSRgv*s_7-nX)&UKZKbspvZ4 zYEv(97KtwL^^N5i|~j`_}L$R;N(`F8fou+Zg-!fCQ}dung>KqJ1o z`S=C@gKdG$c)8k>OHIuQ$Mww$lqf zV~l})jDCw!tf^|!qaE) z$PMJqiNAScAvUEwL9dklfGH=0rF*C;FWrR3V1zBDM~*$M4p8~@T}4si{wxuQwQ@RP zu#EfZbCqLBtZXv=^9G_Rm<&9<7&Ob?Q+Cx0y%JD{N=o;NQrYJ+`-m@RbkvZqGVcYI z{1s!k`za5V0w)KLU74kcdJw5|e`Ax!YENV=qw3Z9Vm7zH>7ib)k5&IK?YO%lA6e2p zJSq-XgFJ+FQ|+oDJ)Z4)`c$G|N;bjnOlijpgPt?y;yW`5^dQ$P4~W?5?9!=T-`-KY z$EaJEnKBr5e9I`|lJ6F!?-ZqJzgvG(dm-#*^y_eD3H zKuBm~B%K7Hf$(PTf#u3^hRvV9jRr*g&7C2xa!4Q2y_LeP39M($-?sRK5MqHbzqDyX zTheuvWiMP-t5NFm-pM0yaq)KcuwTf@h5Qf|N;zTcq#{#se1XOmg+-k#XZ)u%LjGXa zWr-j$hx;)U5a6>^`Bg^4A${yd=GGc#)>U9|FqcJ0d}3Cz$n)n^2djgfR(yztuHLYL zUzhBFXZ{)3U`4-q?*S#{*HgPS{gDzc`jeXvac{s@GcP4UkCB+2;)`n#+?2q;85gC* zfJ8t>f|<~I<4SQG1Jbgja0>Q1D#JM~dePQ5cswr835LD`p8#%Q>b1sF!3J}9O3&(x zLcPNZ^OUaEr)>#5CGeW8Kr4wbl)2KW@O-0vk5TQ*@^?a7xtJTm5HF%$Y<8n|f3tBk zsMesOBSzmT6-BtZHJtTzZEy&mJ+3{?8By@m&l}HgUNN5CAzO$`5b_fZKnm@5S5~a1 zo2|5~-P=ZkG~hP(99hgFQCIQT9Oi$rxGhIYOoehRLf~T7Ef-cLP4%s>gxWBLiRpG@ z!nPLrJuJ-T&9i2&gKx^~W92-3X`?)#$C)08DdmYMteo>yVh~Mwwf%Pt^A>v_vvKCA z&iyI^pQ~%CrA@FG#Z#i5X1e(Cdz^fB3W%^d{B3Z0u(=bbk-plqxkT}0qv4>|8#dG) zR#qN@duTH;49b}_h$T7F=ga|j-PJ8Mu0=_UDJc~>_XhtGy8<5}9036VLD%al9$Y71 z*sODGB}ocGD=rk)%KJ0ItqP=(dJ5p*%6sVXl$%cO-(()fi&88K|7d-aCkd3c>(&Zue`-ddOHFMh8JkN z=GJUqb{6FgS8%_)e8goR$bk6($LWCh!ypmrb4yX|IuAxZ7xAA8^lbzk$!e@32>h;u z#%2FL$BV%jV9q+voo-a}1w$&U?`L|s$<(fVS}L}08!ww_O>@W`{K{0V#n*Am>HCw;XwVjxY8KVY zZ-4Y>vL~uL@4X$t@sqKm?cL%`mkKBmQe}wc09+ZVzQSH7i(8pYK{dLnl6HN5En9=b zV0ilSoyj|}QW&wBX0dl5m5`K8b&0&Qa>!>>a~o!Q%*Ki^Jc(=wc35eA;8P}LB{zWL z$mw$TK3}PYZl~8n8rp~X#vN<}Q;WgWO|o$hX*dF-2Rvw5S>?61DyH0*>P3{Prms3) zgLb;(I7O8kb_iVc3KM~lct_pDgalUVj|#Q2*}3l7*RKTe4O1P@YV?k3L;@)U`1{y4 z8_G7g{AW|F<-3edn zps`r#Pr40G?o_h)a-n_)L_D?#3NIlxmwH@;VW*BX6mQ>ot$tNx@9gXZ#y<@L@qd<$ ztbp64mq8ZS_E{?Dsy4H5$(h8)%JEW4mS&l2(3fr&#&&6B#iz3HM7?swA$GGI!J<2? zrt(B9eUm7ZL7mCyEa&3sl!q`pF%W;J+xjQ}9+MKzs|8k#N~_16OgYF4QGapPohhp5 zX|`o$L-3>_U7Bc|T!<1>zJ20{a9$<=f3$a+%?+DhH>lH@w5mHV<1+8u7?~(MN4*9^ zQ)$j);LhT9u=Wz?QqmCIx7it6{W`{oc+7ABTKjcnP67nX+u_7@m-*-@!mN^sf*>pE zkMK~2ZB!l^y;fle@BL*Z0-}EK!hG00Fz^N@kk!6NrLMjCem_G=62gU!-I~Zh6XB=m z)?Xv#cO{*2xP-jEd!AfRVp!iFtL^Xa4_CQ^Z+e@wi56naLnBh}%)0M#Jy<9Wq5GA} z_iKxOnTw-*eJ1HBy>UyyE_@{FCOKC7d6t_g<8nYUFjUPg^+!6_ZutMv$9?ZQk$9H&vPhcb5*kiw9ybPnEy9oc2r1R6$+IK`1xb1Y*>C%zw)7RfNx>!!+m6Q9vD)enP0pMmesn^Y(6j(o+t6DJ!`9W5!6J*EK=aDO9mt4;2|cOY&A6|UDZkXJJWuV| zvDs?(_UMlFu0M(4OtK3|9UkGMjBLwzryLK?b)=hn&zK$14au^=R5zl<1b zPj(1lihb%9PZBkM&xK+iC1$}ikHM$~-k=iLwZh+SToQg;vSGX~6wPf}ov~vRj@4Fa zZ_@QAKhsl3U;p0Sukx#Q*1ld(qofbCe<u!xlc*ij?ry!simIvv?23A3mhO^%9(yII4<+x(!8k_2 z1a>-k(FUJwm_;04o^u8#JOFGCJ#5cK8VGr}31C{m$2W@pF+OuM2O*3$F|EhNM)AMl zxMe6u4Ob6T3#z%;aC>1{s#~x_*b_sZ-IDfOy*cZeCSO0RhRr(ym3H93fewb*Y(_H* zGzvG`%oo|ybtr=4c+;2?CXg1YhB*gp-xgXJH8?=D>S8VU@MGqK^Yo%3j*%jJ^cr{f z{dI01n55K$BMQWQ*D_^=a97f{E;8IaXqVLTw+|o{eKsOf6-HUbQZ#>#HCeGfTA8}x;ZGn5=_@`G=I2jfGd_QG;EV?b zPRd0v%P;b)RejNR^Yp+jG}z;KN$we(~AmXwz-rix+QD zv|;7sK@y3wi92zK2MjVmB9Yfud37%#w9qf91R*b|W?;gb-+k9-M(-~Q?B}mKN-Z#fav6T@1xXvN#H&(_#p z?H~cvHA5#2KWH^8=NaA7*)Sh3yTNZlJ2!I;PNVhaBu|EPH{Bt8=v}|G%(Akx8n(3B zRXHB`!C^h=c=oD7Nh0EP7kVAUOJwsMrms~virU=88rAK@GPh-buz_5@IXHcZz72GqPvxF#F3^D*|HDD=z|$#* z6#I_VafutBa{w6uo21?pJwCV_DU&%C8^o}hXHWLaoufX~2twUXZ>V<9_c`nwM5uI~ z^h=JbfARr1kA#Q=z#D#%f9_9zrUmsN-Z`reRLAlV-*n*Ck@xQIucc0ek_bn2d^K#8 z-PoMt>c>_b#!3m5M-)gVbNy7nZL;<(2fHPKnF6mVP?+lLtIl3h?A$c?{qmKDcArz` z9a*_rPmAp~{K$|SYl$@d&HD^>oz<8SXnMoWWZ)Iu{$_W{eamV$uuDvpX)~PfN(jOG zXrHXa;2#u_4BbDp^Qcn}TLl}w+)%J!9Bqk!2?Y#Xevg7pxl!uCIYX&6b|ti@zyD8W z>_hD??e|SR>J!v-;d^eX92^|WLuqt~i?hRdzX>uZbo)T=%AcV3?D#8eqKfAv^G9Ud zCf_SCwO7yNMhyUQXx-&C=>aOS0pnmU?X$|cQqSkHLkBB+s}$vc)YYyBAOx0qJm+%n* z*$kyw$0I>K@jJ@cGa41|??Csi64{cLmext}6fn71EzO-BwnPwR4v z_I!oo{zA;44Mx$O?cB}C;^e3Y#juFJ=lqI~C%?nZl;Oc_Xdb)Hpow_l)GIdDP?IsBM6?SfP1ZPR^YGf_7TtLtF5ZZ%Gi+@nhrT%I)g2 zPoU7rgeM7pEb6Jfegrjzot<58+%3e|t+d{Y8jqnt+l4~jOW^K}(oF%GTutEQ;24H| z%^yOIQ-0n%t8%@n5m=d0wX-yNm3ybuoH_BU#Ct`Y2iPdW4Q~?!o6Cf(mbz|v{Af>F z8lQSns2dB;{zeRr13LK{{bt#|3)SDwCmNg(>R83S1kF1Jdn66FmthU%Br?^=?sv$jmG+} zM7X$|89Mz^qzz0mp2PUl)MT?dE-IT)3H|RI5a((ZSGTkj616aabTTrXm&!mz@O3UN&#LWCd*A%h-j192NI^=U zTQk@}&CVp#m1n9ZDOsOHXJVeZ#w@HZVBVofgWN_?<#=Tj;^PnzHD>eOQHzdwqgHes zL`LT|rWA+4odAOtDeU4g+#9KlbP;gt^m{S}fo!Tvq|z<|`1G3BJ2-eOJEVikt)J*& zI|0H7a>KXB!x9O>(ETqp-u3ZdYxp5r5KG9!%tlfZZm({ULoL!!s5;IeK-?}{Z@9l!k>t6=kCr{8{Wv`}9e#yA8>E=4MFzg3G6i`*B8Vly$d-B@H zPgKb6+M`&*Z?*l}XA&(fCcUy=T3)Y+Nk8|q8tZ+^|+#ovOY92iw0Vm#CvfW`Ds_5s!qR zDYtJCkzg3_Ji93oD=j7{AV8|%Jd(o3py8K@T~Eqab}Qq>H{6%1`sKAnuv#;e=ZxUt ztcxiXMDxI!Y4&IT9u>`E-uqPY9`oPCyK^>fu;AHgmPPU^vH=}i@!QDqV~CnQ*yjN` z+x})xc!7bW6>N46q+35yQhduZB>bG)!kGMla}liBVqtuZ2DWf_T-}+t8(cg*jUN2Q zmX?!?EN4$+n=<49;Ci58Ij}XX{;|xK@~hj)G8=KBp-po9h~?4zxYJvXv5e%F6gqF; z>alXNraH2UK-rb=U~9O`H*5JXEx>T1J7U~r`wO(c5U(2}dH*pG#*tZT)(sIG&`lJ& z58&P;B+RpGBG<0DXDO%*w&ug7%fdV+CMHJW;xVOU zkCf68kj{PnV#20y*0FZ<$DEP4H6v#2q*sqV1qLc$;!I(p8$6=B{yQWafWtsiu1^VB zO0+sPRWgB8*RSrC-@$HbY_z(l*brhmj$92%ZX!HegY%rI3)0@M4ySc83vc)b27LM> zz`CX`I)NAZ{qB8uey?!BGEyw*6^m)jZ6pW?$T4Vy6OMh*D(p>iWjig+lp?-8{0!P5 z83a69cZ5Z=c7Z9eT3(g_r(oZWjcMZ;Z(&}>s~Bwta3(2M+0^9 z`Ds*OQnH7^{4u>|**EuL7m!;bH-g6KAONL}I{cpO6SMGZ2_|;MRXRr9ip|)%PmRs0|88u`aU+7n`WyoC}k@2<`669J>7(Q!mm%E?6 z+?%ge5uaCVszS|A^-U-^j*5ek6i_sN*L@$q17!it&-ds9pC?V{SJK^xs-n}Zb_YrV z&+pEvc-o=)a(~V3$7YMv;gaQZ?+H8)&0ky39~*-a@w@N6-r|(1T9LRkAbrYrQ(bJS z6pBQ;-a!t{tKH#=Pz`!)HU${ZFEJaFdHIe|_DD0&!8TQ!w)~dqP`WH!$lwG)amN=l zArk^bEM{hY+MQn8a{aY(*ieY7*BDY;R=Iup9K1MtU*nL1S281Pa+6j}4EUuEJqJ1P zT7cqzD_Nmtk(ceI6XAyK77DD=s0ib!RCEBYpm@#t*t)2kj9~}#Ei!o(va0h`n$?~E-1l6*zd;aPuv@DMGcN>gdE}Ge%SI>D|38E((9VqBB{M)C1xO{ zm~CPJ?Xw{)w05l`tjI9`x(8=A<`yPiIl*^e;8t-7Ptblg3F7j7E9$co=r8R-8*W$-qf+uE0K^NhJa(+Lkb4&}7S?~zL5J2=pj zWZGnpMRqJzQ2=H4Qr*lPB%u-7uq)?s3J7SaFc%vF*u6e%gLrk@CQ87qfZ;(3nv0WHx*#t+ZP4o6##~k>A)ocKaC?We<8gD`HH=g6Zt{NkcqjvJ`*3s87h2Vv zDTRenl;!RcCu})lQWQBOUj8fX8_ktAdwzRXYMO#j2gdBn!#J zEt`Q%6)>wLkL7pyfS1;VJo(`zcd2A7lAr<6-Et%Vczk(n$*6t1K58)hkOhr0u1lNH z8z!V02V^cphX8raz-uZ1UNBbB0p-b)Cy>!5*(Y`zF@WO$1S}vSv|7x%uWpBWY;WI9 z7IM*AU4EwsMY);fWGZAZgB!tjaOvy&DercG^R2?pWVi3h<3(m|6j$fzFT{*p-DBJa zCuQ;tYSnLUi8P%{!f^t<@C&tQiCSbn$U8N{WLjxafV!$As4MKxIRa^mwQbn(Ql$wS z;!!{H*zYnXRy6fX-8jDWTSy%kwfuNKZ|H}SR!+zc|2N)huS?Uj*P7!iDVZ46*y2xabX6$1slDFR$cp1p}>rWl$Oy!Q_@^0iH zb7-SHTj-3D4)vo)%K>Xxw{OvbcwDt_(nyRpfKEL=cFmOp@X?nv3bwYrazwT6dt9@# z`hYkGx}NOjAJx6dnW{j7_q_rOstn;Ut??>dw_fx1RfjChF5b8iMYq`z^z$dpy!8pe z?PsmQ&ogMi&;R0F9lIm4ZGm0~|3%nV?Ye2s#rUUS|CZfRS((f8Y#r~62DCkEE&6cD zA3uJ;G~|P}!#^$h?@Wys7=~n&Y&k&g3^Fn5A#)s`T1DyBZOse*`3lMVME7N+rLlnX zRKjfR{T$lT{l!GzF`+YyxjOjUf;G*T75j`(y<*de=W)81QYo^3zmB+MD`e2XsL>dy zs?I6VgVLiic&}WRQ!)S-XDBBV-%R;--;@ggOreInsr61fU>!~l_KZ$T@h_cf7Du~s zWCujHEsuzIwp}HYrOBz_0&guX+d{DDF@1c563SrX;!}Jdj#dmoo9tJMfR3bg}*GgefexrClGB$qm3yq zA#%RUY3Ct|o&Sq(O!DrAyDJNV4zehy-u$J{a4zX@;1~% zDtlPRre;8rH&W&iB8`SXpAkwI8B^&`R|$ulY}|w|o>3XB3s0WZR758HBL=y01tMM- z=!JBZ;#PvA@vAfEnto`S^ zW6;sj{Y`anF1-~{Jx)(gr^+9CJvfhh(XE5y<3YlTruM(WssFhOmyI;BF~tf@=aafZ{YsFuM){|CPKH^WZ>QCuc*_bLG#ym#KgbbBAII|-XO2*f4*F+ zbBV8M<}0LNwJ}^MotS2#35#ox$aDneOZdO=%E{SO9b*2^_g^Uk)eh8JN8b3_ip{la zQyw4j4IsCpoqsJwr#~JBMeR2Q>iVPhoS^E`>8{u^nwh=tcy@gGvUIBB))U3itO9>ewrRM2u;Ww}7{w*KFhG3-s(W zcfef%!@1NrJUI4m;>Nz7mc6%whrOuIEK_>6ukX zeR$_if0hOTs+${esaX&RNL(DulFg#npuw$jb0y@oph|l4#$$~2#=mdk?<4#3e)TH1 zsifrW4(Q6l9$7RqS384S8;M;MkS{jio(y%`N>4G~hYwpBs-;|DWBnFx3?Wf?W8(p3 z&DME-_4}KurQ#5<6B3y_1v;ufpf53={CO7vq>|ZW$*r-N(jGv+zBXW_naaIWd#X{g z^}A&RJ((?K1wuN()Tpz2a{$s=e=nFK_Q^QB?gtP6(EmFnYX~_M+NDzkp68>;K4CWk zAJAqN$9YHIV#~J1$3p-a#f$D48Sq1AMngkuJvT^}d9L);IFt_Z1KuE8D;9Qx&cF;1 zdZ8gH-!p77C^CX1p;!iyJ}?9*&HGjJhr=?R5di?-!LNKR`B7J*S22O;d{>Lmd+h94-t%my8S=yYvNvG>j^= zWts0CTCzBnd;+zD95bY%{Ux!ah~~0rj$Kh~25>53Nu)UrR^9of+XLY2n?o1iYaIMI zrl)JuFcV);y=n8a17noIUsIpf8a@`8O~%SMe7v^3R+bOb*QgW}IpGmGS1zD|2;oJrfL430mS;Q>UAy4;pND!z9DISm zC%FUxytUt^7H_`w1TDZgC`j>M$;N0K7-yWg&6$9s8x-Xww!YbLsM3;M&VqX90(wE2UCVrbu>|54WwX z*hZv5mg+le?^>H>976N;1*JC6W(@<}UcPgB+yxmIcCOL- zUz44?IJYsYAxc5pZ|URxuVL^1t4NmUb8vph?u?JhtgzgiAJ* zw8~V?%>gjInzEPv_kQBFo&3m9EldLMZz5&*+cy?}p^4jkI-UY?qT^QYkz&sxlb(B? z5Y}bAW`BDA0W!*zb1}=_uU-dL9VkN0HHwi@0LN8($<`@1;XQW55-CEiA~6EAk-F`F zu23>5t6@u+ZN7{HP0SaChmze;s9Q|fCu+y-+n^ERKl%LOgWyeHFFsZ-^Z{lJJyoz*OwX{tokvr-%>9uG(Kr-Nw^Lg(AQ#yf-RfMlFt4~;m0#HXp zzek!&h6c?O_n}mG zu@pCM=r_lmS#)g8P0;h4caYqkKHDUdM|wpKgf7a&yq^L=O{M+J(o#rC3I566Qqwr2 z(2^{Yktwb{Adrb87 zUZ)%xf>9|?x5N$<6fZ9dQ&SBqC^O(%z}ayv(=#4ag3x_cPqzR0ewJggI@K2+$;`tA z6yZTvV?c%&&*=%~TZkP6!PxsM7iSI{lj)e0il$~&?P{iTH&zr2^dY0_bkjhwem-Yr{mrq zElBz7BFJKf6hX+rrp~`naftB>6IBS!;}5K%S2DcOnM#uGm3wq|lG4&5m*zOxSr^^9 zF%P!D&r#^g)Aj_b_CECaj{Cy`69pi%{!SR)QFI1;`^C9nrwd&FV+ zWlnJE8*gV)0jp^6e#Rxn?}SJjrRu?6(zQ~Bu4G zM@#<3q{pYUF70i~r{51^O6A-09)Wo^4P6$mj`6#9pv8>`ONfPviG#KNSrGb_l~sT! zq;(4@WEY%kfNCcvCwBm|lcAADi^QKz$G=RRVS_khgE_MhKs*?I7#FC5G=TQ}psn+B zr~#6Bm+9waa!@^S{e5;-RGcQCrAP{;ter-a7h75l?rJFSk{?LcOL z8*MdzXlN>ThlE*?=j>t7^vuDqhiv=>9$;TQhu06C554-9nBJfF^Nf>Mrmf{LUB9Bq z)vjF_2~Z`9fXS6BsZCU-91H$S#^T1v|0DJLWx-Kl(a>6H#FsChpp*X?lJNU5RV#IC z4;n*u7$x(E11sO6Z_9RhGSXc{Y-VGwp+v^?ky4&#g(fTvr^EAy6Q@}EC(*aDDA+s= zWr(k3`cvN782Q_!{5Tm6zazmnr99*G%wsgE0bysNoCarDVAQb?@6r0lnwlCDQOOfy zMOvgv03(D{u9hpQ=Yp?_P2)@3iUq1)YR{ zzW^~@^?~tE$OsK2Vm}P9 zFVH)?1G?STKCU^j5dHm6Gw)0?#puEA4FpDFSM?3@Kj$B+Rlg+yMqHuR5h+MpPVWI} z7uDC7$9hxbnMx|?55grMa$8Kyday4crgyr1g@VcT21XB7-455rVu%#e5>rypg_V?O z@Y1B0dP3=RY{#E>@{?DbryR8DTS3LP8#73B@7}(s9g}u`ggB5S9PXM_Aj#jCCmRf8-rxLrF;vu6JUZ~&l zdt`NOSDXVVFN9R~lKWD`b&r%P?K3HroQ92jKGO(h1&^24o?6dhf!uYt*iIza4#`7= z8eQryd_y0J2nhUaxcp9ecA>E8j=lyLH$X|k;Ry^#u?MJqQx$x7;qiMgW`2i4$QJ|; zCBJk|MAy(~#P8!JN5?5#h;kBuyuP7@eF>n_B-kI2$C7o*=k^$$hYi;wbHfjvFCsv0 z|6On>8d%kK=|Iq8JvY-N1?{~&T|R-2MYL-zGxF(~lQ6N{Yi>J-P&fjo z2=g0yx?e8U9JYjfN=upB%og!TNIrs60Jf&p13)6CXAS~qyfNXr`$LTm6JLfCtq%cs zr*3om+eC**%*qN~aaMQb2Qu}Yu|a&kG(JU$64f(ty1k9UP+k;?(Q`MC6mXf^-($&t zryVSl^9m@wkI!gxdqDF5s`ZpJmjxBbifh@0P>q>0Wm!82FilFyh|22Jv-YJD!8xdH z?O6dcSJhU#6U`+=fA9G&^OVm2!`fR$Ro!;`!V6GQP(T3@K@g?8q)QN_QwiyA5GiRy zr4$elkOq-%kd#G8OLwPqcgH)|z4x=9=bW+MZ|DBt7`Gs-^5UojlB}ufU&m9+!>z@zX4o7Q zg zT~pM=;g4g@Hn1ki1h-ob#2OA4)^|7DxSt-q(_qnPtd5WEx$rssy|r~+2k8=P$P42d zz_|e-2gIm=mE$}tEvqAzcR#xnIQQ)T=G^z@f=zoujeBF2cpIZ+-J}sR- zc%8>teY-;Tz;>Az;X3#GIjcW#2Zz#GW49(w{M&9*sb4<}(#DPA)Gp?ou z_@VwlG6Gn@)p1ia{p*!dvF8fUk|n1K%SO8*j;HefN=CMgQ~)tci|h^wk>AG(x)fiW z?{TTTGq*#*=QV1yBnuxLIe^Ly)Ce}vKkXB&nWxG(P8Mogaz5ciS=)fF2I>T0uq&a1 zM*Mffuzw=`OT>%5cF=TEaWV=RdgQ-+8Vt@T8Nwf+MR^BBdA6I(=U9RFFviYy8=WX9 zUIZo1nQbqR?B}5Vb;y{R4)7xa?o@BSGcFiFCvFI+W$)k<H z2i80su5ibuIb?=`vq5NNN6e40$?^UxARqu@Pdl6e0Wz(IY#=S84t}sLhRN`;CJLC1 zlhvEU$W1(G#=Cxg2J9X{;l}2nklDtYDAvFAE3Uu58h6^f#P}#$=dEu@%)UhgxNxNT z15p2=jv)}?>ATej+okx<9Pbe`3|bkS+FA}M?1d!qHP<&Qs3ZGP6;cskjlid&Q?K=Y zcYe~HRk2cHgLEK-8zR**{b2b3&W+~52X3!D_O3ubn2M#^{*CV)`n9ZpU$6*b%QhEE zk@$d0q>hHkeEBafz-@Q;b5<_;Hh+rq%vZIOTXQ-=u;r)Zf_wTGKDj;%!Pf|2+=z+U?3t&;0d@+FQ zya8CwgQ}pX!1Dn>Tkl`c%Q+*-cs*mvgsNd#0m5it^}_eU!!?V%9l5(}x?4JdlKjE6 zAEgd}y06%4G4f{fZK&&fuHNh~)&VQbvaDgL);FvQCbIRLy?%k4E{_hz!vmsoqC4%fu*lnjsad|k(Mr$5ICD-b$yF0 z0fB+PGpvYV^cEV32zq$-<&B5&wJTQ&Ob>0W@^$L#C*niMg~RX?w@py?(aqB#<-gos zgZnp_ABpKDeJj#9vi$|{69O6^6ypMv36cge$;GIV%jwb1&HxESiHXL^Hub(-b(x(J zUp%mul$D+ZOcwm(cVN?9@Hhp|HhyB;iqe7e=YW*wb6E)erExQ$=3jU6MbI$7Xu7{I zBY&bi0@%uW`Zm%iiNx-p-w1Zp7RAwH;QYX;4kHQ?;E9|#T5JPHzh-khc9|_zUPf5| zk1T2;xEqyk2DCT~ujP-=9zCTGWwq&Ng-)^&B$Xg@=0mMs5#2;rM+@VOuB#I#S~f(36Tl7 zKTA1rTpmDjKxYf1-3g zAc-1I*p8V2d(KjAxVykp8`L6VMqjfQ-C&9gzO=*#jwfg0sH5Izq)(mI?LJJSdEOp< zaP@#;AN0Q{;xh1xU(fEj*cgQg1Jx7LDl#7`JgV%dS1QTwyzqZiM~0FKU4;+N%;11d zgDRJuadR|N5WhJXQM(cR7@m77oU}PQ7IHvH2U5W2?run24hV03{ieF>cSYaw&@aqp z`Gk4U{eif+u7U0G>(`a(WEx)%T!Vns0Gu@SSKkV)dbF?z8CzhyiS|;ch8H{PQK+=K z4M*bB^OM(W{k;2*mlaL7R`JPhw_cjCOpo5;2hoxWqz5@B3H>@Hs=_Z)l@obsfXhGUiCdPWyo2Is zfvy)+#3`QAVcLc%MIgVu>J4_GfB&vN2h#l2K1z&h-?&@^NXpg}F)7g;9374v$1@y? zMF903v^wiA)&u_3T$fScTlmMav78A=OkDfs8D?kF4Rl4|cbJ@S4rwjQ(!+_3>JIw5 zlb~+28n1l+tCM;8O+l`vzF47wFNy~S?dWSDavx05QbLv8XfVO=5WVB&Ys zTEN9irlSC(@$bNNCXl%?NkS6QT6AH_y@uLPFt=37P(%YPtfl_BLWWBAwT@WM*+FYe z)M=n;t9#Kk>ES1Cmy1SvvEG}F9+;7o^vIxbQj_!GZV-|rNTTBJyd_dn>d#k+^|}yjL3(??aGPmzN^tV0gD;=LLcXQ{GO>2XEM{nB@(k5ebxDr z4;pKA4UI728f>r2T^7?S4~NJ1QAR7F6_YO4U%R^t%&@EE;nDG}EnhV=z4Cy=j{cC` z?EMlzO#|47n3!*RN9V3PZEGv^ zU|itskt7RRkr<8}R4>k(NcqQlHYSmjPmAzu`|=M%95yEsAvr6Yr6+dp*CG0AhxXK{ zEgoAknoeEGu{jlsAYWKb*Q*jfUxTe7_mx2<@WioNzxIpLhmRlakB05A=IkkAcpZg_uBK%?1^CeA~6?cTKpVRU(o~N}SA) zqRAqeFAQuh_)H^`lhJ;#W^ZNdTp~t_&4rtr8n@>%4^E`dM7t>bJhIjqRU6_B#K)B^ zIghl;TfiLk-V;x(SXCCO{R_f7C!{5>YrBuD5AjvVg}4NFGg!FT0hXWg00q{d;N>gl4^&$o)XrC8olQk%D!Jt>O(|can{@ z=lT$)cT$uKFW6sQ#|{zM-ASh5+;a(Y-MBhF#8k7({yOTddY*LZBSuEj?#^IBe3EQ8 z#G4lVdm>@3j1A^@pPyR(rLT0dicNF6zD;M(^d%9TKfgi)Z(APYT}32T)XY&l*2$ z?^}IQx$3_E`oZf)U0=lb{0gALmb;%`29@>KJ( zZEh*w)hIZD^`i$S4u?rECt`x~5nXF!M=;De;FO^k{Prv`u>4og4}C#olE_Fe*#{w9 z!}X@zD}Eo|%zYzTWYPNZMtog%zqE8Tnj6Ne0YP%3_|8-B>S2kb$~2c&jwjXxkpw7b z_TNg$2LaP6xAkA~7X%Ty2aL)zW*CE51aOQLo3;Mod?4oTUgZ=87AOz@)?3%@JY~*bNQWbg!t>hxtpU^{4NfM7XjDQ;{=^J0gvG6X}riBbuq}grV4L;@J%C*)P6>( ziq?=?-tgc|{3bbnKrzeiKGh;zLU87j|HJ$?cniG6vCGN#@em`astQZ!E7n!A#!p2? zjrVOPtLy8ZzdNheW8=~&Ug~^@T1rAW3Z8fMD1=P?LLOiyne5ZM&JSe2Fd7TiCKZ^? zTn#ncdNZ6A>BQ5Kt@H$IVhU@t%%-kn^|BDQAGC7PE(FbE%|sxR0%@^YzWJ_QJk0Pv zm*FBhUE*oymEx4dJdJyQYLN1++%VgnKi{cI1gI!iP9XSz>2lSC^5o2ytsaxjeAEhu zY`1aU}3*3Had?rt{loerKNI)p?& z;^AE|8J}Bru$g*gtJ(w0wKKk^He`ZtdA+`&;TwcN6~Q5TfABQY*5ZXR+*~iRm2dxz z67y(_Vvq~1xA{zZNdmL*0rwFtYqxO9El-ULm5@C6yc3xPy_z7HWmX&;KP-bL5AIDL zG0~+SQv^)kVg|ChIeT7Ts_ie>x5``suL0s}NXpKxiolc1gdk7Xt^&M7(&q7sdmQd~ z*mqeBrwiD;4{FYVMGH}`PaqkdMj?USw9WvIB8{Bfdu(qJIJ|2Ri_l|}(p`f?_=me1 zs%srWtklUb;|*f~TlwBvK^>@CmF`zV48$`ve^J{nu*e_q0EtB$4p3@2xA!fm6W^;Tn`8gZW?ZpWFgm+2DVcHE4KnyIden$Lw5E% zh&F<}u6`(wK|LhZ8HdyAd5MhiZ|?m)8$Wi;1+@y8dno6=5r<_jlH0R2w#R#A+^crh zg+pax11`2wE-tzY8_D$xLUM8icX#*74GvLvtjYONg1C3Jale{TsTzzP{$J z#HiG0|3jJTppSUES1c_Vu3heM@D`;DoE=16p6{V)Qo`5WU!lg36QfTmJPyeg78VHT zmjdMm_iDEOiT_@F4(ZVTEIvR&A#9_Hw|dAHGAk~uXo>p43gMsZb)cg2Tr)uxOtTo_ z8s7h7Z4dd-KL2MvG|T^$5B>l6%QMY3-gt>AEiEk}s2uC(4~MGpbQ8tQpPAzxe z@DWxoayRxJdsQs)1S|o%{MqhY`HzHh-D=qzh?sjMt3pGWYD6!qu*k{Dq0GER!u3cY zLBJdb!K_{A!?9R}mZ6w;6J(=?tveC0FA%lS#ikr7t^fE`{?{MwgzQv^d$)<-Ris`` zTHhWjPTm|PfAGoLu zjLjR1r}ZKkb?bcPG#%P%Y$qWLYwhWQ)ri0Qwhu_y*e%wMj1JW*l*M7zsSwFHnDJtp zRCuP*`>7b@SrhaAM^Ln=yYeJ2!pzjvud!`Fqo& zHoXJ(HG3NN8OoWDN-PF{JTGHDtFRJJE7ACu73o`YouEj3QUCrb6$GnpwY&SJhm358 ztcuoR-Fr-}s<+$PPATc)#c9xpeTiJ>Lod+lF$jJztkAU~JiYAblOR}$564XS0uxj$ z2)&^LCQj>dRw)E)NH{)h;5A_f|0k>51t#a$Rt7SexE23pJ(*YqWsPEECc=my7Ed=C z{-?LZ(-*_rxGf^ZW}=cdBA@1t=j~&33^6fqRKJcJQoB2>dN`g*f-4{Qt7{HEyQ zNk*-r52ydOB;O8b3u}CJ$SWjt@wgPS=#z=>r?LEq+CTs;Hp%n++E+SFiF^TSKHmri zHM~1_P^So(_%7$3;xags8ce_i@%oi z*YTikYJvd*n{kuu3a6FmIdzABNJzR&bMR*B`G0N$GuSjHtzjQG1S|iBby2kzL1vKs z>R_&{wYs!?BCiaX3lR$%&`$Md09Qz+prAnSG&mjsqz?=Z4vxWGtxoPIS!@O^dLUw{ zJH{50TA^1-<2-d**IWL6wS1vVVT2vL3t6XiYLU2a82{rJSJ|4Ap=+f|zhrD@;@R{_ z`2BH$je{F=+9w2z>f&5jf>bQ~y*=6c5;4#Iz%MrI$suNn<)&elZ%ktvQ!lf_N5qy{ zH;;@&4^EX$A4YR@n{jIG)W~)TUCJn5285>%|GGr%SLb#dbdVs*9Zzxo(kQsFG(T=w zq!*$<pz>3X~cY<$NNM!6IG3!@%))8>CA-mst+GN^d87oOOcm+ zJGCw=nymPxkAfxyojkQ%J}<7~`b{j^K1xb?`CtLhvv1`*1DZpG(Tlyu#hWD;OG~t* zq@?U6ok>Ya4g)TOW0>GrFAzvHz;L*~`#e=ysnkL0`}dS>wPhxOa~>TF~*)gxewNnf#&J zt#CRQzBsbKikeqJ9Qfu>778JnW#obFc$FNK;2So1uJgF$S5bZ5_V~E ztMQcGaZn(KkxBh{(H*&?VNbO4h(6GIRSnXx{g>?*XhsI1s)M4z&wf%sDpC;ZrosGZ zkkp^HuRAc2y`bed`eFysk6czG@^>v6AUy(GxIXCJdbD1b@*JvMs`|E%M`1ZrRq?=mGO#f4fh0}=Z?rRIET((E?y`%^M&vE=)_pyka z7FPzccfFG_PL0>RKj3|iW_>bX$@3&RxvRo% z^+0oo|IHc?aN|l|bwDfHx;Yycnzr)!p1^c`DbcLu!usE~$aVhZ@#-fX_qh?%qh8$5 z(zAQ5pFmb|tm(?dx<#b%h~1EPjnk9E<3?|1T2p@rf4b z@FDtOX3^{8HAlt(H#M!cDu{E)gC(3lgjhDnAdoH{a8B=lo*d;x&_|DZMeu2 zr5YRSgA2DW(6hcOF@rKYCr2Hb01xpGVOvj)g2Gqn)XDuy&ps}jDWso7O5IRbqJVsb z`B2tXW0|Nc52r6M7MQgDbc{K-n3&4Mzj`uUyeSfg?1WyN;$sDcKU ztXjzT>xOR9xkmv+Rmdl9OAwMPKu|TxhXk65El{_0o{0kmCj7y#Ly&JsgFG7e$USby zm(Nhu&GNUa>eoZ#_OUgEKftyC-bHsD@ zb|#|@Z0@IWx9&1))K%;fWhfU4OnD96OI2>Q{ren}OrnhrZ@<1og99Q(HOKL!|-1%uU0iWTlQq?_J5^VMxqVz9mn?FxADODJ_+-1~}0HHpjjw1P4 z_1jP*-7%+)1=MDJvZp3->pa2@?N9@0Q*3h#V^WxO819tc2JyxRNwYlee{li8-tEoS zRw3m+bkL}IMR~ zG9a7-0oG%@FinoNuN zKp5`*jY>{A0uj6qnQ+};lLS$Q!urKk*255CUY8Zd^OLidjO3a-_x8Tc7*bbT$uL6K zIbLZWC1vP~Qu7Yl4F6WCz(g&b%^(=19wERpA)3Rha8fv8WgWkBt}_B(WYhXI77Fh| z7|*EYjMQ#oUtCF&ZrpKQ1>I{zHPSOlaz+%2UIK4({N`>5!T2qP~$8zbzE< zv4Ypb?ZVsg9n|OAhJi#(?YFz|Q6SNTe5{plh>A^)vZUz6X5Hgq(=HfK$GynaLW_`Y zJjNzsV`WV;DWNA7awYYK>-qLwvZt`?z_iVDHzw6#eK?ZzU?fxbxm)fOwj?+p^yd+R zL1wCA9r|3y-w*#lZeHg;qW=ZCjcZ|dmp|1;MLDwNt4OWzIyRADU|>KJ)H|ey(`bne znwg(G)^-Klk+qXTZdt1^;ggyVoHtkB)P&t*sCOxJ@7}%XUG@yj?pzgqZ3{ea!0eSW zk{F(3tJVGK4Z{pU56>Oz9Q1{ip#py$KUPKoHk@#2z1cl@03{PKn;B#ka$%zHqqmPUa3RzTQL31&od zt5fMTc~^IO@;VOT7P4y^qv=@ury*JnU!bTJ_5WO4^wVhc2b-&L4bFq}K^^b>o$U%r zjvJB&*iku%ho4FaCtj7NNT&{=iP&>+Ol%2vU&GI3WO6iyX_yjy#CV5DEou;x6dzhX zl{DkpwlRL|?V^B@s5{-s{zWJp#2ls<20K)h%o~%~wLNT6lkG_^yF7LmzZ*FRvIotM z7N_1LK9h25s8w4`Q2&Xb6F=vh0<@9#_wV1l?rS_(cPhSgbl!!}ms~~_nlP-AS3x~( zXCEvaSHeBCs^0{G2jOkfJ6UbK8M6Jm!-LcezP|ZhuVARHzu9&`wcs^R4?`py3heFe zCr*IDOefzN-m$UIh|D)x3kv%5w^e0*KZ5F0iA{wV&gqLWjU0b|cqNn^Fd0vyrv6ZU z7Mj4Xmd8mNP)&L;YDlm1ll89z4%$!N+J1|D%@76u`~ZkOtH;FEn=5ZUI@YCVYr}K{ zIdhG7^*srMjE3`mn zl6s*D2IP#Ux@}&dfD2T(H{V!7K;{j|=`c^w{|Vg&;`6@&7!iJ1Hl(cVXFHY`c*2(q zFp!Ui=Bw{8D%pLiI(G7X5T0nPS}{~YuJxB~kp~a=T<%$N+feaPetq0r#RIJc!15Ti zgR1CgXgk{UDT9{2 zW=-RVeD}iA3si1UoVbi?+VVZH9fE0#S^wybYdGY)y_$Kd+0iwx>AHNxcB=`Gu5VYE4Q25rch!Fr@W3hC7^f0=_%<-?A$kO7&8)c*r7mVly_5{M|3_5 zFRIudT{{L^0(gJbqw4pIL$Wn1Ye;O9-oHqFLAyn(^OcHW@HL!wWI|YThgUxpw#JA% z4@qWDCKSyTs1yc5Uhm6GWW{8 zGh#Sk;kuKB4KrZ@=g|$E8_CZT(Ew$#P|X(Y^WAr7(;bNIqGCBe-7^}=aiA2@bTTRzM2GUNx)_2D=+p>-gm|7nrsGJ z2+}vh5W|x)A(8C$fc~qkI}43HlAb^sIdwIV+tczUNq=HW0!_KYF&0^4pmLd$+(Nr< z+?pM1(!ej>ixA1CsTSGM8Cm%Fr{Kku)Bg@h?%&cvKy%`+lF7=> z>26sojMTY$ABJUpRY4Ld6aoV1mX_HBWB7y*f(k=Jb%biag5?EJ1)0q;8fX~)7nq?k zc^d_3=sXkGH`m|pTz4md8wR?GOx21<06{0g#bkX#ioPK%>Bv(J3AFzOHMsJA#FzQs zu!hbLAFe37_Ao;=6~2ccm}N*+q-AG1!qhV}qpcIBn0zXY+a(g?ca*LsLDoVDLClos zt!&&JGWH(O$Sm8u$4mUgIH+0~m)NRAOF&KuvjMV`1rrlg?wyrWDWD?&7vJM5n9?kh z5r}^NM){W)@%{U0%f{ZQ;m#z>G1uLHMozN~-JqQYug6w!6lUe-P6tAdiwh0vn4_XZ z(4w{#MT6S!MqU;;WrUqL{@G{m{$uQabn_~vpZgj$prViX`Nuf(8PNVYCI9&hIrd-_ zAs`=2{)<@DKLpj?{6}P`?t1|j_!SL9v@oM|$jx_GSpWCn$?bcOnUE7cWG893ZeaX- z9!Vj@0RV|1_tWd!p{a{P5C8qk;DuJ}{l_=L62hkbzrMU2bG6(tmJ8hMSvyu4x`V~5 zU3Ran4&^K8w*B)?|NDn;+3X!f8rU4K)+mnI7>x#RY>~K zb1F>-5})%mLp*D6+V?6OqnN;W<)2q}yQPGsVW<^S>i@wiZc;R0npjz#6~+Qu6HN_2 zo4X^HKdM^zGLDk=sQK*b-o_YB{r*DN;_nq>F9Yj%akabmPvU|nD(zVwK9q9=*WKV6 z=goz^5qr8wM~kTh1MyFKwu$l3U73_4XIKADPj8`q_E9ZtjJbbc3HmKlz$!vDAALCb zLb=59;i%V$2QvxQJs4F=RRE+n=R#{y!dD;k3c02LO&_ESvIkY4CbagY8QSP~Rz|e- z{zO6`63k^GEJARg$VSlXyGwTIoiqG@md!tZ=;p}AUoomb*_VxDMROEI$ET6iTaS6N zoL4_QeBE-DF^+e!V{o0noCvQLV1T9ZT+BAL+`)Y=2L|;oHD%T_vlV@Dyq;g9RcJ62 z|D;@*qzS?3E_IaYOymo-BChpLJT0;~zJsuMksa8zjDPcDpQw{mI56>$IGAkMPxE`6 zAMoA{E)#0DcZKRT@(uS^wlTocM=@XC8bPm?)dIxxE%?f@3e7hTLknMD+5b!e(_nvs zFw@gZ!hQ>06Tpe<)qbuO7r3>>nx&Te`>5w}D}309sC*sck={~WDldAfF!Bi+!_vhCmjKZK1XObU86w6t6YRWJZHyQW>wQhHcD21%>B65-U3 z*;^W%pODY`pREB0#&rA}M0MuN)j@=898YNI%HuCHyC_f+wf{w{SYR+eUSS_adT_wQGY80=RL_Rj0SwWsD;=x=_tBWF zMq~AwF<@k3T2dL+FiX zgsu%21w7E?QW~Ck0QVRp6Vs&mR5Mb3N$6C2r+IF^U4bf)@M)^@G9U_LmnWKs$2ua2 znHl|`7u8q&4%YQ|j_kCmU4t0Z@{uZT|9X%9?R#g(_LUBsQaxeD=HpdV^I0#_r8`EC zj!(VT(x@yK^CsHkIHDH2>ch0FO*e%ibG77Ny!e`DHQGLMw!Ii8J97EAS)pZ9=d<(^ zi{*$ii=lwCjmEu%Q?-0;1$I{EZP7URW^kK1kbN(XBl{J%YDcJ3Ybo zq^Y4{MX0%%W=ZJzGYP7INz;U8|(Xu=5eS?x@LJ}O7d%{Z}{9<+bO^J++2netXI|*ly z`D8yi3FQw8S7KNlNJ`+5m zboAOqAC{7pCq|P#AI}8z9&S)c+n=;+AWChfp2p(D+p#Fc*a%-VY~#~7o(`FD=4jNs zyCxU=SLZwDtr)JM`DM&?yiphIyUN)*Vt-y{cKV2WrMU`pXqNP?m%Tidmp!u1n%wCa zD^)={2}(z1HylaTgnrrL^F#?n6@(9)k)|I6>?(+&>T|GyIc~7n0EJe zdOd_3UyVg7vpi?EncC)lQ0avF_EG1JCV+|@R`XsJ2fy0CU*!4MeKakm1aKkT{RBoU2dgxtPbET`@385(xXsmDgX-6H+63uV%c`Psjjwu_> z6O3a$rZ|km12>vvne<>l$yT{+pk#W8bUpJPn!$LRC=eW;l49c$&7L|^W{D|7#8msl%kxhp-Fwh@ z!>McB8F2ewH_>EhMFp=@X(^zwK475n*SR$jszDT<`Q=^B^ukIYAH_QoZrj4sM30*f zc<=j>^1^724*OCIwWknoZxc2`7VtNrQ)kqx{S`|B2g}-cNv!TQ-1)kCKk%;(!LBAU zpQ?yu_PWdyyks@l;{nXnT(J!2-MgosiG>3^PH_a(Le1eeed4^v>^I!tCJ!IBvOZCchgFkwKR% z4>#&{Y+S>+;q4q(-gir}aGPEC?z(D?*qY1iLvY#-en@E!hV!c)>3s@gaK#kYmjJd7 zSO2v=!6j{XNyG+wFGBLEPdD##`M^6v-(uwX1}}@vVb08Eyj<$(5ISOyoaaLc2^YZM z5W`KS?Y8%)_OefOsqHlmXb}Q}f`V)Yry2m7U>|=7Jlc@NlO*Lv4x?!nkPOFAV0ck5 zGY5B0xFSZ~-C#4;w)cMphaYyw-Ya+dZ|tp%DX4Yj3A#b(vOZY-&_!krSWFbD3Esz- z(SqE{qiQ*~3$4mHn6L5zjv{=1=ITWwpJ1?gf$^0|J7ztWo7Hnq(q^in?Wk3S-5m<# z|N5N$+qo<&4|pBVn>sj8Hr#dy>Ho02_j|KHx=*=kqh1`AOER>*xe|peH#Wt+Wj|#Y3a+|66&HsrA=jBK%G+d=Nkw29i zisUfuLMt!}C^hWbs3~1p=cWRQN2+?yBLomPBJ<++p3kfg7rhIzRAV!3;uIOPzpdAC zatpQaKH4v`8vdblvYGfCpUZ@OmuBj30mRcF;skPUojnk6{|X5Q-AOuv2<9W5x$lYO zh=HsZXw!$sUS?wjj*qbyJM<5AM{B2YDt7l)@^s5^7Uf;x>Y@fRUeioU^Xu0wb>?05 zR#R08bokBbt~ehgKRHW(JKVjzh_Z6o6!Mr%ebuSEm1?jbGdyOB!qb?Kb!VXJa9v#k zuNts@*WYEw)iqnPN6s74$eYZ5H3u`3bagIR6TZQuw`wQ74vP<`&Rrd4WB7ukR7$u5 z9&K!Z#nXqEmP72D^NhdYx!tVgwOuaKoKmS#lY-eU@An#A6 z2N%ON7wqC{ceKO?hhW{L7jD66elARA5Z>@?A{bN=4@1Hq19096Z>`+^a9^^_)v0@gIS+URQ}v@pXu4|4zB==m|)a*9p^?}iHK() z5d)UD8wIzt>(^avLdT*b-EP8821QW+3OQ(l)dCp*I9Ki>}UZw+?D zwjLC?#X_b2=BTyr#gGffR+KtO6u^klmPzJQ_E7%cIBu3cY6SzZ+$&_|Zf+La6L5Sr6r|zbeitAAz4>>RzV=sYs9IxF7od4GG~AZOutP&`@#_?O zT1cn(&Izv{7OB$haR($x>vU?#S{lKLJefpqvC1#KW6Nw*9(oA@=aAP;p1HHfZi8ePU}}5_R1HSCkpc4 zy?Yl5B^p*%|2WxJK359)Z91CcF}<*oAzxmN4ar_ zm4wT7!WS0!$MK&?Y|Fun&VJ%z#8IBPA%K1xT1UFozkw80G%|Ag{s}2mLQs*zwhmnr z(!w^|MYy`g>rH!m0;%E6N`JJ`5aA=iN%QMlL)2W%!OO)9?rSFgUG3Z9=@m=P(aL0v zXs_Gjv1yvMS{J(9q3$DqDcW~1Rp`%+Kl$-wSwrpm_RM&>ODs?l!oRA~s@+dzucv$a z5ic>ow9AK>(|}QPkm>nxle4Fl6)6$RvHjmcYe4ouu)lK;$eX#vZ$~V~C$utEQ)m6G zN)up~_-4H(cJC~?@44lByhpngg#E!QV@2mIz|Dk50ufU}M$3U9KhD&WvORZ-|J9q} z3Dn61P=|crE2)v{6=Nxse=y4Cw&Cu%G!hGpHv64DVz_SQhU6a*bGu#%u6Tn_u=g$6 z-jl|8V;t&bHQQ5Frk};=WmZG)fHZ8k)KXYRrqc6!BTmRZQvY#tcd7~|ki8Ca$AD1v zr9-o3SOfBo%>F_~F60ycLQZ!;#!ptmhblj-jD)C;Y$}U3m{PXe+O&630gl& zWAO`Uq@gU>tfc^9!BLWRBC9bqsF>3%sMcALm?30#%ku>S6b(^gnJ-kPD`M!DK zlJ<8Ltir{o(U*ogw0e4a5a46{EpWcA(CAoNg#QW{A6e(uedXia1EY$irF-BJ-3gT` zn%P(-l^EtZdhM`M{qlthIdmyOz#`M;D>beAK7?-z<_}-KbSuI~)&UiZ*=YG~m?yHJBHC=H)SHcF9L-eGM32w)o1_E7_tWhcb zfEzBQZx%0gF;4;soSJ|C_90@?QA~E%&~~{@JjH{`W+8Vhn$Hk6;$3L*qU&mKB)3Vy z>Y>PJ2L0Mi(%;J*ro2#jf}&dgx2;Ne4#P9of2M`Pyoq?xbG^qu9p^hUP&A`E^9e0C zf&ILkwfl=J9_<^C2@j~fAXn&<_bD!|%AfbQ-(wnCjKOiE;F^DaL&e0v$gHLN-T7p7 z5#DS#Au;g{@6=S|n8C}{O+l;S9U|e&{&-`Cp`CMQIdx!%7pHx0hS6AT>4x6!K|Elb zgnpz4Fzen@xvcwXHtIh(#f>q&vQKi8oFnuW1CduZ(Y5%>!(^8}U+~jGcss_HzFGOq zy=y9WtY?iks}eeCDV*y_O-YHM3%MelFLR-mpPxLZV&^NG8$sWB9^ z*m+=v(QK%v_hrQ_d+vj;P;)~AkM^lFE=)vY)hPw7KYez82aQzGqQdoj{B%0ipRZ$v zqR6~Ot4smdVvxZGY#&XrO8s`_*>Dte!C)#e{|ew*fy|hAht0tWn4`h`94~PD7$=f@o~Xo&!yw zH6V&thdz=;CNW`x^(`;sYtV?S4e#RuL;(o1vB;Fp@W@D7DG88=U!ONI!4XF{yWtxe zdK<8lnbz?1XVu*csg+A!(ZDpC{!&kd;OE!Gnsc71ok;_RDB4kp~J zh(F-`iwgkM#>x5-{Tu2v2EAnA|0)JNL30d$ZBjOaqEI;Mq)1xRE@4dt!l zRUUp8FX_Yh)#OVrN|z&*gzLUAA93IltMqi=rHA0(e1 zv!`zD*8HyeDC2UMR1`{x3BIy_XerRlyggZqp5#)?KY#vOGGk*Ch!iMkP!duX6_p8h zDvDhM$S=?llq!wvOfI+*ax{vIrn}}50&nlN0HdR2akl+ufZ@?W?0ulgigJ_k^6-2B zf=SQGsmbU2Ck&`*p!q5eqABFQZ)U&^aMm&aPxZ>uD}tUVrWQImeaFoiY-EN3I76UyB z3iE+Ii9jtN{Pd|!MJtMGRe0JzH%Da-oo_pHqnH@pKtyp^-Qz>s1F{$>^kkrfLiL;e zL7Ere6}rfQjD!GPlyb5bF#^RUgD15O1AZ-D4(^V3c(W5QD!vMRX=J_*rbx4ma8HgD z#;daKgNJq%F5wW|=`D@Zp_IYIPiX#^oJ z$-W!!rXe^pR6Yr-<)BS}K6GJh?^qt&#e}5|E6{FvhY+YfNmk2YqX#duzqf4<0qva(#0t6tBFNQe0v!%)ahN*9O zHl{7)%)B0Q1WYdonnr+FGQ>ukD5?q|h*`mHfGIsaJp0eBL$}I|UbjO2fIMH`Aw*l8xff zlt(lTrv?UAvV&!FWoYXdrOKH`z-oEnKGMd*#yx~0%`_+o8r=)VORTgDPgeo(9r!(U zEiL||PqGU^2j+gxtn#yfAB;X9f$RnHje4y)Tuw-Lc;>H7e@_$!p<7{rq}L6q2xtTlK^CAd-9}1aYqXu-w=2?c)$~bYsnDqgPSCRD7pm% z$%o}tLZrPU8O`&vGnT$gH*z2)#KKsjZ-ScQ*@7}X!B<+<4^(Yx_P~;bhAVpelzfkb z6WtrAe0EzcY@KoZ3b08*CY)-$NPa_(>XtX&>|ffoji%lROVG!Y0FJI+ZgdrDJH-kg zu6=M0;yyB7GJ|dF9~`XTRgDqH@AZz0sRpBVXpy~o5_frMYjK)ZExL5Iw!YoLF{Y|G zn6=@fs$8WdOfB;|k63iE-@qK)#(1!{?y{b04i{;}$lZd@`>s-j!^6W{gY9bSHFnrE z3h@+_w0HoGhA^m#?wh6%iE2@Q6xGQ3M5f+^7Qfr+Cvdq#g5cbGy*N*lhKRJQRPIdO z**NQBjqQNmFu~QGal__i88d;XmNu@?YnF|?yqu!}_6mtV6`Yd^Pu?eCi+SuJk=*HB z&vq87a1m|Y4^y5CJzI^`Cm@<3BO~pX4rsT| z&yJ>+{OD+Dr}w$1AU7hEMc5Npmwb~iSlyqbd7$#})-{ZeC{B5>@gN}~VQ6@)->2em zcQm3|`qs8KjM~=LOo>xtV^a>d4NP|)Tc?UuN4^J{=8HGBY>kkKh6aD5PiAl4WjVV^ zv^a_!B5LbstFQ27dvAQER6GI}r9biUxXVT-PhUou6FV2f%^dOoH(jmE#!)o^Z}z0n zquFNkr;Wz?`h2{$|0+l{Pz%7(cGu&HsF)0CZWQV6T%>e&hkzitq`SMj z>zmyB+0WkZ@%?y@j!sEZbF0O9JgU*YpF#+%g%`vT> z2TOmBS5tXC8)poWY$?{(*T%jd`sB)&6`4*e*K#wU)TAy2bh(9qhUm7t_HI%ANK( z5AfL|NiP?nzXSrn@&cW&z>33A5fj6VEF@b~>YJa~YtR7{U~4BjzlNc!tE=7NOIs`& zt81#uHgq-|({tJ%^}`D8nCNKEmvRwg*+Wc^s}V&K4{>$YhRrQ4FkiXSmA0KozkDfH ztxJPPM6-Q&M;?;!;rDbe5)>gV?ttyE@Kg8Xhxbijxi78Z8m{5S~duF4Es z))-p3v}^sIh9=80WdbIDoYiCu-{KR9l3b85v~c=@q8)t1D^PIJUYYLoj$@th>Evmc z(P%b06n+dB;=B6{NWOMiEuQII2d4)Gg{?1+n-_0pa;}>>s(C%GN=u~&tzGgxfDHfA zV!mw7=07|n|I#9J+=cUSGMUs6+Ulwrq3lvOrpRP535jPJndu~^rknlq-JSC&Ag9f* z_uWyI|GQzEkB_iPO(SwYiOnWt&dJ=`!ouQXk_2^JpPXcqe6(D#cgi5;$;*@D({p&8 z-bzF6t9EosK4y&U;Xlh{BG>Da+NOj$Ntstkd6X)bfQ1HV69wFW(sFbdkcahADtcZX z9+&@Fw!}{Sfyt4VhX^LD1fisK#r}Vj`!7hXh{vU1a*YkpZAeLaJ3P zIH;Jc>~BqRW+vt$A{i|&UU25Q7dcq7^~JojygIgCwp{qJaRjLp(Qa} z6N5|iY;PFS>Uk5Hm?+rSU=K5pd>a2LN*RYfPa~%HnNLU+GdP?u;Bw0x9oO{ux5_T% z^Cpro*dHdxWTLUEe)psP_2ps04i*gX*yL)<--nXefsJjpx7`iAqfE%4j-x zx2{3M2?-Yw;r%Y9{I#zk78%P&EXNSW*$)nEth0uDRzgBCX$#CL@<=TnHyfsR-@iC7 z`hnwq6@&#!Pqf_EDL|X+j^v(MdMMy|F zDdP?K?iI2d6C60!jSLNewrZ%-)*i~s8)a`N(Iz1Q<(K9}5&v^T2JX&kBVw`R$MlZD zN*-TQduK_Lc8y0x%C-mdAW{4LQf5a|*?+bKj_K2#H#Iw*po)XO1YHw_mV0&jGwoJ$ z(jlS|mCDM1pk)_88*1^m|Gkb^hxv&6>Vx_N77|jtRhu@$U3^};TXbGGAM9r-E7Wwa zV^=@JH?o3CN^cNRiL;!cX=ex1G2k9PIT1%Yz{eu!Y=^yXa6aMzTK(Z}mqbqP1KlyJ z<#eA9*Wpk1$x@gf>D;|wNQ^0x9>?R8p#)sz}mc5v@$E_H2RitXwL zf5Z=qi&s}rP$;Yy?^mgDqH{*WZ4ZG;XP3)}2n$objq&-Hp+MR-XtrPRI`;xCYAqdo z62==1(ck%eGutsrnHx4A7=K#(p)%kW55@ZgD#t&F$2}M z?&MxuSJkPZppflSm|eRLuJ+W_RGMOOPcEknw<>|jcqMh8vNCH(d{T6@+@>KiX{qOv zI<$`lF#LKB%^-I^28P298OdOpx{^};p3d#@D)q37hQrR1;zX4y&mZW@6Gu?z(@p!j zag+3YE~n94$9^+w?fo}CFu;JRbm@&Yqk!Fgca0dCtaNSBE*yiA-K&z#6h=wrdL4Ht zui8;u>8NaW5;pTBNQXhnM_>>OCnOl-O)6;+frdry?(Qu3lAZzYtn7^C?51rg!&2cI z9?i1~BAA`)tW_3upG3^|6Q2TRSr79lDhe%OmI(L5yqC8|?OkPzxALrX+nt1w@Hy3o zr(}Mg{zqKVuU~<3)X6SARxin?h?5gFGC~G@%U#^u#+=z#C_k-klHJ+9g)R9-PF6M+ zS)$e(!bhYxc*bQyu89TwqCif?B5MjTH>S;f=dGzs9#Ya@zz~3spZ3cBkEMs;_9>Oq zv9VPE90gl=c5hxHWj36>{r<;H2@Q^Lsqmj^;=h0Y7FB}_E;^79qi@@f$o}g>daCT) za%Y9?C(H~3y?2Skj&U2eX92_R3d@-o#C(Oo<9=~q2wkA%@_*tRvTb2Zl8nA95&^c) z>(?d}u+*iEmU(gv6eSG1wUlMQ&jYsHne?i~hF`1aBXU*&-z4l0&|x z;f~-I*d~b&@mY_0KCz~KTzPNmHXtNKDA~qJ1sn6`>0AC~Nm5USGjDIbqU26xnWBDu z)ik?$;9!YXC7Z!!OG8mN=g5lu+!9WsNO9<9bu&g=2*ggCe%^TD;9{zJ=^T&3a8$qO@oHOpw2|D`n$Y~WROMu5>~V}(9Jg|^YJF_OuuAm zCw%IvDBkPm$sR8R){fJD&7}TR*qK0(y@kK>rRVdd+4vWYwmU+FXPiZWy`Q2~O^k*M z;8Mpp@wtj@stc}M7e_ibl8KN6|B>_mNFbr8C3(07ZhO2KmeL->J)7yuWFC(bp>ddE zDtltxXp?~bO}gf?TlVn4aTg(SST26TeEm20^zZ{1m1u`5FSN~Uk=g7*-HwwXrG*?~ zk)LZL1JLQ4`a;gYU1h!2f`L;Cs17A}_K9uoyrrTtQ*r-0r2j3dF6%m zjue>)_GZne6a}eF80#kUn)`GKxOe{&IXDMqOt^zTH(sx7==k<(bj^AT$;g(AXFvodHfV-uL5LJ2`ufcqwMk<`!wTKeH^ITdH1CB1Q>4r5uozISdOK`2 zljasr)+-yGnupVQOFT+-9Nu&`vTU@cHXYg4WV_2tI}Pqd3>t>sQv9fIH84l92>NQc zndC4*D5<+avJB&ZZ1q_#KED18EF=o$)NBx{(P^+K9_bNlqi1p_`ihiiU?Ar2kP z(l#eS?FM^)IcVAeiDtHDy65+sFtwnjYm!s z8`qq}cjkJeNEJTWg>#JE%GU8YN0G^fk$~gkiQA3FY|QFc937yQR`6}EwrutES7m6h z^T+W)dcnrY2^bd#`Qtk`sAv$S{)zpjt%VY1`k^7iiOtPT3(x=gCwyQUK? zKg!EDwvf-)HgRMW6nIUPUS(va5EV4|;f5Od&y56fL!y+Ghpbp|*3tCz~{GWkH!OQj;loS(uLcy;# z=rF^K6{);fy*^yG(Xp`upr{ap2q+ofCq*uO=AN7H|6o2}NI^v=1=_BK{L%r|FW{u* zTHf0788$IEpFw%{>?$TPF|gO5d$vDDowJsTfgxg_%Nf2LgxEkAPCnn;Z zEY+*5I*sJyN6V|~7;1P~dB0&%bui+FPEF;TOniv_8>s^WTFwO*g}mIx!`pK3t8Z)= z0VU;gb8~%MvFMX@XjJN1L+e@0Dry6iMrN*iyP8uoDy=N^o{fl3X4sv)4`@C{twVR8 z_MM0m+u~wG<4eu!STBukc<5~Z=6~&{TT2qUog#t2wy!-5CjDi5tzHui*Amp=4bhn% z!i6E;n@PkuGzG`hpWioWy-CmIG-5S$595#dWu1|?1HycY+sWpyXHKb7t0e(57#AIU z6H~^hrk#K3!(`vT7EJ43|0VrErfmE{-bv}(H|Iwr*nA}Bp8Ra>vO z{8M~$C5Y|_rdF5pb%(tfxyLAAT6zcSX0uEWHV1qm_vVCo`PvBf7zLcnh@&W}eKdU6 zlVjuljDv(W`MQ{myc)L{Pw_>z`nzWCW}bd87t86&=ktwfMgh!QD7Yv%>Wg@x!e?&% zh#0=TKZZ@-u`xu@LpU)B2^9`1L8S$7{oj$3Cmzgm>N6!x-z=iGkF-E7Sf3iT(h+g} zEi`-y97_x=96*=zvd+N-?ei>aiHY*yo1kfq__g(%UVvYMMv?U#U7TboM_9SIyFPKH zDdjblFMQUMV;ba78M%%}eZ976e9?OZVuH2QJ%e+5{a8;@m~8zF;9Hg z{b`-;JJOIzVv{gASjczo#9JA6Oy(Ny788<`4tZR6^N#|Y>W%BB7O^bH4r}Au;YZgu zqw$7?BiaN9`&&=~+6bn@L#!WH>{WVl3^1H5w#Ekn`$3!uJ)?_VI|1IY`K zFIBw8Oy>Xiv3c?RsvX_zkF_jPVyc!Wi$4flPoXm|;#N|mC-V8}so#$lvJdy6OnN`$ zk%5u4H|O@1#cu!dltr4R+s`@9{5UbKwl)f+B(=1M<+t))+@aaRzcZY?VDb%cV|Rre zN`uOzHjbC0G-|1E;uLTBZHXs%D$04+WRe?x{#~nziReqY5ChrKR*NsO5KX^R1c$pqNI$NeUGeC)$CoQ*CK?73H&r2V9V7FHlIU zD?4yLAtB7+;n)!zP8$-hhv>m7lUo{^o6(+`WK)CnoGNMVp^e3v9l~ePl;!m8ucsU&>tCAJd z0)`ulyF!sw!NzJFF>*STisow`x)>Ypj;iHX4D)_Qt)5T*R{zKT7vuqP@->4^4JVES z%13(5_;hR07scvr1!JrY4XzWk-N%3~O6bp1%_TTzFAwYC1W=QCO?@)THtT{l0tWEZW62txiq zb9LLvg%br<;xsiy*WH4XXpcCeT`_qYY{N#mc;$ebP}wmeZA6Mz)X9sz)^Un|Jd&)m z26nEfZM~#@w9_IM5kX9aK(=QZ_86`a z1g=+;V`YVi4=!fi;<&_ZL~W0ee&#~*%s17Kj*o@QCaa9*yLX7R0||aW)P8sLG@WcW z%I}4VQHhu@g=t3&&n$**c*Vb|6Sl`d*`s%Yy>O!AYIk8?47pT4{t!b&Kk$}&w@!cH zW*^rQZZ7duhbyh23a{-jf@(*D{(klS)r5algC>RS|HHEobd_Z;W@`jp+a(pTL;nhCj=caC}4{3jivKs;)-^n%9>65)%AQ*VG zLfKHTLls$NqU#w?QE6a94GW9@E$x(75P=074;|t2O|C zr{-7FzOXKM%}CgWY!b!$9ZwB`~Qs|}B}AR;LZ zUrKryRJqk70Sd3bSK-Yg&fscYKx|M|Gx1e`9`p6_HZjc4O>CyS(R~;TUe|EwWco%B zuVh1!rT~nSNZMwRr18#5>{BW^EB-Ys>7bzuk*qaf2y_?fpL|LspO=g>$v>r%B}lt! z$|x_r6ckuc2(A@dbUCUyiTwQBG&EEDB|S_XIROlwf$M$l_;z_6?JT66#;6KUCZo7J zV^*=kflDbvX>$J%0AXCG@)cZM>L*PbRyJZ25)gf2V&vmyy(%wWlaz5N#(1#9Xbsg? zn{0I~Pf6H0b~Eh~uuo^PCHH9}#;dZoXzqROqnS;f6fS6=9Bl0n6~b?vj!7+{W9wDM zrcx&uV-;gM?YG9B`!k%-@(Jy0Ag4l%dmE);vIM2s-8*QM;Ooz@ZWqZ~hPD!Rr&=s|`RR0t2DJ8vda*CteFpH@!>bIkZ z{9UyJ-diCX<_cwGy!zLff@+E%;ws) zU`LYf#E1T4U{|{71cezpVt=ULW_;_!<_jl(x}X2~ePBwL53AQ*HPx4B zAASvZOeSQN3bt<#CFX1%GLrxDE&q9Nh0@l#N0^#g?_uVvC>*jZ^eI;`H4*WP=)UZ# z;$Ke1zrIiq!TGF>1_==?ra&XiQ@Yx5U}C7YRiM7$J$5iBq*yR;$F4$IUXU(#6g!8- zuCDA59h{^_ z-XllNlDx~6x*J{+hUo{#OYA5PVz=Py=WPDRF=DKl@z2Ph1j*g($zAYdioaM+2NWt2 z?VY9N$z6!`6y^1zi6bnjXzgq${c*!-?|ke3#cLQeoqq!{1{BK+wCcYwSs(nbd>+kDuO|yXDK~!CbkbJ zO5~!N1h)kUcm|MlNzwtGgzb(g1LIp}gDKPfp8%&7rg=op$E>C{^2Z82(P0kRZCF zXib{nxc{HE62Gno;1;eNkg3WLoZm%~{igAJ2iuAemjwJzv}ud#ofXxhHoU4a4z5?0*2VVgD_Gb&ZQ zNSOYdP^jSOO*DivI5no-+pTcHlf4*C*@pMlYevr^PdKPv^<+~hfay(M{Ob;}3%2b#J9f+Emh}tZ>9c_Zt&ryA(U4 z1E+5y{~)Wl8)bfLq>=R7!vT!TCmS7=$N053TdGYwnC&w>4{G-N&T{{vvUpO8iklg- z!;F6*(i0-b{jJZyu4BX<1a9Z@fdgYy&4miGr~36rV-s47SmZYroG(?PRcJ3LKNcEe zE#NJ@F?Ro?Z4nChq2#BW{Y#+c!obp<+SGLu1`Zkg%B4ndHu*DvsFuZseSFZC*B@qi zIQ> z^-Xy1RXG>b9SbEOQaNi(n`JMEcQD`fwsDU99S!1Ye2(Qn3JOc~phWZEO)>Ti=Y`e& zQ$DrQ$h1BrGeIP+J6mvCJeT4F%y1CRcP+1KbA$`=D)9ul6WDf5OV6aXi&sJ*bv2pv zdzDK)#=P!XV};J>v>Z}&MGL$smX4^@eK}eD!XUS)^YU>ZJ*$Pvc0We5KpgvnBWD4{2dwg;&Z$V8aN)a$gqQBMJr zRqO5V_Xg=YY3fct2Dn>3F}iaz2E@5zC3-nCTOpm~FZ_O^$e9oY9TKp8cGZBfw9Btl z8h-RgK@YQXhpYPk&=TvFinMrhnWVm4EaXk??HhqC@rS{kv(xchYHskcJE(IRg8l6S za6F3^LAoHS1_F1Sz6BE3LpY87aC=-Sy4QS-4&p6ibCpQ#iKox!MlbY=SaamQ_yq7E zsj6|>WjZPa)pJ8wej4o36dNBJrG;*fciq&xC`}Ghjb6D*bK_mRY3z@K*lTd`TlFFl z%a%dX^IlKvfGf;_q%EE zv2pEkYAg3I22FFC!`ZAaJcDW0WU!*5*LL8i97al-vv+5P^U(atlMapWCZVetteJVP z@*f4a^FvBG5CX9rCkWo<2ZlAocm!{57_CMwsK__@mW$QE*??126`N`_xP&v6Uo1Wz zD(u|VuiBY8^4OLqAJ;>+{msNC3P(ubxW^~h#Pk=;gmStU&nSNQ=zov?VXt;je?MV z__uV*#zeHo9#*74>_bjw_>D6dX^HY?>Gm9cz&fiVW~0lC>_(yAOUXlQ?^)NYw04<< zSz$(YxlETI@XVKNScMNx2>~XjAl(zDDNx?H?*pI96*W}{t(QPk^u+<+9{}IzyH7~h zmSJGjEJaDFt2CH~DxW8MKU5`O^4+}hd34&_nEfpd`}M2D$~fDG4pYkRnTvAa+)U%d zNM;TnN&)Ld$Y|jwjWAa+MvMBl)ic-yoE3w;{TxZ0U&uaGVhJGcyY+D_2_m51B z)yQL{Q$MB!_0JS+Y!L;c#<8~?8X9<|7iLO(LB`t`>`bR;K;t>3iBfUWrI-5;DIQoi zA6yYUe95h|l(p;!T5tCm(_uo&71cX@4;wn*DWx5Xc?I-D3Xv zGl?}(eqcn&n!<3VNDtRCJg^aCnkrdCe)t-BYoQtzghD7TJYY>Z{5&e@qYrDl6`JTn zYJW$jmXOi6_~bOLY!R-7^TU?hX$FZiEFE_C8ene$ZSyNWroh2s#h)K`o}c?l*Z70& z_H&S6tTb_d1@6?Pb&rbQ`YHm(Y0YHMxWa;^Cm_EJT7?mFv6RDp`uOGhDK8}YDiy8I zK2QH!Y#QizO<=#Vyt_Ks0p%;K3>_%`pyjEL+T!M5ympkCKs1`C?G>hF?aB1~ zhWm*$z#o%S%1^uM;l>GVyW^xy@QjG4V`BuJs&1F`yZKl_{ViSTlx>*^MVX}Lwfi{! z1rhr*l?BB8{e4^KDhHI?#r&wN>zlD_#FxnMh6!itnm4vLuZ9_ImCxCY zVv+!<|8T~a!Jg*E=;McaJqj+srn;|Mw!ER#^y_LB6O-Lx4Ocj(B0Rfk%Wmk4zPGoU z|EHeeVWwPF%`uK03zm?0`ppPz@qa4Vg3VeILK=0;WEtH}XnED_!IN^u{UqDNi6ALi z5<%Pe&bjV<)rB8bnvORRobB{@tyHmIx*Ew|&%+m|D;`>;hh@BBLpmMfTEJOHR5c!7 zkG5n!IrnHF4YnwO^>%jGYHFiMlfp+v*{HOAPlHqqSBh%(lnuA86*?WPHJM>^%5EsD zstMWDuR}N)->8z%*4>7i8S4q^y%#7d7C&b9u_S0>G~CvO;bgVlteE`{b97m5d^0}? zwh^JYbJvPlnUO>pr33Osz0KU)Hx}V5e(4{2EJ1)W;qd*fYNu3*0eIN;AuqdliU|6L zcyiI1U)C8oVO@ra9GgU~>PMy}jU2dV2;mTRQ5zW@NLS_B>~k1U6?K5?LSnz*;^$mmzMnx%=>D=}OU>bIRq&KreZnytXPZZCptg?fed*iWsqz`J9 zsSmyZ$CG?T@2UTu{OU<(cA5HmgGSsvz;URePrcyvyKfPX+k!m1TXG5Nt)$)`5+bd$ zbB1?zz!tci-F>Vat=Rew{YTm>>omubv~>Rb23S>z3Qh z^F*EP?z^?0n_KhN=w+>p0RzP&%?O-otEnY{~m=XANNdCf#zb6K}!;y|1Eg!<(A`X=+? zeZ&@@3oaPOS`0&Lt<#tJ2KTb_R9;3~U$xjOlRuqIv z`gsE4e#?!3a<*>wQ@$GBhpnpT14)+5jE5{H$$lXdP#c62 za-|)5tN35@vlZ^lVNu+J(#lsPpTZaJ5g2WE9EOC|8x@q#W*W@)5r9A>0L6#P{h;fF z`?1_2gKGD8>o=+-dBz4zV26NWQuy&E)^XPomD&|$z!M|_9#%OTe5aMpQ#Wv3EGFbQ z?|p>6N-2>G&P6Cb+qc2lT4mbOzJsQfO(olbss*ov;=PbncEt;?sKnTT5N0D)sA|{t z$UGr!(<69Eg5M&;a!`;wSO}Gd&E=_}mL?>Rhtgcaduolno4$2i8%U3p}f+EUcR_Ms6f6E!z!-g z^>fYK!r?^F-KtHs1W0(O9yru@SECHr2bZU1-hkfZD*_rpFR*;n5>g~6TW_2g$$G-` zfFz%G8nBvbOBbKE2FEA6Jr}R*eQ8jRb9HrE2D)#&go#OWkILz%6G;7;XMD6Vclk6> zaLQJTtZ~$}Ltttj>U^oFc%J0ua@i>@hQcT_@=ZVlm&1u$y>=hw19TrO?`vwPB=h65ov>tJc2P&PeH7oawpJsJ^ zcBVGjKwdRH5U%OIHB*p%euqZ#sdS8kp`h>*%hq*{kOky+#|yFRvP)13@%Qp%d}1`$ zd)uOCwUXZ!nX`%s<@CtV#u-N2{4OjEQByo_m2sW7hz%CI#ID)gK4>o%^-Sa~Rc?56 ztF9xDC17))tMS-i_B?9*Sh`vxoc5l7OfF<2v)U9J06y>ghd_Hz>JQCVejKdyX-F}7 z7+5TQ0RVGM_^bZ&~I5-Fwhc7?N=;-_N*f7-A;y;-gbC(;d(;2V~5|A!X z-(d?*)!Ei6g6j#DZr?6XIO&Es3Ymz1$^u#mf4$&!X4OHzeu12x#j~JUEFGlvtzM zuD->^guGslmbpA!QP{MPO9_h)&z4ThS`7hYy!oRe=BZJel%5_YLkllKIeA5H%NhRu zY^~AoWcqMn&idRNagKz(F&ty`i7dR3)`!q|-NB@b5%ZrA>AF`}DXATeVJR-UJItXZ zY`F^e`}=z)OUqXKLrs9^Av#)qs>PWPMkFF2Tdv^9#+eG()uG6(drAhg7mxw>M>78f zwnQOqZ~uro9H@ln@J-IOh8ljq*Fziz8tU?WoiTx`R}*v?cdQPag<6(wR-rM*g% zE*6Bdy3Em&hHG=3he7P-JfiLTAi%KsWX1mKCYDH|p|UchtT)+_z}4`^{%L}3_vZ}Y z^K|l3$F(op9>0O|?e6c=yi34@EE{xtSx(N)Ao)2rRa~g3iT&sd+zbLuFQJflUAjb0 zPvM4Dw7BNhS*Ja{1NYMg@1wV^nny^m4`D8DeP>LfeLGq>86&qe?>YPm7>3?bmm@vN z=$9`7({2gq>d3CR%^B0%C0;g|mGQaX_;hi3Il!L@=;h+cTVO$xt&HIT+X(5fcl zVY%zB)5*!Ht8Mp(gEnXMHhOJ|I(kUr?Slva7M!`kA0y@TEM1>pwk4j=^f&YDD%RfB z`9j-hZdZjBD`Ll3$P>>~YW0{>7?UJ`7X1bYu~f@u!TKPfA{U=6&|lm~uZOxCJk$2( zB?0;soUtwgCdH<3Yp53r0~8_D!-TrZNX5(JdS~{x#X>D)QafpgpiIiRbC!*576yiB zTvYIjLN48hI{@!RL?c-S3V?aHCPB5;g%lq8EPiSvsamHS;yArw`G~Q!_yQ5pJ-3D3xB1S4*VUUoCY>01qV1)B9Ki=W-b58l z#AO?8{f2IR`#9qGUO9bbW2Hm=PzAGMy~XKZt|g)2aBy>ZS>W2@feVxno{X4R^_A!= zDX{{$;zW;8RnpJ3*8`OHHD!{DW!O)5%ae;2^cc1g60tx*%asBYcuab_cJ{8UmgY<3 zYG8`+SnbaHlC)lb=dD}p11dB+B}Lg#1AE>X23%T1kENQ>m-6Y$z716z&h&A0i}&dH zclRA8EGHeb);cWss#n({q4*rBzs0>PCo&6f55XR8ySt$34B%}~AZb(HAS9>A`?#Mo z39y1)S!I0sOAyZ_U=*82Gk}sB@5y4SYSWMDgWibFY;3$h>)Jt$4WG3CUKK|B(dK*OZE zRtD?EiWHy(W|aQQ^B0X*8iIxpO@Gbq`u!GdcO=Ml@JOt;Ptr}NvpDpL@rHoPcG;Q6 z`6|gJ4MfQ>l;~Gd;t${!*{)T&9w)yi0Rv^?P@ThDVDuT<>O8hqo6ci`3ZCi&t<^S2 zldH#G_MELbLp=Rs5<}|)Dj;=um&CYh2|$v#ZjU;cG11fIrsfTdY$!v%rb->0r2De72=b3I= z%Gqnc;irG0(Qi*r%QbtGRL<(ysxaf)?}|dlxF#iMC)PlRTy*LM@<5-Kw+}wY2wSZ` z*tdLK4u+IS7OYR2ouC1~M6d*~FfO<_aso$Uz+-owiH_W9uhK)*W&8R)_uXF^qqYYo zaLBKA7su-x8b6w}LtsD^3-em5J7_;O@kT{DoIs%G!V>TFPp3(Z+HRuo(;g<_WBA>j z>(p|ooyZi#TGC--Z*K^^F6Mabp5ys-zG46KTaO@}bxD)LA3 zgt2B|5PszjQ|=+laIx1#wLMk=k8BnbEdo`!}t#}+8LE}@1oMeg%v zP++>&69)f~VfX%YF#F+WzMet{JcMp^92 zY_&fPS>S1`FqfVdla|tblSZ6Bszj@N;JyNN~7XcSqJdKQcQ}92YAu=BK+OnLT z)}*BeTTE5QAs!HQWqflUDK>o}pXM5zR3_D9)0+^StdY=nPy|{BFHg7o21$pLk+TP8 zUZQPOT^}w1TYN6pRGSerX+}%n7p8k z_vi-#DB=6Mwzi>XUZgvhD56@sWggpivUrmxog$Ha2ggyPIxa!mGxsg`QnuC3+2ex1^DU69`JchQ9eu+~q zpsQ(-W{w6r0GH)RYGnlrv}jod z;PsI#SL*pj2fYz_>9NA+E?^qPx9$`m;?vnPn?gL_WC!3{S(y5q@gDnk&gYy6XS)KE zQgut4tDRRp!dO71gi#IWZ=aTBO$L`d?k|ChZlnxq$$|pP=-)$iymdWhXQ)+`f#!eE zY6z7j3s~J>|Lx=D2@@C;QpQvoe9)AY_3lBdCVrEWM<_3x$YivU!n*aCM&O_c5$M}@ ztV1WwUh5r>Z8gTu!~{Ge_~MQSZ2|rZB5k~N7?^|#xd*??n13Huq0MmxdU;yu?|O3; z&$5`~clZh%WUG#%3-d9hUj68@Q!iHDWEOO#xwUv!?iE8p`f!k%6pDKRV{hEnebv(~ zqmth<+#99XR;IJONn#IR_1x@hS};=DUk4O7N@4F|o=8J9NSG7gDzi*bWWrarGDUDmGIyIRHKcfBQQ*2R4<`r z4knZF#Pf~l_?WNSGrrxMPUe1!k{y1uJ{*A8=d6QyNJ+9FtBed3yztAYu_nDJtf4N9 zoe7TL$qi9TW92q|_Qj&0hC7YEKvU7RfVZ$F&&>S&yJ++;nA4QxNv_^=N#@bhF=sW0 z4Q<|)a}A3gv)8TmP@YW>4apX%bS<8(*TZSXH8+LAD0Z<#tCN*1^x=egG#V^c&DUU;qH;>XHAObIA%cy&t?^ z10%3+QP6p^p6tN+N)B!7+t8eso3crT)eTIpuHP?F~>7n z6L3hpj_75F?US_MTbw1cax;^&qr-rH(kfp+E|T!_dwG5PqUw`h9hSsCZlW3<9?s4= zlV&XwK<|wFf>b30Q_1eSPcc@Ef+ntSDYGx9_NbjEq5rt_kis7#C^GogcF;`=mo3RH zjrf(j(_02^zEFZ~Jb=IE=Hc#Q`tJMVVsmXH3)rWZ-aqSau32H0gxx4j*_d9uL@JG> zq9vz}tUh}MGo*PJ*W7&jir|x0bE#ZGJ;YPwZgzgq!EXBk)I49Gk^_$kG-zUJs+>zgR862twz8@^WWoMwPnfXJS4waxoJs)0D`&0b;Sq? zGPG#U?{IhLeVBcNe^|WbQc)oRurC5Ue)v5LvF~}^QICT8SX)=e?E3jf&8nVMX=&d4 z$Hdh}Ziu?`9;>V5r46s`PRh!sI5DAB8`58A^?)WE%CNL~Z|Mx)_6LCf|#SLKG{B^4Zv$LBq1hG}{>ZC=AvbSrMtyqYg@X-fuay z${~wL{3ceLQW&A`w&eD!D*#dL5Nraa#p(&!b(I{>ReU)&KhGX#hoG#iOw8@_wFh+{ zNc}Zn^NMJUh%Q3Bx<%GvpyaQTv}K@5xcY%jc)gv-PW25LZRW;&bD1PU>8gMXkaee^ z4wpMVB&pF_85&{?x0bj_X38v;X_^;)_fi)J=*lWDvZf2K5V0J$GfcrUYl-px*txj) zc(6-o{=@*0xR}i9ShYp=u65M!dggg?O#IQF=Zx5pFbpmE^6MKcAz$3PhmynnlG%O| z+$8&nE%fg4p9Gq%cG%v0+NqG|he!-%Zh#1&StbGz4fr$iep@i@`NR24Q5ZxpSIa%w zEZ&vxCr3wIP3KHv8aM#^Yd-unE4mhbY+PKB|B=6L=1R-2ncAPZT6x-sc`o27Ug;Tn z|Lx12>99I&@9`~hpD~u@j4+6MtL|o+HH}7pZ|}Ol6Uj?!T!a_?zmJ4<5s2qFIUP-) zz&U6*yTu-1W)fAw?N>h(vOVY!3Qy;h6uhkkeMUoWa>Fw|>+U-iXr>5*Z|!Zu>IvHb zVAq#eN-#@@oBeA@`hcV`WY}$bWTVfY7h+uH>$~ouHnB&A3I0SdN5jhSXC*rXg)TLa z`c5_KJNrE%nxK%eSsN{HFMkux#y~Nkr>}WGOv7U6#v!d%XE9W>Yq}?PLuJ=M2#C_v zN?5lUWr^NU6#vv!d4cp&-`2KZu+Wj9!D0GD-N6S;~xk$k`$@=(rTDBJju|VU1`Uq!Iqy5tJPQ}PzS|Y zty3Ai-6wsDlpiEq;9DF4r%0`p5RtR9o5TJXzesorwnHyJcV;G9|J#K>e=;P^ zJJB^gJNUoT&gCf;iApwo(}pMUg{pDUZ>-U@FHXK?(*S%5m_4D6IWE@#o1+L$DgK|^RQG;D&0cDL4~ z9NGv8lPl;N9QRXKjo|P2FrLE%c{gLfvSwO&xUe2pz#v}~AAOmX_5S^PjIfdo1NDGb zk9E_Y)^8Cyp_MsdoC4ph9=ZiZhP6_Z3z=fNBbIY2vPE0cgjbTKuif|HSW7<6RYvA5AT_Q~@#f-cLeBi-=Z9_IKF!3MYeKjX2p(iK z_zPpegjZKp1$sRdCJJYBrgB3%aMYd4-LCb3LKDoP$vj+IR+={#JJ9mHrT`a7QeCAW z12@o%6Z;n5ec=WVaCmvofhq!cs->MBKx*J^8Q0c#b$fkMHF1=^x>520?mRSfLQavW zBiiaU=IgJ0Nmbk~M=*fd@Z|I*d(sJW=C5BGl9Gl!2QA>(b3@TQ1 zj2O$OCPcDl8(9+?OP0o-HEWi#6hn4G*>@4iGPWUG_6no1XJW?K$M?+dkKg;>T-Q6- z`(EdL&i&l?Ip?__Sgji}?q=witb6QX(Bn|J3qs5TG)oLt49G5wDcyH;!<1bY`mg3~5UKVJd0%jOED}8Xd15zGbiRdvpb1 zR5`Z0n%!#;wY0LL5z73x9&~v1#*Ko2NzLu;&DzI(D6lnz!8ycu5o9$7=C;SGIm^uI zD>T-Qsz^f4^$f2yIzi7w%rGo&_jX`!T8z=2^Pv>~#$R>ynZCZH+;0%xJwMJiufn}V z`TcR&KKYw(FCNwG8)J_t@wU{~rGBK;3QJu_kF&pbTB+OwybuwCm<5^IA!NIq*%pxW z`gvR>daA*b-G7%zWuuR%I z&J)zUl!jq&)oV`s ztlotYH!w6*HFK2k{`u=U3iW3cFB#7*oAgc=x%JWFK1*j!t!%cYk}c*M6zYz;A@|zE z1vV^KQ}EI^zOdQ2$aOuH`Y1r99A`u_6X!2$Vf&|ugTXUStnL%NWNPZ!TNiahB5VEj z#eWbopLVdi{h>y3K};k>T`qJ&v=cmf*2~bHBj$ zsM>^bZLHZLj`?sSPcYb?(0Bq}-GBC`WbJIKSAm<=6`Hi;ty6$0UQv2_r`B%C$k!2Ev#2iP#7+7K^lI~bQqsu4XlNy)4AR@Z**?| z^iI}mRW8*33_ACr%e~6!W^;GzUzELs8#W%RyOOt@xud>(;lsioX>Yfy1@00$S%N9* z8m}|rH45^qGE5-@SzJSiSzj5Ll=Xj*0q%v@9iZ73;9J~4L#j%lIY;uc{1UY+{>I5@ z0~XPy-cuDcIeAaL2lR1TDbqzmT@P4Zum`>&a!KJi2 zk+On=Rf9<0cG`!)6gv6Yox7TU5&*Htevm2h(bAK z$L~Pk0&)-3>EOCi7Dbk16>MUNIZJi7G>hX!H>ImkqF*qk&lS!psA; zgUCnfWN|_J{tsIhiI9Hj5c`RYF>9e~2X+8vi(V$ctb~={|F`<^x{+9Cd;7~RI}MqT z5ooGt1fB#)3W)jlr=s%f_#%(@VZ3puD zued+q(JOPitImx*mN^zzB!+YLWky=yE^Mrwsw|f{%CB0ql|y-=1j_E8eAOq;kajVN z4fKLT8e(tHo#+0xa&D*^KzAHkbQDC;n*WPjIEE1nEF7-?L~r91pyIFIyjL;E4L0+@ z9?7P^DgOCAh z3to6a+I}22In3jmZbC&CM!Eykh)aw6&>Tm{Lm~oSbw;yw7y7tTSy%?)I~`p@;dJfq z;)dGV5nIQ(3f7zP87y~!2uPzG7>5sm64>-|ZHGX?8R8l8=WdU`@LBKpN;?ArXFMn6Zlp^@ci1hWYHTgR*dubpzcofO!8OhJ^S+JsWUp$!X z#F>bV56vWM@AxsE{V$xFqF%{x(wt^x!*!;sD%fZ&>5_vFZ$_~TSPHp|arZaKiE}Y9 z>=_M>g@bcMF_)@*e0;9QW@vAOVOaP?`9($n3KZ$^-Xy1sru+TaRLRs+>;xDCk}=E1 zT(l=waJfiELNH;jm<#Zgm{^J#OI#44d=i-b%1IoqTHgkzPQ;6Jb7(Gqr{#fWbQhrn zNRzQu!)N6yPa-twqBYXP>MV)4)WS#{b ztQ+~~JK2GVU*(-nI__hf&IwFhj=qfr851K@^Me8y$OQ-2yEbE&4#cn{!9xQ)V=7{H zShNLAp3MoFq6{c~E|`Cd*8F{N%6_DuSx=%0?aHySFXRP$JRHRL6j;^-h44BV(3lkM zi~qL5Fat4Gkkiov>a8$=bRCUa@eJtk&ZlQnM?4?|hg+sOy5e#x4LL zX};R5eCT761(3L5r;agbL@G%)((?3u_sOCZN5{WorQ(Y=fi!2yCsX@zR1$RAkJ5AR zKF?oei&;w^7y`i?8M(b)h>d_T%YLq?vW&x%%Or(%E=WJHL(31Hpu}o}i`S(no)UgYurW%@>KfQ&_dlMF>>OASw;B*JLrZLCG z>hMy$%#@`jdQDVp^Cr$d@%!~t&g20TDt*9FY8dzAf)Ck8!FcfJPwW!V-i;9BsB|ZTz(7m_6>$jP}z-opP zSi%U^k%B4pm|VMncdj?_?3<8Zr?OH-u+XNx$jZ)3v*=P&eSELn^i0&|wSmd^`Bha0 zd~8;p-U_~y{FN-H8()l|iUGpWNdiYA!nqM$IXW78GB(-0x#>0n4E5E6%E!G4J&sS+ zu1QkUCax`1QPfE6EssPrG(BEvb5jFuW5k}-Oc=rQlrS&N6ndec{)68mYz+|N+FJhJ zDP%Zvx{j$UK2WdhESdB@W6b%78M0#NM9V?)59)2u3itvfntM4V1FY#fPe=BU*w1Fd zh^4PXKjl184*jP;Bx1`qxflZiq~|cEiM| zkh}<_;GER49^m42&)foH>5Yt$<#NbCIanirvefR<=52)4qTo@rQiP6}?7ynw#)#pF&xBJgcdz`J!|nh1WH*)_E~zXz4FA{0Nj z4@eK;+u;`nvyZS}r}iWPVfwr`>#$8EZtW69MHDn&B%-TgN+%7QP&ZNl_J?N=ZM94CTPYcvu(5K)S;2yJe}|6g5;q4tn>iHRQ{Jd=Y^7_Ae% VSa0n#=R?5tKwa-%h3ez5{{c_Djwb*B From 76f68e260d098fa0f4b6d0e6a78cd099a92fa5a6 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Thu, 22 Dec 2022 16:00:34 +0600 Subject: [PATCH 37/43] Check Tesult Integration --- tests/e2e-playwright/bin/pr-status.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/e2e-playwright/bin/pr-status.js b/tests/e2e-playwright/bin/pr-status.js index 20b7225e..07fc3c28 100644 --- a/tests/e2e-playwright/bin/pr-status.js +++ b/tests/e2e-playwright/bin/pr-status.js @@ -9,7 +9,7 @@ const octokit = new Octokit({ }); octokit.request("POST /repos/{org}/{repo}/statuses/{sha}", { - org: "alvi", + org: "alvitazwar", repo: "transcoder", sha: process.env.SHA ? process.env.SHA : process.env.COMMIT_SHA, state: "success", From bce0ffbe1f18843cf1043cc9a12b253e38283ca7 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Thu, 22 Dec 2022 16:26:48 +0600 Subject: [PATCH 38/43] Check Tesult Test Cases --- tests/e2e-playwright/artifacts/storage-states/admin.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/e2e-playwright/artifacts/storage-states/admin.json b/tests/e2e-playwright/artifacts/storage-states/admin.json index a7c5c0a3..a6a08ff9 100644 --- a/tests/e2e-playwright/artifacts/storage-states/admin.json +++ b/tests/e2e-playwright/artifacts/storage-states/admin.json @@ -1 +1 @@ -{"cookies":[{"name":"wordpress_test_cookie","value":"WP%20Cookie%20check","domain":"transcoder-test.rt.gw","path":"/","expires":-1,"httpOnly":false,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_96f90609ac816b029eb88122fe5d3b9e","value":"automation%7C1671874280%7CdDF7FO4gLmJe2YB2icjuEEEO1qNKVbXejy3C5uW6Gum%7C2d166327df35cf06273100b8fb3d1d60213ca135453dbeced40fee34281ad915","domain":"transcoder-test.rt.gw","path":"/wp-content/plugins","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_96f90609ac816b029eb88122fe5d3b9e","value":"automation%7C1671874280%7CdDF7FO4gLmJe2YB2icjuEEEO1qNKVbXejy3C5uW6Gum%7C2d166327df35cf06273100b8fb3d1d60213ca135453dbeced40fee34281ad915","domain":"transcoder-test.rt.gw","path":"/wp-admin","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_logged_in_96f90609ac816b029eb88122fe5d3b9e","value":"automation%7C1671874280%7CdDF7FO4gLmJe2YB2icjuEEEO1qNKVbXejy3C5uW6Gum%7Ce82b96e7afd6eefabaade689d004b6b18d8f1dfe86fb70d1b1fe716599ea8986","domain":"transcoder-test.rt.gw","path":"/","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wp-settings-time-2","value":"1671701480","domain":"transcoder-test.rt.gw","path":"/","expires":1703237480.87,"httpOnly":false,"secure":true,"sameSite":"Lax"}],"nonce":"d7d6f2f183","rootURL":"https://transcoder-test.rt.gw/wp-json/"} \ No newline at end of file +{"cookies":[{"name":"wordpress_test_cookie","value":"WP%20Cookie%20check","domain":"transcoder-test.rt.gw","path":"/","expires":-1,"httpOnly":false,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_96f90609ac816b029eb88122fe5d3b9e","value":"automation%7C1671877495%7CgjrdrW82k5tn50naRYbHU9A71FmjPh2AV3lUi84KSeR%7C725351deb7ea5a00b3f46253fa478e5c051cbd97512c2576b87393886b030854","domain":"transcoder-test.rt.gw","path":"/wp-content/plugins","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_96f90609ac816b029eb88122fe5d3b9e","value":"automation%7C1671877495%7CgjrdrW82k5tn50naRYbHU9A71FmjPh2AV3lUi84KSeR%7C725351deb7ea5a00b3f46253fa478e5c051cbd97512c2576b87393886b030854","domain":"transcoder-test.rt.gw","path":"/wp-admin","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_logged_in_96f90609ac816b029eb88122fe5d3b9e","value":"automation%7C1671877495%7CgjrdrW82k5tn50naRYbHU9A71FmjPh2AV3lUi84KSeR%7C7d35955e35649af88dbc3f880b0f540acabf97c0b9bc5d84cbba80b812add998","domain":"transcoder-test.rt.gw","path":"/","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wp-settings-time-2","value":"1671704695","domain":"transcoder-test.rt.gw","path":"/","expires":1703240696.185,"httpOnly":false,"secure":true,"sameSite":"Lax"}],"nonce":"f784f5ef77","rootURL":"https://transcoder-test.rt.gw/wp-json/"} \ No newline at end of file From 4dca143e862c5bcff19b0138d2960dd03dd7a159 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Thu, 22 Dec 2022 18:31:21 +0600 Subject: [PATCH 39/43] Implement cleaning after test execution --- .../artifacts/storage-states/admin.json | 2 +- tests/e2e-playwright/playwright.config.ts | 22 ++-- .../specs/03_validate-3gp-completed.spec.js | 2 + .../specs/04_validate-3g2-error.spec.js | 1 + .../05_validate-other-file-status.spec.js | 108 ++++++++++++++++-- ....spec.js => 06_validate-thumbnail.spec.js} | 5 +- ...=> 07_validate-retranscoded-media.spec.js} | 33 +++--- .../08_validate-transcoder-frontend.spec.js | 3 +- .../specs/09_clean-up-tests.spec.js | 20 ++++ tests/e2e-playwright/uploads/uploads.png | Bin 153563 -> 153695 bytes 10 files changed, 158 insertions(+), 38 deletions(-) rename tests/e2e-playwright/specs/{07_validate-thumbnail.spec.js => 06_validate-thumbnail.spec.js} (95%) rename tests/e2e-playwright/specs/{06_validate-retranscoded-media.spec.js => 07_validate-retranscoded-media.spec.js} (99%) create mode 100644 tests/e2e-playwright/specs/09_clean-up-tests.spec.js diff --git a/tests/e2e-playwright/artifacts/storage-states/admin.json b/tests/e2e-playwright/artifacts/storage-states/admin.json index a6a08ff9..24691449 100644 --- a/tests/e2e-playwright/artifacts/storage-states/admin.json +++ b/tests/e2e-playwright/artifacts/storage-states/admin.json @@ -1 +1 @@ -{"cookies":[{"name":"wordpress_test_cookie","value":"WP%20Cookie%20check","domain":"transcoder-test.rt.gw","path":"/","expires":-1,"httpOnly":false,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_96f90609ac816b029eb88122fe5d3b9e","value":"automation%7C1671877495%7CgjrdrW82k5tn50naRYbHU9A71FmjPh2AV3lUi84KSeR%7C725351deb7ea5a00b3f46253fa478e5c051cbd97512c2576b87393886b030854","domain":"transcoder-test.rt.gw","path":"/wp-content/plugins","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_96f90609ac816b029eb88122fe5d3b9e","value":"automation%7C1671877495%7CgjrdrW82k5tn50naRYbHU9A71FmjPh2AV3lUi84KSeR%7C725351deb7ea5a00b3f46253fa478e5c051cbd97512c2576b87393886b030854","domain":"transcoder-test.rt.gw","path":"/wp-admin","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_logged_in_96f90609ac816b029eb88122fe5d3b9e","value":"automation%7C1671877495%7CgjrdrW82k5tn50naRYbHU9A71FmjPh2AV3lUi84KSeR%7C7d35955e35649af88dbc3f880b0f540acabf97c0b9bc5d84cbba80b812add998","domain":"transcoder-test.rt.gw","path":"/","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wp-settings-time-2","value":"1671704695","domain":"transcoder-test.rt.gw","path":"/","expires":1703240696.185,"httpOnly":false,"secure":true,"sameSite":"Lax"}],"nonce":"f784f5ef77","rootURL":"https://transcoder-test.rt.gw/wp-json/"} \ No newline at end of file +{"cookies":[{"name":"wordpress_test_cookie","value":"WP%20Cookie%20check","domain":"transcoder-test.rt.gw","path":"/","expires":-1,"httpOnly":false,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_96f90609ac816b029eb88122fe5d3b9e","value":"automation%7C1671884843%7Cbc7ZN49lhuDs3uIlaLgFzJIPzjW8vYqmQVYyh2BtzTF%7Ce3c97628fff04353330e9f1728e6d0c7b8ef0f8f42bb87da895d100cc3e38531","domain":"transcoder-test.rt.gw","path":"/wp-content/plugins","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_sec_96f90609ac816b029eb88122fe5d3b9e","value":"automation%7C1671884843%7Cbc7ZN49lhuDs3uIlaLgFzJIPzjW8vYqmQVYyh2BtzTF%7Ce3c97628fff04353330e9f1728e6d0c7b8ef0f8f42bb87da895d100cc3e38531","domain":"transcoder-test.rt.gw","path":"/wp-admin","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wordpress_logged_in_96f90609ac816b029eb88122fe5d3b9e","value":"automation%7C1671884843%7Cbc7ZN49lhuDs3uIlaLgFzJIPzjW8vYqmQVYyh2BtzTF%7C05cc51cb43aeab2c266b9a25821cb1b6060d05937a22ee9265c6e9b3e4c8730f","domain":"transcoder-test.rt.gw","path":"/","expires":-1,"httpOnly":true,"secure":true,"sameSite":"Lax"},{"name":"wp-settings-time-2","value":"1671712044","domain":"transcoder-test.rt.gw","path":"/","expires":1703248044.494,"httpOnly":false,"secure":true,"sameSite":"Lax"}],"nonce":"9762542f44","rootURL":"https://transcoder-test.rt.gw/wp-json/"} \ No newline at end of file diff --git a/tests/e2e-playwright/playwright.config.ts b/tests/e2e-playwright/playwright.config.ts index 633e1257..137cd4ea 100644 --- a/tests/e2e-playwright/playwright.config.ts +++ b/tests/e2e-playwright/playwright.config.ts @@ -11,17 +11,17 @@ const STORAGE_STATE_PATH = path.join(process.cwd(), 'artifacts/storage-states/admin.json'); const config: PlaywrightTestConfig = { - // reporter: process.env.CI - // ? [['github'], ['./config/flaky-tests-reporter.ts']] - // : 'list', - reporter: [ - ["html", { open: "never" }], - ["junit", { outputFile: "playwright-report/results.xml" }], - [ - "playwright-tesults-reporter", - { "tesults-target": process.env.TESRESULT_TOKEN }, - ], - ], + reporter: process.env.CI + ? [['github'], ['./config/flaky-tests-reporter.ts']] + : 'list', + // reporter: [ + // ["html", { open: "never" }], + // ["junit", { outputFile: "playwright-report/results.xml" }], + // [ + // "playwright-tesults-reporter", + // { "tesults-target": process.env.TESRESULT_TOKEN }, + // ], + // ], forbidOnly: !!process.env.CI, workers: 1, retries: process.env.CI ? 2 : 0, diff --git a/tests/e2e-playwright/specs/03_validate-3gp-completed.spec.js b/tests/e2e-playwright/specs/03_validate-3gp-completed.spec.js index bfb02490..8b1de387 100644 --- a/tests/e2e-playwright/specs/03_validate-3gp-completed.spec.js +++ b/tests/e2e-playwright/specs/03_validate-3gp-completed.spec.js @@ -70,5 +70,7 @@ test.describe('Validate 3gp File Upload and assert All transcoded Status', () => // Final Assertion after completion. const comPleteMessage = page.locator("div[id*='span_status']"); expect(await comPleteMessage.evaluate(node => node.innerText)).toContain('Your file is transcoded successfully.'); + await page.reload(); + await expect(checkStatus).toBeHidden(); }); }); \ No newline at end of file diff --git a/tests/e2e-playwright/specs/04_validate-3g2-error.spec.js b/tests/e2e-playwright/specs/04_validate-3g2-error.spec.js index 60dfb082..db093bd4 100644 --- a/tests/e2e-playwright/specs/04_validate-3g2-error.spec.js +++ b/tests/e2e-playwright/specs/04_validate-3g2-error.spec.js @@ -71,5 +71,6 @@ test.describe('Validate 3g2 Media types and error message', () => { await page.locator("role=link[name='“3g2-sample” (Edit)']").first().hover(); page.on('dialog', dialog => dialog.accept()); await page.locator("role=button[name='Delete “3g2-sample” permanently']").click(); + await expect(checkStatus).toBeHidden(); }); }); \ No newline at end of file diff --git a/tests/e2e-playwright/specs/05_validate-other-file-status.spec.js b/tests/e2e-playwright/specs/05_validate-other-file-status.spec.js index 0357b741..c8973b25 100644 --- a/tests/e2e-playwright/specs/05_validate-other-file-status.spec.js +++ b/tests/e2e-playwright/specs/05_validate-other-file-status.spec.js @@ -47,7 +47,7 @@ test.describe('Validate mp3 and mp4 ogg, PDF types and Assert All Steps', () => setTimeout(() => { _hasTimeElasped = true; console.log("Time Elapsed") - }, 90000) + }, 60000) // Loop To Assert Updated Messages while (result === TransCodeStatus.Processing || TransCodeStatus.Queue || TransCodeStatus.ServerReady) { // Loop Breaker After Timeout @@ -66,8 +66,12 @@ test.describe('Validate mp3 and mp4 ogg, PDF types and Assert All Steps', () => } // Final Assertion after completion. const comPleteMessage = page.locator("div[id*='span_status']"); - expect(await comPleteMessage.evaluate(node => node.innerText)).toContain(TransCodeStatus.Processed); - + expect(await comPleteMessage.evaluate(node => node.innerText)).toContain('processed'); + // Delete The media to Execute the next Test cases + await page.locator("role=link[name='“ogg-sample” (Edit)']").first().hover(); + page.on('dialog', dialog => dialog.accept()); + await page.locator("role=button[name='Delete “ogg-sample” permanently']").first().click(); + await expect(checkStatus).toBeHidden(); }); test('Check mp3 sample', async ({ admin, page, editor }) => { @@ -98,7 +102,10 @@ test.describe('Validate mp3 and mp4 ogg, PDF types and Assert All Steps', () => // Check File is already transcoded const checkMessage = page.locator("div[id*='span_status']").first(); expect(checkMessage).not.toBeNull(); - + // Delete The media to Execute the next Test cases + await page.locator("role=link[name='“Impact Moderato” (Edit)']").first().hover(); + page.on('dialog', dialog => dialog.accept()); + await page.locator("role=button[name='Delete “Impact Moderato” permanently']").first().click(); }); test('Check mp4 sample', async ({ admin, page, editor }) => { @@ -112,19 +119,61 @@ test.describe('Validate mp3 and mp4 ogg, PDF types and Assert All Steps', () => await fileChooser.setFiles([ mp4Path, ]) + // Check Upload is completed const item = await page.locator("#wpbody-content > div.wrap > h1"); await expect(item).toBeVisible(); - //page.focus("button[class='button button-small copy-attachment-url']") + + // Check Copy to clipboard is working const copyButton = "button[class='button button-small copy-attachment-url']"; if (await page.locator(copyButton).isEnabled()) { await page.click(copyButton) } + // Goto Media and Check for Check status Button visibility await admin.visitAdminPage("upload.php"); - //Select Grid + //Select Grid Type await page.locator("a[id='view-switch-list']").click(); - // Check File is already transcoded const checkStatus = page.locator("button[id^='btn_check_status']").first(); expect(checkStatus).not.toBeNull(); + await checkStatus.click(); + const checkMessage = page.locator("div[id*='span_status']").first(); + expect(checkMessage).not.toBeNull(); + + // Check For Transcoding status and wait until File is getting transcoded + await checkStatus.click(); + await page.focus("div[id*='span_status']") + await page.waitForSelector("div[id*='span_status']"); + const tweets = page.locator("div[id*='span_status']"); + var result = await tweets.evaluate(node => node.innerText); + var _hasTimeElasped = false; + setTimeout(() => { + _hasTimeElasped = true; + console.log("Time Elapsed") + }, 30000) + // Loop To Assert Updated Messages + while (result == TransCodeStatus.Processing || result == TransCodeStatus.Queue || TransCodeStatus.ServerReady) { + // Loop Breaker After Timeout + if (_hasTimeElasped) { + break; + } + await checkStatus.click(); + await page.focus("div[id*='span_status']") + await page.waitForSelector("div[id*='span_status']"); + const tweets = page.locator("div[id*='span_status']"); + result = await tweets.evaluate(node => node.innerText); + console.log("Inside Loop:", result); + if (result == TransCodeStatus.Processed || result == TransCodeStatus.Error) { + break; + } + } + // Final Assertion after completion. + const comPleteMessage = page.locator("div[id*='span_status']"); + expect(await comPleteMessage.evaluate(node => node.innerText)).toContain('processed'); + //Delete The media to Execute the next Test cases + await page.locator("role=link[name='“mp4-sample” (Edit)']").first().hover(); + page.on('dialog', dialog => dialog.accept()); + await page.locator("role=button[name='Delete “mp4-sample” permanently']").first().click(); + await expect(checkStatus).toBeHidden(); + }); test('Check pdf sample', async ({ admin, page, editor }) => { const pdfPath = "assets/pdf-sample.pdf"; @@ -137,16 +186,59 @@ test.describe('Validate mp3 and mp4 ogg, PDF types and Assert All Steps', () => await fileChooser.setFiles([ pdfPath, ]) + // Check Upload is completed const item = await page.locator("#wpbody-content > div.wrap > h1"); await expect(item).toBeVisible(); + + // Check Copy to clipboard is working const copyButton = "button[class='button button-small copy-attachment-url']"; if (await page.locator(copyButton).isEnabled()) { await page.click(copyButton) } + // Goto Media and Check for Check status Button visibility await admin.visitAdminPage("upload.php"); - //Select Grid + //Select Grid Type await page.locator("a[id='view-switch-list']").click(); const checkStatus = page.locator("button[id^='btn_check_status']").first(); expect(checkStatus).not.toBeNull(); + await checkStatus.click(); + const checkMessage = page.locator("div[id*='span_status']").first(); + expect(checkMessage).not.toBeNull(); + + // Check For Transcoding status and wait until File is getting transcoded + await checkStatus.click(); + await page.focus("div[id*='span_status']") + await page.waitForSelector("div[id*='span_status']"); + const tweets = page.locator("div[id*='span_status']"); + var result = await tweets.evaluate(node => node.innerText); + var _hasTimeElasped = false; + setTimeout(() => { + _hasTimeElasped = true; + console.log("Time Elapsed") + }, 10000) + // Loop To Assert Updated Messages + while (result == TransCodeStatus.Processing || result == TransCodeStatus.Queue || TransCodeStatus.ServerReady) { + // Loop Breaker After Timeout + if (_hasTimeElasped) { + break; + } + await checkStatus.click(); + await page.focus("div[id*='span_status']") + await page.waitForSelector("div[id*='span_status']"); + const tweets = page.locator("div[id*='span_status']"); + result = await tweets.evaluate(node => node.innerText); + console.log("Inside Loop:", result); + if (result == TransCodeStatus.Completed || result == TransCodeStatus.Processed || result == TransCodeStatus.Error) { + break; + } + } + // Final Assertion after completion. + const comPleteMessage = page.locator("div[id*='span_status']"); + expect(await comPleteMessage.evaluate(node => node.innerText)).toContain('Your file is transcoded successfully. Please refresh the page.'); + // Delete The media to Execute the next Test cases + await page.locator("role=link[name='“pdf-sample” (Edit)']").first().hover(); + page.on('dialog', dialog => dialog.accept()); + await page.locator("role=button[name='Delete “pdf-sample” permanently']").first().click(); + }); }); \ No newline at end of file diff --git a/tests/e2e-playwright/specs/07_validate-thumbnail.spec.js b/tests/e2e-playwright/specs/06_validate-thumbnail.spec.js similarity index 95% rename from tests/e2e-playwright/specs/07_validate-thumbnail.spec.js rename to tests/e2e-playwright/specs/06_validate-thumbnail.spec.js index 89c25b5d..6bd95b66 100644 --- a/tests/e2e-playwright/specs/07_validate-thumbnail.spec.js +++ b/tests/e2e-playwright/specs/06_validate-thumbnail.spec.js @@ -83,6 +83,9 @@ test.describe('Thumbnail Scenarios', () => { // Click update and save await page.locator("#publish").click(); // verify assertion - await expect(page.locator("#message")).toContainText(/Media file updated./) + await expect(page.locator("#message")).toContainText(/Media file updated./); + // Delete media After testing + page.on('dialog', dialog => dialog.accept()); + await page.locator("#delete-action > a").click(); }); }); \ No newline at end of file diff --git a/tests/e2e-playwright/specs/06_validate-retranscoded-media.spec.js b/tests/e2e-playwright/specs/07_validate-retranscoded-media.spec.js similarity index 99% rename from tests/e2e-playwright/specs/06_validate-retranscoded-media.spec.js rename to tests/e2e-playwright/specs/07_validate-retranscoded-media.spec.js index a5327958..de531422 100644 --- a/tests/e2e-playwright/specs/06_validate-retranscoded-media.spec.js +++ b/tests/e2e-playwright/specs/07_validate-retranscoded-media.spec.js @@ -7,22 +7,6 @@ test.describe('Validate ReTranscoded Settings', () => { test.beforeEach(async ({ admin }) => { await admin.visitAdminPage('/'); }); - test('Validate All ReTranscoded Options', async ({ admin, page, editor }) => { - await page.locator("#toplevel_page_rt-transcoder > a > div.wp-menu-name").click(); - // Check Lisence key Settings Added to stable the test case and for auto timeout - const licenseSettings = page.locator("input[id='new-api-key']") - expect(licenseSettings).not.toBeNull(); - await page.locator("role=link[name='Retranscode Media']").click(); - - // Goto Retranscode Media - await page.locator("role=button[name='Retranscode All Media']").click(); - // Validate Retranscoded media to in menu page. - const result = await page.locator("div[id='retranscodemedia-bar-percent']").innerText(); - if (result == '100%' && page.locator("div[id='retranscodemedia-bar-percent']").isEnabled()) { - await page.locator("#toplevel_page_rt-transcoder > a > div.wp-menu-name").click() - } - }); - test('Validate new retranscoded Settings', async ({ admin, page, editor }) => { await admin.visitAdminPage("media-new.php") const pdfPath = "assets/pdf-sample.pdf"; @@ -55,4 +39,21 @@ test.describe('Validate ReTranscoded Settings', () => { await page.locator("#toplevel_page_rt-transcoder > a > div.wp-menu-name").click() } }); + + test('Validate All ReTranscoded Options', async ({ admin, page, editor }) => { + await page.locator("#toplevel_page_rt-transcoder > a > div.wp-menu-name").click(); + // Check Lisence key Settings Added to stable the test case and for auto timeout + const licenseSettings = page.locator("input[id='new-api-key']") + expect(licenseSettings).not.toBeNull(); + await page.locator("role=link[name='Retranscode Media']").click(); + + // Goto Retranscode Media + await page.locator("role=button[name='Retranscode All Media']").click(); + // Validate Retranscoded media to in menu page. + const result = await page.locator("div[id='retranscodemedia-bar-percent']").innerText(); + if (result == '100%' && page.locator("div[id='retranscodemedia-bar-percent']").isEnabled()) { + await page.locator("#toplevel_page_rt-transcoder > a > div.wp-menu-name").click() + } + }); + }); \ No newline at end of file diff --git a/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js b/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js index 332ffc70..adfae2fa 100644 --- a/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js +++ b/tests/e2e-playwright/specs/08_validate-transcoder-frontend.spec.js @@ -72,6 +72,7 @@ test.describe('Validate Transcoder In frontend', () => { else if (page.locator("button[id*='btn_check_status']").isHidden()) { console.log("Transcoding Complete") } - }); + + }); \ No newline at end of file diff --git a/tests/e2e-playwright/specs/09_clean-up-tests.spec.js b/tests/e2e-playwright/specs/09_clean-up-tests.spec.js new file mode 100644 index 00000000..23bb746a --- /dev/null +++ b/tests/e2e-playwright/specs/09_clean-up-tests.spec.js @@ -0,0 +1,20 @@ +/** +* WordPress dependencies +*/ +const { test, expect } = require('@wordpress/e2e-test-utils-playwright'); + +const { TransCodeStatus } = require("../utils/locator.js"); +test.describe('Clear All data after testing', () => { + test.beforeEach(async ({ admin }) => { + await admin.visitAdminPage("upload.php"); + }); + test('Clear All Media after Testing', async ({ page }) => { + //Select All Media + await page.locator("#cb-select-all-1").check(); + // Select Bulk Delete Option + await page.locator("#bulk-action-selector-top").selectOption("delete"); + // Click Apply + page.on('dialog', dialog => dialog.accept()); + await page.locator("#doaction").click(); + }); +}); \ No newline at end of file diff --git a/tests/e2e-playwright/uploads/uploads.png b/tests/e2e-playwright/uploads/uploads.png index e64b3f838d70635899c44df28e59fcf89af5acc6..4218f6096feed5ee38434e38d0f665bfb23a6b1e 100644 GIT binary patch delta 86686 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�w$y=6`<7AdX2b^; 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

7&b+&QF->zbqsA+MgA?s7HRQf;yMic6?85 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 z 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 M8>QDpuM9u`4@RAnbN~PV From 0b7f43dbfbbf7efac339d65f615fe4024d9695e8 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Thu, 22 Dec 2022 18:40:15 +0600 Subject: [PATCH 40/43] Implement cleaning after test execution --- tests/e2e-playwright/playwright.config.ts | 22 +++++++++---------- .../specs/09_clean-up-tests.spec.js | 3 +-- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/tests/e2e-playwright/playwright.config.ts b/tests/e2e-playwright/playwright.config.ts index 137cd4ea..633e1257 100644 --- a/tests/e2e-playwright/playwright.config.ts +++ b/tests/e2e-playwright/playwright.config.ts @@ -11,17 +11,17 @@ const STORAGE_STATE_PATH = path.join(process.cwd(), 'artifacts/storage-states/admin.json'); const config: PlaywrightTestConfig = { - reporter: process.env.CI - ? [['github'], ['./config/flaky-tests-reporter.ts']] - : 'list', - // reporter: [ - // ["html", { open: "never" }], - // ["junit", { outputFile: "playwright-report/results.xml" }], - // [ - // "playwright-tesults-reporter", - // { "tesults-target": process.env.TESRESULT_TOKEN }, - // ], - // ], + // reporter: process.env.CI + // ? [['github'], ['./config/flaky-tests-reporter.ts']] + // : 'list', + reporter: [ + ["html", { open: "never" }], + ["junit", { outputFile: "playwright-report/results.xml" }], + [ + "playwright-tesults-reporter", + { "tesults-target": process.env.TESRESULT_TOKEN }, + ], + ], forbidOnly: !!process.env.CI, workers: 1, retries: process.env.CI ? 2 : 0, diff --git a/tests/e2e-playwright/specs/09_clean-up-tests.spec.js b/tests/e2e-playwright/specs/09_clean-up-tests.spec.js index 23bb746a..5b6255a3 100644 --- a/tests/e2e-playwright/specs/09_clean-up-tests.spec.js +++ b/tests/e2e-playwright/specs/09_clean-up-tests.spec.js @@ -1,9 +1,8 @@ /** * WordPress dependencies */ -const { test, expect } = require('@wordpress/e2e-test-utils-playwright'); +const { test } = require('@wordpress/e2e-test-utils-playwright'); -const { TransCodeStatus } = require("../utils/locator.js"); test.describe('Clear All data after testing', () => { test.beforeEach(async ({ admin }) => { await admin.visitAdminPage("upload.php"); From 67b518a7d1e19bd4e57b398a06ad79cebf3d4509 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Thu, 22 Dec 2022 22:43:03 +0600 Subject: [PATCH 41/43] Implement cleaning after test execution --- tests/e2e-playwright/bin/pr-status.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/e2e-playwright/bin/pr-status.js b/tests/e2e-playwright/bin/pr-status.js index 07fc3c28..248a7734 100644 --- a/tests/e2e-playwright/bin/pr-status.js +++ b/tests/e2e-playwright/bin/pr-status.js @@ -9,7 +9,7 @@ const octokit = new Octokit({ }); octokit.request("POST /repos/{org}/{repo}/statuses/{sha}", { - org: "alvitazwar", + org: "rtCamp", repo: "transcoder", sha: process.env.SHA ? process.env.SHA : process.env.COMMIT_SHA, state: "success", From eae0f17845accf6118616d3783da24e104f6ec52 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Thu, 22 Dec 2022 22:45:37 +0600 Subject: [PATCH 42/43] Implement cleaning after test execution --- tests/e2e-playwright/playwright.config.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/e2e-playwright/playwright.config.ts b/tests/e2e-playwright/playwright.config.ts index 633e1257..3e452b29 100644 --- a/tests/e2e-playwright/playwright.config.ts +++ b/tests/e2e-playwright/playwright.config.ts @@ -9,7 +9,6 @@ import type { PlaywrightTestConfig } from '@playwright/test'; const STORAGE_STATE_PATH = process.env.STORAGE_STATE_PATH || path.join(process.cwd(), 'artifacts/storage-states/admin.json'); - const config: PlaywrightTestConfig = { // reporter: process.env.CI // ? [['github'], ['./config/flaky-tests-reporter.ts']] From 4a210335489c73c8229ed28b4b55902acfda99d8 Mon Sep 17 00:00:00 2001 From: alvitazwar <55917380+alvitazwar@users.noreply.github.com> Date: Thu, 22 Dec 2022 23:03:21 +0600 Subject: [PATCH 43/43] Implement cleaning after test execution --- .github/workflows/e2e.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index fc066bbf..ce730d72 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -5,10 +5,10 @@ name: CI for Transcoder # Controls when the workflow will run on: # Triggers the workflow on push or pull request events but only for the main branch - push: - branches: - - automation/playwright - - action/directUrl + # push: + # branches: + # - automation/playwright + # - action/directUrl pull_request: branches: - automation/playwright