From e9c908690cbf2270a0f402eb336e2e36e5e47a80 Mon Sep 17 00:00:00 2001 From: tobinchan Date: Sun, 6 Sep 2020 18:13:27 +0800 Subject: [PATCH] test: init e2e tests like vite --- .gitignore | 1 + e2e/__snapshots__/mdsyntax.test.js.snap | 9 + e2e/common/utils.js | 97 + e2e/egg.test.js | 35 + e2e/mdsyntax.test.js | 40 + jest.config.js | 4 + package.json | 6 +- playground/egg/guide/getting-started.md | 76 + playground/egg/guide/guide-second.md | 76 + playground/egg/guide/index.md | 76 + playground/egg/guide/nested/index.md | 76 + playground/egg/guide/nested/something.md | 80 + playground/egg/index.md | 98 + .../assets/images/philly-magic-garden.jpg | Bin 0 -> 230016 bytes playground/mdsyntax/assets/images/tux.png | Bin 0 -> 2028 bytes playground/mdsyntax/basic.md | 214 ++ yarn.lock | 3043 ++++++++++++++++- 17 files changed, 3898 insertions(+), 33 deletions(-) create mode 100644 e2e/__snapshots__/mdsyntax.test.js.snap create mode 100644 e2e/common/utils.js create mode 100644 e2e/egg.test.js create mode 100644 e2e/mdsyntax.test.js create mode 100644 jest.config.js create mode 100644 playground/egg/guide/getting-started.md create mode 100644 playground/egg/guide/guide-second.md create mode 100644 playground/egg/guide/index.md create mode 100644 playground/egg/guide/nested/index.md create mode 100644 playground/egg/guide/nested/something.md create mode 100644 playground/egg/index.md create mode 100644 playground/mdsyntax/assets/images/philly-magic-garden.jpg create mode 100644 playground/mdsyntax/assets/images/tux.png create mode 100644 playground/mdsyntax/basic.md diff --git a/.gitignore b/.gitignore index 763accc2..b84c9784 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .DS_Store +.fixtures node_modules dist TODOs.md diff --git a/e2e/__snapshots__/mdsyntax.test.js.snap b/e2e/__snapshots__/mdsyntax.test.js.snap new file mode 100644 index 00000000..739c56be --- /dev/null +++ b/e2e/__snapshots__/mdsyntax.test.js.snap @@ -0,0 +1,9 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`markdown syntax basic 1`] = ` +"

# Basic Syntax

# Headings

To create a heading, add number signs (#) in front of a word or phrase. The number of number signs you use should correspond to the heading level. For example, to create a heading level three (<h3>), use three number signs (e.g., ### My Header).

# Heading level 1

# Heading level 2

# Heading level 3

# Heading level 4

# Heading level 5
# Heading level 6
  • Alternate Syntax:

# Heading level 1

# Heading level 2

# Paragraphs

I really like using Markdown.

I think I'll use it to format all of my documents from now on.

# Line Breaks

This is the first line.
And this is the second line.

First line with the HTML tag after.
And the next line.

# Emphasis

I just love bold text.

Loveisbold

Italicized text is the cat's meow.

Italicized text is the cat's meow.

Acatmeow

This text is really important.

This text is really important.

This text is really important.

This text is really important.

This is reallyveryimportant text.

# Blockquotes

Dorothy followed her through many of the beautiful rooms in her castle.

  • Blockquotes with Multiple Paragraphs:

Dorothy followed her through many of the beautiful rooms in her castle.

The Witch bade her clean the pots and kettles and sweep the floor and keep the fire fed with wood.

  • Nested Blockquotes:

Dorothy followed her through many of the beautiful rooms in her castle.

The Witch bade her clean the pots and kettles and sweep the floor and keep the fire fed with wood.

  • Blockquotes with Other Elements:

# The quarterly results look great!

  • Revenue was off the chart.
  • Profits were higher than ever.

Everything is going according to plan.

# Lists

  1. First item

  2. Second item

  3. Third item

  4. Fourth item

  5. First item

  6. Second item

  7. Third item

  8. Fourth item

  9. First item

  10. Second item

  11. Third item

  12. Fourth item

  13. First item

  14. Second item

  15. Third item

    1. Indented item
    2. Indented item
  16. Fourth item

  • First item
  • Second item
  • Third item
  • Fourth item
  • First item
  • Second item
  • Third item
  • Fourth item
  • First item
  • Second item
  • Third item
  • Fourth item
  • First item
  • Second item
  • Third item
    • Indented item
    • Indented item
  • Fourth item
  • Adding Elements in Lists

  • This is the first list item.

  • Here's the second list item.

    I need to add another paragraph below the second list item.

  • And here's the third list item.

  • This is the first list item.

  • Here's the second list item.

    A blockquote would look great below the second list item.

  • And here's the third list item.

  1. Open the file.

  2. Find the following code block on line 21:

    <html>
    +  <head>
    +    <title>Test</title>
    +  </head>
    +
  3. Update the title to match the name of your website.

  4. Open the file containing the Linux mascot.

  5. Marvel at its beauty.

    \\"Tux,

  6. Close the file.

  7. First item

  8. Second item

  9. Third item

    • Indented item
    • Indented item
  10. Fourth item

# Code

At the command prompt, type nano.

Use \`code\` in your Markdown file.

# Horizontal Rules

Try to put a blank line before...


...and after a horizontal rule.

# Links

My favorite search engine is Duck Duck Go.

My favorite search engine is Duck Duck Go.

https://www.markdownguide.orgfake@example.com

# Images

\\"Philadelphia's

# Escaping Characters

* Without the backslash, this would be a bullet in an unordered list. \\\\ \` { } [ ] ...

# HTML

This word is bold. This word is italic.

" +`; diff --git a/e2e/common/utils.js b/e2e/common/utils.js new file mode 100644 index 00000000..6ea3dea8 --- /dev/null +++ b/e2e/common/utils.js @@ -0,0 +1,97 @@ +const execa = require('execa') +const fs = require('fs-extra') +const path = require('path') +const puppeteer = require('puppeteer') +const jest$ = require('@jest/globals') +const { tmpdir } = require('os') + +const timeout = (n) => new Promise((r) => setTimeout(r, n)) + +async function launchDevServer(binPath, devDir) { + const server = execa(binPath, ['dev', devDir], { + cwd: devDir + }) + + const errLogs = [] + server.stderr.on('data', (data) => { + // console.log('devServer.stderr: ' + data) + errLogs.push(data.toString()) + }) + + const outLogs = [] + await new Promise((resolve) => { + server.stdout.on('data', (data) => { + // console.log('devServer.stdout: ' + data) + outLogs.push(data.toString()) + if (data.toString().match('listening at')) { + // dev server running + resolve() + } + }) + }) + + const close = () => { + server.kill('SIGTERM', { + forceKillAfterTimeout: 2000 + }) + } + + return { server, errLogs, outLogs, close } +} + +async function launchBrowser() { + return await puppeteer.launch( + process.env.CI ? { args: ['--no-sandbox', '--disable-setuid-sandbox'] } : {} + ) +} + +async function tryRemoveDir(dir) { + try { + await fs.remove(dir) + } catch {} +} + +async function prepareFixture(fixtureDir, tmpDir) { + await tryRemoveDir(tmpDir) + await fs.copy(fixtureDir, tmpDir, { + filter: (file) => !/dist|node_modules/.test(file) + }) + const pkg = { name: path.basename(tmpDir) } + const pkgJson = path.join(tmpDir, 'package.json') + await fs.writeFile(pkgJson, JSON.stringify(pkg)) +} + +const getEl = async (page, selectorOrEl) => { + return typeof selectorOrEl === 'string' + ? await page.$(selectorOrEl) + : selectorOrEl +} + +const getText = async (page, selectorOrEl) => { + const el = await getEl(page, selectorOrEl) + return el ? el.evaluate((el) => el.textContent) : null +} + +// poll until it updates +async function expectByPolling(poll, expected) { + const maxTries = 20 + for (let tries = 0; tries < maxTries; tries++) { + const actual = (await poll()) || '' + if (actual.indexOf(expected) > -1 || tries === maxTries - 1) { + jest$.expect(actual).toMatch(expected) + break + } else { + await timeout(50) + } + } +} + +module.exports = { + launchDevServer, + launchBrowser, + prepareFixture, + expectByPolling, + timeout, + getEl, + getText +} diff --git a/e2e/egg.test.js b/e2e/egg.test.js new file mode 100644 index 00000000..cae1d047 --- /dev/null +++ b/e2e/egg.test.js @@ -0,0 +1,35 @@ +const path = require('path') +const { + launchDevServer, + launchBrowser, + prepareFixture, + getText +} = require('./common/utils') + +const binPath = path.resolve(__dirname, '../bin/vitepress.js') +const fixtureDir = path.join(__dirname, '../playground/egg') +const tempDir = path.join(__dirname, '../.fixtures/egg') + +let devServer, browser + +beforeAll(async () => { + await prepareFixture(fixtureDir, tempDir) + devServer = await launchDevServer(binPath, tempDir) + browser = await launchBrowser() +}) + +afterAll(async () => { + await browser.close() + await devServer.close() +}) + +test('egg test', async () => { + const page = await browser.newPage() + page.setViewport({ width: 1600, height: 900 }) + + await page.goto('http://localhost:3000/') + await page.waitFor('h1') + + expect(await getText(page, 'h1')).toMatch('# (WIP) VitePress 📝💨') + await page.screenshot({ path: path.join(tempDir, 'egg.png') }) +}) diff --git a/e2e/mdsyntax.test.js b/e2e/mdsyntax.test.js new file mode 100644 index 00000000..0916fcc5 --- /dev/null +++ b/e2e/mdsyntax.test.js @@ -0,0 +1,40 @@ +const path = require('path') +const { + launchDevServer, + launchBrowser, + prepareFixture, + getEl +} = require('./common/utils') + +const binPath = path.resolve(__dirname, '../bin/vitepress.js') +const fixtureDir = path.join(__dirname, '../playground/mdsyntax') +const tempDir = path.join(__dirname, '../.fixtures/mdsyntax') + +let devServer, browser + +beforeAll(async () => { + await prepareFixture(fixtureDir, tempDir) + devServer = await launchDevServer(binPath, tempDir) + browser = await launchBrowser() +}) + +afterAll(async () => { + if (browser) await browser.close() + if (devServer) await devServer.close() +}) + +describe('markdown syntax', () => { + test('basic', async () => { + const page = await browser.newPage() + page.setViewport({ width: 1600, height: 900 }) + + await page.goto('http://localhost:3000/basic.html') + await page.waitFor('main > div.content') + + const el = await getEl(page, 'main > div.content') + const html = await el.evaluate((e) => e.outerHTML) + + await el.screenshot({ path: path.join(tempDir, 'basic.png') }) + expect(html).toMatchSnapshot() + }) +}) diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 00000000..47183adc --- /dev/null +++ b/jest.config.js @@ -0,0 +1,4 @@ +module.exports = { + testPathIgnorePatterns: ['/playground/', '/node_modules/'], + watchPathIgnorePatterns: ['/.fixtures'] +} diff --git a/package.json b/package.json index 5112e096..b862b37f 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,8 @@ "build": "rimraf -rf dist && tsc -p src/client && tsc -p src/node && tsc -p src/shared && node scripts/copy", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s", "prepublishOnly": "yarn build && yarn changelog", - "postpublish": "git add CHANGELOG.md && git commit -m 'chore: changelog [ci skip]'" + "postpublish": "git add CHANGELOG.md && git commit -m 'chore: changelog [ci skip]'", + "test": "jest --clearCache && jest --runInBand --forceExit --detectOpenHandles" }, "engines": { "node": ">=10.0.0" @@ -82,9 +83,12 @@ "@types/postcss-load-config": "^2.0.1", "chokidar": "^3.4.0", "conventional-changelog-cli": "^2.0.31", + "execa": "^4.0.3", + "jest": "^26.4.2", "lint-staged": "^10.2.1", "npm-run-all": "^4.1.5", "prettier": "^2.0.5", + "puppeteer": "^5.2.1", "rimraf": "^3.0.2", "typescript": "^3.8.3", "yorkie": "^2.0.0" diff --git a/playground/egg/guide/getting-started.md b/playground/egg/guide/getting-started.md new file mode 100644 index 00000000..2d7fd17e --- /dev/null +++ b/playground/egg/guide/getting-started.md @@ -0,0 +1,76 @@ +# Getting Started + +Hello, getting started! + +## Heading 2 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +### Nested Heading 2 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +### Nested Heading 3 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +#### Nested Heading 6 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +## Heading 3 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/playground/egg/guide/guide-second.md b/playground/egg/guide/guide-second.md new file mode 100644 index 00000000..79a0e1d8 --- /dev/null +++ b/playground/egg/guide/guide-second.md @@ -0,0 +1,76 @@ +# Getting Second + +Hello, getting started! + +## Heading 2 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +### Nested Heading 2 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +### Nested Heading 3 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +#### Nested Heading 6 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +## Heading 3 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/playground/egg/guide/index.md b/playground/egg/guide/index.md new file mode 100644 index 00000000..04a4a6fd --- /dev/null +++ b/playground/egg/guide/index.md @@ -0,0 +1,76 @@ +# Index + +Hello, getting started! + +## Heading 2 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +### Nested Heading 2 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +### Nested Heading 3 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +#### Nested Heading 6 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +## Heading 3 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/playground/egg/guide/nested/index.md b/playground/egg/guide/nested/index.md new file mode 100644 index 00000000..28f1c353 --- /dev/null +++ b/playground/egg/guide/nested/index.md @@ -0,0 +1,76 @@ +# Nested index + +nested + +## Heading 2 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +### Nested Heading 2 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +### Nested Heading 3 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +#### Nested Heading 6 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +## Heading 3 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/playground/egg/guide/nested/something.md b/playground/egg/guide/nested/something.md new file mode 100644 index 00000000..9b27bbfc --- /dev/null +++ b/playground/egg/guide/nested/something.md @@ -0,0 +1,80 @@ +--- +prev: false +next: /guide/getting-started +--- +# Nested something + +hoge + +## Heading 2 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +### Nested Heading 2 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +### Nested Heading 3 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +#### Nested Heading 6 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +## Heading 3 + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo +consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse +cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non +proident, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/playground/egg/index.md b/playground/egg/index.md new file mode 100644 index 00000000..adb086c3 --- /dev/null +++ b/playground/egg/index.md @@ -0,0 +1,98 @@ +# (WIP) VitePress 📝💨 + +> [VuePress](http://vuepress.vuejs.org/)' little brother, built on top of [vite](https://github.com/vuejs/vite) + +**Note this is early WIP! Currently the focus is on making Vite stable and feature complete first. It is not recommended to use this for anything serious yet.** + +``` bash +npm install -D vitepress +echo '# Hello VitePress' > index.md + +# starts dev server +npx vitepress + +# build > .vitepress/dist +npx vitepress build +``` + +## Customization + +Configuration can be done via `.vitepress/config.js` (see `src/node/config.ts`) + +You can develop your custom theme by adding the following files: + +`.vitepress/theme/Layout.vue` + +```vue + +``` + +`.vitepress/theme/index.js` + +```js +import Layout from './Layout.vue' + +export default { + Layout, + NotFound: () => 'custom 404', // <- this is a Vue 3 functional component + enhanceApp({ app, router, siteData }) { + // app is the Vue 3 app instance from createApp() + // router is VitePress' custom router (see `lib/app/router.js`) + // siteData is a ref of current site-level metadata. + } +} +``` + +Unlike VuePress, the only file with a fixed location in a theme is `index.js` - everything else is imported and exported there like in a normal application. + +## Motivation + +I love VuePress, but being built on top of webpack, the time it takes to spin up the dev server for a simple doc site with a few pages is just becoming unbearable. Even HMR updates can take up to seconds to reflect in the browser! + +As a reference, the [Composition API RFC repo](https://github.com/vuejs/composition-api-rfc) is just two pages, but it takes 4 seconds to spin up the server, and almost 2 seconds for any edit to reflect in the browser. + +Fundamentally, this is because VuePress is a webpack app under the hood. Even with just two pages, it's a full on webpack project (including all the theme source files) being compiled. It gets even worse when the project has many pages - every page must first be fully compiled before the server can even display anything! + +Incidentally, [vite](https://github.com/vuejs/vite) solves these problems really well: nearly instant server start, on-demand compilation that only compiles the page being served, and lightning fast HMR. Plus, there are a few additional design issues I have noted in VuePress over time, but never had the time to fix due to the amount of refactoring it would require. + +Now, with `vite` and Vue 3, it is time to rethink what a "Vue-powered static site generator" can really be. + +## Improvements over VuePress + +- Uses Vue 3. + - Leverages Vue 3's improved template static analysis to stringify static content as much as possible. Static content is sent as string literals instead of JavaScript render function code - the JS payload is therefore *much* cheaper to parse, and hydration also becomes faster. + + Note the optimization is applied while still allowing the user to freely mix Vue components inside markdown content - the compiler does the static/dynamic separation for you automatically and you never need to think about it. + +- Uses `vite` under the hood: + - Faster dev server start + - Faster hot updates + - Faster build (uses Rollup internally) + +- Lighter page weight. + - Vue 3 tree-shaking + Rollup code splitting + - Does not ship metadata for every page on every request. This decouples page weight from total number of pages. Only the current page's metadata is sent. Client side navigation fetches the new page's component and metadata together. + - Does not use `vue-router` because the need of VitePress is very simple and specific - a simple custom router (under 200 LOC) is used instead. + - (WIP) i18n locale data should also be fetched on demand. + +## Other Differences + +- More opinionated and less configurable: VitePress aims to scale back the complexity in the current VuePress and restart from its minimalist roots. + +- Future oriented: VitePress only targets browsers that support native ES module imports. It encourages the use of native JavaScript without transpilation, and CSS variables for theming. + +## Will this become the next VuePress in the future? + +Maybe! It's currently under a different name so that we don't over commit to the compatibility with the current VuePress ecosystem (mostly themes and plugins). We'll see how close we can get without compromising the design goals listed above. But the overall idea is that VitePress will have a drastically more minimal theming API (preferring JavaScript APIs instead of file layout conventions) and likely no plugins (all customization is done in themes). + +## Want to contribute? + +Check out our [contributing guide](https://github.com/vuejs/vitepress/blob/master/CONTRIBUTING.md) for more information! + +## License + +MIT + diff --git a/playground/mdsyntax/assets/images/philly-magic-garden.jpg b/playground/mdsyntax/assets/images/philly-magic-garden.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e3b89563d9ea25076e38c1c4e8752a83a2b12f9 GIT binary patch literal 230016 zcmb4~+3LJQnP~5g1Y!7&v&?{{-`YLO_IrM}qwX zgZ!UM4Ew+C|5^XF@CdMQh%iY1wqVfU|1&Y+G5?!rRMqP?!bW3?=b8!Lu4aB@8fSfq z%Q`9c!NY)a=-%7ZPkeCG+hezC>b8!lhc~EieLfg#)pAbDdP8^bS>yct}sw`ok#ly0>*MNYQeRpo&Z`7!Sys)wi_)GnT)(Dv@Bb$KeUIbn;I%gdF z^FXR^bv&D73MkS}dR1`p24+*^@R`Dz=2Pky#6Y6Ts}-v^c+Z42^rtsj5>&;kKN9!w z^9~OX8RnYxG<632A4mf~FHGE<+)1w&$bxek3U-mM>X#~yYk05(D$|$+a5qTX#D$Rht$!I#-Ll|s zBom-Lki!#sBUpIjiU5hWZ2M(4GuI>EFvgCC&03Uy%-r?$pVHGXza6%VcZm3|>e?gz zid>Qn4|0#IFs0;Ojat{+C6byu-*nf>Xl&y+ndS>Ga#Zw z@3RSL?w4*PUIhn@FWn;oNkr9fH2H8&Vw}%}L0y}1qF7&Gm;=aibhGrdqY}$gqL;;| zXZ0zpn=2FaFM8b!BF&lRh0C*;bQ9$BFPJmQX|B0AUOL2;9N88WaixaPWLbG%%3rg< zXo4zY%`8jT!bU@XBHM6yO^tiGc7A%nmhIdW%VbU7I@2{{a0MpYJiPIB1Y9;})+$jJ zry2P3{19?Gqe^|_zKOSfaUa1cG46raQQeXvqxyWV`bNOJpta11TKy#Y&~fE>)|cJ= zYxzwh~`j_ zscq<}yNh(t{mrR^oHJ1n`H|hqE(9UJK^m=o_{&hMDoGWVXrI-9?wHlHH&dNf5aAx5 zgO353YZ;AAOxAK`73*-%8zt{o`7W*n`8GeP{T zscPeU3if-EdNA^we_J<#ew+KvHQBzvZNi{5&>S~%)Y+c)50klg?UcC0g#GfG*qk)q z>b`*2nm0d(h*$(F-^fkuUxmz2e?T&lzF4KcP_0_{IpHw?SQtgO>l3cZu6iyY?2F&p z82_b@g^lrJsg+gN0Okq&>vF z=kPw;i@_|BOPNIGM50xb^A&o{Q5EtyV^eSbckpqMy-VaOu=|C6 z@oOhhp>LL|K5u7f-sFu7#}Va=;=&9j)`SRm=o#32DT8nUe<`Gfht~S5O+kVVE@PO> zz>~s17@>DrdR!cq@nL~6wYoUPDt*JlJZ(Tx-ZJeQu&`w<1EH*2B?8(RsHan=RD{@C z-ZHyc|F8zws?K@$q}z#E_hQ!%?)|it_mRaK@a?FA`42r}TI$yjS0!I~w~e z#OL`_bdjE9y$wL91THfDnda9!Cz&KCJb^bP|11ykaC*>;@G0J~ zsb932f!DOqWLl5e2z1HOk{$BST$Yr};z>-4|M6>c@mB9VL)SF*Z9HAS^_f!`J0YkQ z^{uV!^Xan+Fy+{>nB}c-UTNy`qPq%jL{q#|R~SVKb-tTKelb75W`i5_Hp^A!ACb$O zN^0c)^~>O&Q3dp;wWYkT7LPfqut?5)7d3+$*3QmW%q!raO9E?(p}~U2YDnqV{AGEQ ze=y8V#-NhLfV78xjp5Bv-YnG$64;1fUu9*fZu;hCIp&&U7Wml(x2czb9h9M1bSx-! zpBA@H^Ss7AWpH3n*{?m5;ClVv8LXD9M#d~Tl>?6~nqs29iy?Q%Lprc7$_BVKlfwB& z3+W)09xV!t{XLO~>!YpMhEp2_fh%hcyD1KNg)e@cD;o-mQ_ z;**b5fJREtK%&4)i(U1Tc4BGFLkjq|Q_uRv@o3WtjeNDv>I{@@Gq9B2IdaP=rQ58{ z3qY-)4hCU`TI)$g`Ab`eksCEm`$+{T?V+GuGoNskMO^cZ)6JiIc0q-9{M**D9P>D< z%jio~x#Z)neFX65wpSv&-(Q+fisepFuj(Ex$@e=ebMJ5t2{8fBnh~9vE z3E9(7Za!es!#a^LU$fp==F~+NVpB|+Yu3_XKp?2a8~B9@zoR>7q@uiH3mzv#Q}$|) z5FouvjDq`wLGcWWtvmx>wkC3M!rc@pzgJ`$##Ovz!_o@TZ9dn-yUqY|8qqS|tS|j+ z-EssYfzgHN+e~knAHQ>RAcvq$o-yMt!(L?aHOJjZ7PM;E)YfJ;|E}oZMCBtYD8A5< zpH`it^|UUSL}{T28SXGk2(?4J;HnFco{kiqn$|gu=8WsnTlFHCq1`@h4Yf)?KS(4< zwqiHV1a&};?D6tF^#Ab-ZYrorR}9Q-hE-4WjO|{OIYH8uNUhg+c*#%Mb#F*IQ=)RqI>ZXe zt0el_pV5dH3|srL@FxuAO%vUxGw5_+R~(*8rbURfqHybXF!94D3+`QwPz{gL9HU zYbvmYYODUfY0}pJM!JJJSCR&dF8s@Mwo8KqH4O=;ydQVa$)s&mpa0 z#(QZkFwS7nm|!%vsj6i`if(}_pfxKx%T>*OEbz6ko4Ix-pev8nMC1bG@c~Dki-l*6 zsiSRmaQC##)fPzl#4)yhrT8rGs^AiU0?pQfa1Uh*SDF)K{~C?nVkr5(iu*Bl(M%#{s;}m#m{Iw_T{~M< zf_h#UmDq2Xu@vzqF_ikPF9b;!C{z^o$D76OljHIpWwX#s+@CW74_Yv;U~uw7U=1Vb zFtb1Lo+KBxpY+)z@#zFs6LGaIjlp?UdVAUOhzwjx1I3kH*IzC@fMRl`c5XOCNAniT zKFX+;>cNt)u~28hgO`>{y?h2(Tp^ECCuUph?lwZv%ZoKvL@nIeuU>S`_zBFLfEz#S z@f!J^#|FD$sWv7tt|5);6Fmcht)yK-yWFD_ZAytxSj8hKLTWX#4)Y1ynBYrg_7^M1& z6i7;5>w2c#%_mC6^|DUy?W&n?Mu@e#Yjofg)d!~0F_5&A=dm()O9D5^ITT)yP_}d~ zN+Yr~oz^I0bWYXS_^0Qx6CL*EHApiVelA+nw1YiY@RAh%Om2%$>2e`K8+Ws4o+)*q z8J!Qe^dRX-WXTu6WJy$N&BKNI_}aD05PjBY1lOn6D_N%UiUcX~9d4qrKZT5oc|>|9 zaeVIvmGaL!#58oCbWhYT^TQviF?sLl)u8+F^Ot?j7!DuAzrQA_3#d_1EuE*h0ppdP zq01Wlai@uY=(!v=vqG)V;|DLKThbOfIC;FGRK(ZL4%_qg6eo}x#z6rEt_Wkn$$!32 ziXiT9c6VG8SuIX|CJaEJha34rnJ+apsyk?@*3s}I?9q)ND}CT+s&V$4J5s3!=E~Lu zN@86|eG3`!iN3*@I|0mYupBA9bt3Chb4^jx81Te5CzvVRp!Kix>ZX#`ade`$+B{zV zTU3EfFJy(7F06WQ+1uzQ>QEzEL!(KVStEP7Q$oh6&A!y*abPDyqNWBS)%DDs$M?W} zZCvRuHF?wR+N|Fhr5vdJ4%*-yJo9E~nIv=<^Hj<5CHedg)}OOdwKUQ5 z*T+if@9J$@Q%FYQGFw0vF16COWko$v^y@X_;(2E=@!(8p-Lv8jb4i$|rXLifx(I5< zo!B4|2fcIKRKl7rQGL(_yzn|a0BZ$#WlKu3r@n+uUQzdq1HYEn5=@Owy6W{rk3QEq zw!A6EDrB}OjW?k5>ryn+1^^tc;$vvriVo0Jx3s&fhdaD#qx+V%ReK8_%Y+ljeM=OY zSra}Jp=ldbsw$0N8vg>nUlOoukcQ?0{KWZl3eX=Pxh__0cpcBJ!To8im20n^;5Y~Q z%(sw>LB`oH-k*O#x*d&HELEWp(j=N~`IN0vD`4odfI`=N>*|chf-^aJrn*8Zm*Kem zL_`w46Ak&dqVGvoN<15N@KUSRz38U--dfj?&&G6yis?_l06iw6Go_Vx9@1r%$+#=X zKNyYin~fP)qVZ2^?(r7upJ-V0ZXju7dEZF-Dz$YvM|6ZpcjGsPS9y`&dhW~;xY#tY z5)d0!Ld+5L5p1@bYYab?y@+9!*0j>Bs`IBAZK^U{5bLQyY%6b+wNuvk+V?V!NOI}x z->Tpc_Rkv`hjBLD1(+a!B zSG_&(lj{5MPM&toWgiiz9YT~&B3zp(Y6{a-b(pn}0;bA;uUu(!Rx3@O1Sh6T_~qyp zY*~ItiY?gYleq%k=fOI-)V5Sbs1@_sue=g;HzqNfpkk|`#e!?xomFoQMajxxX4%xO3o)AHwUuSSnwR!58Ph#TkI2-zyB zqR@w}6EzuiHs!7!-cY0~khU$@BW~6!Wxto6*0;G8Ng?@DcNm zxHYDp0=lYMgz*Z#a@HuF>Tel+TQdC0Svz$1ctAKsAPH2#h*Mu@{c$BH*UKuO<2md@ zSR!_Zm zH|ap$yyr@b*w$g46H6n&eZ1;mxOY%>p57E>r$$n_dwc>O0P=>;U&vppWEdr zYN@giFoSss-czwKo`-XitiD22TpWI-XQRX{Aa`Sy5^{zr5VDG&f800^9QvN>S2=sd zF`F?<-aq~W=rs!|=IWPDZh5R8*)nAFhy-VRKYS=9jCV~X!K=nb>6uNf7}Qb2K$)6t zx~YX>j3k1lI(mA?TYwC6YNaEKaqE41D@%%N*`03k#AIf{IdEbkw}LEFZv<}qL$$r) zs12A1$CC)ziRd|iZ~_cK*aC>@^DS4v!i4ks=QpwV1pwa3cUEJUDLbw}mq3mK#U;7# z1*|q?^`X+NBLHcJ=>nY6IK|>nVan!N)}|t}b1iLN2V0l2;m80aT$mvAvta?aN|O3w zu|wIccE*+d|U|fib<;q&cI}@txpil&NFut(!-@oUTqHQ_DxwwU9f4 z)YVzLI+tDzl>+7bZgY!4=4$fWxettaY}d|SwEf=B_OZoCfomj<&Tew6bB=b;8K~#R z;|%q!P^hTl6wBYj_`YMou=?-1_!`_9){C^#8KtfoIUu9zh05Q|Y0%V!dRtUwGfv3D zX<-sk2=D?sm#+gv2sDY2{dH5p`jwT71y+$JjJK}reC*Jxq#YoQXn*;eNR>iL)Ld#b zl%{-k7^oqTNW#y3&ZMWcSwO%YUN&=CqPr5-PSnhR;M{qVJJSXX2&;F?T#*)2m!H}v zF$L{0>t#6ymvRaPO%C^nl0x#$lN*E4p3xok;4m~2UcSyfGXit#XXe_b7SLH>R~0KV zw$U=m2Lgoh^DSzQ*buXwt2-=1GM|tc5|B-WnKz)(9JKws;OQ(8%fAZ)Yq`RR+tF_a zphC6xBg>Ulz2RYJ-camQlu~e!!m=E?W6HO_>5h#b@uuRq$xTI85p|?)jkQp!)60;j zDP1MHobBPa2(faB4|McTfS5Kf-p*Wx+}q61=@p*?a;5848w|A(Ha4)S0kUqTJa_{R zUf-Y7Q|LR=eQ$Dr(z($6;>Ex(U={<>#M@Af`NNBV>Ym%!xKk!_2iI?#det?~`Lj#w zO@_x=nV$DE6m;Q({kq{`kM4&6iNyrf=NS@(_*_2pwSnj*2kes{@G)sDt68*<+di$%}9Aff;NILuA-x;0zXzoMNlR#F;uzeSE@uMxP=rDZ0+0;rROmx6$~9 zZ2=>Jhc+xM_xkO1LwIcktxG0%VKomSHGMzZ3QXyf7&BCdN~+2~qg}k8Lulo6R$fTt zv(1&P>wnl>j#~64m-_fgS{FIST6I`DU7lK30OriffkAt>iRy(9*6571g4rpS$K45<879b*Oy321llEe`)7RXp~Y?3^dSI$5nqR4782k< zYd=vBi{t(SAOxgWst7Z(@zJRF@YXjhV$LteL|WG1xxZ1)I7poOtg@boMH^+wxz+)k z>DFsE{eLjh zGd^)!>ky+HbO$U#Fy<4{8!njv-Cz_Eq~(H4cPbG~6wJY5U>aFT%Az(1+?yB;FXT|U z=$ab%sp?1|r}Ru%r$qOKA;RZ=cQW|Vy9Ar%L9nVV!~8y5rQ?<5%`g=9dS-<9-Mg}( zBS^v{$?304Z#mC2bkqTIag+1wb`C#BkR1q5@t!q=+c*Na^SHZgvX(m&h{K|R`=#U%-6M1!EBT>Q?m z7aL82br9Stf@<3<5|pAQ?`#)4X*U~TLA|%^u~TiVq4~P2 zPh|zhl)GkLz$UKY5;X*MPp$KuXY&TIP9~8?=VfDIbGXKZsmrUynH8iInQj$(l!8N? zWA&Abo1>Y6Rw&tfg0fwdXh;?;WPEdcai6flHc^++8RO38kwG?!?)pZCJX*GP{<#+}QWfa%D40CKZYYC@rlm#uYI1INl z)tq3TMnBL9+@{af_d04Lxn zMPX0S^vzOG0n}`_jEL9>wm376V?t>AWSpHB*-cu*$2(iKRD!9bdXmw*vy*2+<2;?X z=7(X5R|v=U;btPx=NdnP=3T66sA0^(XTg|+acR0Ll?G49!B!u z4m-;*V}5?yw)%F`ie|^>TBV~SZK zG&s|pVfS*P(V z^tsLi-|o*Ish{^22;wv>+lCXo+%-1h@=hFq6>2eEn#FI<5z1A zG3r0}zUv7levr^Hy=T5qU?`{g%XL;+;D@!S8++aUM4QWGjLR5T8U64h)EHJzMY)>c zG_Y|&Jy~5?uzggzEWT6H^Cm?vO-`?K2@*0FE3v7KFcxOOk~x!&gmXisiaGyzC&6u< zy}T2AHvEOao=XTHs)fDc1+|yO+Oig7Ik>9eJ%{k%;>DTKnbwzU<6!WO+h5UDHci`dU*TKH1b51H;F`KOd+I0y|T%pdoqrH$r>`d zIcv%792ZU2W%HGim974rzc$r6X0M=3+_m!~E-t-;8qHp1*}5K?8Z(<}Mq@8~@9f}1 zo*<`(j6TtK^pOT&87fu4sz$1HFGnQ$&3QStw&U00(_^Q9H?1U_icr}jXcTWe!?3Q& z=qx7)joA{OAbs%DFTUz;Y0WsEFrgaOs*V$WsO=k$@$-LeC#$UH-krOd1&V-9neBbaJ-weHxpCwmY z*i0`k*qcS6#ceBruvkt<>SZ>f>B=Iu>_?|X9$4kog83~9dF`?mfqOy6dggb4o|T*z zZAY%;1dbsV@pvbRq4VY36g%wdg7FyhlQym-+Tcx;G%_^0Ob89BY0OmSGEF>6=Qkj| z%bRDYPmg8+Z`h;I6nof=!iihRuCXKGvy`$i`PYRob*_xMe0*s~lVrYF=(SN+^=$q^ zm_xpAx;g6R{jcfE)kro!5sP^}9#Yja{Gy^obx(^rG0#q1){G9i+clz;GBsD7jyQVy zxWvnY)Kpf+?hwZ~7O^cv+xa=Kg3*ftFYJ1_FJznr1vTvc1!+XWSU6*Fr;hA#WC7U# zB5#3Focg5^yA@kOZKCQKWH_IVX(9(7z(#D$Kn!6%hFbuSij5dT zag8VCUH+s}Oy$q)6-dpLkuzTPCDAk0V0J@c_(MNO;s^{fimYDK!fsf^CdwU%jk;k9}ElFUtRsaU*1VjuX9(F#Z& zlC5-vh)P&W=IkcA!{$5mt~tvWEBk{c#5*^c#)&&ky0~f#8^fMFjqrhfBk7o zgVC1>{^gNSgN|tlP^LAP#GBSHjcj%B!ri54uJ5a%Epqi=eQ-8F--hIwRSI4gE+RoL znWwMr$}6Wu>Q4+?WAH*=d)M47qg29`?7enyu4PVD>3@x^pFFN$7YKaD+2SNwcH+He zsm^JsvpjQI-b@$hrSn7~OBOmF+g=%=hmz@{6`?@2DqtI87*=PRSQAeN#F$mqM^d^n z$DZAFbcLi0G4v4{+mefc;DDgZCA{u@$~fZ2dRMC=rEX+`P6INH;)T3@X+iDOy0uTf z-qm??Kd0fFYx4hiW9ab|k#a$KBKBb`^Yk~i~Riwk7h77J~KC@#;vMa8}+ zaC*rd>86Lt6>8q~vry`es^7w%hia!b9l@vK$(}#WE1uTH5mD1H88y{#F9#o;}`rNsh!WR^(Sh z<*lEfAjdfPeX2FxwIKmUv@wK_WG zUD)@$U(Xv7bSjw91G$o^UmV_#-fF6^EKW0k}Dmx%GHQwsj2Qbd(9Zn zSNCjYx8pfGVe_$uy}T*i3k7kFnpF=9bQ5aMRMD#T7S?Yn34sIWF5kXdCM5gH7?Q8= zBF+j)o{X=$hu<|W);r^|z;rY>X~{_a8Vwm?VbZH0%fSts01c$@9MF$2(bN+`9xfu1 zBqBKr(mR!z>T{_IPGehdhtlyK$N)&p?c~ZS7yY)=h+6D{a5X8uNgJ7lRlHm`O>dbW zj`HZBmir<_vfhMZ$uE7frp-@Cq}Uh zZCz0dym)NytQBP(WGKb5kZg!$@qCX;E%B>4^rC{AC;B<@*`w1pXhu*Z5mh^F^Q!nA zr>ufGvCSG>35EPslgLRfB>(+PXR5auv+iXH%5o@dZdD4r_+X0;QZ-(Bt5(tCHc3~y z2)_GN2>UqgwFbhAUP0@PkaqDn!!|^;moV2|ZLSYH?Kd2-X`4BIDLE}Vv~u8$1$AB3 z{Wjx6(q3@C9(GOpGG#b%zNpPL z@6^x`4SX1hz>jOjLc&8X^DTzc-IuaLJ2XoxV)o89lK?W>HH@9nX_U97T7UJ~`;XY-84_YcAy^-z|Q$f5eC<}1Hm$D<7Ih#SQ##ipI zPX&aXreXY2I%}AdqV-a{16A8bO>E)0OJpHDSZo_SLYeQvP|aW2Ax{IhuISbQ&Yudc%_j@ z>k__zwaYy15WAq$(bX^J9>_mG2!*!}JcMo{0m~u@%#>ahg3R66=+3h3@a9imappYZ za@$PN@%B`^k7DgzU`wMxT@Yl~3x%W${JFUc%)r!((lKI>gwE^dHyS}Y)v{GD>2)6Mweq&Shi@B>dfY-P;;YI{f0A{I6dE+rK;ClV$e z4VNT053LjhuQa~Qe;^?8f1O|v;b4xBXqKuoxV2h+{vgkN-G5v3`B4755rSJjO}dpg&HZdQS-B zAX&5XnP2=-&)n~oT5$UsS@eTJNSWIr96fX>0h+UW#duy`5)HOe*OASy9$trAm$ zFuzhSZT(jd5IQHxF*rx%LsYT`glptDK07AFm=W;wc!TiHY0A8-u>SCcWrYi}+cB>3 zGhT*#iPpv8$Ua9ePLu(z5N(g7%99wMre|RfHjvL~(Fa#erpd+1M`D>PY56B4*DZJV zdBA>)nX?v~u)D#5nSp;6KPgG?4sW08Z$hQef?pk(VeBEVUqrHVbBo)B9y=XC7KB&vzTA;I8x8>?|JRfV-}#;odG1jBr#ZN*C66n(ki# z8L;pY)-E4S%UPvd&6KVI9nMhv?ka_1?$xmF?{J(n+ex{)`_&d=EcdO^+s~=k)0uxW zvnsNnB4yf;4zRh?O3>7OIOOCdvDui3`_805qYSFp zZ8&=_^932sW-Oex-`ss_rp<2=VOWPqTer@~kK#>$qJBhCO9NrF7i@Szx&dXbFrlr> zhrU}!VF0(KMwua-=vs_!frVZLEoz>0Ch<0g*3HEVFY0a2KbTBe;_LU>Ps9k$Rs4U@SGu5Y`TP6Nrs=``#bI2o z8l3f1bX%CQCpJGTD1oj()R*WY&HPv@<&}?6>xe-&CcdfErrGAqGprVyz57ovR%c_6 zfoNzdCmS5)P87<9s9J3zX0@w2B9=nEzcb28N_{Fbvq#PK5N5V`Su}>&LJZir$MpVN z1WUsChVwi|dAw*7HhB3f&MOTKwdwS`cC$8ObfZ)T*$WFj25AHLV{U6r`7F$Xx$lTs zQnl?Fb6lEK8y5ZT%^LnCwm&{^1E3f%lWdB29BF{Q`zB2h;FooN%6-6&GH?SDg zDc}?E2I|Q;b}Qp*EIy$tt^-T$mYv%Ob*|;TH_%bi^1lLBplchD>WrE$Y39WxXhvMc zUs0?euXmvB&*FbDrq8paeiy_iZE+#x1<&la*Yx5H@!R$}Q<;M?;;m5%hfv6*PCetN z@3FUY&+lrl+&A2R-_xuZqmMC06l82q^4{k(iQu#u)E!y1lMSY@0{#P#N$-GCMiTl zXe^TRFqv6QZ()w!toQrmj(L{(>?DpeOc-}WBfhIoTsrm#ZEPRbh#&<9PvTaiRtM%V zhr2w$a{^b^oI}kIBU$1;h^4+pgsP{xAwvJkLf{>qBNbTy$i1sMU)KwNlIuA~7T}ED zE4Mpt=#o%IHg4R;lVy?x5cpgX(L&lLL{RN3(@S##Y!BF8N^axW{B5tAfA_gE;FQwET-k!khz!E4Kdw{$N0n}3Fg#5z6l0*2l@cr!Wzi@EH z=KZYh)gu-Ica!1h$FWbPke+!#Yz+>(%gxF}B}rh*P_Mupc~ExCe>ddmx|pXdAfYF$ z3`dCw6+YY=+{eWSCGoX!TlSNnW@Hma0og|1}f4X>@B#;enmY3h@{1muPE;_H-}C@B*!jDzVTX?3V!A z0!dLmR-B$-p_cTfCBv~i^^W`vjf>M#5ceyQb(ZQ7)~`uVK9=oHrUbD=JM?$iKn;d8 zyRm8Ui~_fQ&$jPs?=k`I9!)qSzAs-#f+YjQflyBGJhPhhJBLZQ^_t5(xjFwDH~|X^ z5qE3WjAFc$o-<0)?G%rFzB$7gTh<5Hz~hnAS5iStj;N6>v*XIJ&{aP~JEObQLO|@& zC1g?Et9qpyAXo7XsS7ON;Y&x6Nx>E!p^#o-{mUqtGNP?r)keUnkXyttO)OiU#a*eD zI<3*dNKHA9XZV&^lrpY<*%*ZyfO?3l?h+6g8N7LCG8e?ZiROJ&T0<-0-gYM>t}p>J|~v%``$CIRDvJ! zTgud;G8ZHnhPh!(=yhtN%f^D)hw$*+2{~7v%QaAsa7I1v8Q*QTkJV1v9;U@!KdyTw zCC+B5R;IEurrC}a>d^|&0J9R@l zp`?C1*&b4Y_087krtd578(cxN%$Ip_yLR0tJ3@~dDQ%KtQjJ^QT{%g@sWZQb*gKya zJcwhA5J?=3{#mu*Q~KO!-b~}gQm^u{*~_OAV5W{VVc4WD^!b3i0R>$4^Ow=e;lBPaIxk5&eB`0 zt5#8V@n+H;zRFRk+YHe#FDz=tU5JA!6 z6<2wVSx9{5V7QIu*RNCGv-W(WC-(U#UTxlOJ9DB*V^Rw{^TT5+7?WjwX{g4Q31tx& z3hA1vF|-TSF#!5X5n1WYPq=}V1@!8aWK_Rs=H<*g`RXfR5!nU~%XyypvfEk}2!ZT=q=f{J?&1tGFr5VVFp7nAVx-^X+vS%o^+iKtqXdcMFDZqi6zY#qMkAsyO)O=kOR8S^5=Zclm zCtv#vydzDx7l`*rox_^rBSMDS55&#`^4<1YVxbKS;c(=~!`8~_fQAijQ7V(nZgooB zBy_HHMSBoYyVFgTnxMBpyKH!`Oj|tjBq{1(Q$DdJNLSxqfsl?8oPTnw`IdpXiHfFq zg|lwe+bs)X9*O3rUg%rTd?8fSt7vIxO`=g?@H!07f07-^-13S!4C`v(MOkxsHH&<` zpKOd%X|>6Z6reJ1bSq$jT2SfjvWC`FRrQ^g0KLDOOoamWM0p));d2u@ltAcZ$e;*o zp(+sH@M6_cyZu&SdA2ILpmcSKc+~p+dR0cuKN!Bdk!Du|h1)s@&$e7VLko-sNN~Js z;XPk`k-p&!#{Rp$D;yRUcfMz)Ggcb6Ae4LO*h%oJd12uG=niYomhWX+ysWxnO|b%Q z8bF4-iUpXRC)L$URQ+j!g(C4bn*^@&yUoPWJ@eN!!#6fC+l2_RD#<5Bb+ z{Yz81+4^H14)(yII_>wIp2{qf~8MM}e-8EOT%-8|Kv0 zZ?q<)+m(w7AA|SJw{*HzyFBcLGkrloGdn>MGcrl8mUd#6eK_goR(D3zy?2bkW+oFrYuRJQ7CH*KRK&bh8eN}_Tv(Osdg|4=6^hL3asV(+ z`zonR#N2tuoPaQz|MopR&%#)^h&67iCW!Jex<#D6=g-%@gzh68(zFpF@MfdH5^Zq# zW}lF#T&JYK6a9hkowVFSx%jvJLU*e8w)vl4lCH7f02LrUy-?NBIsL}+bZLtb>TKe^ z)T(oiGYaKUb!6wrFA%VfH>yE!my2JlQg2-O@ct#6l44P&e*Q08XKu* zvkBEYLK#nLrg})yf0NVtM5sGy!uUg~&Rdt#9?^s@Z}rXjbGO#hw_~urlpXuQJ4L*+ zZ8}*5qHgU)n+>1km&M8$Hr{Ek6Cr1=R*U)7@fJ{8JtJpn5*fcH>yzx*N!w=IqF{xV zaX?=gYh#B%eEn_9KbS!0R|b^St^qFX%k-HWPHy3|&N&fVf0h#g+~P|-I}>%t9ul1b z!~!w!R@gP~{YU`yJln6tA_TsOYZ02iTTKhDryxDv9wO;SR9|v)_q|izA92EFhN50< zFmA-)m1;2r$AFbgxUsDm59Kkb4hdm@qBL@it_NinoRU;p+H*yOJlKH`F`PYDpGa0^ z2-<}eB1ic~P>C3kW16j$4^a`>ni}^9vtTEC)At%lWcg|{BvliSQ}}x7HC`UeIa~3l~-715d zmQ4hjT7ifdkZLdR}+t})l|^neSAf$*NdJU2-_l%yRg;I=^WJ zBM);pY)A%VKu-J3cP7LAvn`E^$~3Ez3r~&>)Lu`{6emH#hRDR%oeYMCERe~A`7@qJ zI{>@36ZdeIhhZm@>}?SBs$)d&p2(w753$1PTB#+$;iQSB&%mi7gBOv#=Vq+Dzl|ih zS8cE<`B#c48UWJf_^qB3PQauo59Dfc&mCXSwjJhEP|kI9qZi(4ZI58vB7+yDt5NMR z{<)TQ?WGI0x4V6g131=o@ZgDnGqJ;lwzB-UElJy9aI1X8aM|1wy~U3Fahuy zkZMrHFWDc&S0n&5$-_VGR&YaJm(H-uNmlEsLD~3LGUca1lLn(~?lM2832FZNt<sPRaqy|>oFJ_ycCZELn`@S2F;4ceK+x`6qQ#zl=oh1S)&HM(yoeKoV zUs>L8Mq#FVWXnVmv329d+C1pox0v4H8BEe|d@3N8!@Ez*ehPM_jU^Hua$4!Q_byO? zY9sYMXIiQ)buhKO;v{Pt{k8g?0711xftf6rsDq){fJ+~dYIX6{IHgy0d{uX-a5rJK zrwpDEw%}>Gi_JKfgnB=|^={MKC2}a+Nx4E^zt>QCVx}|a12#z_1Hy*RhBZf#`QIYK#sc0!#WU` zu)l`RT*4z?7U1s@W$;~T3rp#I=F^XzBe1ZpAbim|`veMGwCW}1!hA(yJ8i$g8dul@ zhM#`4$ms5kOVkay$%*8p4A`xqZy$Dc)=C!UcMb5G&bIVum2VtUoC`A7b=ujr9#?qc zW-wKW%g{b%4tMSC&`L!%ph<^QnP5|I%updjrNCoT=|?0g9p~6nD0RageonZ2oAg%p zzCTxq|kik@-c2x1wb86|N ze8ZcZZok+Ag>(eyJ=7WHI{UL;DHvK8h(ZS~@ionC1)1DcepC50Tjx7zSNmM=EtQsC z!U6KyBEl=kG8gL%Dhqw}Y-YEkb9Gv27D_-n!kJ#-yIQRz>;L_qGve6g&NKlX=n+`* zZ}Uep#NdWk^!c{&;kbdK1ptt59}$EeCB zq7Af|uO|E5ZDFZDS6f{}LRV<-nctzJIQls4$TWjkWr#GoJ)~2!4<}i}-@bVE(%ujVcd9Z_T=L_S@HL6Vs>!je@J7OUk|(E_xLRgKWnnXDBHoo- zi4qSgsia|qQIi^bLD?X3!poltFR>VTyI07z%nY z4$%ei7hQarG*_U!m;ObOUfU^7w=aDKvVbz(^9LEPWoe;G9GR*a2sI6pw$dR{z(HQ- zoRo5O%+O)4!VRTFny+wl`g)njIYT|kVfVVri8r8nSXO9Vfpzr6VzFi5ZWNXy z!h$Ao!7YYy4JJVwYI{3oiC^a96$KPfCLYQVKrDOCPJq~^ul|Ek*<|7GyllH&gwg3PA*NBGNozknTI%X$&5`_NwrpADNkYzVa@i|F2joO$YrDYniWB@U|cgEDj$uin%7xe8Z0zbWp)=; zRtT?RiuHJ~H3^tq!sR|h#-TL<@Y!{S(}vbPKczZ#TMx2h9@a{$O5Ukv!P0ANAqnAW z{Ct}eC6ABU+3DJ^d%$T=A*EM)sY+0B2(_)Vo+YYXYF5Zx-zLi!T&`JC1?#Y-uC-YG zwZBy=vwF6}gOz*+t1XerYB}r=Se$HI#`_l9bJVIW zZz|PY$*k0cPBFizVl@7!a2dQtiJd82 zB4Q!Lz-6hJgSCGJjAm16(oyd|*vmEJQDwBdP`+SeJ49*4^7V^EKFS!CA+8pyw!+0= z*vPskYWDmq)0gCF;axJw1=6ey14`Yf-qY427CD3JN>oF(U-xE^?Tx;}wun+Ho~1xA zHi3_FUwZ2(yI{&S$=iQI8{`i82h<}=kURXa`6frfH^Z(*Ae6Mg2@3*dzk26PXjctA z<$+Bi#jPj^20A}ZlFJm*wiJA9Nr+7M*|jT?@|^nxTm=vl-q!Xy=R+74>{AXyB-cis z;=6v)sEur|b}bzIqCt|5vg_#usCQ$o$0#z`tpnpr4&ccK%vTYuQd{mU$PD<5tdAqD zW?L}N1%b)T-z+rPs@BCzkslpJVA*%~c2Musn$ftU8;u-`mCqK*fL-T~TGZiEn-LZW z&``zqzG>Kb>NR{;u7QHpQ7pP>LaWzW=DwmNuoTPGisrITn`PMEwOe@78a2jzYqKJY zT8#ARfA0Pwm@7JSfhcX!IImtT2vg~pM%L!M7JIK{&2+R6o;bPQ-cwa63SWry6oVt#g25j7qo<|s?Z?b>fl9BFIa<6ouUIhcr5A{pcb z#|P#}7;U6+haKwT{$}ahc|=UHYLRBusi;*2g>$)8#h_+gM4Oe9jg+?4im5@OhIK%$ zx|fv{q^!tCKCesIK)uQuK`k-~HnbO-or6UX*p)LeA#Cneot~jtwaa}wqUqo&kKS_J z{X`rL;UE=FL-p2DZzh;(Jp78T0I6S7g*{@^LjM473nU7minKtA&9!>Ml|r>D^;xA8 z6d6L$?W*c2wG(9n3$&oJ%iW<~Shil6Wjz&~1i8kysOpP_riEawsno2BfZGt3G~Xo7 z#_2!qejuIhNN-SU^D6dAwP?RyaN3f;>yMNWnNsNM`{7juq(B7@K~0?Lzc3NN5bo*gqiYjkJJ@% zE&|I>BN$^L17%7qQh_Wvm9AK6Qa2NGce0f#E2`PoN0jx7?c5womuA$}M6XQ|Rdxpo zBtrnJDrK&a1A9DDu4Ze8Y%sWndSUM(rM#DL-5d3tx`3jI){H`(dBD1}bBwRg0H%cm z%!x&aG1xjsW)|xEQAVY;>P!PWQwDl*#-R_AYu41*zQw`?Rp4o*TUI}7q>hvg52;yG zR=a4nEJCGH5)Hiws4J|Zwmu81;J8B^Qgrk<=2lb>v3F0cUV`-vTFQaeZrr;yk*64u z2V6u@8#2vY7z|@cN*fDf5Ik$#ZDfsFiFzkYsh3q+yi^UBWuEI7)zal@xnj!gUz#w> z3((a$6O;C=KVMdZ$znzt!fjTrK})Vv0t$?%G2$Co*G+cKtwk%0hFDvH0@NA_GQ#AJ z9CP4rS6RwulV*GF1T4rRHkOetQd54+aTBp$V^7nYYKVs2oG;ZOenr6*+yhk`4oa(P za&5KliuY_dRx538528G7C0rS4{njeI#;O(^(tpOaq9nSwbRwz1o}Mggbv8lUTtU_e zk$Qwnp%D9N-COK_Mz5XSHMLC z#wwB&Spyg`nyt~HLbj&!(wQqrcRc>-A5ab}ur3^}(hRUFeu z7J7|>b&HOB-^*;}%PFvwH|KCTk_05YhFB>+guHPc`>w6nDX@s#NvHphIPdt66^)gb%eeKy(ro;1w_kV8XAMz;Nit;pV?{~ z_PiuXZ7#^`F_M|83Sz8+1~cTzkziJL&5ac%(_ayhVTF-djWHe~Dv}q~CNX+gjhEGy zpetHbPSWMs@s^Pz#W9)OMSO^+>)JJI>9sqnT_!>*)ft{&RLCumlrev*4QJN9)j;bm zY|5g%CZH8?3Dj+MrYy7SWN})@*$Bj*sj{@;iTx^#xVLcj3zj(9{6S{5QnJ}~kfaOo zCJI<9COt~zNhPrxWRQT{YcjFgu@Sh=X%XeYX#U3r$wEt z)b=YA^%t;pZ`7{d3#e#W|@L8yaW?sQkEZHvErN=o;XC=WWcCU+jfZ>2#e0XFI zSlMZ6q0vpGixrm1vue`lAbr%T90XW*wEzKHu2zPssm(IjQ7PSuiQ5Ag{t z$<<_(okBq4s?tgrr!{Czi&yp6R6_LiTxD^6JtoDRsi#(`Ib@vSCF!4uxrz4wO}Ks>IbaQUN*;d^^ZKiBgTM_k8kZ=CgP1ctN=mAreNCS z_r-_$?7O)-y2cDw0fEMHV~Kr)MrKn|Sannj%W-R$gJq*t0)UO?F_tl@BU-lWv}6_^aLT5WUugWSBaD)yvN<;MQ7IS! zhFW7l@5gj&uV}pa5G#0tT=>1D)Jc#Re1{FI&`pS9-}I-=nBf0!gp*N z7z7{uwkZHF4*Fl(yX)MST%TkFKtCdgA-XK6`kXf9+mEbjvDsXR-lYw7F^<|Yb{rpP zZJ-TRg*by#C@(S;581(54VEj-lvk|j7hJGh*4<(C+ox)_GJg;10A5bIoSk~F67SVY zhM8Fd02!*>?QpBfew9ud?OiDGsM;fqLjM36t4#*IMLkw5)?!zthUKSMFDo?ZQ|y@t z1l3lhc19P1Z7d5G>xD-}W7cf>Q$Xe_Dml2uMk_L%Ro{NT0|>efG1}WJ6%BdN8Rh?_}BNV%l_d3viXlv`@<} z5dGnb+~9@fX3T{xNCcJ-3@6K(q*vm<&T_-b=A#kP1u(Tn@iLJrORXaz8w|wGbvx8lukDX|UyjHyZT`Aw{w?ku%DT!y=mSX5G1Tguzr6WG1-72v#?>L?W>A zdxo?i*?BruR=La|<#xzYO4UNzQBPIW`^D$`Z7xA6vt*+6J9>q+tGyPii){{{s7*@J zlhhxk)|k0!&3%MPR&_o_T7hz>M#XA)-CFCi(lrKW=+*Mhnu_amLeAMl%~0c7n&985 z>EaBprvsiphtU$fJYvg#64;VPs>?v4hU9+%*k|R8^%|rO)`5>~SDMw$p9k9dbnGOr zSmN;04`x8~E9(v^`U-_PvP?<|eX6f$fqHJ`V9j$FEq$g6nJ<^6Xs!F3c3A?)+D+BN zq%zwf5AqsVI+RXBx);$Ukv*13RBEF?PU8@#u0mD$>ejlEK_V`a8Jhyg!zYmukW^Hh z(!rmqM*|WJxC6#*KsD7Xjrzo^L2)uO#oroeLXNxIYqRkgt6)@ie-p%oOOMAI)va6`I#VhIaDbK*X3rHO8hxvzabD@&rlDcMzSjOl&u-%)ntFRJl2>As zS+lj~U2&y0D5*-dUJz-WLG-lMRgF?t`j(>~9WHmX$9UQ@*u?%?k;DzRi!t%Nj%^dI zVi3n_N@8{%wM3E2{-WzKlcxj)QsT1j1CNvtz>E{1vhUMJh;_t;?#j?CvUHSKk=oum07J=N@dncOPqmc(-tf~m6kJV>xI;?wxoLbB3N(9S``ApnQXm{bR`;l9Qy}Z zHEWom(JVq?QKpbM#<>Gw zdW|PB)>>gRiIpcOpBLK^nxkM@)>|uttq_wdCXij8qnK4`75z*7(9sA51IT)O7DYbO ziSBM`Tx{JD5sbLV9d_G+?N{x!2;_2lgW?-t+C0~~*v@2S(Gex6GRG(;a}y~t=5hlT zPFY)W5hfihIfqQ`ofmTi*Ifad;{mPi~~aT_6rg>I@v_a%gzXC~(vg;d#BxO2>B2|kZEvZ@~#IEG{`l04F|@=4&TKt%YmO0t57dBb%%EmO%_dHrK32N=Q4+^aNM(A^ zO^A@M$j=G@VWLb5wR&;o0?AaxxpvyNq=VvDl*;D#S}QcXtwGzX=VkS2n+H@}qLo)g zik+Nbo3?5n1FK$1FLV;fxZ(cgwdjILjDlG+G!L6BOQQw8%_UdX}KnPi3J{`!i8Jt3n}wxZAUoE`N6OvmnJx4X=V( zWR3_Ww_spihH#>b!xY4KYt^uoF5_)=46tFh7$m$t9V535Imub-Ebedw!{oRr!3#1G z$!{DEY{W=|Cc<{I1vv*Io3dPKuZ0&XvY7hx7M2-r3+}KgfygxpY=%py8ZoQlGHU_y zt7Ug3rpR90xZyC1Iqs!t&u&5mfGV9w5>8LYaL6Xgh7>&JLc=_VxCvGqa)Y*BQmc0ZS>Ps4OrdKL zQpN*J2`yMx(|*H2Z3emSXR#?KEP*hoE-3M=l<;Sc(3nF^;~YOfmQYgM`$M#-;2B@` z_iTinLYU)XC9m6!8A*4?0m3he!)$GbDA9bF%E>+TE9D_)e43tK9*!dw^jkb%RqDla zeWmGXiN2^wiE|4p?X5tzvzmx+3a}Afx8oMuRZ;qbY!YU1e%%4o=5GM7g{bPmA>0r*Kci{G5^+90YDFt`THOFZ&N1#6 zZnQNsVQ(ifjD@5pu%uQqEO7jnF*Q4r4Re$DGMe==gl}3`lCX=8h3yW$hE-L92dz5UgLfvv) z>cS&qQ9d;5`>R^WCrji-c%yu&j#gd5QOoxi<9e~dt4|#J(m8^# z#|?NVD%@$cR`>1-QwlS*UoDb~I=h}Jb~NS30}RdW$zH5c|A&u4R69AvlzFvMkYK@|i* z6ap)*LutyMC>~B%2!kk^f&N1^%H;Q+Th|vF!d`q9B-S)oGpKPROu;KstYE%?TMdX? zh3aNhSDFY8s8sx3mQBmW&bXX8Q^ca9feO0L-En)0!m8CCP;S{naWU}*{_R3w(`4Y8 zNznirw@z1b_wY77xRIVU!AEn)w_sp+RkiN6lwSjagVfK~p1suMwzEr<72?@Bu7sxv zv%09)>eNwH8hVBZMmHI+v{JY=$ea*2HC~~qA3t*=v|W=(<(Y%C=1Ch>b*r`Hs-#%F zoc&_%!>t(LYo(fS?DU^CIAM~$Oa(}(73?w8Ztas8pyypB%>fX_m!oI7tHvA^#7}La z)1tj9?@pb2fDwdcK7wnoMYaf%Sb89ep%&I-X0}~Sfo?`<}*jx=iF@uF2M~~6@YxMN=vbH>2|gkON1W$k{gI1)CaWU(snIP0z^|MbZZd7 zS2^lyn58Pjy;@s(in#D!C?;_jUY=wP-*#V}?P%R<(_YflHD0g?o>7A8;~dmu9-~}z z8w-l-CS$HOYLXOCrd2u>pchm)O*IJAP@ENd`&X@AbvUnFa@+{o^_qyp)>;-SIu+Rz zP_wL5VVZ`M8ycsICN?V5hCP=$hb)qk6bErRX(t=llLmA*zsOsKhWWR3~Hc)cD& z%9_=S+RminTB%fED!qpX=``3i78iI3U->9^QtOiI$P_Q6r5a@tr%@MF`K?rI*k`B$ z{oKsPHId?4W9$j`5SeF!a0d#Q=6%ZJ(a-4dktBM?SmY3>R#T7MNvs*%qqS}U zhEuh+$Ly$ohL{YcWfFVOl)rFg?P0_wDu|MdYLpdwPPpBME?6a2h0Ci7D}Jv+0OhW- z!Y1MlWEO}StsoWN$m(Anrftzo#6+B}>#%=O@=+OSf^PEWk*wmh27a{d%TNOHb6UfV!~BrY6e=fU<7Tj%xc2CjXb#tyoPGW*47`< zQjAA3k({iq>qoa5;SZk~cq^`^10_g14E;Quej?gT0o`+^Q*~mAj@M4Yl&$2|#dO}0 z2!!)!d_{iLQqq4~=OAJ!CvD@O7)LAzE>ea-*l3C7sInSsOBMnbi>|W%92bmg__@y~0C0ow4AgJ0_}^TBTajc597$mWD>` zRf2HvD*7|v6GGrDJ3gWq4FaFtkGzl;S+`osRdk|j&=G+SZ!WbA$Jha^$E|=}S?O^N z<%>9x-6tDYm7JxRN)v?X>0!4{T4`>MNuqCG=>^C%q|9Edip^nl3|_##72%l!~&Yf?bNYLa{RU7hJslsI8MVr>qyYN1&)y3cjKcW=m=&bo~()D$qHcbD^uH5f#}x+T2O7JnVJt zHOqz<*rVgA)rVI@LDZpqV@X)AF0xdv(`ghoD9lNKS38yJF?FgYTClfRAqm-HZ8s5^ zu#lG)v#LQZm1x+LFtA!S$8ePL2_?X7Q?0=7S1v4=0ud-v<}1#k#v*-=^A;RDZ0w@I zFK~`<;GT{$I6GxX-qp&Sp^ZSHdCqrxw#BdMj6GQle9g4PQ}ab9H&rb1*Cb!4HYSak zTvoZb1&CO!gAA%AoEaG^X++h0XHDg2hEa)Se!Fmh%a(1^uTh+I?$Q*k+-eGWC6mT__$}6#L zD^?|dE3LrhT(k?mu3Nd{;TI8yrMS|a+dJY1g5AuPs2M{R#H0vKOJ4Ii_sb*kMIJF# zD;HG_^8WKxLQ{~a;bj0Xg~yD^k)_zb7RO_2sXWl75|zN=vvrBi$6Ks`p3db-$z8Tp zf~8ejhC|k{cxb^AcWXe{XDM4I1v+u`XQkWPI0boglp_cl(Fhe3!AXVyNjZk5%#X%_ ze&*Gw44L+|2v=lrl&)OZjiZijk5sTmf(8C6aF(>IBPZ?o#%=j+kB{7%fbgogW9y7n zkpw`?9a%8xziKJcM6mJdSR$zXJ0S|uH1&4cXZR(mDm;dB+nrE&7@;L&kT5`3CG(XX zQk1uLuZcv)#gA8PRIDq;x;$C;M8un>ho#-9yK!-o;c4?SgwNDe3$i(i?UPnv^p@*I z*t3zLTY0u;wssCMpoCAXtdkXCRxArHM_p|?tdl^Y4YMUS1a@730IbCXREK{0R4db8QS)Yu5 zAItmu=GpenUoEq2WN&6L{`djCRfLXH*b7yBKHvh@5h;*f$hW9!J&Ua(w=HA92bil& zTWQu->9lg$hN+7Jn zLP7+XO0anV*Ue=Jjn0%Clnzp0vMU?nN0w=mv1%{|9dHd=X{$~+kYf%dwCAT-Ev042 z>4*czS0~w+n(}QUbyczBsH>|x>^Ci^rC_!2d<rouJZ52FuEpb13tX4fy|}$3TbPlB zW%9c-K6^K1nq7jLXp_6pvV1seyzHBDT+**b0QBBd6zZxImE=$v2*?vQ*b=O|qI~P{oh!xKxECt) z9Ez13eQ_%uJ17Md#p10tx!Q_u-h{w~p1y2axzb|AR)%e2y{HwwhCQO(3@F~f z{{R;5Lo5bSMD?s3sL8Sskzi!z!p3~WXO@ibOym&na(oK#G(+g{uU3Kc}ttBGB8H}j6l#0X1 zlHHb3`(dm~U7wXU!p5ZRgLw?0F9n6Re1Ic3zV)qbPn*md@sA*=$1$S<%C zrxd2*Yr`_%(ioVAAU17_0=#vH94gGkN7quTlOc5M^G&(oxK|>Wr_dI!6^%UD-_;2~ zP;DC01<6)aFr;t2T{PH*J(V2j+Y`7OAIK#H3F1YP3YvdGF5?2qHbntpwr${liE!`K z8(-iRg|c)My6cJSkkoAgD?Y6F>%%D$4_La~nm{UtSVxSCHNv`n{cJ3O+8C%T1wg^{ zhHy;hO0%hW^eER9E5>;HWQC~7D}r3^#zEZ9Rk)~1>$1-?dzZCY zxGRWRFzhd_Pvv^V*IXH@uTa8emD9}Ms4B8<)C)FR+R8b4g@tK8M-@vd@tb}zdBe&o z@fTz(XGB2JG3*YHT^Y~lQvrgoDrlu_8GCgReSI#%Q*j2GA@#Me9f|CLw^~LlSdL+G zxK}--h!ZkaeH`z`ss^=d^(J2B&Y7!LzrLq=Yqv2!MO3OjluqC>VsU7Y!nn1CwNT4U8dC6Q9%n0ErX~ zL$iKxKK}sopZ32x^By!0ZQf(G{-UEs$6~x`N`^sjM_LVzQCPMuvdi3ID`4DEt^r7T z>Y=UZ%7k_mPOx_?*j%#;g;xeHppXs0ixn!zLN=J4$AX^LYGV`F+VV9&bA2l+b!*ve zVk(PWgYlrHu&VcU6%YkW3v5j&rEMX**pgy}Lnpn4Vv}a3RC=7d1;)iio_Ib^H6auP zxmGy;0FI-->&~)u*GBJfF;LvHwe_@Ub&i`z*JDnlO>i<~W5YpPVad2s)@uz_tTxH0 zY#oJIt;~!*iza>z%93v7kzARmnuCvdu-~*K4den8UC)FTt=vR z9XiBwx(%n4dSDRU@O--rZ_Y$dA~=uc{No$?jGuA;0Ga;)wfVS+jRQM!-z~B{S^`IR zQV|1GPX-dKGPuMvSkVSV;?%SfnpPsYb=bCjw<(hiRrvPrW)9kxX^8>T$y*Z?XA1sa zN|sB!0xjVtas^vca}irmWy_>>B#1?9!At6bSi5RI)-ux;q)^;W@Wj0kGh$Z(m6Ew& zAz@$FjIAV-dRy|iTt=-IqM8=Tu5RU}>S+{dw2%wbH45#sS4>RQufiIOE3nE7)9k(} z!KT>)^#<|dsj;$k+@{oOfGe$w@4}BAntB{*=Ee&=e-rF1bEA%5sJgykEe;CCfAhWDGPGLD6I_ZO6AXFblG5YOpg}$ z;AFR~)gDEat#G{}$^QVwY5O-)fEBtwlV^&h>FKFtSy=}L=Qu0hNbjsYYg=_y_P?it zF0bgb_#uLZ1hO-Yy-jsPa&O3}1O;74LP1f%{2E!R`8;b?V;rrQ32;6bor1)XR;=PE zh8qnaOe#mz*QAuMEy_5rC5@@g5+irkv) zh%{$Y&{gfUo0j)0EhYeo?h+izl@z&kjzv(ou<){d%Q1LaYo#J2;a=-#!jhY#(8res zc@`nceTZ~ZxN&xcdUfWtUlkR-cUD~5X~lPkG(4sph67qmhglf`z1$;Gl#7iu%Btxw zYf4YFU`$2KL|itav)$JMknC|Urcz?s%YjXs1=#x|A)x>O~y9TM)Wsec7 zb&WoyVy?~Q&Ff%bqDo4x4xb!Oyw(?mYiXpduH7XY#X!3pMaOoA#&njn#a*CdmFt>^ z*3+bH(LOP47a>V=#q8Ke7KOCN*&*z&!n1&hRf<+o3399`kZefJqN@W~SZj)x6@NTW zotm+|db_=qr7TE$`(ZzxS6pYE#KqwFUj0+?9z!`z8!F`)Re}ctfGzFabP6u&0gqzgHL32e){Ic?DlW&de07NqqmYX5%TK&38#gRW zN{hRyEK`TNjaMSYQ%&f|Bu)nT?ghw1gxV@``a7rybpqbk}PNipU%%n@;pD|Q5gv7|g- zA3(k;pOaG@0de%3=?YZXv;8q^YOU$4j9P3Q{+nb?m0GpdO@0}Cccfn8oc$48$UknX zD~nyN*Kig3F%N_gY$B`6oggeCzeY@xM*owZuubpw$`)A<=f)+GiX_-_+AYP3jF z0VQ@3X&*3`T|JQe2!`vmXOVY;(ynhmFMBXy;T;3CscRa(^p!KFW`ra^gF{zx;HIasIRW zY>4U+>^9yb_O@bRqQLU25hS6wExfJL&tv z1pUIqPP&@H?G@;HdyXuD5fzgq+!sqDu)MSQ0^@x~>P1Y`$89~#R7hS+4)uZ?)fKbt znz*{OS}ovXfODUYD5c|M-QiLxD*BMHMm8EXHw7FzAiEMk(IIfxJ3H};rY;x-$tpUY z#>Yw^L3HjC?_~a5hBJ_7DBp0wQo!)zVTO3jYKge@$5D9IbnQGJ)+&ZI+czYl~yH0YNY~C_Z)0n<<2J zPYw1dEwZnn?lq)xl!Z%)*A4OdzT+JpY_V<^l3hnAOP|ZGTTdO`k)Ptnp`5m~GlRBMZ*-cyT z5gR^zqg4kRt43KiMZvJ~$h&7e>o^y!69-dt%<7gS4(|B7GUTtEh5FJJVXz81 zcH^4~4z|rTBmn0jp{oH6b)w47y_5+&iR)((0wa+?MtPb-4j>#Hd%$X#ltn&$Q>s9lCqy;sYjrMI@X!OMC$9cOejjSRDA#7eyJ8uijv za#Se8Q70?#9P$#(39iv~5iB~bUIoi4G1cs0+M;#Bbfo0o)5d>Sra3y$XX{0=YSw0A z{kCK=^M%_v)Y-sEc1=;=g(!{`^Nm~*hAOKf1x@ZvnOW2i8Bu3|B_Y3ywKR}8MX zuUOnjSV#OZsML|H`8lf+ilGX}Dl9SxC0r90n_s6H12Z1oLzGa89If81vZ<$LMm-2^ zxlt9Hl_tS5NGhtyOo2;Xch#EDIcA~Ov8Fx9Wz!o=o)f4#{{VeMA!UmRuIHro{g3Co}FXWB7?*QExRW?|#eTl&a)oQt=7NiP=4cvh~y zFVs#btm}r-k(U9)kwD&yH)(LIskJMNxRQvA9jg(DL#xPOCJC~mA*_6XWF2=|8#PN{ z-9%Qg$CN4TRHIbdVX1UE0l;>ZZ2XnHaCVdMo1POh!JKj-3;jXL1nTbVW}xGSTD({m zEw13}HiV;F9Q{vCW|FCN5ySwqN%WD zm11VY2a#4^O}LRF>nS4vUahWN@ih9cb$T95kv$D&wuWtF5Q2fzszjEAB{cs4+K+Ll zswFcXw8lwNnT)&s{!S@!*9v*vCWz(V-09nVW8N?qz(kvVR{EH|Kbz-Msw_(Ziqt@P z{-lG;@I|LqRWVv5{{U4VY6ZP28J#lvZ4wR60j@Cw1~NEsE}y8D%=54|aUd_VVxTIq z?j<|y77YaJ=IXWW&3KJLXCq>yMAvF#GPh(4Rf7=Yxu zoT6Ma0jG!VO{=W5uq(irFg%m8vOy-b*CnopkS?#)Tbv8d{jqZ%H4!K={yf6k3MMB? zJ(<@X*Z%n8a@Vf+~azB*)-VF-9> zQd><(>yXoFb9^6{OkTvhxiM)F>XmGZ>Y9LVkcnfH^v)!5H{dN!3gSjdfanQ_5mU7n zD)`n-c12+!CD=LEiO8-qg03+5f{qv?@(}q{9x9NGk(tgpwtc1=Vn1w*-7qR3n6bpB zs$}4PSmcYAwaKOcyk%5aql_-47%3~U0;rYD*)I-iDVV`+XEatrSi^YX01?Wt(w&4F8bO<=yCBy zOBWquE88{JlAfe}8Eh`Bi!{2*uWfdZP^^)PsDuUg*HBW38jP{U*4W^Z7bUcHDVsMd zMXL4wmAZq|uC06IIZ-x!gDusZf=>o=oDwCHY{J{lt6fyMvvU13Q};+*#gRF4eftGVy1gVKJ$z2I@#=>UQ%7Chxy9*{DdAvaC&D zFrYZ(eLDkTM~zPR%IGf^(2DjMF+)uM09xV&unn5*uJ>6e`Y5m?XDb94Fhw^|GiOy3 z813oeM7W-!DBsWFN!;mVk9v=+*Zc`%^)uq zQ-5Rhc6_00sQ4I}-=)@nz_hiGnBjVR3Q8hI-BPJAe=fx3IsX98ud5Am3E@VnXHZKySM%P0qj=$ZZ6vx8ExQp09mTAw61Q5z4rj>q;46@BiWp$PjK;u8K$U_P3;18z!6}S4dU&33ztB|C|V2ZpkrMi zK0P)RDMk?%>JM#W9k8u@Ksv+3k`%xodk#j-3;>jgb@3i$v!ii}wWUa1X2iP6a^#5V zm7|WHKv3kL2N{G`L-$Mz9_S;nlzR#Kh;XxA!he>pzexS`@ANf4{g#*;Y5Cpa!8GmN z)nqy_HksRGttH_0%M)V5U>(#L>IxUKH8l#;sgMn~rMz9(EVfbBs4G$WbK&Z;i#99J z%`QgGv#ZLbb?+8qb~?zhl;R1Eg?3F=#z6A0RrbbLjfHa~)wvq-1apFCAS>re@Dv;M zs$iFp5+hAxa`_M;La=&7d|hCb$x@-1ih#@!4W&^y+DD5=1wv*+vN~kR*)}E|saeY* z?giD@s;;Et>{v5G`d8YyyKZ{i?bOPQgKOC&Oh<{8nH7;G%53b#Rqk^TeNFN#Lw3I; z@M54Elg6aK=nw+y)l{Wv!| z11VQ3I*rt_-DQ;0ucpk~)ZhL&)5na~WJxL5EN~PS@M=kkRg5~VlkwNdfg<1T4p)k^ zwg-$yw5KM}Lfh6)yzUlY3Akaj*ZDc*l|;a<`Hys1mE0Q*1-zzO#>=M4>~=${G0+G} zS6@oNhP$BJ)GcoAbUkZZILaQ#Wx8zaQ)g_Fl4KlO%6ll~L2TZFRhl)4b(Xj))tNk- z6Je%ewWF6CoXRU)<72&Js13^J4yczKj8mvLRh+h68dabp(?2N4*;VQSWh)p-#eUFY zUs3~7Q6WiFYjElgJQ*h>6mI z9*>z0((U-V1RA~}3z%%OCLRP;*>WaV@l#t`7}1eYJP*A2p{jUFcR0rsGHj;PO27@P zjMLgJv8C7rEA=!W88?&iMT^#E%ZAv-o%YS~aU^mjcGYDEj=%w0O=P1kyk#X=8SkZH zrNkLYOGd@EYAuuvYOA=FCDtbEprRz)y}3rmbwd%=VH2ScM2xh?AxeFg;^4l4{%B=LW`bDZyCc(%#onT)|U##H%)#$=*laA<-fc z-q|55B(>U-)7b+`VykU~jp(i^3sW6c&KqA(`6{4r26WCvX2BIyhC)gP9st##nQFp& zv5Z|@k=~t~6Dw7w2>C7T0~XtkGK$s-wS78d3oLO8?%CBU6shONQ0}zYTLG3Bpm11I z_jP@$_JZluzcnzgCe9I6FHl;8ORNy&7x>3%6H418z`|)R-7AA#`8vUPo70uu9DL#9)688pQJbl zXleryS5pj|I?^-sTQb4?MYKoa3R_08Qf~gKrC?d4*|bX97>w;m5Pl;?PaRi9vqlS>^0W>m~;{#?LCW2Vg(*5+u`7=?UJ|O*K*r zslWqLZ~SFtv2Way>1X*5+nB}_o7O^e$L$d&5p71Wm(B8y2} zGn^O!30DxGoi+%{~)TjxCm4y49fQvxHjE}e43?NU;>YU(G)uV?sMnVQuO3eFJn5uL{1%$3&J zL+e{jS?;%So7M8G;f=NtLrMGGyl`(d{D#ocMka5@!;|DtW;4Ruzjps5(y_3mP z;{^_x1jyveILF&vA?bx}RD@++s2J_yK3b^y14?b`LRz;@;fp;V^T9_+&R>nY?P}^ z<&2HhX{6OvxVcFzCRfBIpq91DI`$S!WpbEF$$*`8mZxuXD1wA01#Kx%$lK&vwRIFI z`R^|^lk3ggT?-X#LzgpWe=ejC2iDlFyT_|qd(qD&NwCPKfQ2+TIm?k#7~6QVfv;Yx zxcH2Tm2|Ut!zt&!Z=8!h;{ZjQOlGw`x|2<#TfHW(5JU8hJ|eft7@UEO`(*zB9rJvj zd9+4vp64Pn))0ip5y>61`D23y4?E3Lh9g_sE1Izp+>5f6POIL1Q4-NFE7<9%uCkznU|jpm2ZbcatBke z-cxSENOcP3B!IDZ*~4dbY5Q5MeR&Jdp)0>NH`oxaC$$~ak#bwk21P!G1siCRUF3ISnFnOf6Lk5cSiu$R-Y zxydzRL1tVyxz7~X8<+_0WHptRdVz!${&U_DmKbrI;|6|2LlP$uosv-?$c_q(-98c7JGxQj(d#adBP(jZQ^t9KN!!Ba?f#}e2t?wjO-ox8D`Uhp^5&!@il^H z!1$p$FYat0JiE2F!U6_1`v{qIT1nYrhBepSw{DjWh=l;ITs5ytg7P`= zSaO`-o-rW+(LgT0z$_CTdS2JpS}Cm1K<&&K>T>n@LaI_=6$V6KHz1x$XvflBZ6Y6R zONl1XSX#Plu%YNqL*(+oo0PitRA*Pc>PQGlDh-cEbs?Bls!6gFrq68&eP+G~qe!?` zEcmLM4Xni&sAC9s#O!SD{SNo}`HRqUy&b)}F) z9?ed|5ULa%EPI4vf_Q0S03tSlOT1EHRe%VG{OwvBEWrqe7W-Ir&J-Ix>2!scHm<@u z6HvLA#g$$CN%c%^DVA6&I`vr$tdH9MBQp6+M8ggO%rHv@=uMcID6%ap(nGlP=U_y* zM1%J_Me4RwdZyAj2P+OyoBngYdW_{cyyTojavbHpPrUWE)4T-l*EzIp!yspUqBC*W zcf$iL+df-F%tqo^Nm&zUEP>T}qNycKBM69m2*^RMukqV<^$QG`Ys0f;(ru>bT1sIp zAze~mCDj3WC6Y-P=U}Dxrs=}wwPvboHB&HBEw=(Xa-=HiHR0*g%edYHH=Mk5 za($rY!1AlclFJ8b;xD#B|dE0j@lua=#-hj9AxgK=f9a zAaaIMpp#St#%~)8L=A*O@@qx~X;Q0%8*kK#gp`sP#YZ)g%EY2}G_SW;M}>GAv!-_s zr9vwbfN+&?+*f9^WtSq+qt}p#X)+;Us7q-LQ7XSvN4H#;wb6+VLQ~AQi7(6Vn{AWJ zCUPS_+0Sg=Bz`+>pM3N=9i@=T$tlTcM0Wa?#&(u(o8cDO-|V@R3gby#U3JncL?ts!gxw%;E#lr)*#O=j^R=Qic)-YrbF;vA$Q zHEz#6Q)m_Mk?{msJ%+Zm#RINz55yJ{RW+&*kg$frpeC}J%=;i6ZUE_j{0L+Xy-$?7 zUnhkFBqPAHYBDC!Q$6`nS#T9iw) z%aD>W+tdVMXR)2Pjixe6H@xu&Bh z!Y4#4Px_Ybp`t3(c#7bt}O;seGbQuF<;+Ed4=fuHL0x5!+)| zYk0z;KryJfwyadGUcEuDFeLO+-H5gSMHn2u5Wc*b!Z z`oc0}Z2sC(A^!kU{v$InKg475DEA+0ZDP~_JxUnK`@}}Y9>1~s;LP@IzD!00L^3mI zoM?=TePqnY41B^qA^8Wqh}{0q)BdVxM1G*ih@C-8TdFmSu;;aQdz;DEEX>IkX@AD= zw>l%K9-FK=r>yBIQ%nXsEEKaDGYZlEpz#^6KVtij`1GZLGC)S({hm^Ew5W)sr+q;` zjwk0AJx}!i08ndNM^>j=wstT<4{RkiTya6HBuBh&{=@or`6DiwWti-zrOeKr$c!j~ zHvFj2o$1f9SMb*&CXSOEX~!PFv`q4EsAS5&5P$!~05=f;0s;X80|EmD1_uEF00001 z0ssRM1QH=4F+mei5HevDBSLZT1t5Wup|LPCQo+&T@fAS-+5iXv0|5a)0donM;x})G zIGu#dw48iAO2=33GhjsTnAWX*<+_%B2XEY=cr7bXtGLS|zXHT3c0^S&%NZ~hTT8QN%z2JuN1kE$32%rOFybJ=%VdV4itxc`9COO1P`zp=d#MRm90%noyw1$d$`5nB?o09{a#jC3Yf1GsKbN!(> zKwJL+V}jhC@M62LvWo(N7ais7OK0IlL=ExZrEga6%mVt26 z%he^9Gye9Hg4Jg;SxvM*Gf7#q785mB8rUs;%(24rjG3ie4c1CF?c0gpgEO8)coh1r z?KTiI0Khw@va__X^C-sdVQz3dOAkz{$2ptv%MN2)x#>L1N3Cy6uT6%|J59I)GiDA} zTI@TCl3=tc?FO%dH0m~nGR2C%Ocvzr9ix%+_?JHJ!@OfEId6kXxo8A17|cnFUy~Vv za%0|4%QO4L%BRxY0V$65DYL4G;X9vMQ@ra1P3tL_;HxEht7HYp$yzldCao5+yq*A`bv>h0AV0}(>wS*phX<4)G{|t?$VH1^ND9^M|1FbKHcI+<*UN8QbcNl_1WHAa`AfpL`pws17S=`>_d@^e|hOJuWK}F!d115TWw}4PZLUq(b}@K z2^zqywpiYe)WU2Jkb0#Q?&Qs5FBOhVvQhHJ;v5NE5_ykcUh>UBJTLB5Q#s-~dP{}x zE*NjUJ?5Rfd>2maGc@`&ua@un@hx-WZW+mg82C_~JjQX@!rW$UzQ#E5D519D;-)wq zp&$?zb#X0St)HxZqzqyZx!fVNo;*zp1+xdtu@~e+#59Zy@+SPM#9_GS%x$3ICi180 zKWK!{s38L()Zoo6j?I(aBB>vDH31!eq|zWiKZ#D?Ocm_}yB{gIGV5 z)P4HncM_d1qF0{tNOq$Jo}df3d4#f@FU(@qxZrjl-dN4Ih6F>?fyz0`7@O2XT*Dw@zhfS39RU3pWlx5CTqRs@M>3-w*@x_n6u+4>R+b z$&T25M5OK@V-oNJ^8r)X%8|D#G_$3+gl;BaqwV~qzc<6|_G7g4%J+xb0mdefsN!Fh zd0V#Ws9u7{+GzdiA7oB%sUB%WZw z%uT?Iez}%+ih0akO9(Yy;yYH{ff&k}v$`{whudEzGAlC z@m1VLPfj0vOl}y3aoSYt&%CFoZp5(U{!w3zuqhm3U0BZbj+;~wEUC7PnWv=HUgqv$ zY{ts*IRa6UW+=;0G2WK%dq%H4`H1Hkm>JAv=RWev z%8+JXB}aLvY;Zmm-Idy6^of3yu?)bVH8unFbh{sJK>{V>Grk#D$8+#W94* z^E2%NW9F6CE30vfXmhc=!BhI1L{CiEec&Yj06fMRMOk%>FoVQhjrW=4cZ*l5GLrQm zK7FM_3>^NrmN~JvPhY4mJ*J| zMnFWs{hz>aV>;%5Du(D5y~o1whV+1TnP0EWL!PdVaR4<7Q$*+Jj74ZdR|yO2L9`xB&NA~H3EJ|_T{RpiSJb@dRq-B z`4YcWpOgr6cfaDqyGZB}3C}S8&(n{YrH4yW?C&c|SwjSgSu7xyv2K}HP>guY81Fdl zV={=hjKx#lKRn9vc{2vb`aw#2MWs~d;7YkTfpWN%fsKYQ&U}81e*0EcN~z4$y}c_@ zFlMuHJmy@a5zNzQw+VU$Rb2Ligk@P}XVXgl zkwY<6X#W#Sfj_T#s;^B|rA0-imr@eWif||Y07D!i%iB=rgMk$+T2EA6 zIcCXdl-0kq<$6S@;AUESX52~#CVeM^#6iov@xJ?|HX9 z<+bC5;tmICR|S~CZf!V^a;F5(Rhf|2+swB1`#@3c6tw-NaZ1Ab%@N#!TI{Qu`^2SL zMT5EX1p|9-Yz)WKX2rnbX_wPX1w2cXzIeyddS$v)j7yg`5D#dCdf@$WEMl1>!%MpC z3_OU3ZQEb72#U$l-XNsfjL=!>)>>U|diKhyW+a8}Ju6wZx#^m18EcWegWu^jD~rkT z4Y~0G?NC?D0J6nB)*@i$dPy}lSgxgij2t9ykW9)xV+hP+x0&i>d~4>Vm6akX4s!zL zdMPrg+C9f3WG8)jn3a-u6BDGf8K${y&Aw)m%L}*X8I5|P{_?U)?#K0->dl^eN~;TA z1541R4Pz#2Ep0uYcfg;sTFXIr_5@>VpLwR%wT+BnWx(&q_QYmTRQ|Z1ZLGfRe9&x1 z+|txu}wcTz0PE;$4Gi$B{B<(vvj=gs##jHk_y?B|Cab_m$Y5r#+^M zz|MG&i;L`md__0_2<}8+NCpGbfMYwJ@UJj0M6-Y=d8X%aosK>R(OY1S@XxGrYY3uK zl}+&m76X7xR`@=p?vP$#B>9VY7n+S&gAxlKt|iDNA|9sTE`w>sD3n7Vq1 z4UFP9P~>7htuAs?+xpErS!@01;C6&(IfQRoocEfw9*UvjYO4qVJ)zW-*pn-)I1a~| zq@b6{9i=MO=OO~sq20kV?QQD%aV*@XCu0##V%FJ&8R>&7z?RfqBGmZ7mSl{ba4fQEcOWYAxdv#|3iB#Z59`_n56bqJ z8v2jZ`pqFNWlVmtUyLt<2_qvsa}Jd%3hCXaJ1eoipvKP4?Z#!G0a~62=4z0!TzHJO zVCTLJT{?ta?SbtME9psIt+(Oj+Oms~CZ_)Yv~c26rLF7EIh9tma3gCQcnjKDd!Leh zveU+8_c|a<@?vW2A6Z)T^AAtW2qCA4GC306PS#Z(Vh}RWyEkD2IPU;VZu1ZPMI{c{ z!!4eO33BttZrfRfII)o!?owBto2tH?{>GYm| zKt#aeTc{O22}Rl)`KsQ=UFg@hdCns4Yw~>m0BNYSn@R~lEWLAFuJ4fsPyl>J z+TJ5`4N6X8;0!^5+5x zU8kpp#MCK1C2#821{aSLhI5bCFpxaU`|nTqgH`GusmCAQYBb@)F%v_j3V^pU>nz`{ zCCzH?u2OSfKa`-UPfqURv}ae&@!PZxEX&Lm979TuW{E!YzhO6Tv5I*!SE%$rRqr1C z!>hdW@gE%gOkU6&Ly$88;x`Kx;yS0O8TWaMXITs877O!2gXUOYHp>agGk6`jh4MC$ zgAt$RW{arl<}tCc3#j5zPS+uP%~F6dG)^}3&r?06){Yn6R{KubcnULd{t~Am(=Kcb z!$+v$^TaK`P`Kj|oxs@K;7v7bX~COOVGOC4tGeVgB zryZJUu%^ZnMukDlytSHxnci_Y{{RFWKu6+^c$>1h6HvW5gz%@)w0aC zaU8P0)-&n6^B^QJkMS|wryE6L=@nGgsHrPRzR?mWaO)wsw zU*!_rMO+P>8D*PWcXcpe4_D8LVzz$p#B9GZ>(m{h2EZaUOkA>@O`^0p?-iMnT(&X{ zez7WHaO&?G%zTl~&~ZN2P~c75j~$~nM?6NjA=+Xv`zyHfDaJULw{m4|xkOdT#9@Pv z@R7H^Vll&JP!2IQDp>4~TQ6xt64>)BaD-wd{TT5Q#R<%NM(oGIFe&%I5dQ$J4rctR z9%Ec9JPe<#OVPezkF0hBIqwwid0XxukT5t}kbf9%$b^lpS@F!U=EAkD zeOC1|%w*fd^l$+Z(oQq)DAa5lK+G0z${q~dDRcGy@{2a9Z!=e^eWVE5J3TL7cRlCq zy+f2KXA;uP7Pa#=byGvG?Ee4=hz6VP4(?{0h8u*mbs0*k_Kl2w@1KStBjcj#++x-j zIqfhN_eW**4rbwC#A?cnpAynGMI`4PqE);=tCPgA63RZ2!naFt?G-}qW;xHa72|F{ zS%nSVYurk-_8vgT=NZ>_0f6%>ZiX=r3(pvXKOtTr0af<){{XpRUC7VcJ!fHQT}({$ zaprnr1;=S+L~|1-tzfgSd77LPl6jUn+0ouP$R6-J?AUuvI0}P4WmYv7XT;jJ6OS`S z4R&qtX5Fk-p9h(#tH^-jWS00=GaW#gjAmhU$JTCv&%;S>-Vd1HJh_Ud2bg<6aW1ns z#0mI}tK`bW8}4 zv16wU**)qEh z{1YsF@v}Q%m~oC{5sji$z%I-{%jyz4O03xV@MF60F&rG^!P2??a~$CSGSl~G^NYga zhcjD!+-rREy zj3=z+uzNzQssy0x^97Gv9jrl)OLGSe#A2tD+9%EQnp%+937XK(`x}MuU_rEcaGxG! zv~=`DppTktBjuaeO~n50CP%?eIS}U=Gk4)J+XsnfV;AI}j(Ia;tA&Z?AEc+!U<-Hl zhaR3Y0`w28C?A6YZs}p|7@qlqs~+<$ys{o+F<;JF+ecKShCSij=cX69cg)h^tL9j{ zS_6@o-R2=to@3)YMr;=P&E#wb0|=*4rbDF3|}Zah_8c@4mOS6I5O!~<{P~(=GPxAPdePu_86LWJBFmh+-HzDE>Y_wNbm{psJZF`19Ktf=`pn%cF zASKg@TaZER9Ot~lCVeyfJWVErEb0eu(hVcgmK@KtBaM&5w{lp1ku2KV zrYc^fKa{JJk9o_EJM)=Z9pJ$4{+a3noOp^b0F}5)IhK+RJiyzUX>g^IS^-?jVjiL< zX6%AT!j3g6V^UT2nAI}%w`sY2N^A&a&bAz+Mk(54=b4Kbu6|K2bq8^QGgeY*HCFS# z#2U>#*bXCAr)J1J#nD&zXV|bi%Jijk%sN6&cTHpM=$R*h4o@@FIOI=G4KN(Wsf4?7 z!GF9>K!cN#VJB$@5zb=Qy-S#lwK8B`_GWZF{a;wtwQYif`Aynyo1e@6;i)Vesqx|? z`av!I!8J-dBw0+CCKekY0|tgK7CE0GP*uCgY4l5svNA z9d#ghfA9YQb5Pf8`#Bsy05cfo8pA9aXLR2hhOfAlS@>E#JG{lUkaWr~cIh!ILULuA zRdy}9Y--nPv{7j44VmidhjT8ygZGcR@0Jg&qNXQsIEnj9Qk*f&KeUjKzpNjPl?RWb zjX@AIEcHWhV?Rts%=Pdv;|6K9 zfkw+Y6H#Ip!ghxyElp*6!R88&liF z(tXPi^0Z4`y`aDh!d@Z0aFqF~bb6EPH?E{ZgFSaGgxc

(Vvk$J<_zn1<4%C?1 za3OaKu%7a*yMQsux!o+%`eYRI?=AI5OMEgFh9Y*Jp^VF(n2*7SY8}{)21AKrfHDMo zH+2Dn3VNKcc#XVZ_m;5Ef5pToCT$&zedOi2iQZ}(oc>Up387uYLDF0}C)#GUtpj&5+jk#K7QGUdkJSpA_ZgAJi}K{Pl>QPZS(&C;V2Axv*+QXMO4bn%Me(*OhxF-*cnV) zh&XOzvH_DC+qa|D01#QsL{6Mu0(#4#+5{{WB+hB2wC z{{WFb?f4Tb7jo02#!1!j23o=>)!*+APu{7I1~pQL{XOj)UQZj_;77q;sK5#0biF#C zx@J+RIQJa6Iz&LV9=$;>p*jxJ4wt%}Q2jIl9wmH5@!6os>0x(cP~dvlOk%b(?lUc8 z#xRfTGb1_ij9(ZECOn>xGa;;P6^jZmOrK=N52zr9KM|M+iu=9P! z7akqSvkp^Qj=~pO)S_Tc()V)nGh{7y6fdJO>R-Als5->U_C)3ho9vkAWBLe8apGbX zUS?dy_7kSU%jABZqhtaXEzj~Zm3Zp4W^baVf3a3}HEBV_#KluWizanR+po+G3Av0} z+GfDZlpYjuI*y<>jy^t}5%T;QlrUqi1GexsgSQc%Oua30m)>H>ehV_zB<&>QYm^%p zO;z&-FsoR_h~~C-0s^D$TmANpiL?1-Khh$mCGJ1;nfklj^E;;O%xPPWBNY(_`V>su z0Wo`mbsuP+rxN%2Wy%6+ijA1inEG_Zx!lcmBN~Ot{$^2duzn^_9}yKhjZOaciEK2- zyBP6Kw#n6deQ+Nm`%LEXAwM5nJ`=26@8&(+EH@m)b~gvf8_wNsv!+vxHJP2ux8Op& zPNM+Mlnm+r0O87`?v;-Yz(9=r@e>u9)MnJ$j}tm+HxV^NZ}Nz%t9gSO4gQ$cm=Y#c{S`m&nMU@Q@RJovw){eSm~{_QsLER;h?v7nSWR1OuxAUl zF)?I4MkZ6tWCpcBD0xgSHBgFgiJKnERucJ1J=m`EE&AP*>wt7_T}g{;DakvhD} zpQb%e{&|$~JxsggSa|vkzJ&UPs#!e2^*>sa1Zv0SHTcZT!0PuqrGKm&^8z-IsSUa7Cz{u>R&WTx+Pz*)lU< zF!w8NW)~>hz9&_WNz}XfIdx|j*oW!0FELIR}6!uJ(GS`!-k zXdQ4TalfQ&g`Z0A^AmimW=?*MyX%Z#M>ENY`5qO5EB!P{pilm7S-++sZ2e{cT)v9s#^{$e|EaSp5|q7RAqgT-zF)vU$? zHa%mJFya5QhQZX(Y%EM|=*&J#*?;L98AC<`{*$P?S<+``8GbT+7s$<2IKkWt-#5`x@#>h^? z`78*ud6^o9l#TTyLGotj#%2r+v>Zkvtjv8e`<4uDGSC~$ho@7_$<>ZA>?5&b_=2hl z(vZNX$be|ISl=;_=@TRCU;eOl8cxyrqRTas1lM~Q03U2tJ<6EfwF5IC$ZkJQ*pA|L zeLhAbPZ1WBekNuw(@f)G1jmZ^F)^wycO-nxknb>I*4xgd_4uy>VR4Oa2G_ZoL9I}~ z#B84sl6n3@LhfM5G7Aws#pV%Fom9tdQ5$%s$ObJ2xzrF0L3MLEqhAxgiab|%nR~RL znuv>9glu5#J1S%2?ejkqqszK4=4Viiq)dAaBt`OH>nt^c?qbK>U?VP(UZ;|_pHs#E z01<)PM14SrpLI^9#~%|9QKd9w+)m2nU(z$OM6<5$>>*IRN5~XGmsr28!M@|^)EjE}oiMypT4J^{r0!&0c?C@8 z`nLBvv-xCU=F1SjT6C(uLX#{;Ww$(5JtO?Za?KK6Z=3>ed0pGq|7)AZgvwkZAVJ*A$vPaYp*C1tY9((9;Q+oCe0b+J?|ZL3DX7^576Ce zy`bt4R@*?OevG8$J3)c54GSx6E?{!0#Yb@9X@^dVg!%#ibwRf=sHG{It7+WQVXvkd z?SRv$dc;7TI-PeLRL%BGluSdV!Gx|{A-*nQCq=~a1f95#Y;{Z~(|G63#}gx7TZoJW znCwA{P2A}R>MhQxM&=f!H8;3+H#$ZukW8J7P4Z@bq><&v#MTKA5r3J{sP0V8TOlGA z^Ceap_>970_F>{HUhOjM*D<%~+4VKt8JKY!GZ}K)U2hwaQH60m#Nv$9zRYZ^Tug*& z@e`gU%wTC%olWTz3iyVXd`#O4Gc{PK4)Maa8ufqnn10d(Zw1ru{oDZQ`I~VHW2+__ zuIKcQ&KAVC(jnAL>Hh%526Ze|*=DL9Q{P+O85}uKUiHhHu2p zU`%Y=mWDR%8^lax1-X&zP>GFhXc+}e0B(jS6Vy?B&v8!vQ<1dnoPv^n3_a96A*&zs ziHU`X>#KMOKZw)?PT32pWL*uU#3}%JvkEg$0%`~~36~+{!_2+qCQKT?d4T|U0C%;H z)YLsdNx7MU@Ps~UNDH3^jsqIFOEK}{VFtxcuzs^Z-aj!$vLRh7%;|^g10IFNUF^c` zsDNT_vkH~z*v!fcYLwqY516k|IbXIf+92lOJVad?s($|fOsZSo5hfgE_7d@@<~C+- zV=){U+43)tm^!ZD)WiP(+{=ih(m8=OpV~T8>-92QH_XTO>Hh#ox^@B<7dnid#JCnH z^SPOo@L%u!;64|ArX~G59-$U&kv{;!4b=Yt0Dt-a0BD{IZeVpU;}EUrohRG`>K|A2 ziGOWWLKf?otnJ91HTML|{vnRQO_b1>hSMWxzyy4jWy-D0e66mb%*-ljx&HvkLM@(P z9$*+TdF$fi4?QzbA8Z@63a5#aD&hke<~GKo8`^*MmTp|c-OOb^CNJ?k;vgJKhYpw8 zX3OV8)Wev2nV$auXw7C3dkC0Z*aBh3LxN{gwd4Cv*)OETrESZVK%@)jDfBNEwTt)reI9XmnJ-wb1p%ZLk?!0JaZ1s zw09WAdxIX3OY;c0Dq=$3A~#Cjgd(|^TSH8kz{^l^1juyxMq6p4PZK5ko7~2m>IaFX zN!;%-8vQdm&G$bueoS08#)LSuoy2t{fRS(jZHzHgdznK6rDhx}uT*LnK>3++Cm!L{ zXoy_;5RGS3OfRP*nboM&!ei?WsseQVMrX(YJ5GyymS$qk#iFz6-X^Q7om=>C2j}UD zFCY=Jo!(~1#0-jIe&YgWMAw%|k3sZ~1m5NaAeU*X&ZwZ6y(_d_3|fqQ)HEdT5Nz!T zThk+m#0OBT|OvV_vZ&M~aNsWmj;Zcwa zmKC(kU9latnTx7MwNW(cGWMksyrDjG7u!0zCrI@d7FK;EPMn>_K{9A7w9sHx+Gkxz zuLnR`wQqsG%!?E;e+x;~ILons29E@M!hUgoabYWzhYGO6|^M08yT<|Y%} z0v`)w$%hS%VhanV7OX$KTlWJDDMy$yxR2F4jXy^fSMD298F>?`s}1uq{{VnLul=AK z8jYMT-!rFhaU6^$OzKxu!~xt+p&MH1g0`5__h>+6i^-kTU%Dw=hgC`rK{3zV)2Bp0 zTne}$EXk!{8X&9QU_e|6pCb23sf7196DB-(*1i2dFbfgf)`_H;4mB3@yt;L+^B-G{ zyce1LK{G#Bm^oXWXxvOo=Wu0KqcSd~xXElPWfX<3CSuEDW3<&`;xQnsWZLF^lq|x# z>pr8lqj8R-pm7y!kPi{V6GLGiB@wCvM(h2VnSlxn(heXaW66+};6+3L>y6`&cr*>C zPTG>h&Y&{P0c&}yOL>i^t*!&HxO#nAb(1lGyg|7|VP_cTSYzfE-w-ylr{V>=Gayt3VXD(K zc-#Ov0$~8^#HNf~L4NkBk+<=et79&8XkQd~EH<985^bvj}whfG(5s7>_MO zc!sBQSgM3oM{*vf^J=)5>}i*e5Zic;avQ&&?J|-4OKmy=+8DO+oa)m%fO9omUbV6@ z093mWG3BG@aN0yitd~(2X_rV+Cr$S>;>1?cY)+AF*@rN6rWEvlB9L zQ>PrXy+cqlr~>RvOjWKIUFu`3ok=EjIhPGYeP~%`Jeus+xs7c%Flih{M=Tui4?98+ zCzz@x%aE*dVMG|l@Guu~mdG zF=daGXUV6KXWNVY{7#zPTnu);WX*1!FA@Bh+PWc0MAez)i;U4l$E>_-kVZFC}k6 zC;(8{PHv&`J5RF#vCIfTB4-Vxi=#A><#ld1m|Wyg=5?7J5p;a-G2%dV4rfw7^7Z@A z;tmAt)qxSqc|_{nozcd^APT!jN;~log*t(|jtiwn$E=I>1{50s7pn&^Zl_Y6#GyJI zUA%r$&FT|Xm~nR4$NBh~S@MCVA_SSf=oa8W2H!z}blt(AdWDdRnsLU)t~QQ^4H=)u zK%9NBY9+NmEn!1|>Kll;199#ypzu}H$&*gf_7S!PjOm=vuTkg#q6W9pej@1`7->|7 zjy@p>$Sm>dIM8Z!E8(iQ5wWLpzOA|SFuSr1e9XGLMN^rNIPL}c_cQfMS4=to0292^ zzJ0{btTfE6zLV}_$DuT&>GEXLStSC%9w1#Vejw>kWYh-m_=~tSx>)9S3Gs@jksBjC z*orVQQ$|^a*`e`TSweEtD^SuVEWqs0Y7OO4ihs)i7sSjhZe|_Bx2cb3xJcJ?3hK&Z z;Xnx!4j`LAH?C$=O;f%(D<1$3`!avu?X=K7B;G9tG0KCfDQJ7D-LW2%1AWXQ*ALJrpa>!TQLZE|ic>=&idlW^( zrIx_nUXgGSknb^J?V*2AW3{n0SkeS^&@bF0Qo#DogUoLYr?}sJe0>5iYncTY0f0>= z0W2Ow%%dKW7^z)DlMSl?W&}Ek6FDVxh)(51#HV8a023l#oyG*?0P`~A)}NShx7;U6 z%SC=5I-Q)4#KtcriC?TX^%!bm*v`{h>s4vE;xh$Fizl(feKkXwy?DSlnOc|+QGhFa z#^;Et3X2fqPl?;dxv031`j3rMk8l!JptV|`YVXPZ(>+n+@fBQS+GO&>~avsJ~SD9_;O^@A`R zm`N|hOpB05>D2BbV|7WdAoU-)q!pK*Dwbc=os{Mcw$mH6bVTg0qZ{T>tx&&jZ-Ufb>_ka4o}TgS8Z`k2|iAveq^b0!e~0EjXXN(@|!^EKbOWbp>j z0gzCG1H+3a#Oyis2TtDRv+iEPqvH>}S~)Zry*7v1S??0F?iV!a-`ownZg+@vEzPw` zu3_7W?u@?MZ^qRFgS64^;7Nvy7MWDth^eH&Ds@1R7*3gpeKV^Y372eY!P_?wPUb@~;?)c-iY}gsPTdFs{AhFb}4o zBh(Ekd72V-k|KnfEZv!d4U1#2o$Og2L$%jX`(3t@f9DOt_ow8??eaYzl$RX^8Bx8%zEpxD-Tk z3llw8%ugYr4xRD5)Yn;I4BR)<~F;x-hTIRw92J z+R309hp!nQo1IQB-;(YRxr?b(5m8-v=$C=NFN07$gL=9BB{uc9wd2F5NxV|jBl>D~eEW6%wrVf()m zUi(KR0}nJOx+ZcZg=&~@K;LPlsx6LUi&~aW#%kb*2vblo2W}?2;x=XgdzuZJ8&1;c z3-rmCx47rj?Y67cJ04oGoug|*zY`V!#>8Bp5QsLJGp;P1x}A(p`j4s8bV;a?VSb|l z@Zt=Z@-61a{{UzcrmZ5xZl42jmL8FK83Y{*x3I!DOVn}Ojng`fIu7xAUJ!#j4e=AA z$y5?`c?Pvb{{SrOlCoL%yzVy>rpoM>kbN#2mo<^ZPNunosS{9RVlnxeRQ<5yA_m@l z#-oA-@datvZ!$GwEB)z^`$M;$eKs%nALWb~i>d zI2-RAXr^I2HE70Y%qm!FeT2)KSBmT=AG}PNalcVcvk+HeBjiqxX7@VK+0+!7ay|@6 z^X?wAKo&WQz?y?1Ytg*W9;m|1fZ3ROjD+b{;vC&o*l68mVk=y1js9kjlz<2^oOUsm z{Lj1X5l%rX`6^e?F&stCV&xHyji7{i*os?_E`W(zoqj4ECjJ7u)OaB1T85lvB`<>5;&09uS z(`0|7{{Rfj97YECm3vJ!ya(K4sct1%)37rWwONBlGa?=9lNjtk=3byL+|jjqov^mc z6p)}i%G!TN;$$nnsf!Be?`GrF8GDG%-u8hJ-&&34U{eVz$^O#{vI>~`&fsq6uZh!k zpUELDa29Y&PrPXn7a~lS->Evp(UdZ9!W~X3W7WEujFNXTG3oIp#KF{d8%qmQI=+|q zf7Qpj8H^g0E9qZK{y+(pUqE1DBIl{8A8=y{TfrX~y`u)Hx!O@X7)Ve78%9%Fv73pK zzTq^n^7k?ZR@;e;gcUQP?f6cg9VdS$ukQu1wmZyt7Y6xvW9k=dmy<6a6C)MIzn$hT zqg{|F&ZDFy)r(a}=rZfPL?7!j^zMX)O^iJ~BO)Jjrpb{|E5v4SZZ@i+4-*@ksLkH# zt+_~YT3Sqb58H7YQLl5O#yW@XnX4N3H>roI(Asitret2mO;_T0hw34h{JJ)|v?u63 zf!Si``4dPnw%S}V&~q8cYMLx+O{eN#GqU??X?mMP#I?V~JtAlsGVdAnxJ21Rz=3Zu zj1IoxGbUCkQ!oQH4@3Ubr^bxjPPA_MTY>6Xao%00@ww4fntvCK!0#pB^oh`nzIfYj z%>Mwx+Yulck=q;ZA1zU+*~n3(ROr-}1pC;)x-y)8qhT1`XZTrmodap=#LfQzxMYgD zl!?;+0OoKUPwR>Q!~jGP00IF60tEsC1qK5N0RR980RjL65g`&W1QQ}bQ8Hmdae)vc zQjwt)Gh(s9(Q@JN1t26tQ-YGB@nbXl!vER;2mt{A20sE(oRA@7(@i1bD`J@c z09Kri8`HJNd7Pi+F+88;E1&-WG5qJ&RzJi)l&){_oX-Mh68-#5Tbb`Xw4{`5k5CqB z+nx3hlw+vw#N3(h1ZsNvaRBr{3%`hpb7Dy%9Km6kb}-wdOMa7C-_MD?rIrVHG>mzc z{{TjNeZEW=$%jT;`AtrBALaISXW9<`04bAb++|F+!Y4MjU3NO^eB&G5*v4l60Hke3 z@9!=ul8d}fBaE+oUXZCDFf!Nz1Q~JaKhhAD4Khw_e8a-e}Hv4=2Ey>jBKajI`%+)kkFm{bqBDSrgNJ$$;+C?U+uS2wAo}&ai4xY0n9# zzJ}ZgDlQmceB)NBSQk6rv?lj5qihF={{VYzn=gNy8ns{eqgDJ{e1y?VIeYXqrlFf> z5n7E+EHk{;29ie0u$3x3OeQq>GRPP?{4tW5y-}Rv@|8pfMX!G{>@9EB8e=B(0^HL1|QiV7S}Zg5_s)p`4*{{Y5Pq=Mb>AZ>Q2 zei&<3AA8t%nra|n??*|P|s`8Njz04dh4lIN9npY(E`)xRu{{RSt%8ma3=wU6~ z>?iSmDdfuxnPvRtmv1oX+svXZ)u;Q$%(vN6-I^&o3zer1Bbk3u<=`n#V zx$!!_f&jUNiMf`smu=={iJe#;1o1oxb1{#wD9ju^G}TUrSsqMO^*yrCi$dGl9v6wG zXx0b6b1io3srkXgYPQOv-XVJJx$}F?Rs%?|UCjH6IQ&m3P_0lO`IhWkw5L;v)XEQY zwB(AagJaymP;m!Pwg|8>U2!kkSPgX;n<(!!-|x=nwJ|MAZ+KO_%Bly9!b*)4i7W0* z6ev2HgxJ(Rl#aCS^=lnEj_iEFPff`0?>a@ItOWh0p*j#`z-n~UU)`seI(55YSIjNF zZSl1Ioes8ZY1Cm>++r%x)O_Q3)!YEbKPgde&0~_#GS}-|7Hxv~niSQmZ~9;X1r8D4 zTN`L`zt#ofXq8>d42jKdntii!U=HTq&^I@nr>5+-X_QK2Y)HFJWA9J#=6%NsK((^d zRkZ7st?-)T@oA{LIiAQrGaHCa->8}Q+%B({AmX_EThai) zjaXJq3%R^C(akC=g%_NjDwunB^9j^c`4YQ01Zdt8ta3n=>z`7BquU>5KFaOpq;Hfj z?&f3jmS4_z6Tp_+`p*kIET`a8S)_|tT+U@i(ND2G<=PfEM?Vt5`!N-CFKzen4y-qM zVZ7AYZ{-Ns31KxI{{WQJw9vV2<=}-Q35m5#1 zc8U(JU*TK{Pl%$X;}ZN$eLlsnEc{7t@QXvpsKKq?Kl?q`@08oC#62XPfcKZfS8dOU z$))J{nsU)T`Mo{oS-D}V{{YTb0ZSZxA>mQ^Vaet&!TCUeLV$LZuZ0)1I`?j<&fbcD z&RlIQOw763X{LYSP~-T|nQ$#>&#s)%!`3?p=AA%Irl8hikYy*$&v|_YquRg&w8dM~ z+o#NROT)|>K=gtyX`+%leDDMd!zr&;;JYZm`oaxPSn!=q`RpQ!HIUF>R+D*deK35J zIh@bht9&3GzqHrI)CxONUeeTQl043D8&?D2ShXqB(w&x7;#Qjxd$u-<#!{>mSOQjR zs`|TP9x|ZnI1`t>8aw;6y`bRuL(~5NGOzZWr9hV0_l12yTG#Um+$Zp!@j*X$#{U2z z4|!Srz=}VM`c5Z^7u3o}*^^-{3wdK2(RexykB+CGl)1wH05~;$1iO6%7nhfBq`N^( z3$=j#1TNor{{V-unw_sQW{M|B{C*(0x$fR&Oo5y9`^_sZOe4}iQ#7F4^p`vT057wA z!E6jpfvJWyOPtFnzwvgN$@?$7#%5)Nzc52GGc+mv>E)=2M~57p81pEQF3*|G_>bv1 zbpYkm+|DAA9ZJ@}v{%<_U+N?A3;X3@7gurZDpKojXlYborHAAqB^1)OhMt?7beMGa z-Y#*z+s3P_I|)nuqgVHZvOG$a6|P+C2ih7my0vAS{dR#<1Rt&8tPR_HiA_M%eP7{? zO2F#{Y+|()*RdWvT4~}s!KQ3{O3Z3&<=6~LdRFxdesEXItA71|sQExub)yc`O{La1 z1;hFW@0@=q0x%#?H^BFXn~NHKHkV$L7M;3++jwr)agZl0j;XGbTG$@YX$9(96lJEG z23gYg`9K_VAH#P40JKZfqx&@_7$1oFwB>7R@Ay*+C981-DgFw05RFx9KZI#GTng{^?Uid)f5eJC~)pIYlhe_8uC1;rI!>T(h_ z4iUnr-LICPeZ=F!%E`f!0%PY55lnL%q&J8tQ>JRxeXYD|^&jsC!aGaUB#k?hAGRmW zj2}|~+f~1u_M1=ZDR#Zj>jwxL)XIWw-T?*rn$ycqCR=;=mImfyCV3`krDdsZyKna1 zrrstaca9FrY16QmyzvEu5G^5(GW8o#@if~=9fZ<9Db@LXw%p6MJ*I(xGGTgbTHTCfi_u9qq5?TBsO1LAOW5Swb|AE1^U%vxv#m!Mq69tJ(k9LByodG?Q1s@bYGt3gfb z*~r4$=kkTWDW{O*{5gwKqV$n%1GF_*-M^$RMZ9~(ClDev(Qsqos^5qBVBxAa+_~uf6XI$kFz|dO`R%zM0E&v5Y0~&xc4(u9 z1!}h8W7e$N-8vV*^Ae@(Ds;Dq6b)5h2(X%!wO2jN<#-f2y|_MY>^(geLs4-hRZDDO2B^`C|TwDI=XOk!2@iD^|v%EU)-F>)Yn;wt>2 z^$kl*i=Uk4e0wjn<{VkCbAbZ~)V9U3a|WbRQv*{?Rjyq8Glr?@)T8-L9mHP-9Ug(- z%muwZJiwq`zmx{urAn%|u*9iFso(k-5GN{&ZclloP(Pdbg{^RMZ4uO6h&V8S$fwhL zZ3iiDd*1!en2lQ3ImDsOYcHUa8<||HcwNYq2o_gMp!bydnc{eZ{{WA39-AhSs@lEg zwjXkypW-o*m7cXcYPLRRb3^kUrdj;Tg%6{pbnZ`>^;xymwacFKmRi)kw?9~_PLx!G ziqG(|J9w4|5O)K)nyNS+FWv*fr%?Fsw5`O}tzw_UX-|u&dijdP_!~`Cl{plR)q`b$ zfhf`c0ESJ1k(dt^!!rfgR0hIXDCzpo_&{g8ajUK9O{ zDN|pLrj5PlFPWXLVQst#jo~~&Bd{Z}l{g9^U4g^?7+jro8+Sea!U(uB^dIiq@-nq* z*ybDCc)cx3k^Nz&4v;V{+8!9^PD~1_HJ?nhroI*t@)Cl3lRu}})|8a~5&WkT-^KQ4 z@|l^>h(8p$mpGRLY|5NYtMiYi#if>QF8O`*31v9!I|;6?WzH5|W!o%gPfGcgL8+%y z`?3E3afFj|ZOq5n;&>BlOU|78_L^M&^B0A~4Y3{BvdwcBNgxiy?G&e|?mR$mwBibz zVMZdFl?l1U%%+O0brWxtR&4>1Y*?M8sR2@}dtx0&nB;XcN?b^&IxKB99Ei@|qpI$p618>FPvK7k`@(p7O8OSvO>15|adkyI)XFYFoUR&^SqANa7&jK{O^wPR zoJA^C+MN|`C*BsJNK`}mMjVAi?nGb2M@k5_YmdFF@O}i3QkPBoVe07{pJ`@Zoy=Yy zmKneG9%UX8eJpO@AsUxv7Kei3+*7K6p)6o!7|wpP?<%PF8Jy}IB2+!K053FCRN+&( z9lo#{wa*n(>VKXD(MFdo0n%8T!$zAERku4I_3br2e3`8MCpM>~ezTWNYG|Khtx@Wr)a38jWBO0qA2lz` zN@vFLt1z~+f$jEHsPvqQt#v9V?CVRESbB-dh$tx3e*)x~)tp?6=@F3C0ovR6v|zOq zk&GVmYXjZ{HEmGki$`>zEdATWE2RTAFW^hm;$Edj=|o%$z{{G6mOf=Vdcx=yDds5& z%VU-R;#%j~wvR`O;wlxyMK`OYZu69Y3Se1n+7>5x6fJ;)n!(Usm9K8=8;IgQFVbtJ znqb@JAgG4m!tQja-f}2joezllf|W646Ob%wKW`rJP~pb9q+jLlIrT-tWRu**;XnqX zbrax1&OYe|XAVDzeU$#D5|61s3y$W0N$)7Hm);3cy#D}sou`362$;Z~BkMew<)hT{ z@TqN8KM0l?{z3p|)Yw2pKauhrG#_{U&-x z*cr2`Q(#7cxbq89QpDoW(^_Byn8{27^X?3wwGG8uok#h~bhb?XQAzE*dfG3W{NQ3W zaTR?iJ4#4;svZ5O9miG5>10X5+kQh2)(Sg1Zl(%KxW1xcCmzt9*p23jYpw0{5SKR0 z=F!_%iNV$$mRrhzyE1mh&>uLLd{}gek%g9w+(v1X&%7+jp$Ag0jO{*o`AZ(9raeDc z&gRI}^&g~TSq7)-Ac%hK=s8j1B2`h#KN|M>O<>$w@|#wwia^5OXipDSl9^DYt!wt#UpZmNJgvw02H+|aed{{VD)RXVBmwC3BFPvHf+x9-)n7NuK}wnX%Da;~ zhzg6Th>uyfW3*b!pd)36c)!D#YE*EFJD6$Fx>MTy+xtL7yv79Kd}`V=cv62)v&5#`^&Mi-Wz>{_m?=AL6Px5%w{?Vlf3!pzq#wFdsRqn!lXpP`mVj(+0KCSo-bf%xyI}h?pKs6vaJg zP1o4KYuMHC;x%?_mfPFfR&m)U55wZsRNVb9DAhM4VMmA@FD|n<0@I4GQO<^ApcAlw zIm>qLXDl^<-gQ}Rybct9-54mpkvLY{Ls~UO7q}haZrjZ|Z7ks0VMI#GGP0N77pqlz z{9ENNgJWWR!Vht#X2h@Q7L6}knKb z>nZ8tzk6U4PnfjE!xEJx3K@<~wh)n5sD3P73|+i zOnXY4LG%MhBwg;%}w4wEdj% z1*uf@i~j&g`$1hxPxUbH^%-iVESzp-Mk})ZQ-?wLiIy;5^7}pi0FI^%;E{+e@UOpSWBDWC^fzC7 zdwk=tyPaF_X~$6l#|}TdP#Bq}+S~YJ9#PMj*}l;UxYbCOBiO^H;2(Gv)73g-LGRYpJ6qmO`jhTCr{ayK|RwuU`G`*@AZ+W3scuIIExInH7&7Hv!}V5U^lx0$6I*Nk|8u3OL9 z%BFtx{{TVe6rjsZ2Issrc!$?*$(-t_Q-@DT_WtnHY$6N+{GqDZX2OpGbk?z^w_&Gq zIn>cvsvD4ZmFnlj;nTvC582{)`A?F{{@@SR0ZeqRS&qvaO-^M#&G@Cs(j|r=w8l*G z$7$En1hDBIXHVxm3ALcpnbdvl+F5@&a(_ACPkG=%Khd5ih%eJM8Pkt*FS(e^EX}mj zV^Xz6I~|9Z^=rM(+1#ILuB&pWsPz0yB{FF!EH8+ZD5dH)*330H%NrfH0vC4BI|kgu zs)G0J?-*a+DW`)02U88(%n5scNn4#!Kt&Y5?t7TXuVCHnEayc8!GAu&RH;UXC#$E< zpFcQ2Yg?(@?4nlXCsGh~oy_MGs;-a?yF%Z%;r=H*;(pCa;@2dMnRdy8Nh4h0!oHS$ zU>jc2ps@9%yAROVf+4JF-rzHpVmtA_p`coT)<2Im~R-IfYLW5{~4y{{Shbl2j@@B&I0v^(m@m=e+yu@dFwM z#VS{^>$g$7<6wTJOX)9_?l#If!A!DO)QG_K|~Vm6f%;Zvsn04b!XjZv#|*WOy0)W3y< z&^SZR>@SGbxRM^L@9hH*-8LYmpSvIX7&vY)a`b#wnpYIZq(apVsyC!~nya~LYH+07 zPFD_g-J_G;pdW<EqnO=69S3TgQh}9~71nebB)ld*oMIOa`-Vsn-H;hgqjZPd2KM#Fg z^8OlWPg{PF20c2qgoTZIjmx7$Tc|#x7`FwW=`PK$#O2W7^jqU|dH(L>0;e?HJtTk{*GF$FYh3ue&Q zVbk!-(o#aNQ+^Ts;nJF{0R-kM?bQUT>^cWs;&_%LPzOg$EVP$dU^N_>l^;_&P4k#g zYz(GG2)<&{88cljA*m{^%1Dh>v#a%*M^!_ziThs>pW!{A{hda(*m#QkO*;y`&hq!h z@Kd6suk)I!X0RCWJ*79*{{R)SLH%bwr=tG=oIEEFWgqh@j^4xGKM%v!x_+ze0Hz6J zxILvjTKAkswm(nzJVjxaexhwNI$F}H>{=Z?`^yfaGH*JKgy_J9o2{WNWriib&Y#X* zjm*Tbfz5BcYy};nms=e(eD|G3ZKOl}W-~goExGYGv{!WXi-8*5RXrl!VsSOT^{r(c zujUSpk1v7wP8)~e-$g~pJ|j}$kk%mCo8or)!b*;xFsk)c_WpC;71iDXzZ5kc@D9)& zsb0j+E10fYu+Pd{hTz%B!LXW{SBD*?eJjtXi>zxHzse3L{h-XE-6^s94#FXI)59mF zJk2ZH^nf1lTgH(|(#ocivXOB@U@b@{d7WwlC-GC$OD1w|h+DJ5#Kr1?un& zS}jy-zoyrgsZat%fdllHT$#wP`?7KE^PH|-hiRi%yOZ882W>gisO&$^Xi;Sns&F)U z!^vv_KX{;{Wi4wMbyadbrzNh9{9WMT)vT&>^NUXQN5$>GmCaLSxc9`(JS#ySkk|Jr#C~I7s{>~hndOXv=nd;PiU=uZ0EO_ zZ-5}E+b>a+Xfx)i)W`T|D}`QK4~XynP@8If^%-W^%Cy-pQF5$&Mo>D&L<&hX#O7-X zgnGQq6t7R;;y>C0P}w}eN`~hOqBR{$uBL7ereD0j>nH>GXB7Te{{T23?thf>VbU(g z5m&envo(P3W}1CN&zN1dInyq2d0~h&#3J#tohEpD);%WWE_({}B&G0vcXrMsftZMvM-kt5d zL(Ao9?Gz611nSehqMDrm{4*a@I@6(X5+uAisrtP`+o1> zYu;<3qL5Ykm^r*%M;7X~3HrsWK{+)k^=ebUv4yG&s2`NlnbkAebm!i68_NmP*25MP zls#R@?+`J)-$bFpwU1U*j=;*anUt#Gk`{G5x;tMTUSn|_?Lv{cQ}V!+=uoEOp#K2a z%4=BOrk7 zS^Wf5YbvH!vn-a!kvWx!>TKI~m$)lWBi>VP z;LEcG`N9ibSn9MPY6YiDr#;N3YE?|_?;ZPrDWI%{w<7YJU*einV@`f?Q0%vj)whX- zA{DJp>$lJ6Ib1Ii1U9w}`Ae{e-cw9pRzDuDoT4m#0r&pWY3Pyv|iD2p+ac^p7y=Mg{#Ee88_$TLH1{ z8;RmD#A;*UN2qagdw7PeeT;4!g=W&eubimf6vb5+EMl7UbgK@SN5wqFqerCoZu0dB z`Ap(pY0|b5r=VXR@mU4wg*d-> zDsfi6!qS%xQRy z&L6rCf(l_;+n({QkTU?kucmP->$)R-L^PP;wx4))R6hWj+whLi=paAEuNV13>XyHx zdH0K}xtc3e2A^f_Ogu$%clSP#8;PhoLDd(AQ}az)2s59^oVr9b8`o2Wz6c@U}9Y6Thb<1 z7tVKsxjWk*lr+@p_^xr7{Kih$U$N^P+i!Ckp*L;Gi)p#PwA2dTaAej z(@~{eiPh{e5s`&3t8h34ac+!xB^~_g>?9T73Hs@l9Dalk^JF$?!+(aHr1;(fV~x| zY>h(mLZCzg;TD48{{Yfb;kavp{{Ztp3dOQfYjm@ywTF**IEu`|v*evOu(kl23fa4S zp|(c*_?PZ8^_sSdYBJMiJ2P5me=xDj2+69;y`iK>ON&8Ho=EGQEm|W}q0{p398#to z8)17|R8UEzq~rp6yUqbediVV$dUW#oZY4e@n02b7{yFIUt4bA+l+t`+VoYh60OhzJUeRD$%=b+w?N z#A&IKos3QaTFJdb{U)0QrlQ|SyiX~Q4u_?DPudoVu(gMCKmHBR)+I`bp;H=f8lmhj z9;4*re{&5wV`S|OzEF$;GnlKy)YOaK+d)8e==l6X%hsM|8$R||R7xsdZROQ<`y`t%;)p?gUZRVD%WKP)j3)@N8V{nd(CxT z-_}~5`mZhOGs&6Hw6k%Cr{@wlQ)=#*)yo(bcu78`wGRTyRo!Yqq67c18g-c zELBH|_nFnzv`!y~KeX`{!l~Qb%5`h;6)T#Jk#3NEgerEujQ06#B|Ws0FK>ogs#pPV zCoEAqoq@Oz3fqOoosXHJvdvVW{tXc~LvQ*y6VWK`Rkg+%}UaMf+v>YSQ zsGRPRjim~7X$RIYr_2k*Rz$45FRQ2P7P~dHjqfpjSTmDP&^nv@On1auOxbSIf>Q6) z{^Dw}RU_*hP^-(Rp?-^bMvl!<@ADhNMN_PgO2XN>?|Gz~ALkoRpaAuFg_T=d4x5dS z`9{^lGJW0;n?kL=v)=N_(|ycV&%eC68df%}B}UEt=M};OVib|{U-E_OqXNF3*dlSJ zvV|H>7j38eGQCetGt_)tXF2KtPw`F-RQ=~TX&=s42C!OHxP5gs3xQ)P(W6U~{>}nw7}Yr|q?-=do~Nht7ne$i@ZCq}0DnmB&9^9$8;nPZ7_(kI{_&T}ddhqstrc9(C;Wa$#i+Fx@& zw6fv=GG>zs=TzVFo+H-mgC8>r=hFjiZ95CWr1HolhmpY$`uJClG?s_ zitf6pvA(|(PK#;C9$|E45BysZHE}I^#1VD)Wksen-_tp&iWl%U(G(*sPU=qISlVn$ zEwwA#GKq6<#iJlZJQ%>wF?RWT!dwB^1={eL%soxzyH2BMYt&nTv_`d(rH#H~(!VoL zD`n39CltD@=9$Th%t6a!1cUOQvg*sJx3+F2PBy*|4M-vOKM{!Pr13xPHvli;rZy2M zhX+RFd`HaXP|&I~q1NF0`%ZP}aMb|yQ$SDp`ax2!615heQd3%b1^mSKg5>S6GoPci z^D9;1Y5m17j`kk$9JTc31{nqb411l|5bCT6{39^3S)I;x3&ho6$HY${pRB3F@YT6{ zn4h%k)a~jgcwUt?1z;s_^E05Szr*5cMP>I8vkZBSSzgxoW82IHw2Q%2tOsIpAkw4( z-^>c5r^F$DdB4scAMVBNsk~!oDXuLIM>Z3j*h*uid`gT5pjrX+hMgwMo>(5!Uk_K3 z4hvq;Q+_e(qf42KO+a7XU)0~q0)tgg{{Yrq>N5?Pli#!;AC$nE$(L`+ecsDCf$!!M zKx!UNEPQ**HGl_EYG*6-@dZU3f!_U`ot!hD^s{lJ%p`R zolO^86!K!dFWuC)PlGCPH5GbWNImBxhg*^PFV1VIL)Fu3?Hi1#+ct=;bFbUe8MWC{ z7d_#&Z{Ng9boOk0B2=f<%gkK;=fp_3l`3hl8^_}+_QHbz38WdU-&d6|a>9*0*{3R{ zJwmSfakO`?OOiCA`1yE%Jv|p&s{Roi)W(xJn+@kTeOVf#k?lBo>$oKk^OVtE>c|^U z(rBrBHdqe+-zmzYQRX#SZQY( zXs7)o^Yb$T8qc+^OxCZ;1JkFpsjsMuXS}9u{;fU2&)L$cQ&3&c;8-|%E2f(4n_hH+ ztOiE$sfzUx7qZPw#qkH*T*|Zg)OU)sX@Kt5z??D#+b7;rIy6~gijPwJfU}!QmB|ML z#Coih^lhiKsI_Z3(dRRnU7n+Dmc(vaD!~kT8gLs|$`kZ3h8dO_@$EG}1OnU2WE}U7 zy$f+UnmLq5=k%JJVY2vyE0K=f;9KR*%uP&GZ*eJ(eM*gU($LbSU^gs9?K$>NE8A;* zC5BAu%mZQKTG-xM8tYUGllhqClw4cXbASFpi{p7~+H}t*GE-+dS1C;8&wrF2vBOmF zP=H5~8nV#_n9e>Ku8Gl8P9D(Ero<)g6!x~`<=$8u%Wi(hYQR(K*^ctPPu!(F{Fn); z$X6C5=E52rCk!7?POIPYwAEGYy_aYk(To<)X;z>^t@=g#OM}$?A1FxtGT-GJi6=_G zLWAN8wNoWa3BoIHZ_5)^M$#opg$k`+q!U{k6zT)SrtB=MpAzaXdC2Ez7r8Q>6yn;l zxweupuv7h@2i91%yG~CEom-!OoHc9Y_F2+?h7g3czYO#O6bQv&ZOO;ZYq(W77ZdiD zTU9w*d@xqi_wABeSlMiGr@SQtFlGQ-=RWbmo0fv6Z3UUj)9^ZC8kJ8gJi9Ma=GXd0 zLw~x!ExU~|*o}l5jqlzNt)zUWlXlcI29awx`pyf90^^o1?YM@mM@91r zX;Eq$AyOFl6NTYz_eQs`Z@V4g6v@%B9wpq>GnK>jevsi;H(?WPL+Jup>w8^z?IsOPZl13iIewvij8^;!YoMb40; zc+a`EfP6(a3a2`bFF*bzN&Xzq0(cMw%t|bsCAz)wd`gt*UzE2}x9uOBRe*NBn{7Tz zK65yRs+%2wis16>xnsN>!YR;ObrZY-n;jV>Hu9q9ewj`8r|P%!{UWFuiBTDuZbylP zHaHm=l{Mzy5bR^HtLgPG@{HBofH98ojS76TeL3+Q)F(*DTg$LzD7Hmd74W^3PF)V2 z3v=#e_i3emF41^Y{n!_KcJ_jpJ%5Bn2#HK1V)^!!9lr9WpHoAptkWGTdtN9A;-<{L z(COG%{E3ZAmKvLVV7C^3@&5ogK&UI!HtX>=aS5-j2iHVMB(M89IU7Z!LVXtVRwC8OkSjt6v z2&$X*fYx%O-ZIc*WX7-O0paRvsc=8gi5ACpnrLB;@8jhZ?_gs1(zcg-X8rABG@c<9 zd@L<{4$zua*)P4L1+M6H-&OKupNOqf{^|b!57}}XyhFrP7|N)cn}3`jZL~^*Ymm`t zX+uzrT~PC{Rmj}@KPjV($^qNF@@H0kqTJek)N*=_hTbhM{huSD3wa>Tu%&EiFb|7u<;&jx1KUiru!||9c z)&Btf8LiskI_w8|_oG6lN%GLOt*rNpSnM#fQEfIpXWZVg8)<^GcNkUvvuj7F*|$J8 z-g0R_Eg$fY&K4*0IWm~1n&Ymez7yhFieFaxyGn`*x0Y`)-m~7oc8yDkq3i0@y;GKy zACkiWZ}WziFFWTr{_#jlt+R~ErlJI8T{!tiV@W|Dq%`RPlc@XN0NWX%5PeMKAO^39 z1w*#p@US-1fPLkd^o*N-D5*~9KM!bdw>bI4H9M}YLNRM92pI`WHKEc$Z5beJv4bI} zMMqw|kEE~5qyr{3=^vc^nwQPbb0`~Hl8w$H*xXB){nXAO{{U%9&e}l>+cSd)!rCF# zwB!b-%hSz#TS)%^?BaA(T6H-3pLeSr8%lI&VwXrb$-Jo4s&cDv&D5J-{vk@hvr(oE zLVWmxnwl3*zOK+z;nt&H{+We&+Q)Tl5%r5%`qx$2!Mv};+nCkPjZA$4KM*Lrt1X{7 z$B3@9^pG^EUF|e&pxk?jPMtb#3bn~;nxa*zby>E=YILYMEr>wc#{U5L$~AN%mfuc0 z#%&>ju)+77Ij9kCzYo?L93?>2TN;<)h`f=uXE`a^^#Lv@4qErTT}lupcb?sZzwpNP zAbygP9Ia0r6B!fMtkJq!ZlqtRlvNbNoj@B zGJNI+K5su|T2@=>2J)XY-uD7z>VC=Q9y5(`ck>G#k^0Mw2){kysZ&Yqw0vXv2-?B> z%5jXc^nS2+K1{6J4LUw^l4&}kkfHk-%cn@!tGNTTrqo%L3TpAZrk2zPe}2)!So0A6 zkhg^&kT#lyh&?ecZBMH9`NI0T7ayMTqFnOEKCwyabzCj`#!ad-Xb>WAYY$;4(hF@{ z{G*Vjzdd3&t8cdo7>zmGq?GJGS%h6IZ{slOq=b`mm@08y zAP=E4m&*ZtrEVqv06$?rYIXa-d8h0CP}D8cz2jD^(@jTCujeQ(w)^g)uq_h0n-+zg z%f8<)XnB}*{b1q=B=?uyL~Se5HZr=sum!)Q<%FwI_q{c~pRDF<=9L1&zyAPWqN{Zo zH#=riqz|d=GrU@D(@ZXVUKSxoZ%v6Dt*di9h~}{bep6kxt9guQ%FZfyClzt7#lfaYdN!6<4e2ABYL2g0_lZ;Set}bTF{zcI!Jry#mTiFi=8C_0$ouNw#OGoDy`@T(M?R*f=8JdJ>6EyP^D2Ge{(?0p zJlphJyB`r(mX!R3lxZ{bI5b|WRWqr)%GB9|plhfdmKrn@T6%%@hNVsRqd z(vQE4M67xNVnI?h@9D3{@!H#vlzA{Ibst%NWMji%`6BR&&8nuXpQNDF z&%>L=R;ScX@|ynu46{>4sCHXJR;b+K*qu7Z)@W8{s(W~b*}SaVOZX8h@fXqs_KC=? zpjz6tw5LLf-OgFtC+jc7RcfsX8SN}{?F6PTWbNly`piyJl0o$x{I4|hmc73yFWk$8 z$CCx`RNlu%!Y&2L)oE^GlrL>I+TYd}s#k}gFjzI&;#F5<6>tT%7J#eMDmuAV$yh4X z9eVO_yrEj-?{%HvN++pF2Up5mv0@V+!`}Y@oD_Z(8op*>Sq@5@=Ft|FMY!s1UpP*- zeK{IO>oqF<-k>^$TM=p=qSLIcHB+;8Fy5GdI%9C}_eA5W0LJ5OCVt0OqNM=Y#^Um=v(b198_}kE zSI^D_rirckLAUEE@@h5vUpi%0-0gF`HAZQ(9LJ$Xr!DD#b#{$UiKn8k=w(%VE2CJC zXi+zAkrlrJWO)EUj+dx<-c?FzlKQ=b<15#vr&DNA?KuIBLrWR$+|5MbdUNzA`hIZ@ zH_p6x-Wsb=^51R`9p&_O(y>t7%_I`NEZ{{TW3ruwNi z!0#$Ir3BDU8)CiXsk$iNNz8gYuovHycW2eP-j*9&gRh;g_u*$v7EzGh#FZ%g7}#*0N0JAk#j%plV8g9^}g%%&BedXc3c6f%(r7p0ZV|P~cm{ z`>q840Nm3!mKcfVBZjh5&%CCbIug}7%MFl5<~85H&J(9^#V^O!Vs+dseph?_Wv(qw z-^z38ruXf?yreCATLMxoN0I@>B?_2N2`W$YYgf6drnTilhohZ7BpRobX-Li(zdo?p-T?n3-}$((xU)= zLRI3b3-ey;4~Wi&%q=T%NJ!^o%4<+;E%lX_*c)ef%Gp(3t7cTEPL^$v;v>{c3aV-Y zeXlh&fUIx4DvwCBVMAl5#MfOZ(_$=5GkXvIO(Um~XIe&?0^r{As`=AYe8i$J(?Xs8rYh2_$>UfCR`Y0TY6F7O#<{T8ui#!% zrIJ}GQuzW)N`!)5rAGQ(=pUuv6q81)`i8>U{WJ;24jJlHE|((x8n4u=?Q*ZS~S;9HCdrAr``%HMDrK&KJtmLd$GnXiDGp>;SkcO zngvdwe$uI1bsq77-H1P=;o6}q_kz|Jxq_%wtXHQU=DKwG2tKVX#2eo|UCgj$Q7Sbh zV{?2=(gXZVB}z3i%lKo37`#4j6Ii?)weK%aZyk(rVzmw}G;sVg9U|8zz(aQ;u{l5M zv`m?M2QcVHI-A_Uw&)YF zKK-Yti+6<+xdZ)vQGix0YXjrw05x=`kaqsEh-1>HQ9i;^T6-IxoOM(RTO0oXtjcum z)=ckfh^jqT{)SYkOpQs5__Wp3%VA^h31W6F^@6>8B2)B_%2nfa72=rme7r@iQC6Ki z=~eIMF=f4l#HOroQ2Iw?nvcS7^PI*Ptk?<%ZxL&8y;Wap_L*BGx9Coy?_IEz=)P@m2+)byWE@Xy%zlc)ZfKJX&+GmPJ~ z6ljao>_4f8h&O7wwJ|?9+)ZE+n1AB1(<}E?7TQmUwATuv!Z(Aw6smO~?mJCn1})MQ z`HFxptvaVRjkza#?vScmQ-zAE12A4#SagkAMoBk{t{b6yV|n`}2PHRee`tC>@cD|M zU(O})4exI=Q)2rMA7(plW1}4^*d}m%BEK+e*MFInYmw3ze={gm-s(rrJ$l?jm#H~{ z^i@W+I)Lpf(o{yS-A_UGsqP_qd^%G891?RcU;U=E5T)3yfK%dXKkbT@87gf}bzBeY zD(OurnjSq_2m8Q4({7T#g!qkGvuH)!&PNGMrwpez+veZea_D9LI*q$VeI-{l>2^tG;UXrL~itfDlq(NI3!tu_A6G(L9zu(N7I z;ET(x3lDzrS#@SD-qf20^4!wj;Zq-pr_c$wygg)myTGgXpcNXz(G&m${&#|vKK{`` zqz%7W#8IcD4M(&*O9f$THlGnG(`(aSqi*J2_!-&-8^xo1+6>xbf8_=9e$#E|_Jv6l z`;x{QuSWj>gg5h_b=0RA#Mi`BBHbWwdFi+HfS#XW32la9);bX1^pzIfuL6yHmePHM zOD3~VarB%Z6vEt`1MdOp1DaajPxGC2UyE0ph>S6*vGTO1R`$8iy5AC|HE+9C)u+sQ zKy)VG;@pT(w?#in%50-27Ko!720ygWT9~J&H5;@wDO@VphHcn+mK_wvL>20O@cKuO zX;QN=)!V_8_*A)L>bGGUg(IaCeE5}3GDk7 zf1F38IaQY`h*Y%4gClcv??$(3cA}Wo2h30 z-eENOaa3s((3~+I{%1G+q$)D5M-NXQpNYv%3Fzt_BESLpOK7uxBMnEt&MygDZIJ%} zPqL*x*1B_%kd5A&7OF~cadx!7dNO`t0__W9UNJ+_o6QKkd7THYmv zCH$pY6`H|Y22<0fsV$2cq|izY;go+lgGSlI>~h^qPm?-Y-8Me+_GMvHh#fq?f9)%Z)d0Ja zJ?9F%Hm+SP64;mj0IBMVv=>=Hu-HZ7DmtAX3g;c-aE#%pBWn5h6YlX{`aXX0l`2X8*O<`o7B~QuNIW=@%0s)rKzJNk~~GJrw0_l{&Cr}RG!}`2E)EK zoI;Xr%kw9BsHaw}pR6TvE$ZzL8UFw`)o(JiVsiNwT6i`){{Wn+PM=je!xK%-*ME48=Mt3wZ>q$Y5k-K&`)p#@UZprA z%r#Q=6tN@PXkEMi0BGiku<&47%4xcr+;*B1MM{^w>8-Cd)?0ghgR}x!jlPlevyy`S zP_H3H_R>ivQyg2ZGW!NLgprQYyDmw%Tf;*|p7$rjvsf!*#1%M0Vh#0Mcoh+B+c5-x zSj)u!0JK-x7T|u9R}MjS?v)~rCxA7yd_*w6)ELQM{gQ990{;NsB@P#dP8)@%iz&yP znbE1LcdUDSpi~_z4F&Y4>ol&yT!En`vt_A#d(KU4R2zR3{ho)b;y=%IhPD^SzFw%-(;cQ~8x+s2KeHHy|MMN92kwW(R7wIg-ler_eU+d=?T8Vh zHEL@GtyLpd5UZjIF>24>oA;mm|Kzxj=ee)zJkQUG^>(QxE{tr_>wNAr<`u+GrqSq8 zT_l&gj(=^?;~fdl2HA%lWPBOeL>#{l!3J<)@e`atR;1&a7klqniamq%vvuUNs_Y0H z2<~(#0Q!}L{=+{;?H!0!{N!pbvNr@*Y7tr8NRx=h9XyyjX+qF+sp;0{y1)j*%qLf^ zin>)ZHkj;F#`O|{55%Ql^fnXFqcyUbQdAQgVE(TP=%8)T6IxsJ@8X?U4vkpz?4<~r zwsH0s7c4JDve~Ew#njXGAz@{qda1%utbJ5LMSaA+y!*d)ZMmFZr8%3!H=i+JwjbJy z*Y$;GTvo7P1MiDEjcLlKS4Wl93v)Zq8$ z;#zm-wC=8Qo}FfxuUdjG`YQ+_1LSjS5X3z=1X$}5vs3L#!f_|EjXT(!53IcmvRasn zX$x)2l2|`=Hgv0mW=qcL<8PN07zpW?bJ5_3WW!N!VTQ^e+K>p5ts5i zRX>jYi_O`nN}=Q;Iw!7@BxD!YqBh(a`;=7Rl%14we_bm7xT`|9<}Om8G)7qZK)=nN zSX%pQsHEkAO&?Ou5NITYyCH=i5<<3Ar^@&jfr+xai9y zU0dXpV&&6JNcRA$c_0Ap$!t}583ZRjX(Cp0V^`9dAvBwaQJl8u`bbzovbLq+$rSGg+e%7W@vq z%bW6lklbJK^t~>vXG7i=t4^-M+L|f=ai4^R-yIbu2Azm$(WQEC;Eu*u(=yj5T(Q13$8YnC2n@C<$LjChmQsU9bNPqfc;(bo>E(Rd7PLgtbEie!SWF6Y>1`%8Zwdu5 zLd+gLv(G1TOZwtDzfW}sk3`?YexK60_U9zJXEB+Nd07NG4k>9oP=FJ|(>hFTW7 zPLIiu35!arOH+rZv>dki@aGWYV3D@e)9Fg5p95=l^1%5>tiyAF<*QTHz9%`AZ*za9 zn11mxZ*8f!Y0@s%`20mkzT8*3DlsP8*J7z#991;L4$kMVdS^iYhpAGynmcR+BCwih z6q=0$;K*T{I{ECeEWDL2=n8K(X<6=T!f|+^hpehj63iRkOG132kxU_H;R8M<{08>K zO4v-J;LB!S!=&X6j*o?IK?n3;jVnZsz#peg+VEy01E)Krq(Qr~zO$X>IsMh%N!XOd z1uK6dLZ`jR5?o-EgJ|n>+?(dMF8y3VeUyW}0U-M5x#p&s79ozO)ScFjv%OUh0T#7G zN(J4wivXv@;G$3_eGy?vus+d^Mm692_^uF0g?CekQ%~@$r~u*EAau>5SSV6`{4RS4 zW$a{qd=j6Ri(J09h^D<#V&(dr%khMS78%D`y3gljhH2Be1yI$ur5N*@=xLt!o`*+t zUR=C+`tENAFs{~8se0iqlXy~>Ek;BVe7RHkWFzj?oR+5rlqRVGo&h}D7k#UGNWO_b zS4f2^CFHK(!L4tXk?X|i=8gIL?;51s^Qc%_*BPyjzePrU6fn zO}-Sq&co-kaB}h#Z3`)4@Hrn%R1s%nOB zmY=$Gbz7W2u9oyVkuKq^G+(OFGcV}~OC6k{GrqbGj9&;%Qngj6(-h=PT(O?v5J69y zbJx3J48q8&#P!*G)j!d$ZzPWPes{L<-ms0h1x(WHL_+<$E^g|lNqF<;jR~c&+gBS9 zZr*A|h7~o~#B@x9b;;<2rVbv_UkMfM)!_#5Bwi<|)#ZgrQ2$w%?X~%=M|UA9Kf(}R z1&?O>=f;4$S~I6?&+vHLAe25-YFXo$UI@C$WZXEfD`B;)!w}#7aO1OM=7jGotPMKj z1*QdtBX(6VHC~8W!U2hk|B*e=&|?_K!fMEz^75&D_t&<&+GKE0wtZCVa+uXJMUY$5 z0EOCVdQ-3X+4qJ7n32%eshjl7rzN-BBnZ0-(-1T7S0u@2RhNBEc8q$-@X_C$$ojRd zgWS4GE($TtAq#+kJ#kL5SiVni+Y(g~Tzy#M#Y=YjU*(<~iZggYRGj5@sUCc(yWzKB zAD|ER<-~fFoDZ+jRDaN`$hM7w*_RRMzx51BC9*$OqGq*U+P!7ja5j8383m=nprVhd z!u2)Y{P<6JB|I`usvX36BN8u{XXQ<%L$=&-?Y9wRH9=L*-DH!Vp`jKCDt7v>iT+YQ zpZH~pBue1m*v+$T+0U8Tfyl)z7n38dF)H9DL+LdVn=tq#&GCqiYPv?l6#o&^b>byD z*n&=WH)fK)^(*h{M)g*k6_ktI6=K-({plw=R-LmRuVARbbB*JI^|k}mg#SjPc9YAm z|JEZv@8|oO;mQ8^M5NE>2~H)whO6esRfblhjt1C#wRwQ=5Gh)n&57y}5=&suhJ&N7NLYyHg#hI47;#1)wd8(+Z z3i&n4r)uszdjr5UrpE2aQOXxgK#R+cG4AT+@|8hEtytnO&BP5FL$2_sUEGa2jVqbK z{fMiS?^Q=ZWP~Ym@`X)J%^^Hf$TZq;mAbyU&K9mclDW+W;NM6l6 z&%JaNpK=$m$*Z>`^VDmGUcZ+=3Tg4b6|U%9RAA+!m;xe*`Yk8!GJf?De`z?ld?)|d zs;!`j8L1*L`4KxDRe}Uj^D9@H#`OvAjn$u($3=e}l*=`56ZFB+d*pfRl-}GcjRCK!1n0oOn8EDdBjN09OB1zXGT=8Ua@N#3@__1y;+=$6h z*nacJ?>3VgSI)@o7eM(*g#SL*%_DVEfLFxvq{e@4o^tQbhnHEUpf&FBTO8^Y^jc1B z=h`n?97N8BPhQQa&p9VUqSWgb?i40EZZ4k0C&(+}P72cOqa~8$n`^9O=)0bFbzr^T zXfN{1Sr8zCjc~KF;ImMe6w`t;hq`L2LbYk|&?p}FgB!zua#HGC^QJEfCzY7AB&6NG zC}I`;+JG?mu^bb+2m?nP-DD@!q<9c-#Rq;+;9TRm2hqj&zrjuBN^|V4*Fk+f)s(Az@%3Ic$T02M=9=WQ^_=ysq`JG-Fs1CJq;F_`&LuLB%dt?; zVf)z>v)CLS7NVM$egaFx>3X$tuLuYrn!Dy2KDMZ2`a%c5F1wi zX`~Iutw8%sI)IUGlBIr^kjs9vDAaEE(%eVb z{`l?vvmBDD#Q_LH{#{nqn=Uw2)06i)V9>f|phQU5%cwijgTlL5P8rV{k3~RgzPN=g6GJ) znU*sy{7CyDYOqfnR}!q;mW@%dq_gS<8MnTH^y`d_pvkcJjpV2+U$G4{YzVjLrdLStn zhI6nDCWagilDyC_^AF*#CGym{Op+6N+eCgchv<19s|2};Nvp|%XV)&)zxttGt8H6~ z2Y0iNN7+|J2-Sb4(plnBllftsB(BsT`G>jB=^~)4&9*e}l@S~cpU-#^H6d@g?J1Ow z43l4+!CPGBBXxO>ldG2=ww{eL&PJSDI*Omj!Colb)B6@%kqPNOV0cCC2~R&Is_DS} zTW7?lxyM`cb<~);0c|jd`KoqYn!2FAUCC=kY5W~peuO7?qQ;5;+T)An6V z;ih%jzZ?wo?7PLRNxiob!-Kc7yKFp13~K=EsK*eb6EqYIcb0Aq`(T*;o1k$2RuI`Q zqBaI2$|&ecRNs+$pa3mIX%2Y-&W7c`U%vlEhj$a@uBV)U22d+lTx(%v*fRe|feucn zFrX+p_imk$ej)1f=Cw|I8q|D*Z|>se+09Lpp|sKljS3P@bYX+;h1I6F$Zs!;PcErZ z9^Esole9iC-U=Xqvp8!FZ#hfgk?uqmRJ_vUIQb`JdS~;K>0i)DI8qD~#2;Sn10nK1 zpWafgvR(N+ye(Y&Z?KYgGY=DFTky)vnN)nCNA-U1Gd(8a)WHlvHWeXcHcM`&-xbHdG~IRsspSTa#iU((<+~V`imc< zmrzj$kC8XYk=8N{&4!hlqOL{2H?%0`5a=$!)>`AHU{&R^c=kbW3@L-YBr#Z&8B6Dk zZs-EZF?MOuBCei1q)fS^khKvfS0h@um%!Or6p{LpLQ0kRzy z(RDVr$Xa%%sYMJt9VWmDfXmSeYzob#Lz&;|#-ZGL<=GF+G63&IH}WXW z+h}K&467Ienst8bi74bdP^4Y;j>9Q&0*E=HkW|FwJ#!UAPvuawCI>%}t z3UdqIx|pcwlG9GZZF06W@%(Z_|M2o+&D^!+Vi;?^cAMbWJ;B0kokhXmiO!$fet`I9 zMy1;5eQb-KkM^%pBl@%JDf(t*dKFJmcr_nsp@td!WW(wmYe}B<#$MAO)$wVKXWwJc zf}%m1wq*83rjZ0SyIt+Fm=5}OZN?U}#H1u*D%T2*USv2)NKe54$<|XP#r=<(+4t9x z)V`&r4;*<9>(OPMHxA^>z??GHHs1nLwNH{*j>Q@OI_QvH%0`Z))LZ}Vx5TSo>iQ`vcT2OiE*+>chaO%`DLzRN6Q~Ys9d6pRMBagC z=q$@l_BNdBhP^NnpIf&S4OD4HK`L_jSK?Y(w)D&jSDJNZ`|*u^2XqlT4OE_6xNF}`qeHN46(?rXSuXExZZHc_y3A$;K2|F2 zA8MC3#ow2FQr>nV)6twA(Hk1>qji8|3Y^KKz871~=SCiv2#Q-U{$;((h09H~Jrfh$ zNulEh@5;@)H5eD8W%G`h1P&js-$M$%YyrIa+MopsEO4guBT#87qT%F8gSb?Ue}?9y zNobIp0~@d)s35y$9s=UQ2C!i4DE!rcO7~N2H>5grV2=USm3r1+Nz$)wqxYQ)x-_hoBf#pn`Z9N zL)6zg(N0+aF2;7il%CvitQJ>eNG5mJoChgJO7|)o5oMMR5ZCKWyk$8q=Vj!Efs0?8 zTp?;wgkJR>W8T@d^X zVeD1uq=G&H%E;?OhHQgk0+QnL&kbFto181k8PS4N;E!L=n&bsp#vT z6*;yS@mE7ojph7{U0OxSl|be$&B+D5H=(@c+kwiVZeR71OOn{Rfo0Wno90+ZCtzWjwFPw3 zoaag?2!W+`UT^9SkIe72wB1b#vK%z)zk`xqI+9uz40{puB`dZZDrsLbX)0gPOERa@ zWQG6ih+U>IO+W`%qMslig}VvY;Q9CYH^sk{NYsRZgB3iFSZIgwLhh%ne2lJhJUTf( z`72s|&JABSN`iYA^N?apN~7yHfWxH1wW)o2=V}OlUOWgF*hqMpTzU#YJ3MsP{BhAA zy;>IFP|c*S^5&iw5=)K!fB79b!xIz-o7WtXx@&*+)EjD#Npa`!6D$yS2 zcF2Wx{u=L5R;e8%bm}8&+as_K<-aT9tg4176P8t;%MjG?uKaBx-|0dz)pyIR)k`2+ zeWsbTl|`&cs*Tb-iX1sJ#pG3!A|0OxY;`Vcmq~MO&Z%p~uu~Dn#Z>L!-FAi#qS1V= zut$t;`LsHC4d6Ltqzhm&+3`~^qwwj_$3V(tt-t(RY$^NKS!ramdpr7Bn0eKyNhRx# z>}ErkBK++E$?T=C$W!=Dfk_m*k>d=?vWY_ME@JhvAK4Ys#)J7#; zCJDxL%UfT<45* zhUfi?tHiKTiMLX^cuDn#_ESk@k>XfElH*puao|TrZ=w7-!vfq^sy=v*x^jb3+AkRX zg6PwGs`%@2Rp~p{4s-|;Keyueu{46PvLAW8ba>Gp^#Mrat&fPYg(Wlma+Qkq+Y*6- zOymt@PO7|WQc$QKLP=YJl4M{N1n~X#l0!U6+@F3YB?9D?LR7mGfksZ-56wHguR$lw zfL2}3lC(@DE=zciC~0I}%*-}vOplu{zuSosZx9L$E%jXhPn}+{s-(Po%D=%d8l?)& z!h12jQ96cA=>He|Xe>yd#-?GH$}brl4Qir+le*P(h>(<|MN=mC0R$^phWqEKUWHMW zMN_Xpze3g&){J{ckrM6;usrD$G_ZuAEzkx7fA6V=bM2xCm{x zw`qkXn&Z5kEb8*G=XJ6iD0ZT`k0$qtotZLqC2!Aoe2`sMM96W{G^ITmZWc+!?Bv0E7CvGplX?hFXubs{QpUTIjlM>0n%===GRLd)K%(5L8Ztt zp~o)%3UofI5M^+9Hc)I+gXzB3b!3m*oz%6W<{z_y*j#_ivf|X5hpFfc|HA>TALNsm zSSU>1*LBzrEZe5~m33Bu;LY+1=MhQ$_Ulb3j7j|z_LaRlyA}1>FjKL?B;VX}sOon5 zn{F3Duekp1H#35Va5$ojqm-xlpF3H+V~nJ5skd02Ti&3c_MJ_@m^}UQqU%BzI2qDJ za0y8Ej=jGa?#A)pE@b3tEoOsBr&l;2>|*0`Ll_bCcjRjP5}(E~dXg}GpSj@I>+|19 zW`>JrIR8g+sxW;KWGs%?_vtMFA?S{xtPz8yA=wqAj6Olz8@=z@o64qLu>Q_bwG>xR5NKr0 zAWbGSL0y1W6wJ(m`v_F#l#I}U|KyCD%}7(V?Bo?WfPZ*U@IBunfI7$#s7k8oI!SWk zyz)>yeo|v?uJV~_#fq%WxE*jDH&J+e9;$4VrKLRZyk~L5;>w+PDWG6q%yDLV4{R|N zUAAWV_$|yhLI}Bt;f2%|0O$wmQ>xbUSnfgs zAP(hjF^H9M9KCWkq{j5INZ8r(Ksid2yWY;3a?IU>#Z6lT@*Q0NZB`REQAO!VPh3`B zK9R;9Zmz~vLnmf9>-u$oV?disz2#( zz~GzS`3Ozqqx&kP zVei4{-07kMGVkD02C%xc$m-_rV`4fRu?wkuO7%FfwI|8W({hZiAr9utpOwBmW~uX+ zt+1;MS4FPMW`x#{I(}z1t|A7B-+#;ahuB5SGhV@deba6Eu(JcS6p^y7l z_{ymr;A)Tu2CDA7>1*Ov*L{ps6I(z>7dMLwXa32$*$S1T8knf+#tnEzA}=j^=Ykoe zY{F1U6e027!c#28n$gv^5J~E=&N4GU(=vIc;#>dD&_FZ$61p(QW-Wlz)b@k^-#H_K z&lAczUb>m=2}a?*e3MX^h$!hVDbY(tf)w{vwTQg>+=z{ zR*G-$hsc6ip54E_2Z|nNn9oIOkvnfg(GPtgaySaa;NCOrcx#flH=Z@Y`Z_`SPX3gl z3xjNLY`X5?+_IR7`3_E+LYm`CMYBuN!j>e`%I!2jId<6X1!3o^@*o!+Lg$aCFX~!d zc+K1GC;s-%dAq;(Ebdf$TSOImHcDvyp*bc*g_U2lBiV2?GX-rLS&> z6xBYiX1dU`{#IsjfoE>)<+VmvSXFx|j?ey6ym~m{3WA27a8xl!?<{p`m>t85qReG_ zq^;fA-QEH3e5r^H&(F(tvYO@lWDZvsQNv1tYo!)MlR<@MIk#&_nqC!_5z?8ITrywc zRQ)DlX|`Vyknq z4(`53rUdiS{f!xuv#hctN40@j!>&U@8a#eAQP#MJ*R0|#g|9jI+_{I)lR>@ve{`C) z8h^(0U7I_(G&$&OBiNWcaGv881`&VmeYAdwnSpqXYF|I3nkuD~BOAOtx%;d6H>B}V z3rgcZ7{HI^3yr?T6@AqBnl%iDN8W>5u|}+WfnQi4k3m|T@s`%gZJnH&VO;}{Jw9$r zrZSjF18siGJzo>Qu^(3R4ZFAS6i>{WzY&cRb%Xp*G@FDq1SDejo<4N7V3f93n|r#bP|MYwSHjeUU8 z)^#~qYD2wJH68tza|BvZ)>N4SmGjbGWGH3_Svd2rOLujZJveO3n0&6-e0c_E<4*s^ zQ4|Gw#yB6LW81+WAgy0k*+iXO&UGyTp?myQ=Gw`wZ_3>AL;yrL?HLsEp(WKvYwWB7E&XE*2PKtt8drxvm^6!Xfw%wM8&D}@8 zx;89EUFQH0l9&Q%I+#!QzSf)kb-xM9Bl_a&7|4d>Uy}`SNkXK(B}UP;hQvZ7FzWQT z7%2+)Y5pTHcWQvpoX*@i!%-WIZVn`#OV*&~x<**8mhP9V<`tcak0-csrf{3)k!kad zvVW|NM5QE>#s4UNOe8nLSvW~i@$03N6VIJvuU47RB_fd|vHcoM;tqCs3yu1Io{~lu ztsZNS@ zU{K`y@E(rggSYgp9z?fwtSEO}W&f%1GoM89sI4wAHn(v;NS_s7@y^R48%DzV6kh&Nxe zu8ARfLKkA^hFl0RWe#{+hTip?!#S_RNPIioV=}ZSGj92f8f;rR&}X#JzjdW89iKc{kh_TmcEfncZ&F_`nI_LM66o(6`X*I|MJ|sW5g<-lY^=w+mhp2oLIUV zyEw-Myx_#6Hrf;KWuD%rI`q{aRqT95Hyw0>q^;+jQtvRWFW2e?heL zi9GMdi|49FWE_!bq)b1&{`D(vV76<+W$Afqk0%yv$42=1v*6$*#%d8FZDrZe$oGSr zVqRKIDl6>*Z)xp!r))7+T}8Yt;pZFuQ~027X{6S#)@o6TDnYU_dpljz&alvkM$p>5 z3WZVf9S1s_5C}~txxp5~vb&yoTGElW_IpRs=GrW`@^(ofTEd%-&zY@% za4oyWQ~lX9{>Os!;IJ3VBNby3!$wRL(T!YoNsEq_swSi?ZpDC(5WUB~>Nj|bdsdGq@3|0p8=^3AGuV~+nv@g}_} zH~-$dpt&%a@Y*M@r2(&zLHti(4~l`-M_~ez3W_b`3N|$HKfM?8_-ds8V?@OLK}t`j z=*Yk1*~PxG(qb+j6O5m#iNsmgATXnnf{SBTX0=G4=kY;NH^RmKBT`P2Bpy1pKfe*4 z2e7&GNqB~UM%YRfXI>D(fs}?6!pKF#HVEOa~ zf@E0p`qZP{q{?{ngVx8H;GG8RH3vo@PEtquJoc<{OTaVe~C#5)goK|#gTUaNR;Cw$~l7eL+y;m z;258aIiNl6@))+19Y|yd3-<|(=Z5*$V1c7eN35dpwet=>YDTof;R3=HkE}FKWoh*J zGAZn1pU;t)Wz#Io*068df+bE%_p?#c?^IBLOIsf8pl80Bp#@K*%|~bGYdIkgBg2aP zcFKL8aT(%@1vm4Wwr!Himq#2WpNve~IssCfs%`+^rG9$$zA}wx^kGcOhJt2yjw&0 zCOv2@lj7C1fAK|3nYhK8RJ@w~Z9QQt$Kziq|6oi)9Bpl>+gPIR6ySw-&T%@fg+~XF zrbta=e06kqpEu7$2wo&d(>a{q_-_DY+-aVM92J$s-(e@r9uoDxv)DBIy1Bwz&R-iC zN&o1Rt3pv+(AM0=1&Ll(R=nOpACjr!oCmTa{N&I4?~dwqJd|Qnq^afY@`>5v|0qbB zLFdVTuPrv9M+tDzmq+$qYzr5?V$DgHMjEtNLh$r!Zq}dP*If6+h#uVfs0w@OOsLH} z6-z%5?~|`?#Zp8ng(h9?s>oZt^u7QGqr+L4Mef_;4 zy0NP9gGH=H&HK=7WdB+Ez@H-4kNFM+-WUJWOUh6NjEUA?7qChU-zO$2!^?VRo2sl) zj_w8~ax2pCDc){$A}#obb;`D7aZ5>gH2_ws50}UHivNc{k;WO7p0s z`*p@QVh%|BDgoqck18~M>38x7kJNZ;VbAh;%(oBaMC{U690(lT(CVl5=>ax#1;!m*J!D?CE>lUy8wBP-w;U<+PM#Mx?-b=y`Zg7Dpp<4)wJW%3fVCp6t4wrCRJV$s=I~s zMP8|1T^bfxy_8!guzy7T^_+IWKM86zgRFSJHrr5c5tv;wI4W?#{Rp6scUpt#9DyOm zGtI?7Jb3E!M0&+H{tptCYhYUc%#k!;VhE;BXau3YdH~(xC_TxZ%=ajAnkA=y(vC!l z$I1P5E7;OgsHPn-q4N3(ZUX$33Vi>T@q(X_f_>9m9Jf+047MYtv;!*_355J@^# zVw{+X<7nu)A`7l@XAQ8?XVyuGrR7jAj+=_sYTr}%qo-!yU9M2KUL;?Of&$1L=7&}P zqiFke+e^-tNOhcmL~2cyQ0zjlM;=ufyT>-3xdOHKd7>VcqN;N132OnUsfC4355{n2 z>%t9n%1XclvMAbgB-kDGJs%Q@40<%zYKr~m$#vg;Kz3yCJbfo5_ zVy>z!78kVvfQT+cWZdb>UM@S+Vb5g!P6};if98ppQ95AfdP{PpfYm;~dBUGuB(6lc?pfcL@7?Iq%$k}($G#S_$v)C{w{&x7+P7Yuels^gjM} zy8M?j7&lDM$W3LMj?v^t8ZGm zd$!X@+b)>m!W?dJIA^(z1-fNrAUwx{6e{+vD!END#jQjwPn7U*iYBI3V&yv^gw)6Pfj}W6N8ipfb99ybv~-dnK|{7nRy-cy}>4 zakuHXfhVRQIOGu|Pd;Uer?n`X`(4#O0$4p{owt0^OAHd*Js!tUs9oLYk?Ow|^H)xD zMASmg^w#c?=9p)0OIu+p78b683lNGP|L@Cl%PIbYJx?t)$$c@}G3JWeorJcL6y6-w zp<6>mzsicwaGaK6%7FH$-JNBug773wM@pW`Sdgu!mOe-h_f~d-g=yCD0&ZH&{F9OwX6}X=FY@!~aDzfY(N5-`lAQH`w{-Fc%P!giR>q z!8vrv4oelXSTP~Vhr7E%iSK&yJkQc3Rj5@BOQZKVssypXKi*e%@>=l16y%(~=XgfK zQ}qFOC>!E_%w0Uc+j9XEB?>MECmW(1Aex~Zf%~`qN0E9(k{)tsdrf>@VRkhoZ#Isz zP04HHmodN<_Z-2Mk(qAVytTx?36XSpE+A})i4pM4>#Zs{`>*WGk9ol!Lpl{{rCTN&RhH5Rh-c##)zQOXX+L_POP(on-JajM&(S zJXvV^YZQ^GY91wA{c*K^J3uN&Ys%cURg>%$*pj1F!9;Mudz639f6=Q3=YClbKF*%J zzzfhe#L)75Ro#W4cGOq80qIPwC)wi+Q`)s;u8p}xB_c<*dN%h}ON^MVZ=bo~$e-yx z>B>djaxUBRdaQT#ER#6*Q=J6hW>|fC<%OQoX}W+v6&Ae7TRb__c=$gGyNW5>=HH(J zovlGcM*Q9%q{|y}06E3ZfPo-Keyh*edIYzN_H5i z4`n8a{KHa?EuX%w;`!@7B-GO{eIXaQ7Qkk=|E>v(_K-M((aA7$ouGx7c6xikl4)Pb z=`ho5Nw=f)Y}}})g5!33j2JLyhB_jIiXw4(O@TYQ+B=9LrSHY|DB%fAHDqI*z-00+ zrtI+whXZM!S(cS<3E5-QEurGY7WmM@FzY$5y;)XQn zE;XmsUjdoY$7Z_77aiVH842T5LOK#CMK`#QjIOT(SiI|3n;iUBh^A2z14VDR;qgg9 zZwtaJr3lqiTUB+qr5f8)S|9T}tjcn4x{v-HuWHX2y+Vd~;Spvp>b+1elDR^1@;`yy z?#7SN7N6vgmdjrUhy&hGzG`i6z*?D>pjH zij8X}X|PJo|BoW3%A;I07fpo-a#p$4ml2r!WDTq^Sz~ivY@8c&51Lj(lDy(LEb{?y;TcikwnFO5TQZi(=Lw5 zJv-7>mT=YmdpCJ+)N<3_x#du9%i&Y4S%tj5O9 z@I|%od;rKtS|v6pki-FNtGn4#B8s*vo-BJ^Ne2q5hzsu*)w%nmM-wSYP;PgCbS8e7WhAk6vgbbr}WlBzENMr zEUehVhC}G1G$w#i;uIR=92{&{j+0%G$G4yW4zzvk*dVWlMg|?40xKPFju9y0a2Ydq$y|rz8E(tel<5MFqhAXx;8kS5t z3sMX=CNU9CTuCD)tvz05xd8j!y}WD;yF?abL;H8MIpo)`*!ZTbo+J|?>qh#y%#t63QQ7i;Hxt37ksGqstyQm_psPQ#%>n8R5!ky@MD zl<30xWh!c>0@f_KgYd_x+63g;P1nU@acpgVgifbw)IlTDCK>^qE}tS>1W@ACxo$a^ z5A&e%DlwUwO21Z z%Gb(%sdjoGYHpuEz(AV9<9DaZ{Y3uptYmzy?8i$IEgz3bO#cA|(BV$gKLJ0LzGJkhgO!jI$w zrN5rY2an&DA5%12$!X%oXSYPWdTlCJp)BmSR-#DE1yS|?I!|x zV-I%42;7BOeDrT)aHSE`r9r17FVFM2&&Rp`F${RGs%+&+HT~cUu+3DRD@-?GU)F7nE+h3eYWlZT@?biqqO%)i(%(^o>cdENkT9 zm#bMDoG*yPgX=fLOuyt;V?hO#8=od&PJbFTS8;{i!UC)nJ)+M7mQ8+j^6K$u1)?;h?dSGWA-6_6Ion_@~ima$%B3Hp3svNs&WH;Hoh z2Qb`W3;A3~u9QYkPZK#Pg3}Jt`Xu`mT&jNOc}`ZPI6%qc<}brEzU&7%XWzBlsfg!m zR@FHWMn6}}Mc7wR#P_+)Ii!q@Tbz|aQ_CLYmXaD5l38ORevL{^&f0|$&g9qfYojK>0gpX zLzcddg_7Qmr|@5H-h)$ZFN6j|zxXRipyFtiUb_oY779oGOImzJlzyZB zUeS9!tk0^_1~j44A|(J`*>QjdscEApD~IXmMgpRA{?JgVn^<47xbJD)4@tJA_J0@l z!ZW`nf9R!Ez42jl*#{3o1gcZ}g>AyWu1#Dxc>{QC^|fJ39WSA@sTujYHX3Ns%aaA^ z9yaQ_A)Ebxz6(*wsXgVnD54U#Y=0{2X~8YJ_&~#Tq7fOOqb(50@}T)E64ws#8ui=pB9j`c+C z``}#1J-B1=O07xL!_lKgeY`er{YJLc(l9Yz!)t^qV{pyOI=>DqM}>(5Gea`CQ^C+^ zV_*HzC8GMh=zgdnrcr&Dio-%!Dq6=j0JSc6!gOZrN9JEY5Q=}qe`3u2?3(adI4_}+ zbpOZGoAeV6XE=`({_?B7Xkc~bWpQ}U#Rxysbx*lG>i+;QLD0U4t!@4xi+Gx^%dols z00a!(0Y&N4{69I%QZ2M8Yc_%}9Bu)yAX-#s$4NKd(fKrUWkN6d%9U#N%x)r=?#=GL zOsB*x_+ zCA9L*s)P7Q?edNbk*iHVBK?o$i1x86xF_X#MxkXDnJzIot$K#C{I{H&b(Yg)`mr2_(^fMcqn5wP!e-+1n z5%_vZdU(I^N_5$@^TUG&)gQC(^Ew@aymT}!#Zzhf#bdnXmcdcpp4%Cv1c0%~Qt95D8aLYLiB z^p4kyOnS$sPV=aJ?%HG5uE#iAMoOx_&G>|~Dbw2W;ikSPiRKa7^QWWbFQ)$MHBxhr zdr#hH#X-EaUK->0P2=B&wOeDf9VkzeJt}^Z$^_|CEGRMh8Hx-(lRXpn$NvBcnw5X> zGT-qB{@KeSu{-H7n!GcA;|`=@^fPz-%>DDP{l+B{7TUXih7#8diggGSFG*X6oV(<{ zjke6m34QSxhsgx=pJ-}~wZ*?Fq^%;>2E_O8DbPf|o4-i4hQbXE(r#Nf?Hb0~tS#h9 zYT4!kQLpoqP9CK*)o+v)S(P<)e52@K^>!?N80w_5j9z}q%*vr*(`{J9s;rrEx%x_U z)re9#cRh&8!CgM_8pU+^0@i}HJGDI;bGXiB6)H`!e*$qe+kRcw=O~Ipry9HgIoj?A zLH@sERcd9~FZ7hkrVxw!2}4FSO0yOLmm0kDMGTsPx|ZO=-hxsCygA zEn1jXOXAj)_-#7KHf+Kl1m+5SCkiSC8jGEyYRy7*FudhE1gWD~1on+mpeBt!)-YZb zLaLLIyhW+NTTuh1rqfAU)Uzr9=>pN4nWc9I6n(@Oi=(G)BgbM0qC#NUs0!i!FHLgQf2BN&I+AZ z3_Q+VG{3yl%R0o(GcKwO{h;3LEos$3{{Wo(+JBnMGE@Fjr%?Gkp>xz6?T9sW>suer zDyvyk1s>Lvmj?A3{{WOKK_GXO!kCgq zSlk&;s)&I7Osv7Qp%zZ@mvXkbJ|iB(c%ZGVz2g8cVfsspc?ZO9BS8s^Lc;)L z4|q|zoVV*;0}6MvsA)Mj8M@j4s8MsjXsfSAvD-Eg_+DnD3#L>ImJZ%xw~-wAV=8Vm zuyOC7^O~D|%naB*@tT>`JN)6&-jv$XtF^VQ?Qa%`h<05CZG(GFN4{Bppo0IgF zO?A0SYL@xr!%v2+i%pxRoBTgmDu1*%tzmPaaIuE66-~DNW~y?PRU}nbzs_h>s!#Z3 zN`vs05}zYWI}Dq}=UFu&Q;Te2_gSk*H1@Io09!#)nEQ%{WAL96>@7|Dw2sqIv+MNx z!VdocC~ge<*3(n7{x6^Rnn=^)3ggx%-mag1(}`yEw@eO%tzdK!zN0kNr=-mFiH0_u ztM9xc%mI~6{{Rr4g&*O>Az0eo+VE0ymDu^0o}m;2wqPU{9@6TLK9l!14<$5(3wxOsqcD$nDw6>x3 zyfn)Zt8;kGS<8h}YwTv)kvanV+ARa7n*q{BM5a=$m*Vad+A6J}G^rP`wk0(`jY&O+ zv_`J>QgmVjN?MNWSN&!(ChgRIP}xc!hN-QDj?rt zJVFlQJuf+&&x+b*Z}CPn?bGMH(`n7BqnX%#7}+Aj(ja|fO4zNp`pT48T~71v8>hHq zw63~`NVMd&#Xv@U&M|m;+Nx+$9DG=uFIDPWu2Z4NsZy!&x92KrHmElDjcHZ*meYRz zJW6b|*QswCTG$@(c&c;?opx2#-f-Hf8Z{qSwdJg!Cr)>X!>){rYBP$U4pTY(45O?Q zQ4W^IB{WigUMG)~H*TMP(>ob$WP!J|`^2@rC7PA4o>bmFI&ExR#d?~U2D$Gvu~Y2W zg=sOi{{Sc+r3HjE>*s zDl3j<+a$(dmZ!4jIUW8lA1KxUX&`|qkaK^@e8RNXUX!E?N|kGiy+P^rl**fa8~0xZ zQ>6ITGCa@Os|{w0ZR9|h)muLyEP#*&?P*40MrRcbg2PxE(^e~15TiPvD zsxtyLL8H^CL8U;qyjpCxbDLiGms)ie5!H?7tjoBWNwmV=bPxSyieKqE(1Y@wP@N{z zr}@uF{N{9txIaisFzfGc(gxfwSI$!*3ctU6P92xGPWxm30Fd(rE)UEc&sDvf5W3*< z;iXmiSN%k*MJnsRp`xP^n+SizWzGOy{29vPGNTLaA00zCV+CN^tZm|HG>8_+@e-q* zOv~T26-gR(a;kn(rTURNM08EQBOZ>#_xFmd_Nt9z5q8q2CIr~lYkeW4d{|Gr{p~l+ zy`Zz@@xIeeg2_*Rc*-!Jiai~7)HMP-u-*aW9s`X1?riIb%98^^L=p%XJA(y*hTL%vg_{-yNWBT|PWdsE<)? z%Vr4Ly8#OKl!`u(4^Xz^5Jkb4)u|g}0oaVhspc2_EDT;Iom;5!Ih{uqu-XlMC9pl> zR!YtrNl=4toJMa|QK#*x@|4(%jZw4Ldi;5&i;Xl^FB5u|pZ@^Su3>8Gz}6f$YGC!MhEeV%I`q?-QC8r76SOVH zbW}mN;+*zCl+VN9N~gCj*YhmTbgNT`oV_OuJ|&%$S! zm4=q9sq!)=gk{n;R#<5s8E!hR8^q59{{Z=kM~E~kBBGFc&)+clp`1lSTcN_)tY#XM z%D5H`Y#|&;qptq|6yBHqQEBk38CZNK@Tl?ig{kn`$GoTePY%?=@80wFju3*UxBA*y zTFPa)pO~JZFQ)R`k@K0%y|j$&`ATK6nXC&1!T$hXNzC4=A4%-9O;6q9H|;8EH`q#j zH?_?4^Az?lEj2exTgjZdo}f+QaENbF@ZZ8G46F$R>M@sw`@K6I!HrBYEWJ*%O*7Q? zP<+aCw1y)i*njp{6)Ng4l24clsb*~L7pB#nt)Aq?T~Jg|mPnca?C$WNfVufY8CsznbI)$`As3L z8lV>O9-*w{CP?MxJ8<=?Q|0_lEk6F$X`lIvnC`5MwLL5ar4RrFX7SBmhktVecRRsI zj#`WjU!+QZ^HUM3u(GJI5lebgHkInLbemakv=t?W698g*Ei$vyX>aEa(LeVEKn>Nj)Wc}}v6wd{LFs=Z9B zrPs)m+4@$J9<$~u(ig8+Bltw7tX`pg>}6VYf8~cii~v2S5l#9Ym)ef?UowgA&8j-K#|Bk;PC}i*?+rTvi<=8x9Th(0ODppD7v24iLVSNw53HdS*J}y ze|VMG9IRXUhyecpm=@3~>;!6!f!y9I{v#2aVGHNLzuKHK?eQOYXf^5@e}s09fiFeO z*48?r>3?rFn$bUK0QNQ#gI1&}yPn;%w0Gt5hNF)XtrxzB79H&>@Rk1ne?Zv(01$wj zle|9*9`Gi+((b*)Q%34o{3cqv9Q;#-{{U#E8_^?6`}=-VRUf^i!{kVa%GX}lmu0cG z2$o@KtG%Hrpxblg%OAUcJ*KKg&p!5!--bS#omRDov=*`Yz&3=HHn)j{zr46nE)-&F zC{NZBX%+g-MqC)m*@0YK9gmSIs;em9Xc>))jp5>+{W+YhkCA|imifyG+|4?S&eKi4 za}RG9f#2cU(^`_h!{%o`@C~glxF@^`Q>xoRy*4IiOKI!sIh9ET9IP)$S!g0yTi-I3 zRmtXRx3p@(t*8O~$nWUW}#4ov=D_+$b3_MD7bRM)e zw!(1ys}h!9$_7iVO%w>l^Ewr>WcLJBG!e7vtMhU{jC+|lU`scL&d9F@hh+8UKV zo#*cW`QmFoUwB=HptP@OLMD@JN_3B@_x@&Z)kZ?Df7~_C$$iXoQs$#=d8(Ia!n146 z^QP@Y#zMThmdAq!f9Wad>eAP==P}l&{{UFkseA8>`26KM+`T%wDrW@24yyn>!fCDT zu`nGrGh6kT+&(#V4sY5X6N*7ni{%`4F?k$YUfToxBQsP+{{XWwZbp5jxt13C5ju3g z_)N2*Q#6CN(Zi|LYXjzT>MfJa_l1K3viBd9!xB7RA<(~BsS?Z~S0s-^l>QrkynR)eQ#Wmsj|=hnd6U_+s0ppvuqKIOezD)tL6ja<-JKs`Wner4&J=&s4ay z`@~z${{UsJkAJghZF@~u!2bYod5&7$r`{Jg{UHoRh@9243PF3ybhPG{FWAP@j$?j8 z(Evst+7@L5b`b*`R8jdx;fr19Hlgy5SBFwXv3}Q-)G=#QW1iBrM8HanFMQA15Ztvj zf2e>4&9AG(N*r5!ocvKx5vO>4IXJ&*qle+nuI#<%T^)Avf7RxynkjcHt0Hj1#0Dk* z09Yxf#ehJyG zWh-UQ@oK8-P4PLTX?&zsb=uHaSr=${Vh!}1{h>g~f}KCy(Hn@PK#bP4hipJ;urpQh z3kA^Mp`9&aKUh`AE&l)%c48Ki9Ygr1?EDrG`kZW{bkHhj)wpBveBo-<0*(IwF#}kN z3$pq5h5jGqEF1>yd3m7SzEYyqrqva(q>Ig5HFu}sA2yttw2fs48N3wh@b|aS!KJht zSnG=1>P1JrqcvKTxmMhfX|A6vpJtRaW2?7$)kuC&?mn^TtLZ>BYI&?wV!xH(R^cBW z2r!1BP#IF8LW+K}-9y2&(y4#(Vl!hu4dSuG4;g`r^q&SknuGu^Wt8af+0a6)s7YPC zMxwsDE&59{V9#Cu0K^~-O*7mRE(he(&(2@8wn><#XGj8dHhqN3-X3m_Uu#3A;{GR? zeE0h^nP}81bfX)X)KCvs!7RSdQcv4Z+pz2;vu@%2lbY^>l~@7bEeX zGNEj^#qBtR2&wIT<5C2&QyPCf%8PHjrrrCjJmkGSp`@Hk6l<=ZXj4e$TH{fI#@NAJ zO%_+TsDrdLhkUonAQoC`ZJo?UI+zor4-xAT)XxKNzN_vnw(qv&)Mo_Dt|bXhTw(yN_B0f_$Drgy@7>TOq=`0 zsO@VHGTOS8A?Vk9?=4c1N&DSC#$6aN_CIbhR<;)Xm(0$5{{Ru1h|-(d@X-}R(`~69m!(((`A^>u&JJG|K3e8mng0N^)mw)~_96jOg}2DgrK$86l^xZ^ zCi1fBQlLL8ORp78fBxc#tA!)Y$fbk*n*pV^)wi+)8aqr%~Kq_JwXS<`&X=jo}T8x$P=a6!n^eO}+aV zmBSq2%)LeCQE!NLl^XgfD&dsc02cQh<%|93z?2e-4NaM>6RhN(=2`y$<$pOzHw&qW znoY&Cp7M#)y37kobwBMg{I!crC4)+oz84pRu~Ytx1ZE-=_kOENVEk7$_m>yA+H+dh zBNy#BXRTLId-kvxg_qN#f3n6gFZXuSfjX>93j^K-_LiuaJ2U~QgEXS))7@v?@r)`D zh4VDl(TwG98;Yw_Q;drZpzMRNhMNJT4W_lSD&%8$7P9ix?DxcSaxZD5<#!UTUSJNR zbJ_}~siDFzPq~RglUWWvap{W-Egc<}N#c6uA8vg*oCN=($XsV57Q&)b1}Fe^3*Wex4z)gza~J;r7*ST! zo2Zue%)H5$-g>^wnT$-$=StpNN{D6dAl4<6W)OZR)LO1$j3^yB!Bgul;n;`8?X=aXkENm3o9#UY&=b&mOtKgvQ#-S$g2u%} z$i5c{3BTLvnVy-`kDTdC8DJ0C3unwW$BF*{ z`2^)u01d~yb=FG`u`hp7fm_qu%hSZuuHCndQ@V@JXkYkhM+5Ojrj202)eO;VMAd~) zu1u@b+d0}$Z{cC~nN2~l-Y+-}IJT%a7Mwb*Fcfav-f;B>!M8o-_JII8hURJI{UEFg zslBW-2=x7Tfa=YyylO|(rxKqq6ldLhPFrI8A2Or6X%y1%aaFE3bUh1iRCm#J9}k!X zX29O?GXA2*d6baa^wHQv(^AepA0h>1$b>yC4*N=l8%A%{5~0${JQ=;da9bd(WMSL% zmPfFEhs;({t4{D%9~RRpM14l~@NEkwtMm43-)l7f%x+hqP2lLTX7DGigD%!)0j0Tymy|9&rzM{Yx~XT znY7qiSWhzxZ?iwnTJUc%Fh1U#e2nWKC}OGnK*7#C`fcJBOd{-ikYmy~8nAqMmUjK- z#&WfKTK@nzwLM!q9~atFsZjJW7e&~Ac+`{)O|bDXyhpXu_Tg%4-ZHD`EsvB`TE?3%NcWm*BEQQL%uO@=QlZoemAE2Qr0U$oTOW9!ub{=G z*%Xie03g)Xb!#*<=^X>SEX+K7=7gjG9iZJ0ls1~0!^u76Hq&~WURu}r$Ew!*tc_iz zE(L6>y;7$0l$fS5(*?5>71e#btZJ9R#L^GmHp;u0UyD#G3U|}u^G&qD`9nbD4^&!e znG2Qi6CC56{dU{THLH5g!|;e2qLR0Xi#Vt_Pyfj zWexEO>tD`Prh6Pl(z>+oIf~1XW2oA7Qg5bVHa9RS8i4ki-iDffS)%>U25zl+*L42? z5R}an6)tRjr=`CskVLiMJ*BP(wEMTv!}XuFE?S#wiBxU;r=U)qyG>&#+s#S~e7?&F zZuk0I?8p1Imz$YlX7i-|o~U|dtzag0hfRPzrSH7?bBnJ!)V;PmV0Uc061Nm?lvrY#w?oD zl4Da_sW|ySrtWsfd18kU4HjPam;fl8qz=Ptse^^5P=HsMZ`-t|PL6eY-^5?pZOh!L zGs^dkRfx{lnyLDm(zeau;&_g}A&=xer~5(QE6fXjVF;veunz-gHo?-=umUv#`&q@IIRfcVZ2o0AD_H zDUdol%5`{VR~rzp)NJz(eW6xJ?@8DiV@{X{5c-tj@$uSM;p?j4n_@LBHVn5GgH_7k z=Pn1>LCoJ_*nOZR^ga=?+tDa{{XVSZTNknk?~A=WsK-sU&s6So|%#- z_nj;DTHmMHiJ9D)Z?gB7)i=M{m@L`%g=*6LyTN<1Y%kgZ%-uU?_JlH~uFw8aQL0#| z&LeQ>_vSYD?E>#nw=$z{*Eum+vHt+bz=P_HN;grxtq;!vHBd{i7bE*au8l;0g;;O( zh3YUhi`?FG6@gzORN~e2F+CpgokQzC=)!8h?z%paY7BDnAX;k2S>1)KBUE9`x5Eu` zodzg2OL>Yyn_L^Ag7-pq)8FYTQ6c%y)u{K4j87V))u=DbUZ0$$MzFgD$?tj0R41_a zoi_%a_l;SwJt6{k7&DVcZs*Ll*va>m`1-A;rD~Y@4TKM;9rHA!Q!C+xw8yUBcX6Zz z%&@&mhXcubFNu{{UDQ z#HQ+l)-O3cClY+=+$`nsltYfsPCG9(QT?qMRc(ui0o`zAWmA1d>z}NrTKH4?OwBY7 zelHOAVcK1q+NIRoOQT^|X?u})e)j&x1ZTQ-ZywR8)Lxbr%p?P%{{TY;Wbf({!>$ni zW`4}f53|ha6V)=)A7*A{gv{UU&)e_sH@)T@Tjlm;Wv0N-5ZYNrA{vW;dqiM0cjD67@E0UfV%HH!vXI!GW}O z76c8iIm^1u6&s?SbjoGlT9M`jruq-GDoM3Lyi^|-rX}r>pLi;F@$VOaqJHwO2_Foh zOdBG0_mt2Z1AB;S)E7Sayfo-3HCq7}x6Xdk#x}kp-!V=e9)Sdtm%pY|wn$rC`7tTj z7F-1rsT&^9+-a4od=%`94b83Q7{V)S-g$;vb195>S*vSi^H($O&rw(u`b?&15(^w# zv?*1XYWTt4RI9AFFY#vb=hMrC4UAfB#B10Cyy5toW25@OHDHWHq_+=jw~6HWnci8K zGW<1Olkm3FR}cUe)6=xob9u-$g48+E-QhOYd_Wymm11;&#%Qf-f}qSO+P`I}eO@O? zxH$%U&obHwo2;=X^ZPR}CVtDyUU->l=5GiYog(Yb{)2sBT|@4X#}<|b3bhzWWAhulLogyJ~jGn z-W&BDj1;S>)Vmw)7L`BUji)WNn;x5ZoX5hd>bQsfqr?l3drW`!ULK$OrY3VOYtMPP`vxV>KFz+{EbL{1tQ}c0`^{dN>j&kTVNT!T z#1~~ye+(s*n|>pCfd+oeP4PU!LJRp2edYkPXHlTW2 zohEfVKC`!oI!BLq>@lEX5#M+ySGcy*nQL6x;?bu4U&;c-g9g)K+|5-e-MeQdB_2!B z;jmbo-`ZO#_;l_dr$E^T<|hTh;Cx5GfoW;c-Mio37HfoEfZWCxC%E>EJ?9Zsw1B#4 zgZjj#r`0+oKtT)^Qx~yrvjrs@>K%|rHNAH2^Okf3d%$@%E%;5R-PUC@LRMZPk7Z~n zaeNa~`C=Yd5(9WRjBv~5T}WYJkv*c-q`-R_rRan1A}ubOy^WwW(RHuu0yR!qJ_VpW zRcep<#A;1sJuPn0IJN!VZT@gD*uv*2FHM1*#rR-hkaI5(pOmKl9#eW1H1x&holQJU z<))+`c$rvIrX77>-dnU`1h>2piL}~n_N~1Ag#Cx?6X_WH11XeiUw8=`jl1S;_FfOO z=@|EiGe2d%%*?1Uli?FVI9ayQ435zwZ z7=6_Mw?RGJWh`@%x%Vm zZ79IrTuS6DU1;0P!Y(`qXEa-()o=Ccv&n{8Fs#z6EnC^2+28dDT68R6I3QsBF ze{l+kJuVMH$KFv*Dsgow+ITho&f#?knFmMiYGF>r(F9pl9a~4Vw$()r(8$@l%b2V^ zUY`@2yK`?HMp0y?wYdKPCCC~cKa{~^fc0NPnUuI~c@zGlSa8g?s5+fd+YWf~_m=Qm zI`v^dE>OziH#(WNQB}Ej=1wPa7$)xK;_LQ(UMATt*`(dZadO}T*)Y&$6ki0OU|O_zg!GP#@F#`B&)7yaMAN^(h+`Yi zugBgP3y7bw2bDi8Pgm_8i(L7RVPo>M4^aIX?jJx1XiK#{Xoaz^sI0jB z#@ZfEp>hZ7Dn^%8)J(BAIw0kH9sdBIdD#*~c3gWeD$@oIgcxVR0! zrJ1$4A^i6E*K)Ydv%6{ZzXW2j^Vx0<;9AFU+s$vwGE)q%tV?8hsaV-Z6o1`B9lED3 z-!Osgb*gpwf>=6609ZbOIfYm|Hx#n~jTgL2wzzV0QQj{*3-^`Ma79n$Zc!XH zjC|a~sG*OAA_fhI28WEpdix&Ma8BqFP58dN?j?z*Fh30R(ye&8Ln`M4RTEkINrLLN z?Gx2y;0UeujJgO2UhLz~v+l%2qwx-x4_+v%S@4DQ{{SY+`?Mw$9%cX#^(?sJ^TTWO3G51`HiwaKGNvNdTs@9YLOVWk^5^PUI_B;W zRp#F8bYEig9snLm>7O6t(hqLy-}xLk)sFuFQ_%gJ{g=tyI3^w@_B{~W&`E`%zb)-3gng43rxQaclelP zfAHw~%%kMly#D}VX!)b%-*4a0hOWAAY&OcLsgKDIgM#P`eX0yFx@KLI0N}=FE0lLn z5MaTxxA`bL=O2*VeTR=pg`fj0PRxh!I+co9*@iEnp`X$|{LGVm4jXV{CAa}Psn%v! zr{-oKz!vTOLyQNZ+dRZL63(qUiQ=?ouitFH(V>vGNm)=PhYUMWG^=s zo_3wg_m-#hEUkrWFX!fo8E01~f+ll1T(dm53qL_4*{{SWI#k5P~P)Mb_bXPKj zsA!H#XqC zxtU$s6&`vtLY>azxkmp0jeX#V_qSO^Yd3una{J}n6a!}aSGe38L)PPVXSYw(;+EOb z9YKGOF|#`us(G(#m|2%{m*B<;*}t^lFD%bbd3MACmRTIiECaQM3Ls20;{Nj~BHGZ0 z7d%=XTuQArXQ$#?O(`9`dVb}6(HpS01IcBako0vCy%$dE^9B~CGpfCKoVdVd2Qvr{ z5!X(k`IYDf*^X^&rwB@ON_T2#i;;ASM^CR(q*^T$vHHhN*g1gr5u zQiDAr3u>2|{=CZ?OOlo7gT>DWa~lKKQ*xE7mR-oMS|tL73E=(5*Y^G*JjwF@rv-uW z5Ycs+Xu1gg`pO5t2o&kqr7$ljeSVNT%ImN8e6=4DMK7%W#IRn3dw>>nKxJmrGLA2I zNe0zKli&bh-eCNL!BBK{UNVB-F8yk#4!@rI_;KZ zK0(KbH8!oI?FI9>TT|#~re}EZddI&XywUQVdNwQ4`h#Ey})wphK41Bcqo_^)wj>)J*GTHZI(4x@S27%1T3+_dhQJ?_j;76 z+}rRYR}40^M`Uu-+1$-q_T~QSZdzWVnLnEwpYjbIR!K8{(a^z zqAhajJ+bKA(_X}-H|aD$E;h%?t(%Rkmwd`UVsYD{j102dlyP)#=4LDu&SUeeB~4th za@Gc51oslMvwIufd5@mgTZJpKRdN%_jMO+-F?fVVqE9Nsc@Gu%?kDF)Wk5FhyhH~~ z4qd;f(Q;C{{h&avQfFB7S zNpqY7p93jDL}YUtp^8~ezxsgH4LhP(`vCFF^qLEojGWIDXTd*)@iU%(2$=L3BHpcP zJb`+@eMT)vY3!aLXTc3E&qs4Zp8{MSc>*wd5ADMI9DlLc>w;}s2BI~9U~arijan3D z%G|+L3}aAiFMEFxa@YR=Pf@xv!-D?i3TG^ngd1tsyjKZMJWQjITey}7du-$QxBF1w zROgxI>*kC+1yIM{xz8F+p71tPkI`8IQMu$a$T0 zy|ZPQFKyjaZd4o2{Ko-<5kMoSPdb+$UrTcqjX}1bv@Rx=uh;2(%FnPWm+=>XiqLtl z>LR4vOurYRRB%hk?qY_V)NG9&0o3lL4n_`D6nc6`Xsd4J8B<3o=5YJICn@_%BK|^J zz@l50{{V?-r=U$sE_~qeAj`zaTGd++VysC^B4#c=Rm!y{i#5SMS-hH)IQ+uyq#e%u z`Ex7-H-NJH1OO<-gaLkE+(|(cs`1>k%EMN8wpU0F+&}JOv$m139@6fLW-WCQLc;CW zp1oxiSRr&Db|8zI16kM7RxO?Id5dtR9b%3rQZ4A;>E>T~+&R9i@yIv{S3IaSsb%XL zYV82VJA&J>U#zwDsEp?LMD1Xg2Dt@&%^rg>$aP}s?%%O7Sk1P*`0)vurq1H01_RvU zSHCOqD)F%nfKczg$%3W%fS9Z9S4ac)2lE<&>=nx1p@+392L|}_g1W~uKV12_^v+O~ zYd8;bP+K)#^Uw#t{{WGyEgE>g@i58j`b9SNJDEEI0g34vCo@YUR}`<%F9v0-`c4we&jmhh%K4^Ae#l zK&#KE=3U0VoCM&5oTlo=?eykX(JNb*F%B3HR&q4olk+lsk00#v7I)O;ul5bv$3NPX zU*P`$Wis1~n%$p*c?T85`kp1&OCMl{uC9gqOhJ(5ASF}Ge99lr>i+;@Kvmlai*}*U z&|a2w$S=$poP^1zscf?QD&73d>kP-K{`^ewGi}vne|@Es(cuf(@u`3yL#ujUiG^1I ze10X6IwFhFp&8FYx(HwRFR3t7$z5A;HIbW|nr*mKso}65f5;6#pgc=uVh<8-oMN^& zpJ>kvp?sJ>#wCHH9{fyilZ2;b@f$`myqDk-%#{R=hte_H=7!7iZW8=b;A8K9_}{x| z9J^&d+BVV7H4y;KUZv~Rn3PSN-DQ^E&ogB&cQ83lYglRbid8S7`3Ydr z$~Dm|!-DMtuUD9X{{YR;NwFh8m+E*ASzZ}Yps4Y^*BO`nMF7|g1(K0VLf<=>CD1*8 zvk>|XU!VK9v-_@Px@xvy(-2M5L#uJ5^cNv=Ni-w8R3*wuYHhEn^t18R)haRN%r|ACxu(Dmb(RN3}#*f|# zi@r|;rrwXJmrds4Jdyc|ixe|EnG1SoeK8)Mx4-V^L|^mPXw~vC&aA^<+L&w(?2l+SZBM3r5A~_uKdR3EL1UA`XTN19%AOv>jlWqu;0wHNUjNGotmb< z*c>PVwJaS5gNTe8vE$|j&Yf{B(5r)8T@td{bT5{f$U`-csTpR_wmA-Tp}davRZk;%lihJ|vf{{SXHQ~JNy zax{Udk?Fy^eLuqYSX>!20R^aP42066n8%yLrY&-JV=7uOq@qxn@{v%-9 z!p+K$iECBDzt+XvS+3t%sE4ulpH!tnv)PqxYUQB`%SBUzwHy#698FPmaq*3>=zp-C z9{MI6U9~>EJbcdar#u9uWrLpQ9pgEHD_DEX{rkjx%%J^YMwaRUu(E*)t23dPt7RWw z?mOUfV%9wVrNYC7%&8h>LIBv6yX&u6d&!WturN$Z4WjmxGZO?oxyR;Z&dXi;%p=3L zDAn>WZXg8<^*^)-L4oW;>?nr1-4JZcS4O3BRic1PW$hoiLyusUa@+5?os7Ae16{T4 zF+0)^Y^1kYvps4!cU=2m!s&Yo>DCrDDwFJCUlictN$rvjXYLELe&;{+y_eIVGuj1-k6IuQ}<`Ce6E!RJ& z!tMpz2C+MBt`8o%j3+aStIvpN_V^#fT@tde(fWg7tr>-OTQMcyxG2b=NA`W9QlmpS zZyXEf-d+J`@M0S5J&!tmYHg#iFK%-XVz!*}U-od2W^shbz`@t9Szv3g=y;ihYqvga z;}X94_7_Lxsgnp>2w(RRg^Us_vH>ZVHRBSa2XoWa`J3+Qh7mx!A*OVF$$De)EZ0S2 zGjxUU?E0!(6;x^2&!jF70${$dUWwu;(0V4QvfduA)WHI-oJHN0MvmBx7R1jy=FLc z6+grgZBg30@c5YlHVH7>K%J*th?O8g>z$?rL{)@}`Tq2l?Mmewg*#Gy9R70la3 z#`af`n6H9u^!!97+>;In^DzNPs{yUcZN*@}m!!ZgsN8FYvTRjqVr_sKX9IH#@FH8SlxIA1)>+_{w0UDT@)vl4QJOctU0Jb z^hF5k9HHh6nm{iCtNN6(mZ9LiOHLiP{{SjEtnC&T8gWI`r)=26=2e#VWn7pY4sp?3 zL3o&v(wpXnZW;`xed6@$8$ed0+1tJ*vHNN0MAqG1aRjaxun}Iik<|os`u77m)>r30 zSQ$UKFy+2@ha+2K&rSNym~mKqb)tVT5jJUXzy|*STY{;JL80Hg_ygv@5F(Hq{{U)X zgm}In!g$;K{->A4eY%}7X#K)CH1PXMF>0oEW>&lVNJ4<%=4S%c9V%c`U}I}v?B<8K zrK0X#{6%ipy3O|SdH(<+DmMDD&71IV{D)Y7e9JUlZGoV6tmCNb^h)IMEYJ_(3_1a$ zQsZH8eiXk37tgFcCGuO>AL^DsT;qB>>NN<;i&LOEe$W7qKybfRj>k}a{eC53Vgo>z zj<}dKxP_Zt*?XKEU~8G33@z4#742&DmQ{VZT)$|rf<<6sUCbj2t)CcbUH1iWaf2uwb#a8~auBCi_rURI~ z5>XYb0>9m{%TRCScQfJ%8$xLc3w?R~y-JV3J2+Z;yiKE8^H17UX1(yLeS7(d1t2+E zubP0AT3XlR_Yo&J(L?h6rYDNP(?4CzQ%Zx^GZ2^V%J!V`4Iu4D%TppHbS=Z}I2v;@ zyYP20t*c5Y^w&@`DnrS!0sd6?C_8-Es=S5BMh8%)FGLV`q>zEozkALP>?kgQ^edAZ2 zIv^%5QoS7eOz$07{{WJ!YR4t__MY5_4xzrBj}c+dkLyzIagL89`s3Yp`DP)HVkdGp zB6BbY@!pU8439|uRi2=fWJNPk9Jg>?EqjWN6I@Gk$B=`s602^O#l#0_<#$4t72ueE zePis2#~iRu5P4IY)=4#hZsYMB6DP6p_>^mj6I9;vonU{Ltg4K4U7kLXV5xRQtNcUyhY=3U zPUbs-({ZjLOHA5ngTrf?HROPu>@=pUS(|8r?Cq63JG`-jBzSquZY?jy&!pb*;IGVWsZ{SQ zW=$?A6L_T3c-mg^UMs&AX~JdtS#GKe9o;6DW0geE?IydW50=+FBNcR z4_6bl-nf;)eGlwQYUuI5nU+g?M;5Ux($Q_Y^yB7XpbNH&wcmm)+UU80^lZ$6Mupy$ zeTm2@BLdZbzSA;_1=@Mn<_MM4r)~ZOuDEeCrU!UwI>Z40<40t!RYwb$X9tr10G?t1 zWYWDJBgUtQr-r60e?d3z5RaIz3^K(?@wD*?HEUl_?dDY=Fr!1Mq>nwsUMDiarl&9l zf$Xtc*at`biIq)VR)2HZ5deaZNEi$}M<~1-X2c4EC;WocZOqEif%zJVii%jgFcGLW zpM%$#drw!MnBcjKOZDOQmC@k4zVDOFX`3$V%4AmL3nwS*31yA*<(ZxWRDY|~Z!k7{ z^U5DVKS{f{(EGSg^9PzgZ@h4vQx$%F<@=b0ptFjZ!aQ=85|Zu6myHo~>i!6SthM0y z^9v~hZxndz+ASb!Q1@S%!I!`-`aBTAu-utuxc8PNhPAPj_7luJR^+Rq5(0=ge-gyU zSig^~EmhXcvWtzk0GILy-hO%?{fw6F4!^j7fHE!P{fKF*DEj{Z<;>}9s0_Ljj{gAJ zfM>98`Dc7IcEz74ZIKJ_CUt1 zW9KuR{amj;9$$-`3ouzLpIz;No8KW{-PEfgS1o6$iu;57UM>oc2dz0hGnq)chKBzD zDTbxFz!}aw&SqAf6s+rhW3^0Rwg&Bzy{nHg;)<{~pWQ(Tfc(InZq}ZWHNS(Om@9Ql zGP0n+;Me;;#C=D;<|4J94Tr?o3&wq~^%&3*1AJy!F%4fbsY2zy=a}TL@q@Q6@hZzW z!EAf;2UXznQwpe}Y<**^1PMfPdcp0s3tDN7evJ5$Zy0tKN~w=IwG5v(%r*5xUB6R?P+tAC$@-W{dplRgPuK5An0F zd2@U_r5k?`P`#^)c_m2L$*h&Wc;a8$G+_2m8boTMqaL$wC?K$+T^q)@LB$;BaCRDD zVEU$-YPFA~ycc%<^q6UJsAzr$GQ^%<0mss%>a;4t2iY~*k=ge^Xu`jaPq^Yy8sIS4 z81^~Kdz5xDS7X=5z`WxDJ3heb!*FxTCjn?k~#C#y0AT+1P+<}5cUjc z%2!8Tu`$`nwfXbwE>s8J4KpELS*-P2Fmm0xKbRq~uo1|@a5|W!DZ?|v0d8ONA5cmG z`nZ*OJvxEe%&s&Kw6_|Y=sKNB*F8MnNSyV+`hUu4hMG1I>(uW*|xyv;t-MLGtpu1uYOi*j{zr^=|<=1>^4VSQXI6xP;dpyvC5aJAEAt4Hn+ zhh<&gYh#pSG|%@^x41RT!fpX^<%(HK(DF=On4ICnX$bS&!BBe#8{A# zlg&+!D7|SuAOYH)V4qo+ZzROJ*WE7|-F7Vwfs8>41g&&c`?no?Y;rBW{nu7Nb3r-# zfFQ$EcI3yPO;PlDORAm<_+QUil6hD61_}(bCI_CqB4c#jp(-(NPJ2$g%Jy4)tJj%l z$xcDs(Ghr6!5S+g$(4_DK{CiyE>qG{5P^znjgPT02ZXp2q@myRi`j5$CIS_nUgc)D zu3({n-#5xj+Bh^HB(z=tJjKez`C=-L(9z_Gn|EQIyu)PuO}Td(;T~{PkoLOq4>=T@ zU80@SW6W4gSI~ZAf>Gy++Rf--}-yZOszyYA~ z{{VsojULSs$345A*h}VEID)g7+ru-y!rUGa%pP08s1|Q{D` z!_c39v^8bT75oy32N~2U;E#=UwnmHKf?5dn3tIP@nF~}+v|rDkH@HRuRdE6wi&(0~ zeP&GI2YHX84f1N-uQM)hC4^?AMyYF@K+Djr$I@nG8Ss@zRSOMNhqY&j)6)*=$CC@h zMS%M$^`2S?XJ9HOs|+mFHRZfiR;;TmKMW7L9v|iS%|4YaP@z=nt`(?t(3%R z_5T3Q{UOAYa0pO++?eb=b5m3lm;KsOg6Jw;}K*NkXupn!5~&oF%(-m zNn3eFHwJue5YjTl0a@?@tjHcs3+Sj3Igtb*% z1fdaZO2?$R!E88v=N!4^D&pAn3-P&SMt|xKT5i2Y9Jcu~YzO zW+oBxkLUFjG~l)9Jt|5e5E}?Jhxc-u&_XKeR!}R*hN^6qnncnULd(WgsGd9PP*MkfNGCcHr56r_B> zDN93iZT5-NZL?hr*hMSLaHyr;uCq^cRI(Q+yoIlCpS0+eMz`@)6K2APkCxZr|<7rd2y)UWMr=}vASDpST|RSVBlJ575_cC_#u!@F$L9gp@U z!j^qbW`O})c5W0U%~U>-W82PtA_0|=A$Un-88$$L$)oEsSrtk#5DqrxK05Ijm9pvn zKCsRMM?}@AT*n{Vh^~c{@%_y|w&(fOA72oet2X)xv0GJoO^VFk1fn)8!;i$Z9|6M< zYxt+{{{R9qyA^2M)go2l?d5t))pbWI`Ir=~zuZm?^~3#u+M(l_#Bs@iZIH z>Ff5)riInVg`QyiiWdqze$u?%@E`~gJ1nvpSlwHGyvobF{4cyyqA|&D&f#Dx&&Hz7 zg5M6`j%p)J18Z8`9ptEL{{WU@WCRvG70#6}A$GkVBV6#zu~qYSvUDU}1ZazReQ^|@ zMYWJItdjuX`Ee=0l=?^Ws5I8A?_>SqZ-d*jsG-uha(6 zs5+zcncZ){)5K(|N2rIbLF#EiJUlEQ&y?kkKnnET<;&&}wxDuzus%J}B@^DrTCKj5 zI=j8S;$*Fs0@HB%!hrJ3SXr*5dUqVMU>;^WWeF{pW|jEs%%`jP^IQW1 zmYbCzwb&b$N+2ly@er#;j**YLv2^N%?rfJn%+*)H2m=PiJwrK8sXqK65j>HCpVu%} z7Si93ED9DP$Rf<~kJN0qOLVHLV*TzQ(oq-!GJHN($U8)bvryua1QgTufsKHZz}>*y zJjbFvEGyl&^DWt_>MN7@%rTEvZZs~AMqhW(Q<2VrTlV50Q$`sjJm1x2P^e9E{{Rd` zY2k?I57SM=I#TWDaQ8TGw*LT9>*W2>(VS1J%_hO&!k%3av2+E6JC$=_yLTv!N>1m> zH9le$!`Xs6A+o=!BIPu8WtvqA_hE}G!Px_-rgFu@iP8`HMp)~if(H{8G#uS6i0 zpy+oR1?k84<~w(iQWnJ7dz2(rlQV#u$^c~{s9%C%-&on3*uDVs~-#Dn~@63OV_hMM-L{xb}*>fn6NK9Dr`Tp$=d+^*&ixM~l;+Sw-&c z^0O${xs`H0d&a!sg@Ai`Kb)|XD!iXV)(pPAHHpE&M($uC;9K`4xTYXQ*P55Xm#FP? zC|nN)W%zLJDi)j%YM9n>Z!TiYDC^FMBP>|w(G-^WR`2gq3-i~n4QYF2CGPEL2t%bQ`$mx`xxi<<);_Uf{-IlMIt2b@1mciYdWd7m=W3oS0b34{ALSGtb zj(>0rU~wL|iG!=VU$i`8Ec9wy+Id|E>0;x)gy{ooUEDbqESWiG*P;w1wr72%%bS;V zDEQU?0B#&A)=f%17cxjh#TZQLDv8%gQ%m*ssd!fk*Ehqs_i%k?0EdxXzi3V1O;P*H zEmf8@oYBlxTF|U3Ufmr{?zTv@4-dWjOfXCE- zcg}raHlov(J)*|Y28oe3nUA?c6(3oFHt#WgJ!6Zw6lXrN;F8XQhyxJ3n)QuW6J{7W zs1;lXFL4L%;pSUq=+zWYg_*Mm90b3Mb?PG_Jh(JyBamRz*Ww+}ZOHKk%W}*xX7l## zo;nk{J^=TI>}+7J2G3XqRV-6Y1O2H`z~ii>8^*WPAxb4}m^nlR#|$G)k6Cf`o|})$ zalzko3OEBR4lC8nO-%b09g+;)PSygAp}ZS*A z9yJ<7E3gdb65qAs)&{Lx<(X{PHTuJ4-X30)MrJsC#^;*3vLUW}Vt}EfnSKLq09WS(&X??PL|oH3Qy;uU zFlaCBKnTkEF}sg71o}U<0y1U|Q2Z`lV%2;XwG`jUprF;zc&LB&rmeq9X>s>^t zG;BCq51nA5*6Q34&g~tM_l9d30KlvMWfE3gu2VgE0K1PkRTv`LIOSF6)&N~??KlnV z*#Y$BoR(Fml(k@fZ$EK)$5{0O!~1=?NUIOK{VE*?g8{D5UQfNa@-IO6xzTFdKEG}n&}+7gKDd`bj6+G z$-V&3gSy!eqY56zM&%wepe!PTF(RtE#%jo$HMaRTZZ12Lm|8sF)@{l|=a`h-1qU7( za)+Zs zEUKKhQP`*r_c7}OJT$hGmlGghmC!`qmrA~q_-q(S?(Ikw3)?p^gPnliwE1%1i2B31 zji#i=F%=1StQd+aU~zx}rCYU#jd^iE4M434o=`>JDq=F2_P-Gy`UgS&bWe!A)BA{; z8?V+?dv7adGnAsz^T)r-1rwugD<Vs69uCOVy~QC8r)w3Ny{vq#Di_^b};n&!a~5_a=%MC4>@s?zLf%A1zdLT z-X&yNF3JHjFkB9p77U85>EDRea*b0veSGmS63IL7*qCXr#B&?~SzOSZkOB3L117sJ zit!lt#@l|TY796ltDK{hKQW}iZ_V=wcITVRa{0Eoc_pUFpU)5|N&(Jco~BODl{~=~ z_$3Xp_MDGzvIrmHH#31`1tuFL@K zU!rHqAg>VEYQzt28uIrJl0EfRc(>^?Apvl3--6ohm=u9BbUV|cEx;e%_s59t49v{F z$`4t-W;UKc{7QwIQJO|CE58Qg-GJnS>-mpj=SIi#+*DN~DZ}-R1EW>Dc$tG)?FWa% zxabzTtIS)$u|p6JEqfdyIF+syyNVSmQp}e9lO;2^X5u)b&Gcq6YRz&umMkj5?3c__ zCG0Im@ODwoT7>H7f{2U~7q`$a) zM_w)mN|y0&0vzziN45*7wDUL$EIP&@iDXya2X2HdmSGv9wpoNr?x6i52c57G+8a^g zr7~K3BRF$q26JQyMeIYd$DkIU5b-lg-i^<0Yl?)bgsVCS-DX=}NoEz^6Xso)?P|&` z%Y9YH;$&D)0B6?T#Ij*!1FF^MJ0Pu&2LQ*xG`;;J+jY9WV`56DLHj1L0K9=O@2F+F zJB+jTmqG1LO;~-LundHS1r#r9$|ZFJ2>p#{$c<$KrGZZ{xTH2KM2I8i3^|uW_n&MO!{0 z=ZZK!7mry$+SA=92lY$>FPkfVyOeDOhfXdY52^FFTpsX1v7?Utgl?dxfaY2lOJv(} zu26x+a{XddsQswL$pX)Gsc4fvjt{nFnbjWjEZ$1afWKKvOSQ$W{xo_^2|EWDmR?e+ z&N=$5xd)@3Sv|1}bB_i80HGLUMciS)IQ&b43O!tYof9f4-xcC(f}HZrP``Py=c5{B zdJ?CIWO!`KTBuVN7JI3Ig4eI}9ou2+68Dmz6+m{8ZoK81Eu?Y>9&Vpq%5GPkkNP88 zOH#j;E(-596)1gGFNB$#JAka83V+E=^Ae(-1@6tm8pNl>10(qY_%_SKtSgT5kGr-} z*5#D&{^hApLKwckFa`;Bigo@@P8yt`hdkL~%+Ke6=#{kv>7;z_RbX0~b(wEwj9NTY zTQTy7_bHs=z|1UYcV0K*59$xa{q8h05|m|kQt80f^vk7Hqi$GFpnX|$S~qgbfC-u1 zgidlxmz-W)!1UF2>$&(jg2Pp`q}$%1^NNo|Tg0TiMo{AiZVy;Du+B?tAbcv0PWNZ@&eMDQv|}eNbUhHAkhU<-mt3*_nBpY*EXKj z8#@=Z?+M8cfI;QOOurQnt26aCFAc3mRW{hR_-vlkz>01?5~rL$67Gx}mtm@o;Oc+q zpA&8*p+xOzDi3xANu}y%zT+{xt04aXu`Dbw7?rwX;@y)r2HpGCe-KCdY2s?vL-7mS@EWA6aTU z2(Bhi8a}Ydh9c?z0EuV$G16`O&xAk~=28PupsBw&i+?I*W4nu37j}3*Wa7ic4-5Xe zZRsF&VRf`6;2N|2`$m!QQ&$6wp>@T>-~rr9Y(9}~CkSpr&!!@CmyxIUGcFnOexp*? z$P}Lt?c~oV>ZNUEwjMF3?>6Mo2OE{aXB|zf0`j4J)MT&}U=sTW5zm#4Y&)R!m`D+M zEC@U<-Y%d90UaDM#61vCt%U=)N&%CzE6etRO_eI0`}H=~eRVc!F z%&hEy@EEhc8Pn&|q^?d7cv8LdnTJc?!1n3|y>%Zf*SxyX1G&@hDJh}g;Z91phang{ zL7KjtnBjy_M?iDy_tdc18eJ;lK$2K8Fh6nF8}ANB9dA9uj9mT-n)M5$LZ7@90JvzF zK7sa>u2kEJS@lAGhiWW|DB7?v{6=gO2OmC=id%mP&QBfgcV9kVU)z_sfiwo6N4R79 z&EMi!Lo$CKxn-i}mT5BjDtJ5d+_2S$!1V4Pv<2XY7zI2$#oabTE1zg+IQC!hD3l*2 z)Jo$~&evV%XOiL|^fpi+&!T#0KA|{{D*I)8dGx542sv8)n8dW+*th6c826jX%^!4J z)Eg?JU!a>Fk@>#`{lxi9mOKr^ie(wZ%`Eg_{YwHhejr#3W2657VuV8{HQ#a8aoM@O zdTNPO0jRs6x%6W^b4)u~tts%1RIxv(yh%o?q<4uMsKk z9oIlY+0@iVSr!DbTH>@zg~U9B`czbw+gkQYivrDVIMP(dANDbu;8YthICns7hhE-R zkQ<*Tailp}emu;s1eDtiy~ezLZ}})}a>uRkfEtIykr_KmFZV;#3PK#NH+~0^Xo6{%&uC_gj8qRfJ<#t6ap`g?F~_ zJ+24i(fm$qfo4sX!L&u3QNm#RMEV4|H#>$R(QhaCd5ZX0_FsL=XpMLtev-KXQ^o$o zGj)b&8NV>zPrw76El;Rh<=8acVqu{!cSynF#z!U~$pAaQeQ|@Je|A->fEFt#MJO+1cl*zLJNUN8}7M0BFunrx6=M z?cBV*pC8RiWoP*#B)YpOR{+SqNw-gFvS+zBoIniC?F7r=^t_L(08(W8={rFj8$Q`#&?W#`TlphJz%}K0JU_-R9Yye7$J->$@FDG6o$P5{lOG@s4qu2b zh6jnx{{Zp9*vrfINa70FVT->J*?H@T#7rH7d`unT&itM}voFq|&lmdc3dRC$8jRx2 zKtus`QkD4KdQ0KQ6=vpewQ)K9MXMHmSh(X3?w84bx|fR77Au&;(LW34-lHbs>VLU{ z7j&u}OznENdU7WG@`4^QLH1@s@VAiXAUj*Q+JNV4m9!@Fyh?}_T@P~oHf%*feHLx*U zGR`0%tvy4yHYs_p-AAsrq^uwB{%T5B&aba?BveHKEImLc4v2A z>;e|xxA6dYaCeN=pJ?P)jDy2J`J)Ytc~c$DHnCR+yaQa&&n*NXYl|11mdl8iQC*z= zCO8a><-eaSmV*SzgQHtt(T~H+FEcc{Fu-TtSPRQ-l1a0 zJ;+nI_zZl&BE1b+k`K(qp6lKp3F}N`SH7Zg$Uk4;YuZPn!5ew2G zFiP}4?6^(Z)6nxPT%Fx_(GYrDGp&BHdRV-b_s^jNLM=)-b8^sHhS)K05Q~;iu7+w1 zXVrhcB>*Y20Oje7M1K>o^7z+?x+u4%7u0=V0IJRKecsW}hW`NIX>CJ-=9i<(*Yysg zbOqbCHgv^u+jlJWH^2*a%fZVLmTAbavI}f9y!0hIw5nuq1ajQ- zp1x*$L1b42vjDdC`G{CYm46>etSoMfMC(c=du(QO(zVN`0cCeuu>K zJ1A+j&!iDr(grz=jJ}IY{KZIR32OaIfn0ff@buiLf^NS|!QkcZ2K9fq{^ou~n>5wx zV3z8K(@|UTlX`s&5u;1shuSix0LBOghi2TcA&MVSiDcT^nF?`7Ls?>Rqv^-`h+3&a z)?+SqS+MbyIg7H)WXH*D0RD*<%$f~dQ`OAWvcUt~by zgtrE5^oUkgfwMX5i|2^(l5{0E+)vCC877km^NR=-VWVNj7u2-~N>?2+Am@8L< z;eCc&y80*k6~Iv5FY&vNfIvDa^oG4v{6XAC1p~php7^TZ(4TfjZw%a^~$DO1o><6oJ4e$N`H&y$Mx;c8&8t7rVn77781SL9^`+FD}Y zY>;x6*jl>ou^;d&(cv$N%;F$&N6GortQt$ItY&Txj8Q^)7e};NTcLEWu`}(f96sDi zwdiZqh*&g1rL;duW+@f{4h?(%0O-o-1D{Iat?p2KGKNo}tU}_8rZ^K(y5AECP>UZ} zP?W7*DviGKxQB-ehGc3)TmB}BO2i({X5q7uJj#Kau1JOWj3=zV6o;^L^RbmY;|Fdn z5h9~Or`{N=4LJ_rVzclc5O4z3w)BaveyF$mg1`g12mP2w`p=}hyMR@e%jkf@`LcQ4 z`5a135<8&_^8l4NPseeYe%YSyA86y$3}JP9miQZ7V)}(?JjneL+>B1@@q!@AeM~_> zceUu0n&0VMKJwvA5u9;?{KNtc_dFBZR8zRNVM|%!ShwOQv`PwOS1M zikE_Kv*Ii~=ts80@4~ansgS>J5)CE`F1zNZEmIqmdCHlYv z47Iv;i{WJsc6&;pE zmKR*pR15tUB5t%%_e<_YY5h>7VU;>Ax;)B901I~a%%UQxFz*%bEH*A$pw9mQiD4-q zw(^VSTxcigXFNuJG6fui*K?F8JsG*f8CMd&Z5tWKe$g}Xu5PltF*`Ud4FXlHufV@1 z<1>SYE{B|uDBS!WPl=WE{#)4n98WNZyed2$%xY8J#QgfPAl9GDKe*OZRkC&QfpWBC zPY;=*scVq);$3j@RBpjkpA!&1$}i$+QH0)3*l0aL{{TH@%87=`Wu28$n->Uadevs%hj2Y z+Yx=Kk1$OAowt&DVV6OjhD2(I8njt7tK zV{)^CSPCYOwOj?h+{*w5d86o?l%0X*ZOV+SH5d8u3~Wxt1%26!0jt5fx5Z550k^C2 z+#;bWouygek5VaUyuWtwmU$7?U%V)A3euV;e9FDHec|n&-q^o?F{_JvtT6;S4#tSO z+Xl`X4(_b|rEg)I@;@XKGC1&l7Xu?TTui;-Kuw8<2$R{T8nyI6yBMqohl{QE z97ViLKbCj@0E=qar(d(|PHE#^{t>MH8)t0AEEHchT*?=Kna_9e4@Bj3#nBEki)8B= zF4H7p)q1!stYWO8V2hFK4*JMz?mz^(0=?||_X

vSfSAexi2OG-~Yis*RWBscs8*b@Y^9MYYs*0F)Nsg(}8b z8khho>t$62HC@quS+sGCM~ra{0EM`}NVLbYuB@#?Li~LreFV@xB{^G*S&C_79P@LA zItlkD8vW~Et;AYInBn3U)DGpDXdf0xF%_DWRy!{{xMwse7^)97nfk+xmZvP$?X5F= z#h^V6v-9&Gf@V?9+NID2t7BTEm5IKy1?I=N+hDeTfOd9R10bP zr2#f;V;ySYy4dSdvz8NhL29%$pH-O@{&VUAZxG%$*&Zbu3rf#}^AK6O`B*3EDO04@ z%C8YFzzWzH`&3+L(>_%LAk$i^m}J}nE&284VjE+WA&Ix^W%gB9k1?r&&phY-mXl~b zq1zWGkEFaUpo_lYn>U)VGv`aPpmhd0<{kw@KCBD?g*aR|tGy-4gOedZv4-%!NBIqW ztFVR_M-A=hh>q(R@#ETCA6v;_!Y_)cQa}cQ(~Zm;5MVRZr<(?9*DN58=H=AJiyn{O zExB%Ut;)>Brzu7@7HfiubOrgV`?2X2FNtcDBZjK^&tdP&R%UACkStC&Bb10#Q%mnG4TLT}t)jM1M(g1rgIu}H$4Kd1>+OTnG`u|y+nH+a-)qo_Jz@WV8_+WcMBu> zP=?n}Z775U(T9H1MUeNsYb?ZV4H>=GQ_=td41imQ@iKj^n`)0qaz(~oHU3OA5bC?n z@e`nmVwTyX&B4)mP2-PIJ|Q6cRQ~{K9+haU6@O&DxY#`0>)~zfx5Ubt=55Af&SHHk z8YJZW8k89-^0#M*2Pm5s1_^BDrlqpOmgN9z@+_IbB9dBnH+jM9FN^HJ;lDA2*-w1N zLh8|1WVIeOLhc}i(BoH_h(xyd;}De>Lawjca37=Zh*lz{I?1f82EPIAuSnHx)Df^F zO)dqMx{vdzSJ?r=_xP5jO``Jg z64I815iuy+#wJ`EEruD+6IoGB5j6Ihj;v-$9xZM8nBKt;jHn#~sp&O@4HNAH9mbu0 z8C(|eZ;7y*85`peekRrfp9!@N9&a7P*aJ1Vd{vqB>U?Ps9S0)a%r752=c_zPY; zA6bl3$=~sm?WK9FvSRmu)vr2~vKu-?l7hz=A#cFmIGP*i0HO1QfvF8uNcT4LA8v&) zoFAD$r+>>a#TL2E8NJ*><|E2PKinAH+PZr>eCKwYuRH#Njyw}Lp9n2Bv1 z<`teQp@WF_uC9k~X=;)*Ryq0NY5^kCoBqW@@|M_Lz%T`c`IwOJbzE0-02&P^Y|cte zfFAP9TvZRvnOP~j^XUMqthcvt##r#(Yx65<+Alhm$4R>gy}SX1HQW|lTs6o{+i4`h zOd05LH$Q)}S1v_l?p9(nKvWU8o2?!CN)za-gJPH%S=+y2Yd~6AekZ@mqu1{%9=<#E z5Xtl!V(5h)E-Lh-GI*#^#P2Pp74-~Da96wQub$%y=mU>h%plNenujzcSepL; z1eQ6fl^+8w3z@{C&KCOSR)|nG9p+Nl#g`ofp<0yy#C*v74mtWj5$dLa@iB_>!{^}{ zweA`^oObQ3?VP0#mM)7>O)x&HvmpG+<$~Us`iQ$7ksMe8HrxDAy z-bQ8H2F#Y1_6b|!V!#ao)r*u%hWyHk1J4)M6GuBC^jxSgaPQXxzVcloXq*MahihBcb_vWEnKZ(g|0WMKPSqR24y> zclLoRZ=;O$04NDo6Se!K$Bau@cQxJZ9}Ag7I?PUiKCHp1hi(`}A3K?fIvM$y5ka%_ z4tL|kCs|Qf)UU(|4RS#t22CEZCcg|-%jkmX@62t)#0G~Dt7~txzzf$bXfm*ghEnxb;e$-h24Yteq zONBOwbRkP zp9!G-4PE{v2<>yHk3xH@XI$5>aH26Tc77rn!K6pUSQG9}g({KPYk-u{@BrV8( zLFd{mwgxt;FKX!@SEHHFQ-0Fe#94d%1?}w?O``TSdJDC6x zjgDV<+>6jx;+FzvZ_uc6HndXy@i3LG7aa33*)<6qi`S$#jcWqpUf#6{tyy_~yPd#W z<+_UC^qi9t*Iq_XtO?twgZ{<{8g|47Z&MTnAFQP1AsBf3%9lB*au3EkdO_B|s!lr{ z@o)m@R;~;o-J)R;9S!^B{M->Q74$za7uH)nT)_HsAsTU62L(pq=RW()4KtBDv6TP` zu{bN~O3QN&UDeEs$P|u!m+ddc1w1n_loF!=8$SS_Kw!T+g=X=+_6V+;E%IMN=LqAu zS%g;AUnahlI)QQX4xhu0!+oESEJK+D%k zGb^ct7ge})M?mQ1eWhVsS_d@h^pF)le2TT74MCL~+-wsCyu8(!18*PN!J~lVQtUN=E($Ws57a z#(if#nWb9H8%o)$;}E_U0Z{nV)S}BKNHkc@@iGpduD{6TP?Mh~am1p*a8$t=lzrX6 z8_v+h>ysS~Ze4`q(kv9K2AYeAqAwPGCvDdJObeTQ_=VW${mKE@Ybxg0)Rs8=PpT*2 zLf24P^h{&R7z&sI`$s*&m`z|c;;uqGd52>084Z%?Bb>4|Pn(pCaaooPil$FFRnfD~ zs+|gd943Woo;crNJ;=H-RMz)hU`@ zgT)@(nF@?Pvm=@uG{^1=N;-XJ7uz9UXt~{9^{GKx#|`XXZyA9b6%hEQU(OBWg$;&N8`1WG;LMgSaXmExB9^{;i~(ZQ2GO9I7JQ$^DU~pV z!{PQIhI6N_{-8!v<5t?4N8GkhT1%v$rkuXox||C@RgXv!7k~(@eWGG*RLwu!#)o<~ zg8a)>_d%4-t9~GB%zn!0V&oWovS(RD$RavaYvNeTI))JHTAc!y77R*RMSL+ucmmsM zRvA9ZgmrcKqT)qh1J(@hv4MW|;$;UJ#$N`3Rd*8PlwMlAx6OM>dr6JZ!`c)Fa1^|a zL29$C9|nl#AD{M1Mi)de%c53`5Z#r2^E-Nc<1ZDFy6{F(G1=wKYjcFT7%w%$GvRe( ze;}CjfuPDaS#jJ9q{L-Gvd8)HDGnjJ5$m|kNskB|d&1;aI}pe20eFPc8nJ_d^(bc?Arycbs_{8l%&b(XWbAP&4jZLrNEhRFVX-g zhT#-jWsj_+WHY$cx=XSJj{YT|+ZRQh!m^?iaC*eTOF@X!&5MDSh7EKaNT7Rh`D?T=2s_t-na)TO4qf-fnt;oKw%luJF44Pum`5%!JKqvHKwv z(XH;y7;W*~La051qt^r_Ch?||>@a0(7l9A3i@5!l5^HU@+pyj?sCLXKu}tE$m+>v; zQJsVV+$kE-uR;jp%$^V2!qIM(wf(>br*t!QK?7S?FsXe64>7j%gT^-zGFBrGb^yQw z1#xFoH`;D$hKn@?Tj>Ui(*<_x;t(fm6f>W9{{R52MxFZ0(JGFfNsuD6RymDRf7trP z)GVo3Gam<)(iBYYaxq|O=Y`)JlvnM-T2~Cx4}OeOp1e*>(>98OSC@|c>Qs5?tGxc^ zzOJW0eZJ`0mpu>Xa;93HW!+0sH?KELu?S4FmU@R3Dyh$rMa`-MON*#G z1ML~R>S))4?#w`8waN9J^q~EbQs7>5oX3r|&`g1FABL^{nSA2tRw)%teA<2t!Vv~$ zmk!S26*jwey!R`03y;DFBN11joCico3zVA>OL&NjUZk=$jF-SlikB5=r*J?kd8Lry zV^Qf3SjSD|m%;dxMqMeED6}w3;kcSDHRd?bT6axLJrjlLm;`*kj2oQI)dFG zS#Z1*^&Kd8i{nsc*!lE(Pn=O#-eu|qJAGo&%|gf5F_5~_^2}4XOcYyi;taIg1LAc% z!LM2R$uFWhRN^AcXS&q}uFupTi`H0IirH07sFsH)#WCeD5r@N3^>0<>172*pAM9zw z(gwSfd|Wr5Z+K~yrVQ5OxNJ{me)EL5tDE9e-{QCsDa5YF>iSEd_+A=nV7X~R=h?`X zfw7I{&#Q-7VD>U*SU?tpo|>*<%mc_9e8H^SWmMru@fDR^TbjdRhl+nU9RLiSvYkUz z?lDnYeOZZN9lQ}-4hk?k?|+Ze0j8H^0#eGK7p zwJ8u}MLE8c(Z&8DJdpbLuUTktFX<|7r7hh{^=>ZpUQ5(?nY*mz)HbTdZ(94nmdWm{ zZrO|CMhx;fUs1~6UzTBvD_w5lq19dpci0|K(}&g-gGSgiFg8u+(5_`&q(vxI+8Sgp!239{nQKZJnNu&k=KXy)L|7_GtIy&*(ZbwE zAU24-Y}G}sh}Ju>`RQgV}<#J$ER}XT|V#HAEA`HUj#O`aZp(XW>04qqO!47v)}XdL5ZPYLsjH3e1ZzP*5#5)P!^`U^kS2hlrcmJM87HPY zDq>h(JiEQVk(H~6GlCf2BYX~63qWL=XOO^UyPYl6{3tR|jjxk$`5k1Y>0dI1?#C_h zGZx~QzXZK}l~b}B4^*&APnTytgua~aWFGxK(BXG$8M1~U3Udi*?q940!mD4Jm>e*C z1tqAj-C`+!GqjKx7MF;x=;c!MNs>JyhSc zK*W!zeJZCiyOla~jG$@DZAr%Gk|GP^ZqHhn3DLzjedZN_YTQEvWn^6DG4PZ`530Yj4o^nSc&1tl#rKf*#JB-dh!~zhs=6MgmpZq# zua7YSg#yln;&F*m%Jr1zxn06p%52pbh>+k@A*rq6SiK`|mcDFiRvzonQ;sz$P=iAm zgFz`w<5;*lytE7Fa0TqYyB{)*gnmA}%IP^rC-{!S%iOEia{bEy@TVvD5C~MYT;70v zMq$GGK778&wB==rTD#Z0G(Md5&(>^zR)85`*lXy6Mfo_h{>%V{e03gcwWtA^f@zhh znar*7RKXHHZ=VEs?FO$k>nvVzc71&}Gh-P#lqm)bXpA4d*_+2+u=N3cBO}o?w!@z= zyC#P}+)ZvaXb_|6n1ZC%UVwsq9ec`TPvZ0;_mR5cLi{=uS;&OsD*-D6O*gxLGW1F(QU8Eqr# z^WZ?J(Kd66m(Z$M_ngb~Rr~H#jV1tG?I#@0DZu7kk1MCH1xFIRlM?6_4{Cy=8$rdN z@?lyCpj9ynjX`Um4*X83R)bzXC0~%%KghsfqVJhldD9W#I51!v^o$*#EcAFh&JmtX zH~3(e1YpqY{KQ46Ud_EYkCn_^r7oD7O@$u(b?YfU&YnC}95Qi)MMfn2fb;#SRt_+C zDGb>Tf5UIIH4U)Q-AqFyS%*~mN-18wzY_Ba_agef;Mv<=PW((WPXeDsluxarg>`()iKYPeFxlkE|D7_JEd(X~X=~ zvI2*!UCOlsLrv9h(ru#H-MCEXE#*H)GN~K0fW%!4PPRFyVg+aP#GxhHx04m@{7&AY z&(%`7%icG4=?Rf-9re9SMfq4<4mKPoq~W1e`oVMSpYpa_0-(-%!s0B}u4bymz4}7M z#}bvOR&S9u)v1kTj#&~*@{{S$aD0M1`uuKg`XVjzzEWzm4zDV|m@Jm`Q zz$@_-MuwcU{6}l26N_y4mFTVVOZ$;{<%_i{sJ8c=d%qC08KKP00bcO2?W6n^8&=G@iIcEJLx7a1r5=+wgB;>ojIO8TbwRm+{*U)oGdVu&1%Ar(r(wm zW3Q)D+83?Rc6}i3RH_@xj~RfpvI38Uf@=E2c|C1Q^7VqlMqh|P)~&oHfJX?#ScR$U z<-SCXgArB9Ggri|{{XGArclsZHJnuB2aYrLg3my;^lmXw?a6lag8YXD?lxoXOk_s8 z@bd{y=jiq32vykTg!R?TtZ};PY&eHx)MZ2Uln;5AkR^DIqD4N44>GM0v5{}Y2blES z*zatoyzooR3!p|kdcrNRdWMwKLiV^ejXZ`P4s%N5@a#xA%3&p=oaSLLs;P-&cX!ao4?2u1O zGP|PX9+q~toZJS&l+8Ht1{1x?zOw@^Rt<3PHhFpQ&5KOAvCW^W&^xUDYKP)H=t6~@UCJJ%HLQ$6QBKHNOlyn;@ z`x)+INbBFWRK6W6**p(ZdY@UKl*Gj39^YlIp^e0E?s3eyOYB34{{S8KKJuLau;7jv zXQTU3{kG@1`cE!dR)~%p6l3Ow7hc5Js5Rt}QkM{?x+i&;CZ%lRbE~i08p#KN54>zH zEBX^^+46)HV3z7pZ{Vo>bg#6nX?IQ^_EOd$4ZZd6D*E-ds+Hi%DX5Piy)QY;x};f4 z+i*5sa=ro%Ev)s-Hr#nygVcbf1SMq_)NUyh*R0|pdIlC^4=S0;3D)}`*A)#|D?()d z0O--gz;MfY=PfGc9t}id5W6l_=l=j2>2)4OcqitcLVxW}CZp{zozGkw`u_mp=4|w4 zxb=rT%(HT|t4Xd#E4h?|n{j=Z^jxgFcC&c@+{d;(;w)2q4tmthEd{3sRAyk| zG&hjnKSDLyfx*anVmEM>s@E8CK<&x0SVh&9IQ>+@!>5xtiM!}gj*w+OF`#k3^K(oX z`7VGQF*E5xoaJg4f|T?e5m3`-)0lch67pEv?1V2YcEKOC9<{V=tOuk5pjQ(azosCa zqGjAbU8_`%{{YDKvYE2M7A!6p=iXi+oiyCz6ohZY^@4kPoHCO%-f-PtGPirtb6LlW zWl9QesoZ94^V;USfs#12tahfVX>~M~mG?iXb(l8|)x{yl2HXbNCLfk=(lERA0 z9H27-(dJMF+8f7nnwG9I50cL?fY5slG24{@#l}QOzF3qJu;puW3A1GNB~T&`Iv*sw z!*cQe047XS08}}yyvwKsxI7*l>Mola&$M&%3uhJU--?}Bw&IvVSE&0=VC=v=S+9zX z1DNtZ$&IPS=29Y2rtqM3( z{{SQ4)JJS+9)1R;F&d9ge9BOAR`F(jESiEN|e|rdYq+o?nbT1FHd&GOKot)+GpZ!Lzg2^DeC}w=4T}f`3H$=tVO$Axb%*FtZ3)f zY|*xDIA55sT)3~q&!qnW@?!A&aaUCN`a!sk9m=mmFh#%*;uB2J?3JaWhv5oVm+~#G|pmjqa%_B zual${-Md2Uuh)u)uC*`3&_lf(`w_VXBP+to3tshU_N25$rDbL@+(e>Y&%k;|@cz&{ zik;r44GqdiGij}2r2s=>sF}u<6D(n~Vqj-7t_4FX^_kFrak+Vms)VH+7d!4K?mVg& z)XR!O5OR-wMtkr^Cxdx+%w6>|Ge1`a-DiEk&d^lL@)&{`ysMZf-xrn%avc%d5=>GsSAIY$tmEblrgdO8O!5L4sb{{nFe+p%lvq?UlW0tD0s=lY5y49=9 z!UlGIr<>9-1hR5328fl?uS5;A?WEO=T_+#8SN;K;4aZB8WuF%(utoWLzxfm$0 zs$kv$=9v5((BnrJpVA?g+H$A#KnzuK<*I$<7}X!Bx4ld5xE0CqqGF}TULWQR7IN?b zx8_lvg5KOpu8d|z^)5+6Dyp&X;$ahEsebdzFfMRtqD^G#^K=WXHn)b{%s%G=O zzleijgm?PTRt!|fyJFZsdwReRaY>)TIYS#}P>3m#JktWui5gD&nhQ>j8Ke zwyJG$%{2hv_Le}VRmBkOGgfN3?p2d0wz}?ZG(3m|#9OMoKi+3mP8v(H)MER~F$OJY z-7m*~%*?KVPOFkq;cN`)k7=H;20h&rH3SRWWaNfK)?BaRRF0ylcZ>e1Yq%D@kJPNH zrpyMdy)!WntJ@N|tLl~-z6*zDbugBTddv~Fo!5v6462V3rZ_Eb5t7-huiFH1LQ{hQ znO-Nn#S68Va00fzAc?bWdsM_ll>?j{&vfCe}Zock3RYU#p+g^w;nuN`o;O zRm51^;r{@XH9clEjrt=wb%>MzH{+|)+(;zx!}v5@Jiy> z6gSytmw_$32s#>{LRZ|e^@CsZ6kTDlFDn1WL z4LBq#K*q8861j@p);v9C1q*Wj0NROWh6fV>{?s*$(co={gvPUDH~nx1fN9trOsuf8 zmDK195NZXG9>3(Pb%o3AA0(fOG4M|iFc{QKFL&Z&b+o*z%na*90eu`sxL}HW_i&e3 z;hnOg_TQ{2b{q7YGYK=`mmyIV@V>~L8S^-`>YrPLmAD~6x8gZQC~c=Vb8O!Wi-3mi zHHvo!4scJOP9te?aa10WMjH#h{6XPHe={hk+ngVk5DqvnsIK0Y+`QC!m}?kabu1ZF z9AJP~QCG33uv*Y#t-wJ_H-ou>7tz^zdzBik4sLtCYt~fF_R3h9Keq#5&D7t|i1P6M zYQv=lypu;dF$G|tANcj z_Xc87rJnx$!ao#EtM_zDEnQu;nv7pTUhDBoxoIqRVF&F5f#{TePG#)k_z+(WtLlbO z0&K4`;V>Ij1M3CMn582k@|Vpq{>o1IF{fqCId6gtH7ZBSG0zlQ^M9y;=~a)9iGfpI zB~=J3iv2hBn%GN~582nuL^d-8z|VpMK?ECz41VE08_;X`BEkBaK6sqQAk+%Xq({!p z8}pc}?|2^mVJ&c3=n+y&?~Q{qwRgCoqF+2>e3kozf?sT%$I>k9w0AGP_P>W85pbzA zZf!hSpZf3@>8ErjG*c!`+0gOSDMOb(}!<}2&z zai5Nd2mEp}^~5FtTY8yZa5HV5oW>ock+bf&aqifl<7`Dao|$a^C7@0NL&PJ@a`7^O zCT2NK^)0b2&iiG-v_#0oD5dFMS?2JWULg2`!_s1@0-l7iR$m>w9$)}9{g9?A!TEu2 zHIXXb6*c8vVL}}!X%(ve%;ROB&V0*CcJnh7V`un3cmkRb?;rR^Se)e5=6Lk5nEwF8 zH&d=4nOABElh47|&mR*fp`7UG{lpv&8gBmpXg# zx^FC@G&@};zc7lrSG=kv09fw{+u9pQQUxy_4*Q6?%94d;^ku^sRjUGQ0cpQ@ro(Z(=H=`xzRciwwqdH?$guXo7=@M%6s8sq zAZvf5=*S|(lR*V{NA`y_5H|k+sBaXe9AUpviMnmIV4rEc1m($Jl}xc7J_SCvikprk z;;V4*lq(K+JtEC~*o^V{fFxRJ<1o+w;qW0?q}Q8b$4(*ERZa0j65wJN!&2@DTAZz$ zqjA%OT~cn@CNtI4v{v5M#Z;`Kt_Cr*?^QA-MKC<8pDe=Co~-+l_TZ|rlcSL2-DX_o zbk^4m^AKnSTY~=pe9S{IUo>;^&r;}H9;ale2)6cra|UU%_?ECFw@AkzraC{^2H$eY z;H_#Kg}`afFUK&-mX7^O`)HP&u~ONbaSVe@X#GdzWPHP(B0I0|q^)r;M56)LOmP(Y zchTZfb8Xjg<528RN{27!a)9$ck?#qm%Yz^JsCG>c6G#V`KF&$SlKipkw$6Vjurp^k zCDNyweWy160DQ#tSFiUCg?wVaO+$U-ui7Zq#k+MhcDVCkPfiD7)I?qAWjdf zaM&e-BCcVTX9aJ>T%#R0w3cR#J27=WqTXhtYA3trqp7}a2ag^K>%`h{AyBdl?~7sM z)?!5Jsv7cUR0)oJWPZ&?t))tSCjct!)|@laOn4hAPRz-3-#(} zx!!LpJS5OAg}nFg28rOJ7Cjk)3AdIrFLm^eCyDfXo+ThX>_q!tQB{12d`{T92c&u#_Bol1C!gJg4XKDuEibQ%T954nu>D{-@2R=!blSmiL}jS7}l z;bE4`Lk)b)V$d&;%(kqzmw|lxO7Czs>sQneilq6^PURAaHnFJvD;Kb%VDpx2X_IT^t$s+FBLE94EryjCY>vhe+om>iw} zp0u3^+@g@6yP>zl3vDJj^_al|#j0OoHBEh6`^sS6*N^)WZK^W^1-_AK9qa3;_wifo zf47Q9PV*f$V`uW5Q-$lYOCH^UYx~OGhkRo8JseC z<~Mv{)a3s=sz4v2Wrq3qWa9pM%g!CNK=?CpjqiCd!pLmO5jTafYLy3 zkgk{9y+qYRrWuHSXzEIDrr2MUuy7zj8w~9p)wxvck7tiD8x(^ETCegN6t|a9tGXIA zs`1KjXXYzWp63f(1qEY9V$#pj3y0eD{g1i@l_ z1CPwE0Pth3=E5!rLl}qt62d5Wnx6ZZ!t%ShKvCIm_{>6wTjt?;5QmxwOI5tUvp&#K zqSU$DFsk>=7?oyFwj{#6Ffq0yt3x^U%&b|by7*JY8WS= z1FP4sw51`^*B?mbme~x`zlaqCZ{^HzB{%qq&-FuF=B*fbN~FuPd`-W`l>k&j)t(gl z>|v6}pTqmaATOf>$?-U&Vb`nIuBHvurlx!VoRu^rK=9T6u2J~u;uRi;t1up>6!M(! z6<)Ca0OKEx`JSjkkAoj+?+Elh<2}OsX7R4`a2fKDiGM~3%fMvYo~1*YWUf@K1;O#0 z!;N{3bfl6CDI7eHo8d0Di`+uDv6souh9_dLMi=!3^=rJzjBnG#RaI>)4Xt%hqpqP+ zeu0m84(mF(L*tot)md5A?pF*v1DS8S6FVM{T&$ymahr~6(BvPegEbi&7iYaeW%~1} zg7JRok$`%;qs*khEw-P6r2rb!lRs#{rtLc>VhogUTlj}MI%1)B&G9WIC{y^aF+I!U zV)agtx6)<+_AqYdLBk*nZl+<`v$`wq0ZTt%yI(NGveXWq%H@R%emEimX!I);^qc@j z6{pbvEgg4BuJF@<{$

x&u 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

    05#s#5 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ℑ4Z3-8xDxpcloy+e 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 GdH>lDAW3!r literal 0 HcmV?d00001 diff --git a/playground/mdsyntax/assets/images/tux.png b/playground/mdsyntax/assets/images/tux.png new file mode 100644 index 0000000000000000000000000000000000000000..12283377126e92d350a165ff02979eb79b96b4c5 GIT binary patch literal 2028 zcmV-P)Tk|Nn7c zDVcZ|!j=`Mf);RF8gp-CRYx4%suTFW5jry+jBgmUj1?^@9_q9babq}FQ%FfgI!HYn z&!7}zQ5$|`8GdOfa%)wAeR6VVM*RHz`T6<%{r&d#_U`WP>FMd_=H~D3@A~@s=;-M8 z_xJPj^X%;G^z`)W>+6EgU1I!AFpw| znHAE(8G>0Ip^vlJGp?D7A@f^8jAPH0avwwH&x?skqB$G_)0lHeVrZCQyGZB=W+`6{ z)=aDQr&Di1OY&t2^u)6ius$jCOKc}F(dVm@r2bgbM~g4$8P7(C_@cyUK2|!dBO*rH z^GXDrh{1%^ApM!jizR0NLv4D&K#TEpiAyyO(EPzoI4yHZJfbj>L?Q3)+UC$R){GKf zDW|z}B8pm>IhP~>h+F`YsF83kjK0MD`ev*@R=h~!KOqsEjnMeEOw(-jA2(h5I5)GkVP2XfQ)*dMN>#;DDOF|P4X-yT z88b-m-&76R6#v7ll69rdP;FM0 zN&K((u1&Swzlx>W=jrK}*@j35*sE%_-F1qhJh1bdJ=asq0%v|%7FAQaZt|iD-yez9o)ZE zNAZtGOfbv95&_M$5`Ak6Ed5tdLo~}#$iWFZ;r&yjl}eZ2UFxuAn7Tdmrywsej3lC# z!Fu`8myV4qPekm^gkxC=y!GgvV5eUEiVjI^!GtK<0s0}Suoxp(V8%(olyczttwcjET``gk@J z=e?m=97yygkca!b9*_5zZ$n9Rp$r1y+V4lvDmvtGSYUS7_+xz_Ci(RNx8>>a?k%?u z^g>wQ+xrU4?Ny_smLGTLxgK=@f5{sB$cY3afi2I5}Dg7m3l|hk72mN$pt^`C3Ug(fxj}M&{aff8UVW| z73kx5W5=No`~EA;SRQZQJDUa1|1SmD{@LSCu9#SeLY(D4*urhlpV;GR9K%Sk)m%bgy5nLwg0YZtu0qU+3Nnd>mAt z4QgDSMG`W_9PrFORWB6%=ay>&+f==#Kuw~t{P56TTBYgWMvYbxS;!ANHK2QaZA@FP z1S&N`Znh4e6ZMv5xBGujNnEHgR%lyExf{C=G(=Mq%cW7OF_sW@ASl!b85*pSS(qVX zt;X0iTg5=C##p1lJ$_E2w!W+-YLpZWHrlP*#< zN|kFQyx|Kq0rwVx3pLITOiaHu8-C(GeYuczbxl^7Bd^ALu)s!5k)F0a_G*e1LOwBS zdhi5WYq7A_n*U?d(_{}`sc8!6B~=+r6!4S8gk#e#T7;NbV~X8m@LdvX~``?S3}MH74d6}rJ5qk5on8xNr5<`%U?I`s{OuyI#T4| z#BNHlhJSj_qfmO*08G~-qN`^vi6}BGFy&+vz9ARym1JP-*f4}hjKK8KGFqD#wSvJ) z>8UWv$USb>je;@DO6mEiWC;Yae-_OzW|ypBN5d~|E%!y1?)1%AFKHc)9L|nzT<5V| zua@b=;9|u_DEMkmxJGPpeI3p^7DL*r0=}wT4Lv+>8cF@}L+o7d7$TAw*j~K3OpL$i zTfWW5LW?wf_5QHl0#>)lXGb_T0MiK<=lMTHzHP)6*2Lfd0000< KMNUMnLSTZsu=utB literal 0 HcmV?d00001 diff --git a/playground/mdsyntax/basic.md b/playground/mdsyntax/basic.md new file mode 100644 index 00000000..6608256a --- /dev/null +++ b/playground/mdsyntax/basic.md @@ -0,0 +1,214 @@ + + +# Basic Syntax + +## Headings + +To create a heading, add number signs (#) in front of a word or phrase. The number of number signs you use should correspond to the heading level. For example, to create a heading level three (`

    `), use three number signs (e.g., ### My Header). + +# Heading level 1 + +## Heading level 2 + +### Heading level 3 + +#### Heading level 4 + +##### Heading level 5 + +###### Heading level 6 + +* Alternate Syntax: + +Heading level 1 +=============== + +Heading level 2 +--------------- + +## Paragraphs + +I really like using Markdown. + +I think I'll use it to format all of my documents from now on. + +## Line Breaks + +This is the first line. +And this is the second line. + +First line with the HTML tag after.
    +And the next line. + +## Emphasis + +I just love **bold text**. + +Love**is**bold + +Italicized text is the *cat's meow*. + +Italicized text is the _cat's meow_. + +A*cat*meow + +This text is ***really important***. + +This text is ___really important___. + +This text is __*really important*__. + +This text is **_really important_**. + +This is really***very***important text. + +## Blockquotes + +> Dorothy followed her through many of the beautiful rooms in her castle. + +* Blockquotes with Multiple Paragraphs: + +> Dorothy followed her through many of the beautiful rooms in her castle. +> +> The Witch bade her clean the pots and kettles and sweep the floor and keep the fire fed with wood. + +* Nested Blockquotes: + +> Dorothy followed her through many of the beautiful rooms in her castle. +> +>> The Witch bade her clean the pots and kettles and sweep the floor and keep the fire fed with wood. + +* Blockquotes with Other Elements: + +> #### The quarterly results look great! +> +> - Revenue was off the chart. +> - Profits were higher than ever. +> +> *Everything* is going according to **plan**. + +## Lists + +1. First item +2. Second item +3. Third item +4. Fourth item + +1. First item +1. Second item +1. Third item +1. Fourth item + +1. First item +8. Second item +3. Third item +5. Fourth item + +1. First item +2. Second item +3. Third item + 1. Indented item + 2. Indented item +4. Fourth item + +- First item +- Second item +- Third item +- Fourth item + +* First item +* Second item +* Third item +* Fourth item + ++ First item ++ Second item ++ Third item ++ Fourth item + +- First item +- Second item +- Third item + - Indented item + - Indented item +- Fourth item + +* Adding Elements in Lists + +* This is the first list item. +* Here's the second list item. + + I need to add another paragraph below the second list item. + +* And here's the third list item. + +* This is the first list item. +* Here's the second list item. + + > A blockquote would look great below the second list item. + +* And here's the third list item. + +1. Open the file. +2. Find the following code block on line 21: + + + + Test + + +3. Update the title to match the name of your website. + +1. Open the file containing the Linux mascot. +2. Marvel at its beauty. + + ![Tux, the Linux mascot](/assets/images/tux.png) + +3. Close the file. + +1. First item +2. Second item +3. Third item + - Indented item + - Indented item +4. Fourth item + +## Code + +At the command prompt, type `nano`. + +``Use `code` in your Markdown file.`` + + + + + + +## Horizontal Rules + +Try to put a blank line before... + +--- + +...and after a horizontal rule. + +## Links + +My favorite search engine is [Duck Duck Go](https://duckduckgo.com). + +My favorite search engine is [Duck Duck Go](https://duckduckgo.com "The best search engine for privacy"). + + + + +## Images + +![Philadelphia's Magic Gardens. This place was so cool!](/assets/images/philly-magic-gardens.jpg "Philadelphia's Magic Gardens") + +## Escaping Characters + +\* Without the backslash, this would be a bullet in an unordered list. \\ \` \{ \} \[ \] ... + +## HTML + +This **word** is bold. This word is italic. diff --git a/yarn.lock b/yarn.lock index d017b819..04fc052f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,6 +9,124 @@ dependencies: "@babel/highlight" "^7.8.3" +"@babel/code-frame@^7.10.4": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.10.4.tgz?cache=0&sync_timestamp=1593522826253&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" + integrity sha1-Fo2ho26Q2miujUnA8bSMfGJJITo= + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/core@^7.1.0", "@babel/core@^7.7.5": + version "7.11.6" + resolved "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.11.6.tgz#3a9455dc7387ff1bac45770650bc13ba04a15651" + integrity sha1-OpRV3HOH/xusRXcGULwTugShVlE= + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.11.6" + "@babel/helper-module-transforms" "^7.11.0" + "@babel/helpers" "^7.10.4" + "@babel/parser" "^7.11.5" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.11.5" + "@babel/types" "^7.11.5" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.19" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.11.5", "@babel/generator@^7.11.6": + version "7.11.6" + resolved "https://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.11.6.tgz?cache=0&sync_timestamp=1599146797373&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fgenerator%2Fdownload%2F%40babel%2Fgenerator-7.11.6.tgz#b868900f81b163b4d464ea24545c61cbac4dc620" + integrity sha1-uGiQD4GxY7TUZOokVFxhy6xNxiA= + dependencies: + "@babel/types" "^7.11.5" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-function-name@^7.10.4": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.10.4.tgz?cache=0&sync_timestamp=1593521218775&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-function-name%2Fdownload%2F%40babel%2Fhelper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" + integrity sha1-0tOyDFmtjEcRL6fSqUvAnV74Lxo= + dependencies: + "@babel/helper-get-function-arity" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-get-function-arity@^7.10.4": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.10.4.tgz?cache=0&sync_timestamp=1593522827189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-get-function-arity%2Fdownload%2F%40babel%2Fhelper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" + integrity sha1-mMHL6g4jMvM/mkZhuM4VBbLBm6I= + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-member-expression-to-functions@^7.10.4": + version "7.11.0" + resolved "https://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.11.0.tgz#ae69c83d84ee82f4b42f96e2a09410935a8f26df" + integrity sha1-rmnIPYTugvS0L5bioJQQk1qPJt8= + dependencies: + "@babel/types" "^7.11.0" + +"@babel/helper-module-imports@^7.10.4": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620" + integrity sha1-TFxUvgS9MWcKc4J5fXW5+i5bViA= + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-module-transforms@^7.11.0": + version "7.11.0" + resolved "https://registry.npm.taobao.org/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.11.0.tgz#b16f250229e47211abdd84b34b64737c2ab2d359" + integrity sha1-sW8lAinkchGr3YSzS2RzfCqy01k= + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-simple-access" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/template" "^7.10.4" + "@babel/types" "^7.11.0" + lodash "^4.17.19" + +"@babel/helper-optimise-call-expression@^7.10.4": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.10.4.tgz?cache=0&sync_timestamp=1593522827576&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-optimise-call-expression%2Fdownload%2F%40babel%2Fhelper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" + integrity sha1-UNyWQT1ZT5lad5BZBbBYk813lnM= + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.10.4.tgz?cache=0&sync_timestamp=1593521123680&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-plugin-utils%2Fdownload%2F%40babel%2Fhelper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" + integrity sha1-L3WoMSadT2d95JmG3/WZJ1M883U= + +"@babel/helper-replace-supers@^7.10.4": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf" + integrity sha1-1YXNk4jqBuYDHkzUS2cTy+rZ5s8= + dependencies: + "@babel/helper-member-expression-to-functions" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-simple-access@^7.10.4": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.10.4.tgz?cache=0&sync_timestamp=1593521217867&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-simple-access%2Fdownload%2F%40babel%2Fhelper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461" + integrity sha1-D1zNopRSd6KnotOoIeFTle3PNGE= + dependencies: + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-split-export-declaration@^7.11.0": + version "7.11.0" + resolved "https://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" + integrity sha1-+KSRJErPamdhWKxCBykRuoOtCZ8= + dependencies: + "@babel/types" "^7.11.0" + "@babel/helper-validator-identifier@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" @@ -19,6 +137,24 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80" integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g== +"@babel/helpers@^7.10.4": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044" + integrity sha1-Kr6w1yGv98Cpc3a54fb2XXpHUEQ= + dependencies: + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/highlight@^7.10.4": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" + integrity sha1-fRvf1ldTU4+r5sOFls23bZrGAUM= + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + chalk "^2.0.0" + js-tokens "^4.0.0" + "@babel/highlight@^7.8.3": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" @@ -28,6 +164,11 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/parser@^7.1.0", "@babel/parser@^7.11.5": + version "7.11.5" + resolved "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.11.5.tgz#c7ff6303df71080ec7a4f5b8c003c58f1cf51037" + integrity sha1-x/9jA99xCA7HpPW4wAPFjxz1EDc= + "@babel/parser@^7.10.4": version "7.10.5" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.5.tgz#e7c6bf5a7deff957cec9f04b551e2762909d826b" @@ -38,6 +179,83 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.4.tgz#68a35e6b0319bbc014465be43828300113f2f2e8" integrity sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA== +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha1-qYP7Gusuw/btBCohD2QOkOeG/g0= + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-bigint/download/@babel/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha1-TJpvZp9dDN8bkKFnHpoUa+UwDOo= + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.8.3": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.10.4.tgz?cache=0&sync_timestamp=1593522957421&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-class-properties%2Fdownload%2F%40babel%2Fplugin-syntax-class-properties-7.10.4.tgz#6644e6a0baa55a61f9e3231f6c9eeb6ee46c124c" + integrity sha1-ZkTmoLqlWmH54yMfbJ7rbuRsEkw= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-import-meta/download/@babel/plugin-syntax-import-meta-7.10.4.tgz?cache=0&sync_timestamp=1593523074996&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-import-meta%2Fdownload%2F%40babel%2Fplugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha1-7mATSMNw+jNNIge+FYd3SWUh/VE= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo= + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz?cache=0&sync_timestamp=1593521259188&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-logical-assignment-operators%2Fdownload%2F%40babel%2Fplugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha1-ypHvRjA1MESLkGZSusLp/plB9pk= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak= + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz?cache=0&sync_timestamp=1593521791666&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-numeric-separator%2Fdownload%2F%40babel%2Fplugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz?cache=0&sync_timestamp=1578950070697&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-object-rest-spread%2Fdownload%2F%40babel%2Fplugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE= + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha1-YRGiZbz7Ag6579D9/X0mQCue1sE= + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz?cache=0&sync_timestamp=1578952519472&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-optional-chaining%2Fdownload%2F%40babel%2Fplugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io= + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + "@babel/runtime@^7.9.2": version "7.9.6" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.6.tgz#a9102eb5cadedf3f31d08a9ecf294af7827ea29f" @@ -45,6 +263,39 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/template@^7.10.4", "@babel/template@^7.3.3": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/template/download/@babel/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" + integrity sha1-MlGZbEIA68cdGo/EBfupQPNrong= + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/parser" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.11.5": + version "7.11.5" + resolved "https://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.11.5.tgz#be777b93b518eb6d76ee2e1ea1d143daa11e61c3" + integrity sha1-vnd7k7UY62127i4eodFD2qEeYcM= + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.11.5" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/parser" "^7.11.5" + "@babel/types" "^7.11.5" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.19" + +"@babel/types@^7.0.0", "@babel/types@^7.11.0", "@babel/types@^7.11.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3": + version "7.11.5" + resolved "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.11.5.tgz#d9de577d01252d77c6800cee039ee64faf75662d" + integrity sha1-2d5XfQElLXfGgAzuA57mT691Zi0= + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + "@babel/types@^7.10.4": version "7.10.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.5.tgz#d88ae7e2fde86bfbfe851d4d81afa70a997b5d15" @@ -54,6 +305,206 @@ lodash "^4.17.19" to-fast-properties "^2.0.0" +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.npm.taobao.org/@bcoe/v8-coverage/download/@bcoe/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha1-daLotRy3WKdVPWgEpZMteqznXDk= + +"@cnakazawa/watch@^1.0.3": + version "1.0.4" + resolved "https://registry.npm.taobao.org/@cnakazawa/watch/download/@cnakazawa/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" + integrity sha1-+GSuhQBND8q29QvpFBxNo2jRZWo= + dependencies: + exec-sh "^0.3.2" + minimist "^1.2.0" + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.npm.taobao.org/@istanbuljs/load-nyc-config/download/@istanbuljs/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha1-/T2x1Z7PfPEh6AZQu4ZxL5tV7O0= + 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" + +"@istanbuljs/schema@^0.1.2": + version "0.1.2" + resolved "https://registry.npm.taobao.org/@istanbuljs/schema/download/@istanbuljs/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" + integrity sha1-JlIL8Jq+SlZEzVQU43ElqJVCQd0= + +"@jest/console@^26.3.0": + version "26.3.0" + resolved "https://registry.npm.taobao.org/@jest/console/download/@jest/console-26.3.0.tgz?cache=0&sync_timestamp=1597057484108&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Fconsole%2Fdownload%2F%40jest%2Fconsole-26.3.0.tgz#ed04063efb280c88ba87388b6f16427c0a85c856" + integrity sha1-7QQGPvsoDIi6hziLbxZCfAqFyFY= + dependencies: + "@jest/types" "^26.3.0" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^26.3.0" + jest-util "^26.3.0" + slash "^3.0.0" + +"@jest/core@^26.4.2": + version "26.4.2" + resolved "https://registry.npm.taobao.org/@jest/core/download/@jest/core-26.4.2.tgz?cache=0&sync_timestamp=1598096658982&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Fcore%2Fdownload%2F%40jest%2Fcore-26.4.2.tgz#85d0894f31ac29b5bab07aa86806d03dd3d33edc" + integrity sha1-hdCJTzGsKbW6sHqoaAbQPdPTPtw= + dependencies: + "@jest/console" "^26.3.0" + "@jest/reporters" "^26.4.1" + "@jest/test-result" "^26.3.0" + "@jest/transform" "^26.3.0" + "@jest/types" "^26.3.0" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-changed-files "^26.3.0" + jest-config "^26.4.2" + jest-haste-map "^26.3.0" + jest-message-util "^26.3.0" + jest-regex-util "^26.0.0" + jest-resolve "^26.4.0" + jest-resolve-dependencies "^26.4.2" + jest-runner "^26.4.2" + jest-runtime "^26.4.2" + jest-snapshot "^26.4.2" + jest-util "^26.3.0" + jest-validate "^26.4.2" + jest-watcher "^26.3.0" + micromatch "^4.0.2" + p-each-series "^2.1.0" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^26.3.0": + version "26.3.0" + resolved "https://registry.npm.taobao.org/@jest/environment/download/@jest/environment-26.3.0.tgz?cache=0&sync_timestamp=1597057493966&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Fenvironment%2Fdownload%2F%40jest%2Fenvironment-26.3.0.tgz#e6953ab711ae3e44754a025f838bde1a7fd236a0" + integrity sha1-5pU6txGuPkR1SgJfg4veGn/SNqA= + dependencies: + "@jest/fake-timers" "^26.3.0" + "@jest/types" "^26.3.0" + "@types/node" "*" + jest-mock "^26.3.0" + +"@jest/fake-timers@^26.3.0": + version "26.3.0" + resolved "https://registry.npm.taobao.org/@jest/fake-timers/download/@jest/fake-timers-26.3.0.tgz?cache=0&sync_timestamp=1597057484546&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Ffake-timers%2Fdownload%2F%40jest%2Ffake-timers-26.3.0.tgz#f515d4667a6770f60ae06ae050f4e001126c666a" + integrity sha1-9RXUZnpncPYK4GrgUPTgARJsZmo= + dependencies: + "@jest/types" "^26.3.0" + "@sinonjs/fake-timers" "^6.0.1" + "@types/node" "*" + jest-message-util "^26.3.0" + jest-mock "^26.3.0" + jest-util "^26.3.0" + +"@jest/globals@^26.4.2": + version "26.4.2" + resolved "https://registry.npm.taobao.org/@jest/globals/download/@jest/globals-26.4.2.tgz?cache=0&sync_timestamp=1598096799963&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Fglobals%2Fdownload%2F%40jest%2Fglobals-26.4.2.tgz#73c2a862ac691d998889a241beb3dc9cada40d4a" + integrity sha1-c8KoYqxpHZmIiaJBvrPcnK2kDUo= + dependencies: + "@jest/environment" "^26.3.0" + "@jest/types" "^26.3.0" + expect "^26.4.2" + +"@jest/reporters@^26.4.1": + version "26.4.1" + resolved "https://registry.npm.taobao.org/@jest/reporters/download/@jest/reporters-26.4.1.tgz?cache=0&sync_timestamp=1597910616654&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Freporters%2Fdownload%2F%40jest%2Freporters-26.4.1.tgz#3b4d6faf28650f3965f8b97bc3d114077fb71795" + integrity sha1-O01vryhlDzll+Ll7w9EUB3+3F5U= + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^26.3.0" + "@jest/test-result" "^26.3.0" + "@jest/transform" "^26.3.0" + "@jest/types" "^26.3.0" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.4" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^4.0.3" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + jest-haste-map "^26.3.0" + jest-resolve "^26.4.0" + jest-util "^26.3.0" + jest-worker "^26.3.0" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^5.0.1" + optionalDependencies: + node-notifier "^8.0.0" + +"@jest/source-map@^26.3.0": + version "26.3.0" + resolved "https://registry.npm.taobao.org/@jest/source-map/download/@jest/source-map-26.3.0.tgz?cache=0&sync_timestamp=1597059221466&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Fsource-map%2Fdownload%2F%40jest%2Fsource-map-26.3.0.tgz#0e646e519883c14c551f7b5ae4ff5f1bfe4fc3d9" + integrity sha1-DmRuUZiDwUxVH3ta5P9fG/5Pw9k= + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.4" + source-map "^0.6.0" + +"@jest/test-result@^26.3.0": + version "26.3.0" + resolved "https://registry.npm.taobao.org/@jest/test-result/download/@jest/test-result-26.3.0.tgz#46cde01fa10c0aaeb7431bf71e4a20d885bc7fdb" + integrity sha1-Rs3gH6EMCq63Qxv3Hkog2IW8f9s= + dependencies: + "@jest/console" "^26.3.0" + "@jest/types" "^26.3.0" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^26.4.2": + version "26.4.2" + resolved "https://registry.npm.taobao.org/@jest/test-sequencer/download/@jest/test-sequencer-26.4.2.tgz?cache=0&sync_timestamp=1598096657157&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Ftest-sequencer%2Fdownload%2F%40jest%2Ftest-sequencer-26.4.2.tgz#58a3760a61eec758a2ce6080201424580d97cbba" + integrity sha1-WKN2CmHux1iizmCAIBQkWA2Xy7o= + dependencies: + "@jest/test-result" "^26.3.0" + graceful-fs "^4.2.4" + jest-haste-map "^26.3.0" + jest-runner "^26.4.2" + jest-runtime "^26.4.2" + +"@jest/transform@^26.3.0": + version "26.3.0" + resolved "https://registry.npm.taobao.org/@jest/transform/download/@jest/transform-26.3.0.tgz#c393e0e01459da8a8bfc6d2a7c2ece1a13e8ba55" + integrity sha1-w5Pg4BRZ2oqL/G0qfC7OGhPoulU= + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^26.3.0" + babel-plugin-istanbul "^6.0.0" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^26.3.0" + jest-regex-util "^26.0.0" + jest-util "^26.3.0" + micromatch "^4.0.2" + pirates "^4.0.1" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + +"@jest/types@^26.3.0": + version "26.3.0" + resolved "https://registry.npm.taobao.org/@jest/types/download/@jest/types-26.3.0.tgz#97627bf4bdb72c55346eef98e3b3f7ddc4941f71" + integrity sha1-l2J79L23LFU0bu+Y47P33cSUH3E= + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + "@nodelib/fs.scandir@2.1.3": version "2.1.3" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" @@ -133,6 +584,20 @@ dependencies: any-observable "^0.3.0" +"@sinonjs/commons@^1.7.0": + version "1.8.1" + resolved "https://registry.npm.taobao.org/@sinonjs/commons/download/@sinonjs/commons-1.8.1.tgz?cache=0&sync_timestamp=1594975770012&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40sinonjs%2Fcommons%2Fdownload%2F%40sinonjs%2Fcommons-1.8.1.tgz#e7df00f98a203324f6dc7cc606cad9d4a8ab2217" + integrity sha1-598A+YogMyT23HzGBsrZ1KirIhc= + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^6.0.1": + version "6.0.1" + resolved "https://registry.npm.taobao.org/@sinonjs/fake-timers/download/@sinonjs/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" + integrity sha1-KTZ0/MsyYqx4LHqt/eyoaxDHXEA= + dependencies: + "@sinonjs/commons" "^1.7.0" + "@types/accepts@*": version "1.3.5" resolved "https://registry.yarnpkg.com/@types/accepts/-/accepts-1.3.5.tgz#c34bec115cfc746e04fe5a059df4ce7e7b391575" @@ -140,6 +605,39 @@ dependencies: "@types/node" "*" +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": + version "7.1.9" + resolved "https://registry.npm.taobao.org/@types/babel__core/download/@types/babel__core-7.1.9.tgz#77e59d438522a6fb898fa43dc3455c6e72f3963d" + integrity sha1-d+WdQ4UipvuJj6Q9w0VcbnLzlj0= + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.1" + resolved "https://registry.npm.taobao.org/@types/babel__generator/download/@types/babel__generator-7.6.1.tgz#4901767b397e8711aeb99df8d396d7ba7b7f0e04" + integrity sha1-SQF2ezl+hxGuuZ3405bXunt/DgQ= + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.0.2" + resolved "https://registry.npm.taobao.org/@types/babel__template/download/@types/babel__template-7.0.2.tgz#4ff63d6b52eddac1de7b975a5223ed32ecea9307" + integrity sha1-T/Y9a1Lt2sHee5daUiPtMuzqkwc= + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.0.13" + resolved "https://registry.npm.taobao.org/@types/babel__traverse/download/@types/babel__traverse-7.0.13.tgz#1874914be974a492e1b4cb00585cabb274e8ba18" + integrity sha1-GHSRS+l0pJLhtMsAWFyrsnTouhg= + dependencies: + "@babel/types" "^7.3.0" + "@types/body-parser@*": version "1.19.0" resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.0.tgz#0685b3c47eb3006ffed117cdd55164b61f80538f" @@ -205,11 +703,37 @@ dependencies: "@types/node" "*" +"@types/graceful-fs@^4.1.2": + version "4.1.3" + resolved "https://registry.npm.taobao.org/@types/graceful-fs/download/@types/graceful-fs-4.1.3.tgz#039af35fe26bec35003e8d86d2ee9c586354348f" + integrity sha1-A5rzX+Jr7DUAPo2G0u6cWGNUNI8= + dependencies: + "@types/node" "*" + "@types/http-assert@*": version "1.5.1" resolved "https://registry.yarnpkg.com/@types/http-assert/-/http-assert-1.5.1.tgz#d775e93630c2469c2f980fc27e3143240335db3b" integrity sha512-PGAK759pxyfXE78NbKxyfRcWYA/KwW17X290cNev/qAsn9eQIxkH4shoNBafH37wewhDG/0p1cHPbK6+SzZjWQ== +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.3" + resolved "https://registry.npm.taobao.org/@types/istanbul-lib-coverage/download/@types/istanbul-lib-coverage-2.0.3.tgz?cache=0&sync_timestamp=1596840198046&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fistanbul-lib-coverage%2Fdownload%2F%40types%2Fistanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" + integrity sha1-S6jdtyAiH0MuRDvV+RF/0iz9R2I= + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.npm.taobao.org/@types/istanbul-lib-report/download/@types/istanbul-lib-report-3.0.0.tgz?cache=0&sync_timestamp=1596840197912&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fistanbul-lib-report%2Fdownload%2F%40types%2Fistanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha1-wUwk8Y6oGQwRjudWK3/5mjZVJoY= + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.0" + resolved "https://registry.npm.taobao.org/@types/istanbul-reports/download/@types/istanbul-reports-3.0.0.tgz?cache=0&sync_timestamp=1596840198440&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fistanbul-reports%2Fdownload%2F%40types%2Fistanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821" + integrity sha1-UIsTqjRPpJdiNOdd3cw0klc32CE= + dependencies: + "@types/istanbul-lib-report" "*" + "@types/keygrip@*": version "1.0.2" resolved "https://registry.yarnpkg.com/@types/keygrip/-/keygrip-1.0.2.tgz#513abfd256d7ad0bf1ee1873606317b33b1b2a72" @@ -268,6 +792,11 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.4.tgz#1581d6c16e3d4803eb079c87d4ac893ee7501c2c" integrity sha512-x26ur3dSXgv5AwKS0lNfbjpCakGIduWU1DU91Zz58ONRWrIKGunmZBNv4P7N+e27sJkiGDsw/3fT4AtsqQBrBA== +"@types/normalize-package-data@^2.4.0": + version "2.4.0" + resolved "https://registry.npm.taobao.org/@types/normalize-package-data/download/@types/normalize-package-data-2.4.0.tgz?cache=0&sync_timestamp=1596840195450&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnormalize-package-data%2Fdownload%2F%40types%2Fnormalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + integrity sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4= + "@types/parse-json@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" @@ -281,6 +810,11 @@ cosmiconfig "^6.0.0" postcss "^7.0.0" +"@types/prettier@^2.0.0": + version "2.1.0" + resolved "https://registry.npm.taobao.org/@types/prettier/download/@types/prettier-2.1.0.tgz?cache=0&sync_timestamp=1598534395141&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fprettier%2Fdownload%2F%40types%2Fprettier-2.1.0.tgz#5f96562c1075ee715a5b138f0b7f591c1f40f6b8" + integrity sha1-X5ZWLBB17nFaWxOPC39ZHB9A9rg= + "@types/qs@*": version "6.9.1" resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.1.tgz#937fab3194766256ee09fcd40b781740758617e7" @@ -306,6 +840,30 @@ "@types/express-serve-static-core" "*" "@types/mime" "*" +"@types/stack-utils@^1.0.1": + version "1.0.1" + resolved "https://registry.npm.taobao.org/@types/stack-utils/download/@types/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" + integrity sha1-CoUdO9lkmPolwzq3J47TvWXwbD4= + +"@types/yargs-parser@*": + version "15.0.0" + resolved "https://registry.npm.taobao.org/@types/yargs-parser/download/@types/yargs-parser-15.0.0.tgz?cache=0&sync_timestamp=1596839286218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fyargs-parser%2Fdownload%2F%40types%2Fyargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" + integrity sha1-yz+fdBhp4gzOMw/765JxWQSDiC0= + +"@types/yargs@^15.0.0": + version "15.0.5" + resolved "https://registry.npm.taobao.org/@types/yargs/download/@types/yargs-15.0.5.tgz?cache=0&sync_timestamp=1596839281796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fyargs%2Fdownload%2F%40types%2Fyargs-15.0.5.tgz#947e9a6561483bdee9adffc983e91a6902af8b79" + integrity sha1-lH6aZWFIO97prf/Jg+kaaQKvi3k= + dependencies: + "@types/yargs-parser" "*" + +"@types/yauzl@^2.9.1": + version "2.9.1" + resolved "https://registry.npm.taobao.org/@types/yauzl/download/@types/yauzl-2.9.1.tgz?cache=0&sync_timestamp=1596841764201&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fyauzl%2Fdownload%2F%40types%2Fyauzl-2.9.1.tgz#d10f69f9f522eef3cf98e30afb684a1e1ec923af" + integrity sha1-0Q9p+fUi7vPPmOMK+2hKHh7JI68= + dependencies: + "@types/node" "*" + "@vue/compiler-core@3.0.0-rc.3": version "3.0.0-rc.3" resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.0.0-rc.3.tgz#42eae19b581620971609a0728e61e2a0067d109a" @@ -476,6 +1034,11 @@ JSONStream@^1.0.4: jsonparse "^1.2.0" through ">=2.2.7 <3" +abab@^2.0.3: + version "2.0.4" + resolved "https://registry.npm.taobao.org/abab/download/abab-2.0.4.tgz?cache=0&sync_timestamp=1596256537764&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fabab%2Fdownload%2Fabab-2.0.4.tgz#6dfa57b417ca06d21b2478f0e638302f99c2405c" + integrity sha1-bfpXtBfKBtIbJHjw5jgwL5nCQFw= + accepts@^1.3.5: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -484,11 +1047,34 @@ accepts@^1.3.5: mime-types "~2.1.24" negotiator "0.6.2" +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/acorn-globals/download/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + integrity sha1-Rs3Tnw+P8IqHZhm1X1rIptx3C0U= + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + +acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.npm.taobao.org/acorn-walk/download/acorn-walk-7.2.0.tgz?cache=0&sync_timestamp=1597235855275&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn-walk%2Fdownload%2Facorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w= + +acorn@^7.1.1: + version "7.4.0" + resolved "https://registry.npm.taobao.org/acorn/download/acorn-7.4.0.tgz?cache=0&sync_timestamp=1597235733498&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c" + integrity sha1-4a1IbmxUUBY0xsOXxcEh2qODYHw= + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= +agent-base@5: + version "5.1.1" + resolved "https://registry.npm.taobao.org/agent-base/download/agent-base-5.1.1.tgz?cache=0&sync_timestamp=1593732967311&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fagent-base%2Fdownload%2Fagent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" + integrity sha1-6Ps/JClZ20TWO+Zl23qOc5U3oyw= + aggregate-error@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" @@ -497,12 +1083,22 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" +ajv@^6.12.3: + version "6.12.4" + resolved "https://registry.npm.taobao.org/ajv/download/ajv-6.12.4.tgz?cache=0&sync_timestamp=1597480775997&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.4.tgz#0614facc4522127fa713445c6bfd3ebd376e2234" + integrity sha1-BhT6zEUiEn+nE0Rca/0+vTduIjQ= + 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" + ansi-colors@^3.2.1: version "3.2.4" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== -ansi-escapes@^4.3.0: +ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: version "4.3.1" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== @@ -539,7 +1135,15 @@ any-promise@^1.0.0, any-promise@^1.1.0: resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= -anymatch@~3.1.1: +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha1-vLJLTzeTTZqnrBe0ra+J58du8us= + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +anymatch@^3.0.3, anymatch@~3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== @@ -554,6 +1158,21 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha1-NgSLv/TntH4TZkQxbJlmnqWukfE= + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + array-find-index@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" @@ -569,26 +1188,153 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha1-jSR136tVO7M+d7VOWeiAu4ziMTY= + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + astral-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + at-least-node@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k= + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.10.1" + resolved "https://registry.npm.taobao.org/aws4/download/aws4-1.10.1.tgz?cache=0&sync_timestamp=1597236947743&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faws4%2Fdownload%2Faws4-1.10.1.tgz#e1e82e4f3e999e2cfd61b161280d16a111f86428" + integrity sha1-4eguTz6Zniz9YbFhKA0WoRH4ZCg= + +babel-jest@^26.3.0: + version "26.3.0" + resolved "https://registry.npm.taobao.org/babel-jest/download/babel-jest-26.3.0.tgz#10d0ca4b529ca3e7d1417855ef7d7bd6fc0c3463" + integrity sha1-ENDKS1Kco+fRQXhV73171vwMNGM= + dependencies: + "@jest/transform" "^26.3.0" + "@jest/types" "^26.3.0" + "@types/babel__core" "^7.1.7" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^26.3.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" + +babel-plugin-istanbul@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/babel-plugin-istanbul/download/babel-plugin-istanbul-6.0.0.tgz?cache=0&sync_timestamp=1577063702695&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-istanbul%2Fdownload%2Fbabel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765" + integrity sha1-4VnM3Jr5XgtXDHW0Vzt8NNZx12U= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^4.0.0" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^26.2.0: + version "26.2.0" + resolved "https://registry.npm.taobao.org/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-26.2.0.tgz?cache=0&sync_timestamp=1596102193955&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-jest-hoist%2Fdownload%2Fbabel-plugin-jest-hoist-26.2.0.tgz#bdd0011df0d3d513e5e95f76bd53b51147aca2dd" + integrity sha1-vdABHfDT1RPl6V92vVO1EUesot0= + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.0.0" + "@types/babel__traverse" "^7.0.6" + +babel-preset-current-node-syntax@^0.1.3: + version "0.1.3" + resolved "https://registry.npm.taobao.org/babel-preset-current-node-syntax/download/babel-preset-current-node-syntax-0.1.3.tgz#b4b547acddbf963cba555ba9f9cbbb70bfd044da" + integrity sha1-tLVHrN2/ljy6VVup+cu7cL/QRNo= + 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-preset-jest@^26.3.0: + version "26.3.0" + resolved "https://registry.npm.taobao.org/babel-preset-jest/download/babel-preset-jest-26.3.0.tgz?cache=0&sync_timestamp=1597059133388&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-preset-jest%2Fdownload%2Fbabel-preset-jest-26.3.0.tgz#ed6344506225c065fd8a0b53e191986f74890776" + integrity sha1-7WNEUGIlwGX9igtT4ZGYb3SJB3Y= + dependencies: + babel-plugin-jest-hoist "^26.2.0" + babel-preset-current-node-syntax "^0.1.3" + balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= +base64-js@^1.0.2: + version "1.3.1" + resolved "https://registry.npm.taobao.org/base64-js/download/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" + integrity sha1-WOzoy3XdB+ce0IxzarxfrE2/jfE= + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha1-e95c7RRbbVUakNuH+DxVi060io8= + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" @@ -599,6 +1345,15 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== +bl@^4.0.1: + version "4.0.3" + resolved "https://registry.npm.taobao.org/bl/download/bl-4.0.3.tgz?cache=0&sync_timestamp=1599194175754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbl%2Fdownload%2Fbl-4.0.3.tgz#12d6287adc29080e22a705e5764b2a9522cdc489" + integrity sha1-EtYoetwpCA4ipwXldksqlSLNxIk= + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + bluebird@^3.1.1: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" @@ -612,6 +1367,22 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" +braces@^2.3.1: + version "2.3.2" + resolved "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha1-WXn9PxTNUxVl5fot8av/8d+u5yk= + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + braces@^3.0.1, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" @@ -626,11 +1397,36 @@ brotli-size@^4.0.0: dependencies: duplexer "0.1.1" +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/browser-process-hrtime/download/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha1-PJtLfXgsgSHlbxAQbYTA0P/JRiY= + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/bser/download/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha1-5nh9og7OnQeZhTPP2d5vXDj0vAU= + dependencies: + node-int64 "^0.4.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.npm.taobao.org/buffer-crc32/download/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== +buffer@^5.2.1, buffer@^5.5.0: + version "5.6.0" + resolved "https://registry.npm.taobao.org/buffer/download/buffer-5.6.0.tgz?cache=0&sync_timestamp=1588706716358&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer%2Fdownload%2Fbuffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" + integrity sha1-oxdJ3H2B2E2wir+Te2uMQDP2J4Y= + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + builtin-modules@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" @@ -641,6 +1437,21 @@ builtin-modules@^3.1.0: resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484" integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha1-Cn9GQWgxyLZi7jb+TnxZ129marI= + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + cache-content-type@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-content-type/-/cache-content-type-1.0.1.tgz#035cde2b08ee2129f4a8315ea8f00a00dba1453c" @@ -700,6 +1511,28 @@ camelcase@^4.1.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA= + +camelcase@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/camelcase/download/camelcase-6.0.0.tgz#5259f7c30e35e278f1bdc2a4d91230b37cad981e" + integrity sha1-Uln3ww414njxvcKk2RIws3ytmB4= + +capture-exit@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/capture-exit/download/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + integrity sha1-+5U7+uvreB9iiYI52rtCbQilCaQ= + dependencies: + rsvp "^4.8.4" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -725,6 +1558,11 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/char-regex/download/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha1-10Q1giYhf5ge1Y9Hmx1rzClUXc8= + chokidar@^3.3.1, chokidar@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.0.tgz#b30611423ce376357c765b9b8f904b9fba3c0be8" @@ -740,11 +1578,31 @@ chokidar@^3.3.1, chokidar@^3.4.0: optionalDependencies: fsevents "~2.1.2" +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs= + ci-info@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/ci-info/download/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y= + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha1-+TNprouafOAv1B+q0MqDAzGQxGM= + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + clean-css@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" @@ -786,6 +1644,15 @@ clipboard@^2.0.0: select "^1.1.2" tiny-emitter "^2.0.0" +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/cliui/download/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE= + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" @@ -796,6 +1663,19 @@ co@^4.6.0: resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= +collect-v8-coverage@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/collect-v8-coverage/download/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" + integrity sha1-zCyOlPwYu9/+ZNZTRXDIpnOyf1k= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -820,6 +1700,13 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha1-w9RaizT9cwYxoRCoolIGgrMdWn8= + dependencies: + delayed-stream "~1.0.0" + commander@^2.20.0, commander@~2.20.3: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" @@ -843,6 +1730,11 @@ compare-func@^1.3.1: array-ify "^1.0.0" dot-prop "^3.0.0" +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A= + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -1024,6 +1916,13 @@ conventional-commits-parser@^3.0.8: through2 "^3.0.0" trim-off-newlines "^1.0.0" +convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI= + dependencies: + safe-buffer "~5.1.1" + cookies@~0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/cookies/-/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90" @@ -1032,7 +1931,12 @@ cookies@~0.8.0: depd "~2.0.0" keygrip "~1.1.0" -core-util-is@~1.0.0: +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= @@ -1067,7 +1971,7 @@ cross-spawn@^5.0.1: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^6.0.5: +cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== @@ -1092,6 +1996,23 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== +cssom@^0.4.4: + version "0.4.4" + resolved "https://registry.npm.taobao.org/cssom/download/cssom-0.4.4.tgz?cache=0&sync_timestamp=1573719337707&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssom%2Fdownload%2Fcssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha1-WmbPk9LQtmHYC/akT7ZfXC5OChA= + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.npm.taobao.org/cssom/download/cssom-0.3.8.tgz?cache=0&sync_timestamp=1573719337707&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssom%2Fdownload%2Fcssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha1-nxJ29bK0Y/IRTT8sdSUK+MGjb0o= + +cssstyle@^2.2.0: + version "2.3.0" + resolved "https://registry.npm.taobao.org/cssstyle/download/cssstyle-2.3.0.tgz?cache=0&sync_timestamp=1588171504463&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssstyle%2Fdownload%2Fcssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha1-/2ZaDdvcMYZLCWR/NBY0Q9kLCFI= + dependencies: + cssom "~0.3.6" + csstype@^2.6.8: version "2.6.10" resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.10.tgz#e63af50e66d7c266edb6b32909cfd0aabe03928b" @@ -1111,11 +2032,41 @@ dargs@^4.0.1: dependencies: number-is-nan "^1.0.0" +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/data-urls/download/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha1-FWSFpyljqXD11YIar2Qr7yvy25s= + dependencies: + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + dateformat@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== +debug@4, debug@^4.1.0, debug@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8= + dependencies: + ms "2.0.0" + debug@^3.0.0, debug@^3.1.0: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" @@ -1123,13 +2074,6 @@ debug@^3.0.0, debug@^3.1.0: dependencies: ms "^2.1.1" -debug@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== - dependencies: - ms "^2.1.1" - debug@~3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" @@ -1145,11 +2089,21 @@ decamelize-keys@^1.0.0: decamelize "^1.1.0" map-obj "^1.0.0" -decamelize@^1.1.0, decamelize@^1.1.2: +decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= +decimal.js@^10.2.0: + version "10.2.0" + resolved "https://registry.npm.taobao.org/decimal.js/download/decimal.js-10.2.0.tgz#39466113a9e036111d02f82489b5fd6b0b5ed231" + integrity sha1-OUZhE6ngNhEdAvgkibX9awte0jE= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + dedent@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" @@ -1165,6 +2119,11 @@ deep-freeze@^0.0.1: resolved "https://registry.yarnpkg.com/deep-freeze/-/deep-freeze-0.0.1.tgz#3a0b0005de18672819dfd38cd31f91179c893e84" integrity sha1-OgsABd4YZygZ39OM0x+RF5yJPoQ= +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + deepmerge@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" @@ -1184,6 +2143,33 @@ define-properties@^1.1.2, define-properties@^1.1.3: dependencies: object-keys "^1.0.12" +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha1-1Flono1lS6d+AqgX+HENcCyxbp0= + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + delegate@^3.1.2: version "3.2.0" resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" @@ -1209,11 +2195,26 @@ destroy@^1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/detect-newline/download/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha1-V29d/GOuGhkv8ZLYrTr2MImRtlE= + +devtools-protocol@0.0.781568: + version "0.0.781568" + resolved "https://registry.npm.taobao.org/devtools-protocol/download/devtools-protocol-0.0.781568.tgz#4cdca90a952d2c77831096ff6cd32695d8715a04" + integrity sha1-TNypCpUtLHeDEJb/bNMmldhxWgQ= + diacritics@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/diacritics/-/diacritics-1.3.0.tgz#3efa87323ebb863e6696cebb0082d48ff3d6f7a1" integrity sha1-PvqHMj67hj5mls67AILUj/PW96E= +diff-sequences@^26.3.0: + version "26.3.0" + resolved "https://registry.npm.taobao.org/diff-sequences/download/diff-sequences-26.3.0.tgz?cache=0&sync_timestamp=1597057490293&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdiff-sequences%2Fdownload%2Fdiff-sequences-26.3.0.tgz#62a59b1b29ab7fd27cef2a33ae52abe73042d0a2" + integrity sha1-YqWbGymrf9J87yozrlKr5zBC0KI= + dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -1221,6 +2222,13 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/domexception/download/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + integrity sha1-+0Su+6eT4VdLCvau0oAdBXUp8wQ= + dependencies: + webidl-conversions "^5.0.0" + dot-prop@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" @@ -1243,6 +2251,14 @@ duplexer@0.1.1: resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" @@ -1253,6 +2269,11 @@ elegant-spinner@^2.0.0: resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-2.0.0.tgz#f236378985ecd16da75488d166be4b688fd5af94" integrity sha512-5YRYHhvhYzV/FC4AiMdeSIg3jAYGq9xFvbhZMpPlJoBsfYgrw2DSCYeXfat6tYBu45PWiyRr3+flaCPPmviPaA== +emittery@^0.7.1: + version "0.7.1" + resolved "https://registry.npm.taobao.org/emittery/download/emittery-0.7.1.tgz#c02375a927a40948c0345cc903072597f5270451" + integrity sha1-wCN1qSekCUjANFzJAwcll/UnBFE= + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -1268,7 +2289,7 @@ encodeurl@^1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= -end-of-stream@^1.1.0: +end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== @@ -1345,11 +2366,33 @@ escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -esprima@^4.0.0: +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-2.0.0.tgz?cache=0&sync_timestamp=1587627212242&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescape-string-regexp%2Fdownload%2Fescape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q= + +escodegen@^1.14.1: + version "1.14.3" + resolved "https://registry.npm.taobao.org/escodegen/download/escodegen-1.14.3.tgz?cache=0&sync_timestamp=1596668184981&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescodegen%2Fdownload%2Fescodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" + integrity sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM= + dependencies: + esprima "^4.0.1" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== +estraverse@^4.2.0: + version "4.3.0" + resolved "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1596642946176&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0= + estree-walker@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" @@ -1365,6 +2408,11 @@ estree-walker@^2.0.1: resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.1.tgz#f8e030fb21cefa183b44b7ad516b747434e7a3e0" integrity sha512-tF0hv+Yi2Ot1cwj9eYHtxC0jB9bmjacjQs6ZBTj82H8JwUywFuc+7E83NWfNMwHXZc11mjfFcVXPe9gEP4B8dg== +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz?cache=0&sync_timestamp=1564535492241&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesutils%2Fdownload%2Fesutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q= + etag@^1.3.0, etag@^1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" @@ -1375,6 +2423,11 @@ eventemitter3@^4.0.0: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== +exec-sh@^0.3.2: + version "0.3.4" + resolved "https://registry.npm.taobao.org/exec-sh/download/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" + integrity sha1-OgGM61JsxvbfK7UEsr/o46STTsU= + execa@^0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" @@ -1388,6 +2441,19 @@ execa@^0.8.0: signal-exit "^3.0.0" strip-eof "^1.0.0" +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz?cache=0&sync_timestamp=1594145237072&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg= + 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" + execa@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.0.tgz#7f37d6ec17f09e6b8fc53288611695b6d12b9daf" @@ -1418,6 +2484,51 @@ execa@^4.0.1: signal-exit "^3.0.2" strip-final-newline "^2.0.0" +execa@^4.0.3: + version "4.0.3" + resolved "https://registry.npm.taobao.org/execa/download/execa-4.0.3.tgz?cache=0&sync_timestamp=1594145237072&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2" + integrity sha1-CjTau61tZhAL1vLFdshmlAPzF/I= + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.npm.taobao.org/exit/download/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expect@^26.4.2: + version "26.4.2" + resolved "https://registry.npm.taobao.org/expect/download/expect-26.4.2.tgz?cache=0&sync_timestamp=1598096493089&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexpect%2Fdownload%2Fexpect-26.4.2.tgz#36db120928a5a2d7d9736643032de32f24e1b2a1" + integrity sha1-NtsSCSilotfZc2ZDAy3jLyThsqE= + dependencies: + "@jest/types" "^26.3.0" + ansi-styles "^4.0.0" + jest-get-type "^26.3.0" + jest-matcher-utils "^26.4.2" + jest-message-util "^26.3.0" + jest-regex-util "^26.0.0" + extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -1425,6 +2536,59 @@ extend-shallow@^2.0.1: dependencies: is-extendable "^0.1.0" +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo= + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM= + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extract-zip@^2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/extract-zip/download/extract-zip-2.0.1.tgz?cache=0&sync_timestamp=1591773082587&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fextract-zip%2Fdownload%2Fextract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" + integrity sha1-Zj3KVv5G34kNXxMe9KBtIruLoTo= + dependencies: + debug "^4.1.1" + get-stream "^5.1.0" + yauzl "^2.10.0" + optionalDependencies: + "@types/yauzl" "^2.9.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/extsprintf/download/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz?cache=0&sync_timestamp=1591599604098&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU= + fast-glob@^3.1.1: version "3.2.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.2.tgz#ade1a9d91148965d4bf7c51f72e1ca662d32e63d" @@ -1437,6 +2601,16 @@ fast-glob@^3.1.1: micromatch "^4.0.2" picomatch "^2.2.1" +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz?cache=0&sync_timestamp=1576367703577&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-json-stable-stringify%2Fdownload%2Ffast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM= + +fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + fastq@^1.6.0: version "1.7.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.7.0.tgz#fcd79a08c5bd7ec5b55cd3f5c4720db551929801" @@ -1444,6 +2618,20 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +fb-watchman@^2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/fb-watchman/download/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" + integrity sha1-/IT7OdJwnPP/bXQ3BhV7tXCKioU= + dependencies: + bser "2.1.1" + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/fd-slicer/download/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + dependencies: + pend "~1.2.0" + figures@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" @@ -1451,6 +2639,16 @@ figures@^3.2.0: dependencies: escape-string-regexp "^1.0.5" +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + fill-range@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" @@ -1473,6 +2671,14 @@ find-up@^2.0.0: dependencies: locate-path "^2.0.0" +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/find-up/download/find-up-4.1.0.tgz?cache=0&sync_timestamp=1597169882796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk= + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + follow-redirects@^1.0.0: version "1.11.0" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.11.0.tgz#afa14f08ba12a52963140fe43212658897bc0ecb" @@ -1480,11 +2686,42 @@ follow-redirects@^1.0.0: dependencies: debug "^3.0.0" +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz?cache=0&sync_timestamp=1573027118125&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fform-data%2Fdownload%2Fform-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha1-3M5SwF9kTymManq5Nr1yTO/786Y= + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + fresh@~0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/fs-constants/download/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha1-a+Dem+mYzhavivwkSXue6bfM2a0= + fs-extra@^9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.0.tgz#b6afc31036e247b2466dc99c29ae797d5d4580a3" @@ -1500,7 +2737,7 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@~2.1.2: +fsevents@^2.1.2, fsevents@~2.1.2: version "2.1.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== @@ -1517,11 +2754,26 @@ generic-names@^2.0.1: dependencies: loader-utils "^1.1.0" +gensync@^1.0.0-beta.1: + version "1.0.0-beta.1" + resolved "https://registry.npm.taobao.org/gensync/download/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" + integrity sha1-WPQ2H/mH5f9uHnohCCeqNx6qwmk= + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha1-T5RBKoLbMvNuOwuXQfipf+sDH34= + get-own-enumerable-property-symbols@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.npm.taobao.org/get-package-type/download/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha1-jeLYA8/0TfO8bEVuZmizbDkm4Ro= + get-pkg-repo@^1.0.0: version "1.4.0" resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d" @@ -1543,6 +2795,13 @@ get-stream@^3.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz?cache=0&sync_timestamp=1597056530078&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha1-wbJVV189wh1Zv8ec09K0axw6VLU= + dependencies: + pump "^3.0.0" + get-stream@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" @@ -1550,6 +2809,25 @@ get-stream@^5.0.0: dependencies: pump "^3.0.0" +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.npm.taobao.org/get-stream/download/get-stream-5.2.0.tgz?cache=0&sync_timestamp=1597056530078&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha1-SWaheV7lrOZecGxLe+txJX1uItM= + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + git-raw-commits@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.0.tgz#d92addf74440c14bcc5c83ecce3fb7f8a79118b5" @@ -1591,7 +2869,7 @@ glob-parent@^5.1.0, glob-parent@~5.1.0: dependencies: is-glob "^4.0.1" -glob@^7.1.2, glob@^7.1.3: +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -1603,6 +2881,11 @@ glob@^7.1.2, glob@^7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npm.taobao.org/globals/download/globals-11.12.0.tgz?cache=0&sync_timestamp=1596709387546&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4= + globby@^11.0.0: version "11.0.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.0.tgz#56fd0e9f0d4f8fb0c456f1ab0dee96e1380bc154" @@ -1622,7 +2905,7 @@ good-listener@^1.2.2: dependencies: delegate "^3.1.2" -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: version "4.2.4" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== @@ -1637,6 +2920,11 @@ gray-matter@^4.0.2: section-matter "^1.0.0" strip-bom-string "^1.0.0" +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.npm.taobao.org/growly/download/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= + handlebars@^4.4.0: version "4.7.6" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.6.tgz#d4c05c1baf90e9945f77aa68a7a219aa4a7df74e" @@ -1649,6 +2937,19 @@ handlebars@^4.4.0: optionalDependencies: uglify-js "^3.1.4" +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.npm.taobao.org/har-validator/download/har-validator-5.1.5.tgz?cache=0&sync_timestamp=1596082584903&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhar-validator%2Fdownload%2Fhar-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha1-HwgDufjLIMD6E4It8ezds2veHv0= + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -1664,6 +2965,37 @@ has-symbols@^1.0.0, has-symbols@^1.0.1: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" @@ -1681,6 +3013,18 @@ hosted-git-info@^2.1.4: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/html-encoding-sniffer/download/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + integrity sha1-QqbcT9M/ACgRduiyN1nKTk+hhfM= + dependencies: + whatwg-encoding "^1.0.5" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.npm.taobao.org/html-escaper/download/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha1-39YAJ9o2o238viNiYsAKWCJoFFM= + http-assert@^1.3.0: version "1.4.1" resolved "https://registry.yarnpkg.com/http-assert/-/http-assert-1.4.1.tgz#c5f725d677aa7e873ef736199b89686cceb37878" @@ -1727,11 +3071,35 @@ http-proxy@^1.16.2: follow-redirects "^1.0.0" requires-port "^1.0.0" +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-proxy-agent@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" + integrity sha1-cCtx+1UgoTKmbeH2dUHZ5iFU2Cs= + dependencies: + agent-base "5" + debug "4" + human-signals@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz?cache=0&sync_timestamp=1594184250387&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficonv-lite%2Fdownload%2Ficonv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha1-ICK0sl+93CHS9SSXSkdKr+czkIs= + dependencies: + safer-buffer ">= 2.1.2 < 3" + icss-replace-symbols@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" @@ -1744,6 +3112,11 @@ icss-utils@^4.0.0, icss-utils@^4.1.1: dependencies: postcss "^7.0.14" +ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.npm.taobao.org/ieee754/download/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha1-7BaFWOlaoYH9h9N/VcMrvLZwi4Q= + ignore@^5.1.4: version "5.1.4" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.4.tgz#84b7b3dbe64552b6ef0eca99f6743dbec6d97adf" @@ -1779,6 +3152,19 @@ import-from@^2.1.0: dependencies: resolve-from "^3.0.0" +import-local@^3.0.2: + version "3.0.2" + resolved "https://registry.npm.taobao.org/import-local/download/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" + integrity sha1-qM/QQx0d5KIZlwPQA+PmI2T6bbY= + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + indent-string@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" @@ -1809,7 +3195,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -1829,6 +3215,25 @@ ini@^1.3.2: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/ip-regex/download/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY= + dependencies: + kind-of "^6.0.0" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -1841,6 +3246,11 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha1-76ouqdqg16suoTqXsritUf776L4= + is-callable@^1.1.4, is-callable@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" @@ -1853,11 +3263,50 @@ is-ci@^1.0.10: dependencies: ci-info "^1.5.0" +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/is-ci/download/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw= + dependencies: + ci-info "^2.0.0" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc= + dependencies: + kind-of "^6.0.0" + is-date-object@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco= + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw= + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + is-directory@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" @@ -1868,11 +3317,18 @@ is-docker@^2.0.0: resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.0.0.tgz#2cb0df0e75e2d064fe1864c37cdeacb7b2dcf25b" integrity sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ== -is-extendable@^0.1.0: +is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ= + dependencies: + is-plain-object "^2.0.4" + is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" @@ -1888,6 +3344,11 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/is-generator-fn/download/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha1-fRQK3DiarzARqPKipM+m+q3/sRg= + is-generator-function@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.7.tgz#d2132e529bb0000a7f80794d4bdf5cd5e5813522" @@ -1910,6 +3371,13 @@ is-module@^1.0.0: resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -1925,6 +3393,18 @@ is-plain-obj@^1.1.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz?cache=0&sync_timestamp=1596007882270&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-plain-object%2Fdownload%2Fis-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc= + dependencies: + isobject "^3.0.1" + +is-potential-custom-element-name@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/is-potential-custom-element-name/download/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397" + integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c= + is-reference@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.1.4.tgz#3f95849886ddb70256a3e6d062b1a68c13c51427" @@ -1968,12 +3448,22 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" +is-typedarray@^1.0.0, is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -is-wsl@^2.1.1: +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0= + +is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== @@ -1985,7 +3475,7 @@ isarray@0.0.1: resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= -isarray@~1.0.0: +isarray@1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= @@ -2002,6 +3492,416 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +istanbul-lib-coverage@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/istanbul-lib-coverage/download/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" + integrity sha1-9ZRKN8cLVQsCp4pcOyBVsoDOyOw= + +istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3: + version "4.0.3" + resolved "https://registry.npm.taobao.org/istanbul-lib-instrument/download/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + integrity sha1-hzxv/4l0UBGCIndGlqPyiQLXfB0= + dependencies: + "@babel/core" "^7.7.5" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/istanbul-lib-report/download/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha1-dRj+UupE3jcvRgp2tezan/tz2KY= + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/istanbul-lib-source-maps/download/istanbul-lib-source-maps-4.0.0.tgz?cache=0&sync_timestamp=1577062405633&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-lib-source-maps%2Fdownload%2Fistanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" + integrity sha1-dXQ85tlruG3H7kNSz2Nmoj8LGtk= + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.0.2: + version "3.0.2" + resolved "https://registry.npm.taobao.org/istanbul-reports/download/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b" + integrity sha1-1ZMhDlAAaDdQywn8BkTktuJ/1Ts= + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jest-changed-files@^26.3.0: + version "26.3.0" + resolved "https://registry.npm.taobao.org/jest-changed-files/download/jest-changed-files-26.3.0.tgz?cache=0&sync_timestamp=1597057490475&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-changed-files%2Fdownload%2Fjest-changed-files-26.3.0.tgz#68fb2a7eb125f50839dab1f5a17db3607fe195b1" + integrity sha1-aPsqfrEl9Qg52rH1oX2zYH/hlbE= + dependencies: + "@jest/types" "^26.3.0" + execa "^4.0.0" + throat "^5.0.0" + +jest-cli@^26.4.2: + version "26.4.2" + resolved "https://registry.npm.taobao.org/jest-cli/download/jest-cli-26.4.2.tgz?cache=0&sync_timestamp=1598096620660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-cli%2Fdownload%2Fjest-cli-26.4.2.tgz#24afc6e4dfc25cde4c7ec4226fb7db5f157c21da" + integrity sha1-JK/G5N/CXN5MfsQib7fbXxV8Ido= + dependencies: + "@jest/core" "^26.4.2" + "@jest/test-result" "^26.3.0" + "@jest/types" "^26.3.0" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + import-local "^3.0.2" + is-ci "^2.0.0" + jest-config "^26.4.2" + jest-util "^26.3.0" + jest-validate "^26.4.2" + prompts "^2.0.1" + yargs "^15.3.1" + +jest-config@^26.4.2: + version "26.4.2" + resolved "https://registry.npm.taobao.org/jest-config/download/jest-config-26.4.2.tgz?cache=0&sync_timestamp=1598096624753&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-config%2Fdownload%2Fjest-config-26.4.2.tgz#da0cbb7dc2c131ffe831f0f7f2a36256e6086558" + integrity sha1-2gy7fcLBMf/oMfD38qNiVuYIZVg= + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^26.4.2" + "@jest/types" "^26.3.0" + babel-jest "^26.3.0" + chalk "^4.0.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.4" + jest-environment-jsdom "^26.3.0" + jest-environment-node "^26.3.0" + jest-get-type "^26.3.0" + jest-jasmine2 "^26.4.2" + jest-regex-util "^26.0.0" + jest-resolve "^26.4.0" + jest-util "^26.3.0" + jest-validate "^26.4.2" + micromatch "^4.0.2" + pretty-format "^26.4.2" + +jest-diff@^26.4.2: + version "26.4.2" + resolved "https://registry.npm.taobao.org/jest-diff/download/jest-diff-26.4.2.tgz?cache=0&sync_timestamp=1598096586146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-diff%2Fdownload%2Fjest-diff-26.4.2.tgz#a1b7b303bcc534aabdb3bd4a7caf594ac059f5aa" + integrity sha1-obezA7zFNKq9s71KfK9ZSsBZ9ao= + dependencies: + chalk "^4.0.0" + diff-sequences "^26.3.0" + jest-get-type "^26.3.0" + pretty-format "^26.4.2" + +jest-docblock@^26.0.0: + version "26.0.0" + resolved "https://registry.npm.taobao.org/jest-docblock/download/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5" + integrity sha1-Pi+iCJn8koyxO9D/aL03EaNoibU= + dependencies: + detect-newline "^3.0.0" + +jest-each@^26.4.2: + version "26.4.2" + resolved "https://registry.npm.taobao.org/jest-each/download/jest-each-26.4.2.tgz?cache=0&sync_timestamp=1598096704064&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-each%2Fdownload%2Fjest-each-26.4.2.tgz#bb14f7f4304f2bb2e2b81f783f989449b8b6ffae" + integrity sha1-uxT39DBPK7LiuB94P5iUSbi2/64= + dependencies: + "@jest/types" "^26.3.0" + chalk "^4.0.0" + jest-get-type "^26.3.0" + jest-util "^26.3.0" + pretty-format "^26.4.2" + +jest-environment-jsdom@^26.3.0: + version "26.3.0" + resolved "https://registry.npm.taobao.org/jest-environment-jsdom/download/jest-environment-jsdom-26.3.0.tgz?cache=0&sync_timestamp=1597059231191&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-environment-jsdom%2Fdownload%2Fjest-environment-jsdom-26.3.0.tgz#3b749ba0f3a78e92ba2c9ce519e16e5dd515220c" + integrity sha1-O3SboPOnjpK6LJzlGeFuXdUVIgw= + dependencies: + "@jest/environment" "^26.3.0" + "@jest/fake-timers" "^26.3.0" + "@jest/types" "^26.3.0" + "@types/node" "*" + jest-mock "^26.3.0" + jest-util "^26.3.0" + jsdom "^16.2.2" + +jest-environment-node@^26.3.0: + version "26.3.0" + resolved "https://registry.npm.taobao.org/jest-environment-node/download/jest-environment-node-26.3.0.tgz?cache=0&sync_timestamp=1597059231717&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-environment-node%2Fdownload%2Fjest-environment-node-26.3.0.tgz#56c6cfb506d1597f94ee8d717072bda7228df849" + integrity sha1-VsbPtQbRWX+U7o1xcHK9pyKN+Ek= + dependencies: + "@jest/environment" "^26.3.0" + "@jest/fake-timers" "^26.3.0" + "@jest/types" "^26.3.0" + "@types/node" "*" + jest-mock "^26.3.0" + jest-util "^26.3.0" + +jest-get-type@^26.3.0: + version "26.3.0" + resolved "https://registry.npm.taobao.org/jest-get-type/download/jest-get-type-26.3.0.tgz?cache=0&sync_timestamp=1597057489913&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-get-type%2Fdownload%2Fjest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" + integrity sha1-6X3Dw/U8K0Bsp6+u1Ek7HQmRmeA= + +jest-haste-map@^26.3.0: + version "26.3.0" + resolved "https://registry.npm.taobao.org/jest-haste-map/download/jest-haste-map-26.3.0.tgz#c51a3b40100d53ab777bfdad382d2e7a00e5c726" + integrity sha1-xRo7QBANU6t3e/2tOC0uegDlxyY= + dependencies: + "@jest/types" "^26.3.0" + "@types/graceful-fs" "^4.1.2" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + jest-regex-util "^26.0.0" + jest-serializer "^26.3.0" + jest-util "^26.3.0" + jest-worker "^26.3.0" + micromatch "^4.0.2" + sane "^4.0.3" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.1.2" + +jest-jasmine2@^26.4.2: + version "26.4.2" + resolved "https://registry.npm.taobao.org/jest-jasmine2/download/jest-jasmine2-26.4.2.tgz?cache=0&sync_timestamp=1598096634526&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-jasmine2%2Fdownload%2Fjest-jasmine2-26.4.2.tgz#18a9d5bec30904267ac5e9797570932aec1e2257" + integrity sha1-GKnVvsMJBCZ6xel5dXCTKuweIlc= + dependencies: + "@babel/traverse" "^7.1.0" + "@jest/environment" "^26.3.0" + "@jest/source-map" "^26.3.0" + "@jest/test-result" "^26.3.0" + "@jest/types" "^26.3.0" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + expect "^26.4.2" + is-generator-fn "^2.0.0" + jest-each "^26.4.2" + jest-matcher-utils "^26.4.2" + jest-message-util "^26.3.0" + jest-runtime "^26.4.2" + jest-snapshot "^26.4.2" + jest-util "^26.3.0" + pretty-format "^26.4.2" + throat "^5.0.0" + +jest-leak-detector@^26.4.2: + version "26.4.2" + resolved "https://registry.npm.taobao.org/jest-leak-detector/download/jest-leak-detector-26.4.2.tgz#c73e2fa8757bf905f6f66fb9e0070b70fa0f573f" + integrity sha1-xz4vqHV7+QX29m+54AcLcPoPVz8= + dependencies: + jest-get-type "^26.3.0" + pretty-format "^26.4.2" + +jest-matcher-utils@^26.4.2: + version "26.4.2" + resolved "https://registry.npm.taobao.org/jest-matcher-utils/download/jest-matcher-utils-26.4.2.tgz?cache=0&sync_timestamp=1598096586367&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-matcher-utils%2Fdownload%2Fjest-matcher-utils-26.4.2.tgz#fa81f3693f7cb67e5fc1537317525ef3b85f4b06" + integrity sha1-+oHzaT98tn5fwVNzF1Je87hfSwY= + dependencies: + chalk "^4.0.0" + jest-diff "^26.4.2" + jest-get-type "^26.3.0" + pretty-format "^26.4.2" + +jest-message-util@^26.3.0: + version "26.3.0" + resolved "https://registry.npm.taobao.org/jest-message-util/download/jest-message-util-26.3.0.tgz?cache=0&sync_timestamp=1597057482549&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-message-util%2Fdownload%2Fjest-message-util-26.3.0.tgz#3bdb538af27bb417f2d4d16557606fd082d5841a" + integrity sha1-O9tTivJ7tBfy1NFlV2Bv0ILVhBo= + dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/types" "^26.3.0" + "@types/stack-utils" "^1.0.1" + chalk "^4.0.0" + graceful-fs "^4.2.4" + micromatch "^4.0.2" + slash "^3.0.0" + stack-utils "^2.0.2" + +jest-mock@^26.3.0: + version "26.3.0" + resolved "https://registry.npm.taobao.org/jest-mock/download/jest-mock-26.3.0.tgz?cache=0&sync_timestamp=1597057792281&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-mock%2Fdownload%2Fjest-mock-26.3.0.tgz#ee62207c3c5ebe5f35b760e1267fee19a1cfdeba" + integrity sha1-7mIgfDxevl81t2DhJn/uGaHP3ro= + dependencies: + "@jest/types" "^26.3.0" + "@types/node" "*" + +jest-pnp-resolver@^1.2.2: + version "1.2.2" + resolved "https://registry.npm.taobao.org/jest-pnp-resolver/download/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" + integrity sha1-twSsCuAoqJEIpNBAs/kZ393I4zw= + +jest-regex-util@^26.0.0: + version "26.0.0" + resolved "https://registry.npm.taobao.org/jest-regex-util/download/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" + integrity sha1-0l5xhLNuOf1GbDvEG+CXHoIf7ig= + +jest-resolve-dependencies@^26.4.2: + version "26.4.2" + resolved "https://registry.npm.taobao.org/jest-resolve-dependencies/download/jest-resolve-dependencies-26.4.2.tgz?cache=0&sync_timestamp=1598096634269&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-resolve-dependencies%2Fdownload%2Fjest-resolve-dependencies-26.4.2.tgz#739bdb027c14befb2fe5aabbd03f7bab355f1dc5" + integrity sha1-c5vbAnwUvvsv5aq70D97qzVfHcU= + dependencies: + "@jest/types" "^26.3.0" + jest-regex-util "^26.0.0" + jest-snapshot "^26.4.2" + +jest-resolve@^26.4.0: + version "26.4.0" + resolved "https://registry.npm.taobao.org/jest-resolve/download/jest-resolve-26.4.0.tgz#6dc0af7fb93e65b73fec0368ca2b76f3eb59a6d7" + integrity sha1-bcCvf7k+Zbc/7ANoyit28+tZptc= + dependencies: + "@jest/types" "^26.3.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + jest-pnp-resolver "^1.2.2" + jest-util "^26.3.0" + read-pkg-up "^7.0.1" + resolve "^1.17.0" + slash "^3.0.0" + +jest-runner@^26.4.2: + version "26.4.2" + resolved "https://registry.npm.taobao.org/jest-runner/download/jest-runner-26.4.2.tgz?cache=0&sync_timestamp=1598096619352&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-runner%2Fdownload%2Fjest-runner-26.4.2.tgz#c3ec5482c8edd31973bd3935df5a449a45b5b853" + integrity sha1-w+xUgsjt0xlzvTk131pEmkW1uFM= + dependencies: + "@jest/console" "^26.3.0" + "@jest/environment" "^26.3.0" + "@jest/test-result" "^26.3.0" + "@jest/types" "^26.3.0" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.7.1" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-config "^26.4.2" + jest-docblock "^26.0.0" + jest-haste-map "^26.3.0" + jest-leak-detector "^26.4.2" + jest-message-util "^26.3.0" + jest-resolve "^26.4.0" + jest-runtime "^26.4.2" + jest-util "^26.3.0" + jest-worker "^26.3.0" + source-map-support "^0.5.6" + throat "^5.0.0" + +jest-runtime@^26.4.2: + version "26.4.2" + resolved "https://registry.npm.taobao.org/jest-runtime/download/jest-runtime-26.4.2.tgz?cache=0&sync_timestamp=1598096619843&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-runtime%2Fdownload%2Fjest-runtime-26.4.2.tgz#94ce17890353c92e4206580c73a8f0c024c33c42" + integrity sha1-lM4XiQNTyS5CBlgMc6jwwCTDPEI= + dependencies: + "@jest/console" "^26.3.0" + "@jest/environment" "^26.3.0" + "@jest/fake-timers" "^26.3.0" + "@jest/globals" "^26.4.2" + "@jest/source-map" "^26.3.0" + "@jest/test-result" "^26.3.0" + "@jest/transform" "^26.3.0" + "@jest/types" "^26.3.0" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.4" + jest-config "^26.4.2" + jest-haste-map "^26.3.0" + jest-message-util "^26.3.0" + jest-mock "^26.3.0" + jest-regex-util "^26.0.0" + jest-resolve "^26.4.0" + jest-snapshot "^26.4.2" + jest-util "^26.3.0" + jest-validate "^26.4.2" + slash "^3.0.0" + strip-bom "^4.0.0" + yargs "^15.3.1" + +jest-serializer@^26.3.0: + version "26.3.0" + resolved "https://registry.npm.taobao.org/jest-serializer/download/jest-serializer-26.3.0.tgz?cache=0&sync_timestamp=1597059219320&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-serializer%2Fdownload%2Fjest-serializer-26.3.0.tgz#1c9d5e1b74d6e5f7e7f9627080fa205d976c33ef" + integrity sha1-HJ1eG3TW5ffn+WJwgPogXZdsM+8= + dependencies: + "@types/node" "*" + graceful-fs "^4.2.4" + +jest-snapshot@^26.4.2: + version "26.4.2" + resolved "https://registry.npm.taobao.org/jest-snapshot/download/jest-snapshot-26.4.2.tgz?cache=0&sync_timestamp=1598096634047&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-snapshot%2Fdownload%2Fjest-snapshot-26.4.2.tgz#87d3ac2f2bd87ea8003602fbebd8fcb9e94104f6" + integrity sha1-h9OsLyvYfqgANgL769j8uelBBPY= + dependencies: + "@babel/types" "^7.0.0" + "@jest/types" "^26.3.0" + "@types/prettier" "^2.0.0" + chalk "^4.0.0" + expect "^26.4.2" + graceful-fs "^4.2.4" + jest-diff "^26.4.2" + jest-get-type "^26.3.0" + jest-haste-map "^26.3.0" + jest-matcher-utils "^26.4.2" + jest-message-util "^26.3.0" + jest-resolve "^26.4.0" + natural-compare "^1.4.0" + pretty-format "^26.4.2" + semver "^7.3.2" + +jest-util@^26.3.0: + version "26.3.0" + resolved "https://registry.npm.taobao.org/jest-util/download/jest-util-26.3.0.tgz?cache=0&sync_timestamp=1597057792045&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-util%2Fdownload%2Fjest-util-26.3.0.tgz#a8974b191df30e2bf523ebbfdbaeb8efca535b3e" + integrity sha1-qJdLGR3zDiv1I+u/266478pTWz4= + dependencies: + "@jest/types" "^26.3.0" + "@types/node" "*" + chalk "^4.0.0" + graceful-fs "^4.2.4" + is-ci "^2.0.0" + micromatch "^4.0.2" + +jest-validate@^26.4.2: + version "26.4.2" + resolved "https://registry.npm.taobao.org/jest-validate/download/jest-validate-26.4.2.tgz?cache=0&sync_timestamp=1598096637175&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-validate%2Fdownload%2Fjest-validate-26.4.2.tgz#e871b0dfe97747133014dcf6445ee8018398f39c" + integrity sha1-6HGw3+l3RxMwFNz2RF7oAYOY85w= + dependencies: + "@jest/types" "^26.3.0" + camelcase "^6.0.0" + chalk "^4.0.0" + jest-get-type "^26.3.0" + leven "^3.1.0" + pretty-format "^26.4.2" + +jest-watcher@^26.3.0: + version "26.3.0" + resolved "https://registry.npm.taobao.org/jest-watcher/download/jest-watcher-26.3.0.tgz#f8ef3068ddb8af160ef868400318dc4a898eed08" + integrity sha1-+O8waN24rxYO+GhAAxjcSomO7Qg= + dependencies: + "@jest/test-result" "^26.3.0" + "@jest/types" "^26.3.0" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^26.3.0" + string-length "^4.0.1" + jest-worker@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" @@ -2010,6 +3910,24 @@ jest-worker@^24.9.0: merge-stream "^2.0.0" supports-color "^6.1.0" +jest-worker@^26.3.0: + version "26.3.0" + resolved "https://registry.npm.taobao.org/jest-worker/download/jest-worker-26.3.0.tgz?cache=0&sync_timestamp=1597057481462&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-worker%2Fdownload%2Fjest-worker-26.3.0.tgz#7c8a97e4f4364b4f05ed8bca8ca0c24de091871f" + integrity sha1-fIqX5PQ2S08F7YvKjKDCTeCRhx8= + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + +jest@^26.4.2: + version "26.4.2" + resolved "https://registry.npm.taobao.org/jest/download/jest-26.4.2.tgz?cache=0&sync_timestamp=1598096620196&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest%2Fdownload%2Fjest-26.4.2.tgz#7e8bfb348ec33f5459adeaffc1a25d5752d9d312" + integrity sha1-fov7NI7DP1RZrer/waJdV1LZ0xI= + dependencies: + "@jest/core" "^26.4.2" + import-local "^3.0.2" + jest-cli "^26.4.2" + js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -2023,12 +3941,64 @@ js-yaml@^3.11.0, js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsdom@^16.2.2: + version "16.4.0" + resolved "https://registry.npm.taobao.org/jsdom/download/jsdom-16.4.0.tgz?cache=0&sync_timestamp=1596915434849&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsdom%2Fdownload%2Fjsdom-16.4.0.tgz#36005bde2d136f73eee1a830c6d45e55408edddb" + integrity sha1-NgBb3i0Tb3Pu4agwxtReVUCO3ds= + dependencies: + abab "^2.0.3" + acorn "^7.1.1" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.2.0" + data-urls "^2.0.0" + decimal.js "^10.2.0" + domexception "^2.0.1" + escodegen "^1.14.1" + html-encoding-sniffer "^2.0.1" + is-potential-custom-element-name "^1.0.0" + nwsapi "^2.2.0" + parse5 "5.1.1" + request "^2.88.2" + request-promise-native "^1.0.8" + saxes "^5.0.0" + symbol-tree "^3.2.4" + tough-cookie "^3.0.1" + 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.0.0" + ws "^7.2.3" + xml-name-validator "^3.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q= + json-parse-better-errors@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== -json-stringify-safe@^5.0.1: +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599336241697&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= @@ -2040,6 +4010,13 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" +json5@^2.1.2: + version "2.1.3" + resolved "https://registry.npm.taobao.org/json5/download/json5-2.1.3.tgz?cache=0&sync_timestamp=1586046271069&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" + integrity sha1-ybD3+pIzv+WAf+ZvzzpWF+1ZfUM= + dependencies: + minimist "^1.2.5" + jsonfile@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.0.1.tgz#98966cba214378c8c84b82e085907b40bf614179" @@ -2054,6 +4031,16 @@ jsonparse@^1.2.0: resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + keygrip@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226" @@ -2061,11 +4048,35 @@ keygrip@~1.1.0: dependencies: tsscmp "1.0.6" +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha1-cpyR4thXt6QZofmqZWhcTDP1hF0= + kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.npm.taobao.org/kleur/download/kleur-3.0.3.tgz?cache=0&sync_timestamp=1597815157925&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fkleur%2Fdownload%2Fkleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha1-p5yezIbuHOP6YgbRIWxQHxR/wH4= + koa-compose@^3.0.0: version "3.2.1" resolved "https://registry.yarnpkg.com/koa-compose/-/koa-compose-3.2.1.tgz#a85ccb40b7d986d8e5a345b3a1ace8eabcf54de7" @@ -2155,6 +4166,19 @@ koa@^2.11.0: type-is "^1.6.16" vary "^1.1.2" +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/leven/download/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha1-d4kd6DQGTMy6gq54QrtrFKE+1/I= + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + lines-and-columns@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" @@ -2244,6 +4268,13 @@ locate-path@^2.0.0: p-locate "^2.0.0" path-exists "^3.0.0" +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz?cache=0&sync_timestamp=1597081764621&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flocate-path%2Fdownload%2Flocate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha1-Gvujlq/WdqbUJQTQpno6frn2KqA= + dependencies: + p-locate "^4.1.0" + lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" @@ -2259,6 +4290,11 @@ lodash.ismatch@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.npm.taobao.org/lodash.sortby/download/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + lodash.template@^4.0.2: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" @@ -2331,6 +4367,25 @@ magic-string@^0.25.2, magic-string@^0.25.7: dependencies: sourcemap-codec "^1.4.4" +make-dir@^3.0.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/make-dir/download/make-dir-3.1.0.tgz?cache=0&sync_timestamp=1587567610342&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8= + dependencies: + semver "^6.0.0" + +makeerror@1.0.x: + version "1.0.11" + resolved "https://registry.npm.taobao.org/makeerror/download/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= + dependencies: + tmpl "1.0.x" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" @@ -2341,6 +4396,13 @@ map-obj@^2.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + markdown-it-anchor@^5.2.7: version "5.2.7" resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-5.2.7.tgz#ec740f6bd03258a582cd0c65b9644b9f9852e5a3" @@ -2450,6 +4512,25 @@ merge2@^1.3.0: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== +micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz?cache=0&sync_timestamp=1593529693281&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmicromatch%2Fdownload%2Fmicromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha1-cIWbyVyYQJUvNZoGij/En57PrCM= + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + micromatch@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" @@ -2463,13 +4544,18 @@ mime-db@1.44.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== -mime-types@^2.1.18, mime-types@^2.1.27, mime-types@~2.1.24: +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.27, mime-types@~2.1.19, mime-types@~2.1.24: version "2.1.27" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== dependencies: mime-db "1.44.0" +mime@^2.0.3: + version "2.4.6" + resolved "https://registry.npm.taobao.org/mime/download/mime-2.4.6.tgz?cache=0&sync_timestamp=1590596706367&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" + integrity sha1-5bQHyQ20QvK+tbFiNz0Htpr/pNE= + mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" @@ -2490,11 +4576,24 @@ minimist-options@^3.0.1: arrify "^1.0.1" is-plain-obj "^1.1.0" -minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: +minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY= + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp-classic@^0.5.2: + version "0.5.3" + resolved "https://registry.npm.taobao.org/mkdirp-classic/download/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha1-+hDJEVzG2IZb4iG6R+6b7XhgERM= + modify-values@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" @@ -2524,6 +4623,28 @@ mz@^2.1.0, mz@^2.7.0: object-assign "^4.0.1" thenify-all "^1.0.0" +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk= + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" @@ -2544,7 +4665,29 @@ node-forge@0.9.0: resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" integrity sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ== -normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5: +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.npm.taobao.org/node-int64/download/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/node-modules-regexp/download/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + +node-notifier@^8.0.0: + version "8.0.0" + resolved "https://registry.npm.taobao.org/node-notifier/download/node-notifier-8.0.0.tgz?cache=0&sync_timestamp=1597311343756&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-notifier%2Fdownload%2Fnode-notifier-8.0.0.tgz#a7eee2d51da6d0f7ff5094bc7108c911240c1620" + integrity sha1-p+7i1R2m0Pf/UJS8cQjJESQMFiA= + dependencies: + growly "^1.3.0" + is-wsl "^2.2.0" + semver "^7.3.2" + shellwords "^0.1.1" + uuid "^8.3.0" + which "^2.0.2" + +normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -2559,6 +4702,13 @@ normalize-path@^1.0.0: resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379" integrity sha1-MtDkcvkf80VwHBWoMRAY07CpA3k= +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" @@ -2598,11 +4748,30 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= +nwsapi@^2.2.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/nwsapi/download/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + integrity sha1-IEh5qePQaP8qVROcLHcngGgaOLc= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU= + object-assign@^4.0.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + object-inspect@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" @@ -2613,6 +4782,13 @@ object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + object.assign@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" @@ -2623,6 +4799,13 @@ object.assign@^4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + on-finished@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" @@ -2657,6 +4840,18 @@ open@^7.0.3: is-docker "^2.0.0" is-wsl "^2.1.1" +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Foptionator%2Fdownload%2Foptionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU= + 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" + ora@^4.0.4: version "4.0.4" resolved "https://registry.yarnpkg.com/ora/-/ora-4.0.4.tgz#e8da697cc5b6a47266655bf68e0fb588d29a545d" @@ -2671,6 +4866,11 @@ ora@^4.0.4: strip-ansi "^6.0.0" wcwidth "^1.0.1" +p-each-series@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/p-each-series/download/p-each-series-2.1.0.tgz#961c8dd3f195ea96c747e636b262b800a6b1af48" + integrity sha1-lhyN0/GV6pbHR+Y2smK4AKaxr0g= + p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" @@ -2683,6 +4883,13 @@ p-limit@^1.1.0: dependencies: p-try "^1.0.0" +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1594559696906&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE= + dependencies: + p-try "^2.0.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -2690,6 +4897,13 @@ p-locate@^2.0.0: dependencies: p-limit "^1.1.0" +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/p-locate/download/p-locate-4.1.0.tgz?cache=0&sync_timestamp=1597081508945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha1-o0KLtwiLOmApL2aRkni3wpetTwc= + dependencies: + p-limit "^2.2.0" + p-map@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" @@ -2702,6 +4916,11 @@ p-try@^1.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha1-yyhoVA4xPWHeWPr741zpAE1VQOY= + pad@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/pad/-/pad-3.2.0.tgz#be7a1d1cb6757049b4ad5b70e71977158fea95d1" @@ -2746,11 +4965,21 @@ parse-json@^5.0.0: json-parse-better-errors "^1.0.1" lines-and-columns "^1.1.6" +parse5@5.1.1: + version "5.1.1" + resolved "https://registry.npm.taobao.org/parse5/download/parse5-5.1.1.tgz?cache=0&sync_timestamp=1595849185980&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse5%2Fdownload%2Fparse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" + integrity sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg= + parseurl@^1.3.2: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" @@ -2763,6 +4992,11 @@ path-exists@^3.0.0: resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/path-exists/download/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha1-UTvb4tO5XXdi6METfvoZXGxhtbM= + path-is-absolute@1.0.1, path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" @@ -2819,6 +5053,16 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/pend/download/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1, picomatch@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" @@ -2851,6 +5095,20 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= +pirates@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/pirates/download/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" + integrity sha1-ZDqSyviUVm+RsrmG0sZpUKji+4c= + dependencies: + node-modules-regexp "^1.0.0" + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM= + dependencies: + find-up "^4.0.0" + please-upgrade-node@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" @@ -2858,6 +5116,11 @@ please-upgrade-node@^3.2.0: dependencies: semver-compare "^1.0.0" +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + postcss-discard-comments@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" @@ -2977,11 +5240,26 @@ postcss@^7.0.28: source-map "^0.6.1" supports-color "^6.1.0" +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + prettier@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.5.tgz#d6d56282455243f2f92cc1716692c08aa31522d4" integrity sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg== +pretty-format@^26.4.2: + version "26.4.2" + resolved "https://registry.npm.taobao.org/pretty-format/download/pretty-format-26.4.2.tgz?cache=0&sync_timestamp=1598096585561&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpretty-format%2Fdownload%2Fpretty-format-26.4.2.tgz#d081d032b398e801e2012af2df1214ef75a81237" + integrity sha1-0IHQMrOY6AHiASry3xIU73WoEjc= + dependencies: + "@jest/types" "^26.3.0" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^16.12.0" + prismjs@^1.20.0: version "1.21.0" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.21.0.tgz#36c086ec36b45319ec4218ee164c110f9fc015a3" @@ -2994,11 +5272,34 @@ process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== +progress@^2.0.1: + version "2.0.3" + resolved "https://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha1-foz42PW48jnBvGi+tOt4Vn1XLvg= + +prompts@^2.0.1: + version "2.3.2" + resolved "https://registry.npm.taobao.org/prompts/download/prompts-2.3.2.tgz?cache=0&sync_timestamp=1593529698659&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprompts%2Fdownload%2Fprompts-2.3.2.tgz#480572d89ecf39566d2bd3fe2c9fccb7c4c0b068" + integrity sha1-SAVy2J7POVZtK9P+LJ/Mt8TAsGg= + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.4" + +proxy-from-env@^1.0.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/proxy-from-env/download/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha1-4QLxbKNVQkhldV0sno6k8k1Yw+I= + pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.npm.taobao.org/psl/download/psl-1.8.0.tgz?cache=0&sync_timestamp=1585142991033&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpsl%2Fdownload%2Fpsl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ= + pump@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" @@ -3007,16 +5308,49 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew= + +puppeteer@^5.2.1: + version "5.2.1" + resolved "https://registry.npm.taobao.org/puppeteer/download/puppeteer-5.2.1.tgz?cache=0&sync_timestamp=1597320872381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpuppeteer%2Fdownload%2Fpuppeteer-5.2.1.tgz#7f0564f0a5384f352a38c8cc42af875cd87f4ea6" + integrity sha1-fwVk8KU4TzUqOMjMQq+HXNh/TqY= + dependencies: + debug "^4.1.0" + devtools-protocol "0.0.781568" + extract-zip "^2.0.0" + https-proxy-agent "^4.0.0" + mime "^2.0.3" + pkg-dir "^4.2.0" + progress "^2.0.1" + proxy-from-env "^1.0.0" + rimraf "^3.0.2" + tar-fs "^2.0.0" + unbzip2-stream "^1.3.3" + ws "^7.2.3" + q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha1-yzroBuh0BERYTvFUzo7pjUA/PjY= + quick-lru@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= +react-is@^16.12.0: + version "16.13.1" + resolved "https://registry.npm.taobao.org/react-is/download/react-is-16.13.1.tgz?cache=0&sync_timestamp=1598612995597&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact-is%2Fdownload%2Freact-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ= + read-cache@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" @@ -3040,6 +5374,15 @@ read-pkg-up@^3.0.0: find-up "^2.0.0" read-pkg "^3.0.0" +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-7.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fread-pkg-up%2Fdownload%2Fread-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha1-86YTV1hFlzOuK5VjgFbhhU5+9Qc= + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + read-pkg@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" @@ -3058,7 +5401,17 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" -"readable-stream@2 || 3": +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.npm.taobao.org/read-pkg/download/read-pkg-5.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fread-pkg%2Fdownload%2Fread-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w= + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +"readable-stream@2 || 3", readable-stream@^3.1.1, readable-stream@^3.4.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== @@ -3108,6 +5461,29 @@ regenerator-runtime@^0.13.4: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw= + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4= + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + repeating@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" @@ -3115,11 +5491,70 @@ repeating@^2.0.0: dependencies: is-finite "^1.0.0" +request-promise-core@1.1.4: + version "1.1.4" + resolved "https://registry.npm.taobao.org/request-promise-core/download/request-promise-core-1.1.4.tgz?cache=0&sync_timestamp=1595380422921&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frequest-promise-core%2Fdownload%2Frequest-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" + integrity sha1-Pu3UIjII1BmGe3jOgVFn0QWToi8= + dependencies: + lodash "^4.17.19" + +request-promise-native@^1.0.8: + version "1.0.9" + resolved "https://registry.npm.taobao.org/request-promise-native/download/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" + integrity sha1-5AcSBSal79yaObKKVnm/R7nZ3Cg= + dependencies: + request-promise-core "1.1.4" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" + +request@^2.88.2: + version "2.88.2" + resolved "https://registry.npm.taobao.org/request/download/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM= + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs= + requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha1-DwB18bslRHZs9zumpuKt/ryxPy0= + dependencies: + resolve-from "^5.0.0" + resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" @@ -3130,6 +5565,11 @@ resolve-from@^4.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/resolve-from/download/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha1-w1IlhD3493bfIcV1V7wIfp39/Gk= + resolve-path@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/resolve-path/-/resolve-path-1.4.0.tgz#c4bda9f5efb2fce65247873ab36bb4d834fe16f7" @@ -3138,7 +5578,12 @@ resolve-path@^1.4.0: http-errors "~1.6.2" path-is-absolute "1.0.1" -resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.14.2, resolve@^1.17.0: +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz?cache=0&sync_timestamp=1585438700247&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve-url%2Fdownload%2Fresolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.3.2: version "1.17.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== @@ -3153,12 +5598,17 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w= + reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@^3.0.2: +rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== @@ -3214,6 +5664,11 @@ rollup@^2.20.0: optionalDependencies: fsevents "~2.1.2" +rsvp@^4.8.4: + version "4.8.5" + resolved "https://registry.npm.taobao.org/rsvp/download/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" + integrity sha1-yPFVMR0Wf2jyHhaN9x7FsIMRNzQ= + run-parallel@^1.1.9: version "1.1.9" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679" @@ -3231,11 +5686,50 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== +safe-buffer@^5.0.1, safe-buffer@^5.1.2: + version "5.2.1" + resolved "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY= + safe-buffer@~5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafer-buffer%2Fdownload%2Fsafer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= + +sane@^4.0.3: + version "4.1.0" + resolved "https://registry.npm.taobao.org/sane/download/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + integrity sha1-7Ygf2SJzOmxGG8GJ3CtsAG8//e0= + dependencies: + "@cnakazawa/watch" "^1.0.3" + anymatch "^2.0.0" + capture-exit "^2.0.0" + exec-sh "^0.3.2" + execa "^1.0.0" + fb-watchman "^2.0.0" + micromatch "^3.1.4" + minimist "^1.1.1" + walker "~1.0.5" + +saxes@^5.0.0: + version "5.0.1" + resolved "https://registry.npm.taobao.org/saxes/download/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha1-7rq5U/o7dgjb6U5drbFciI+maW0= + dependencies: + xmlchars "^2.2.0" + section-matter@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" @@ -3261,21 +5755,41 @@ semver-compare@^1.0.0: resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= -"semver@2 || 3 || 4 || 5", semver@^5.5.0: +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@^6.0.0: +semver@^6.0.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^7.3.2: + version "7.3.2" + resolved "https://registry.npm.taobao.org/semver/download/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" + integrity sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg= + serialize-javascript@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61" integrity sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ== +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/set-value/download/set-value-2.0.1.tgz?cache=0&sync_timestamp=1585775409029&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fset-value%2Fdownload%2Fset-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha1-oY1AUw5vB95CKMfe/kInr4ytAFs= + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + setprototypeof@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" @@ -3315,11 +5829,21 @@ shell-quote@^1.6.1: resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== +shellwords@^0.1.1: + version "0.1.1" + resolved "https://registry.npm.taobao.org/shellwords/download/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + integrity sha1-1rkYHBpI05cyTISHHvvPxz/AZUs= + signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== +sisteransi@^1.0.4: + version "1.0.5" + resolved "https://registry.npm.taobao.org/sisteransi/download/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha1-E01oEpd1ZDfMBcoBNw06elcQde0= + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -3343,7 +5867,48 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" -source-map-support@~0.5.12: +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha1-bBdfhv8UvbByRWPo88GwIaKGhTs= + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI= + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0= + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz?cache=0&sync_timestamp=1584831908370&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-resolve%2Fdownload%2Fsource-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha1-GQhmvs51U+H48mei7oLGBrVQmho= + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.5.6, source-map-support@~0.5.12: version "0.5.19" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== @@ -3351,11 +5916,26 @@ source-map-support@~0.5.12: buffer-from "^1.0.0" source-map "^0.6.0" +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.5.0, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +source-map@^0.7.3: + version "0.7.3" + resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha1-UwL4FpAxc1ImVECS5kmB91F1A4M= + sourcemap-codec@^1.4.4: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" @@ -3387,6 +5967,13 @@ spdx-license-ids@^3.0.0: resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha1-fLCd2jqGWFcFxks5pkZgOGguj+I= + dependencies: + extend-shallow "^3.0.0" + split2@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" @@ -3406,11 +5993,46 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha1-+2YcC+8ps520B2nuOfpwCT1vaHc= + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +stack-utils@^2.0.2: + version "2.0.2" + resolved "https://registry.npm.taobao.org/stack-utils/download/stack-utils-2.0.2.tgz#5cf48b4557becb4638d0bc4f21d23f5d19586593" + integrity sha1-XPSLRVe+y0Y40LxPIdI/XRlYZZM= + dependencies: + escape-string-regexp "^2.0.0" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + "statuses@>= 1.2.1 < 2", "statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= +stealthy-require@^1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/stealthy-require/download/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= + string-argv@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" @@ -3421,6 +6043,14 @@ string-hash@^1.1.1: resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= +string-length@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/string-length/download/string-length-4.0.1.tgz#4a973bf31ef77c4edbceadd6af2611996985f8a1" + integrity sha1-Spc78x73fE7bzq3WryYRmWmF+KE= + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + string-width@^4.1.0, string-width@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" @@ -3519,6 +6149,11 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/strip-bom/download/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha1-nDUFwdtFvO3KPZz3oW9cWqOQGHg= + strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" @@ -3555,6 +6190,13 @@ supports-color@^6.1.0: dependencies: has-flag "^3.0.0" +supports-color@^7.0.0: + version "7.2.0" + resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1598611787836&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha1-G33NyzK4E4gBs+R4umpRyqiWSNo= + dependencies: + has-flag "^4.0.0" + supports-color@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" @@ -3562,6 +6204,40 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-hyperlinks@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/supports-hyperlinks/download/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47" + integrity sha1-9mPfJSr183xdSbvX7u+p4Lnlnkc= + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.npm.taobao.org/symbol-tree/download/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha1-QwY30ki6d+B4iDlR+5qg7tfGP6I= + +tar-fs@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/tar-fs/download/tar-fs-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftar-fs%2Fdownload%2Ftar-fs-2.1.0.tgz#d1cdd121ab465ee0eb9ccde2d35049d3f3daf0d5" + integrity sha1-0c3RIatGXuDrnM3i01BJ0/Pa8NU= + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.0.0" + +tar-stream@^2.0.0: + version "2.1.3" + resolved "https://registry.npm.taobao.org/tar-stream/download/tar-stream-2.1.3.tgz?cache=0&sync_timestamp=1594117613051&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftar-stream%2Fdownload%2Ftar-stream-2.1.3.tgz#1e2022559221b7866161660f118255e20fa79e41" + integrity sha1-HiAiVZIht4ZhYWYPEYJV4g+nnkE= + dependencies: + bl "^4.0.1" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + temp-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" @@ -3575,6 +6251,14 @@ tempfile@^3.0.0: temp-dir "^2.0.0" uuid "^3.3.2" +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.npm.taobao.org/terminal-link/download/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + integrity sha1-FKZKJ6s8Dfkz6lRvulXy0HjtyZQ= + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + terser@^4.6.2: version "4.6.12" resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.12.tgz#44b98aef8703fdb09a3491bf79b43faffc5b4fee" @@ -3584,6 +6268,15 @@ terser@^4.6.2: source-map "~0.6.1" source-map-support "~0.5.12" +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/test-exclude/download/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha1-BKhphmHYBepvopO2y55jrARO8V4= + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + text-extensions@^1.0.0: version "1.9.0" resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" @@ -3603,6 +6296,11 @@ thenify-all@^1.0.0: dependencies: any-promise "^1.0.0" +throat@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/throat/download/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + integrity sha1-xRmSNYA6rRh1SmZ9ZZtecs4Wdks= + through2@^2.0.0, through2@^2.0.2: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" @@ -3628,11 +6326,31 @@ tiny-emitter@^2.0.0: resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== +tmpl@1.0.x: + version "1.0.4" + resolved "https://registry.npm.taobao.org/tmpl/download/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" + integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= + to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -3640,11 +6358,45 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4= + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + toidentifier@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== +tough-cookie@^2.3.3, tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftough-cookie%2Fdownload%2Ftough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha1-zZ+yoKodWhK0c72fuW+j3P9lreI= + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tough-cookie@^3.0.1: + version "3.0.1" + resolved "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-3.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftough-cookie%2Fdownload%2Ftough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2" + integrity sha1-nfT1fnOcJpMKAYGEiH9K233Kc7I= + dependencies: + ip-regex "^2.1.0" + psl "^1.1.28" + punycode "^2.1.1" + +tr46@^2.0.2: + version "2.0.2" + resolved "https://registry.npm.taobao.org/tr46/download/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" + integrity sha1-Ayc1ht7xWVrgj+2zjXczzukdJHk= + dependencies: + punycode "^2.1.1" + trim-newlines@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" @@ -3670,11 +6422,45 @@ tsscmp@1.0.6: resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb" integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA== +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.npm.taobao.org/type-detect/download/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha1-dkb7XxiHHPu3dJ5pvTmmOI63RQw= + type-fest@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha1-jSojcNPfiG61yQraHFv2GIrPg4s= + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha1-CeJJ696FHTseSNJ8EFREZn8XuD0= + type-is@^1.6.16: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -3683,6 +6469,13 @@ type-is@^1.6.16: media-typer "0.3.0" mime-types "~2.1.24" +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.npm.taobao.org/typedarray-to-buffer/download/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha1-qX7nqf9CaRufeD/xvFES/j/KkIA= + dependencies: + is-typedarray "^1.0.0" + typescript@^3.8.3: version "3.8.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061" @@ -3700,6 +6493,24 @@ uglify-js@^3.1.4: dependencies: commander "~2.20.3" +unbzip2-stream@^1.3.3: + version "1.4.3" + resolved "https://registry.npm.taobao.org/unbzip2-stream/download/unbzip2-stream-1.4.3.tgz?cache=0&sync_timestamp=1590563170320&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funbzip2-stream%2Fdownload%2Funbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" + integrity sha1-sNoExDcTEd93HNwhXofyEwmRrOc= + dependencies: + buffer "^5.2.1" + through "^2.3.8" + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc= + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + uniq@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" @@ -3710,6 +6521,31 @@ universalify@^1.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +uri-js@^4.2.2: + version "4.4.0" + resolved "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.0.tgz?cache=0&sync_timestamp=1598814447081&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furi-js%2Fdownload%2Furi-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" + integrity sha1-qnFCYd55PoqCNHp7zJznTobyhgI= + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8= + util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -3725,6 +6561,20 @@ uuid@^7.0.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== +uuid@^8.3.0: + version "8.3.0" + resolved "https://registry.npm.taobao.org/uuid/download/uuid-8.3.0.tgz?cache=0&sync_timestamp=1595886641252&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuuid%2Fdownload%2Fuuid-8.3.0.tgz#ab738085ca22dc9a8c92725e459b1d507df5d6ea" + integrity sha1-q3OAhcoi3JqMknJeRZsdUH311uo= + +v8-to-istanbul@^5.0.1: + version "5.0.1" + resolved "https://registry.npm.taobao.org/v8-to-istanbul/download/v8-to-istanbul-5.0.1.tgz?cache=0&sync_timestamp=1596759996709&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fv8-to-istanbul%2Fdownload%2Fv8-to-istanbul-5.0.1.tgz#0608f5b49a481458625edb058488607f25498ba5" + integrity sha1-Bgj1tJpIFFhiXtsFhIhgfyVJi6U= + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + validate-npm-package-license@^3.0.1: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" @@ -3738,6 +6588,15 @@ vary@^1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= +verror@1.10.0: + version "1.10.0" + resolved "https://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + vite@^1.0.0-rc.3: version "1.0.0-rc.3" resolved "https://registry.yarnpkg.com/vite/-/vite-1.0.0-rc.3.tgz#8ec2926656e044ab7e0122f10f14b48b6d8dbbe0" @@ -3812,6 +6671,27 @@ vue@^3.0.0-rc.4: "@vue/runtime-dom" "3.0.0-rc.4" "@vue/shared" "3.0.0-rc.4" +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/w3c-hr-time/download/w3c-hr-time-1.0.2.tgz?cache=0&sync_timestamp=1583455604765&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fw3c-hr-time%2Fdownload%2Fw3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha1-ConN9cwVgi35w2BUNnaWPgzDCM0= + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/w3c-xmlserializer/download/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + integrity sha1-PnEEoFt1FGzGD1ZDgLf2g6zxAgo= + dependencies: + xml-name-validator "^3.0.0" + +walker@^1.0.7, walker@~1.0.5: + version "1.0.7" + resolved "https://registry.npm.taobao.org/walker/download/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= + dependencies: + makeerror "1.0.x" + wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" @@ -3819,6 +6699,42 @@ wcwidth@^1.0.1: dependencies: defaults "^1.0.3" +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/webidl-conversions/download/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha1-rlnIoAsSFUOirMZcBDT1ew/BGv8= + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.npm.taobao.org/webidl-conversions/download/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha1-kRG01+qArNQPUnDWZmIa+ni2lRQ= + +whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.npm.taobao.org/whatwg-encoding/download/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA= + dependencies: + iconv-lite "0.4.24" + +whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.npm.taobao.org/whatwg-mimetype/download/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha1-PUseAxLSB5h5+Cav8Y2+7KWWD78= + +whatwg-url@^8.0.0: + version "8.2.1" + resolved "https://registry.npm.taobao.org/whatwg-url/download/whatwg-url-8.2.1.tgz?cache=0&sync_timestamp=1598369540574&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhatwg-url%2Fdownload%2Fwhatwg-url-8.2.1.tgz#ed73417230784b281fb2a32c3c501738b46167c3" + integrity sha1-7XNBcjB4SygfsqMsPFAXOLRhZ8M= + dependencies: + lodash.sortby "^4.7.0" + tr46 "^2.0.2" + webidl-conversions "^6.1.0" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + which@^1.2.9: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -3826,13 +6742,18 @@ which@^1.2.9: dependencies: isexe "^2.0.0" -which@^2.0.1: +which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" +word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.npm.taobao.org/word-wrap/download/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha1-YQY29rH3A4kb00dxzLF/uTtHB5w= + wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" @@ -3852,16 +6773,41 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.npm.taobao.org/write-file-atomic/download/write-file-atomic-3.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrite-file-atomic%2Fdownload%2Fwrite-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug= + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + ws@^7.2.3: version "7.2.5" resolved "https://registry.yarnpkg.com/ws/-/ws-7.2.5.tgz#abb1370d4626a5a9cd79d8de404aa18b3465d10d" integrity sha512-C34cIU4+DB2vMyAbmEKossWq2ZQDr6QEyuuCzWrM9zfw1sGc0mYiJ0UnG9zzNykt49C2Fi34hvr2vssFQRS6EA== +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/xml-name-validator/download/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo= + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/xmlchars/download/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha1-Bg/hvLf5x2/ioX24apvDq4lCEMs= + xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== +y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz?cache=0&sync_timestamp=1599348733169&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha1-le+U+F7MgdAHwmThkKEg8KPIVms= + yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" @@ -3886,6 +6832,39 @@ yargs-parser@^10.0.0: dependencies: camelcase "^4.1.0" +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-18.1.3.tgz?cache=0&sync_timestamp=1598505026925&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A= + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@^15.3.1: + version "15.4.1" + resolved "https://registry.npm.taobao.org/yargs/download/yargs-15.4.1.tgz?cache=0&sync_timestamp=1598505672177&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha1-DYehbeAa7p2L7Cv7909nhRcw9Pg= + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + +yauzl@^2.10.0: + version "2.10.0" + resolved "https://registry.npm.taobao.org/yauzl/download/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + ylru@^1.2.0: version "1.2.1" resolved "https://registry.yarnpkg.com/ylru/-/ylru-1.2.1.tgz#f576b63341547989c1de7ba288760923b27fe84f"