diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +node_modules diff --git a/README.md b/README.md index 7f4c8e6..42217d6 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,11 @@ # CANDYMAT -A Vue.js powered, progressive web voting application for Candidates. Candymat is hosted on _Netlify_ and uses the **Netlify CMS** for easier collaboration. +A Vue.js powered, progressive web voting application for upcoming internal elections of Bündnis90/Die Grünen. Candymat is hosted as a service of netzbegruenung e.V. ## Calculation Model The calculation model for voting has been defined by the German Federal Agency for Civic Education _(Bundeszentrale für politische Bildung)_. A good overview can be found in this PDF: [`resources/Rechenmodell des Wahl-O-Mat.pdf`](resources/Rechenmodell%20des%20Wahl-O-Mat.pdf). -## Embedding Euromat - -It's possible to embed Euromat via an iframe and setting query parameters: - -```html - -``` - ## ⌨️ Development This is a Vue.js progressive web application, developed with [`@vue/cli`](https://github.com/vuejs/vue-cli). @@ -33,3 +19,6 @@ This is a Vue.js progressive web application, developed with [`@vue/cli`](https: | `npm run lint` | Runs `standard` over all `.js` and `.vue` files | | `npm run svg` | Creates all SVG files used in the application | | `npm run admin` | Creates `config.yml` for Netlify CMS admin UI | + +## Props +This user app is based on source code of EUROMAT targeted at european elections. diff --git a/bin/admin-yml/index.js b/bin/admin-yml/index.js index 686e66e..fa399af 100644 --- a/bin/admin-yml/index.js +++ b/bin/admin-yml/index.js @@ -7,7 +7,6 @@ const { baseConfig, pageUrl, siteName, - textField, stringField, markdownField, listField, @@ -292,22 +291,6 @@ const configTree = { stringField('imprint', '[Label] Imprint'), stringField('privacy', '[Label] Data privacy') ] - }), - objectField('socialMedia', 'Social Media Share Text', { - hint: 'These are the default texts which get used to share.', - list: [ - stringField('twitter', 'Twitter'), - stringField('facebook', 'Facebook'), - stringField('clipboard', 'Clipboard') - ] - }), - objectField('cookieConsent', 'Cookie Consent Layer', { - hint: 'The text which is shown in the cookie consent layer.', - list: [ - textField('text', 'Text'), - stringField('btnDecline', '[Button] Decline'), - stringField('btnAccept', '[Button] Accept') - ] }) ] }) diff --git a/bin/xlsx-data/index.js b/bin/xlsx-data/index.js deleted file mode 100644 index fecada3..0000000 --- a/bin/xlsx-data/index.js +++ /dev/null @@ -1,168 +0,0 @@ -const XLSX = require('xlsx') -const ora = require('ora') -const { writeFile } = require('../helper') - -function toJSON (data = {}) { - return JSON.stringify(data, null, 2) -} - -function normalisePartyToken (name) { - return name - .toUpperCase() - .trim() - .replace(/\s/g, '-') -} - -function createLocaleMap (section, data = {}) { - return Object.keys(data) - .filter(key => key.includes(section)) - .reduce((acc, keyLabel) => { - const splitKeyLabel = keyLabel.split(' ') - const locale = splitKeyLabel[splitKeyLabel.length - 1].toLowerCase() - acc[locale] = data[keyLabel].trim() - return acc - }, {}) -} - -function createPartyPositionMap (sheetName) { - if (!sheetName) return [] - const rawData = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName]) - return rawData.map(block => ({ - thesis: parseInt(block.Thesis, 10), - position: block.Position, - statement: createLocaleMap('Statement', block) - })) -} - -function createNationalPartyMap (token, nationalParties) { - const parties = nationalParties.filter(np => normalisePartyToken(np['European Party']) === token) - const partyMap = data => ({ - token: normalisePartyToken(data.Token), - name: data.Name, - program: data.Program - }) - - return parties.reduce((acc, cur) => { - const countryCode = cur['Country Code'].toLowerCase() - if (!acc.hasOwnProperty(countryCode)) { - acc[countryCode] = partyMap(cur) - } - return acc - }, {}) -} - -async function writeDataset (fileName, data = {}) { - const path = `${OUTPUT_DIRECTORY}/${fileName}` - try { - await writeFile(path, toJSON(data)) - spinner.succeed(`Success! It's located at ${path}`) - } catch (error) { - spinner.fail(`Failure! Couldn't write '${fileName}'. Error: ${error.message}`) - } -} - -async function createOptionsDataset (sheetName) { - if (!sheetName) { - throw new Error(`createOptionsDataset() requires 'sheetName', got "${sheetName}"`) - } - await writeDataset( - 'options.json', - XLSX.utils.sheet_to_json(workbook.Sheets[sheetName]) - ) -} - -async function createThesesDataset (sheetName) { - if (!sheetName) { - throw new Error(`createThesesDataset() requires 'sheetName', got "${sheetName}"`) - } - - const rawData = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName]) - const data = rawData.map(block => ({ - id: parseInt(block.ID, 10), - category: createLocaleMap('Category', block), - thesis: createLocaleMap('Thesis', block), - terminology: block.Terminology || [] - })) - - await writeDataset('theses.json', data) -} - -async function createTerminologyDataset (sheetName) { - if (!sheetName) { - throw new Error(`createTerminologyDataset() requires 'sheetName', got "${sheetName}"`) - } - - const rawData = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName]) - const data = rawData.map(block => { - return { - id: parseInt(block.ID, 10), - explanation: createLocaleMap('Explanation', block), - reference: createLocaleMap('Reference', block) - } - }) - await writeDataset('terminology.json', data) -} - -async function createPartiesDataset (sheetName, sheets = {}) { - if (!sheetName) { - throw new Error(`createPartiesDataset() requires 'sheetName', got "${sheetName}"`) - } - - const { europeanParties, nationalParties, parties } = sheets - const rawDataEU = XLSX.utils.sheet_to_json(workbook.Sheets[europeanParties]) - const rawDataNational = XLSX.utils.sheet_to_json(workbook.Sheets[nationalParties]) - const data = rawDataEU.map(block => { - const token = normalisePartyToken(block.Token) - return { - id: parseInt(block.ID, 10), - token, - name: createLocaleMap('European Party', block), - european_profile: { - party: createLocaleMap('European Party', block) - }, - national_parties: createNationalPartyMap(token, rawDataNational), - program: createLocaleMap('Program', block), - positions: createPartyPositionMap( - parties.find(sName => normalisePartyToken(sName) === token) - ) - } - }) - - await writeDataset('parties.json', data) -} - -// const OUTPUT_DIRECTORY = './bin/xlsx-data/test' -const OUTPUT_DIRECTORY = './src/data' -const RESOURCE_FILE = 'euromat-dataset.xlsx' -const spinner = ora() -const workbook = XLSX.readFile(`./resources/${RESOURCE_FILE}`) -const [ - options, - theses, terminology, - europeanParties, nationalParties, - ...morePartySheets -] = workbook.SheetNames - -;(async () => { - spinner.start() - spinner.info(`Parsing '${RESOURCE_FILE}' to JSON files`) - spinner.info(`XLSX SheetNames: ${workbook.SheetNames}`) - - spinner.info(`Writing '${options}.json' file`) - await createOptionsDataset(options) - - spinner.info(`Writing '${theses}.json' file`) - await createThesesDataset(theses) - - spinner.info(`Writing '${terminology}.json' file`) - await createTerminologyDataset(terminology) - - spinner.info(`Writing 'parties.json' file`) - await createPartiesDataset('parties', { - europeanParties, - nationalParties, - parties: morePartySheets - }) - - spinner.stopAndPersist() -})() diff --git a/dev.Dockerfile b/dev.Dockerfile new file mode 100644 index 0000000..00cdb99 --- /dev/null +++ b/dev.Dockerfile @@ -0,0 +1,19 @@ +FROM node:13.7.0 + +ENV CONTAINER_PATH /var/www/docker-vue + +WORKDIR $CONTAINER_PATH + +COPY package*.json ./ + +RUN npm install + +COPY postcss.config.js babel.config.js .eslintrc.js ./ +COPY public ./public +COPY resources ./resources +COPY bin ./bin +COPY src ./src + +EXPOSE 8080 + +CMD ["npm", "run", "serve"] diff --git a/package-lock.json b/package-lock.json index fb525ae..45497ae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,263 +5,289 @@ "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", "requires": { - "@babel/highlight": "^7.0.0" + "@babel/highlight": "^7.8.3" } }, "@babel/core": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.4.0.tgz", - "integrity": "sha512-Dzl7U0/T69DFOTwqz/FJdnOSWS57NpjNfCwMKHABr589Lg8uX1RrlBIJ7L5Dubt/xkLsx0xH5EBFzlBVes1ayA==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.4.tgz", + "integrity": "sha512-0LiLrB2PwrVI+a2/IEskBopDYSd8BCb3rOvH7D5tzoWd696TBEduBvuLVm4Nx6rltrLZqvI3MCalB2K2aVzQjA==", "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.4.0", - "@babel/helpers": "^7.4.0", - "@babel/parser": "^7.4.0", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.0", - "@babel/types": "^7.4.0", - "convert-source-map": "^1.1.0", + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.8.4", + "@babel/helpers": "^7.8.4", + "@babel/parser": "^7.8.4", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.4", + "@babel/types": "^7.8.3", + "convert-source-map": "^1.7.0", "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", "json5": "^2.1.0", - "lodash": "^4.17.11", + "lodash": "^4.17.13", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + } } }, "@babel/generator": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.0.tgz", - "integrity": "sha512-/v5I+a1jhGSKLgZDcmAUZ4K/VePi43eRkUs3yePW1HB1iANOD5tqJXwGSG4BZhSksP8J9ejSlwGeTiiOFZOrXQ==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.4.tgz", + "integrity": "sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA==", "requires": { - "@babel/types": "^7.4.0", + "@babel/types": "^7.8.3", "jsesc": "^2.5.1", - "lodash": "^4.17.11", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" + "lodash": "^4.17.13", + "source-map": "^0.5.0" } }, "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", + "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.8.3" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", + "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-explode-assignable-expression": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-call-delegate": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.0.tgz", - "integrity": "sha512-SdqDfbVdNQCBp3WhK2mNdDvHd3BD6qbmIc43CAyjnsfCmgHMeqgDcM3BzY2lchi7HBJGJ2CVdynLWbezaE4mmQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.8.3.tgz", + "integrity": "sha512-6Q05px0Eb+N4/GTyKPPvnkig7Lylw+QzihMpws9iiZQv7ZImf84ZsZpQH7QoWN4n4tm81SnSzPgHw2qtO0Zf3A==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.4.0", - "@babel/traverse": "^7.4.0", - "@babel/types": "^7.4.0" + "@babel/helper-hoist-variables": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.4.3.tgz", - "integrity": "sha512-UMl3TSpX11PuODYdWGrUeW6zFkdYhDn7wRLrOuNVM6f9L+S9CzmDXYyrp3MTHcwWjnzur1f/Op8A7iYZWya2Yg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.3.tgz", + "integrity": "sha512-qmp4pD7zeTxsv0JNecSBsEmG1ei2MqwJq4YQcK3ZWm/0t07QstWfvuV/vm3Qt5xNMFETn2SZqpMx2MQzbtq+KA==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-member-expression-to-functions": "^7.0.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.4.0", - "@babel/helper-split-export-declaration": "^7.4.0" + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.3.tgz", + "integrity": "sha512-Gcsm1OHCUr9o9TcJln57xhWHtdXbA2pgQ58S0Lxlks0WMGNXuki4+GLfX0p+L2ZkINUGZvfkz8rzoqJQSthI+Q==", + "dev": true, + "requires": { + "@babel/helper-regex": "^7.8.3", + "regexpu-core": "^4.6.0" } }, "@babel/helper-define-map": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.4.0.tgz", - "integrity": "sha512-wAhQ9HdnLIywERVcSvX40CEJwKdAa1ID4neI9NXQPDOHwwA+57DqwLiPEVy2AIyWzAk0CQ8qx4awO0VUURwLtA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", + "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.4.0", - "lodash": "^4.17.11" + "@babel/helper-function-name": "^7.8.3", + "@babel/types": "^7.8.3", + "lodash": "^4.17.13" } }, "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", + "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", "dev": true, "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", + "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.8.3" } }, "@babel/helper-hoist-variables": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.0.tgz", - "integrity": "sha512-/NErCuoe/et17IlAQFKWM24qtyYYie7sFIrW/tIQXpck6vAu2hhtYYsKLBWQV+BQZMbcIYPU/QMYuTufrY4aQw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", + "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", "dev": true, "requires": { - "@babel/types": "^7.4.0" + "@babel/types": "^7.8.3" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", - "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.8.3" } }, "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.8.3" } }, "@babel/helper-module-transforms": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.4.3.tgz", - "integrity": "sha512-H88T9IySZW25anu5uqyaC1DaQre7ofM+joZtAaO2F8NBdFfupH0SZ4gKjgSFVcvtx/aAirqA9L9Clio2heYbZA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.8.3.tgz", + "integrity": "sha512-C7NG6B7vfBa/pwCOshpMbOYUmrYQDfCpVL/JCRu0ek8B5p8kue1+BCXpg2vOYs7w5ACB9GTOBYQ5U6NwrMg+3Q==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/template": "^7.2.2", - "@babel/types": "^7.2.2", - "lodash": "^4.17.11" + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3", + "lodash": "^4.17.13" } }, "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.8.3" } }, "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", "dev": true }, "@babel/helper-regex": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.4.3.tgz", - "integrity": "sha512-hnoq5u96pLCfgjXuj8ZLX3QQ+6nAulS+zSgi6HulUwFbEruRAKwbGLU5OvXkE14L8XW6XsQEKsIDfgthKLRAyA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", + "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", "dev": true, "requires": { - "lodash": "^4.17.11" + "lodash": "^4.17.13" } }, "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", + "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-wrap-function": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-replace-supers": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.4.0.tgz", - "integrity": "sha512-PVwCVnWWAgnal+kJ+ZSAphzyl58XrFeSKSAJRiqg5QToTsjL+Xu1f9+RJ+d+Q0aPhPfBGaYfkox66k86thxNSg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.3.tgz", + "integrity": "sha512-xOUssL6ho41U81etpLoT2RTdvdus4VfHamCuAm4AHxGr+0it5fnwoVdwUJ7GFEqCsQYzJUhcbsN9wB9apcYKFA==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.0.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.4.0", - "@babel/types": "^7.4.0" + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", "dev": true, "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-split-export-declaration": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.0.tgz", - "integrity": "sha512-7Cuc6JZiYShaZnybDmfwhY4UYHzI6rlqhWjaIqbsJGsIqPimEYy5uh3akSRLMg65LSdSEnJ8a8/bWQN6u2oMGw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", "requires": { - "@babel/types": "^7.4.0" + "@babel/types": "^7.8.3" } }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", + "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" + "@babel/helper-function-name": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helpers": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.0.tgz", - "integrity": "sha512-2Lfcn74A2WSFUbYJ76ilYE1GnegCKUHTfXxp25EL2zPZHjV7OcDncqNjl295mUH0VnB65mNriXW4J5ROvxsgGg==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.4.tgz", + "integrity": "sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w==", "requires": { - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.0", - "@babel/types": "^7.4.0" + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.4", + "@babel/types": "^7.8.3" } }, "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", "requires": { "chalk": "^2.0.0", "esutils": "^2.0.2", @@ -269,434 +295,435 @@ } }, "@babel/parser": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.0.tgz", - "integrity": "sha512-ZmMhJfU/+SXXvy9ALjDZopa3T3EixQtQai89JRC48eM9OUwrxJjYjuM/0wmdl2AekytlzMVhPY8cYdLb13kpKQ==" + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", + "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==" }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", + "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.4.0.tgz", - "integrity": "sha512-t2ECPNOXsIeK1JxJNKmgbzQtoG27KIlVE61vTqX0DKR9E9sZlVVxWUtEW9D5FlZ8b8j7SBNCHY47GgPKCKlpPg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", + "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.4.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-proposal-decorators": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.4.0.tgz", - "integrity": "sha512-d08TLmXeK/XbgCo7ZeZ+JaeZDtDai/2ctapTRsWWkkmy7G/cqz8DQN/HlWG7RR4YmfXxmExsbU3SuCjlM7AtUg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz", + "integrity": "sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.4.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-decorators": "^7.2.0" + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-decorators": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", + "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.3.tgz", - "integrity": "sha512-xC//6DNSSHVjq8O2ge0dyYlhshsH4T7XdCVoxbi5HzLYWfsC5ooFlJjrXk8RcAT+hjHAK9UjBXdylzSoDK3t4g==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-8qvuPwU/xxUCt78HocNlv0mXXo0wdh9VT1R04WU8HGOfaOob26pF+9P5/lYjN/q7DHOX1bvX60hnhOvuQUJdbA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.0.tgz", - "integrity": "sha512-h/KjEZ3nK9wv1P1FSNb9G079jXrNYR0Ko+7XkOx85+gM24iZbPn0rh4vCftk+5QKY7y1uByFataBTmX7irEF1w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.3.tgz", + "integrity": "sha512-1/1/rEZv2XGweRwwSkLpY+s60za9OZ1hJs4YDqFHCw0kYWYwL5IFljVY1MYBL+weT1l9pokDO2uhSTLVxzoHkQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0", - "regexpu-core": "^4.5.4" + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-decorators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz", - "integrity": "sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz", + "integrity": "sha512-8Hg4dNNT9/LcA1zQlfwuKR8BUc/if7Q7NkTam9sGTcJphLwpf2g4S42uhspQrIrR+dpzE0dtTqBVFoHl8GtnnQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-jsx": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", - "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz", + "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", + "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.0.tgz", - "integrity": "sha512-EeaFdCeUULM+GPFEsf7pFcNSxM7hYjoj5fiYbyuiXobW4JhFnjAv9OWzNwHyHcKoPNpAfeRDuW6VyaXEDUBa7g==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", + "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", + "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.0.tgz", - "integrity": "sha512-AWyt3k+fBXQqt2qb9r97tn3iBwFpiv9xdAiG+Gr2HpAZpuayvbL55yWrsV3MyHvXk/4vmSiedhDRl1YI2Iy5nQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", + "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.11" + "@babel/helper-plugin-utils": "^7.8.3", + "lodash": "^4.17.13" } }, "@babel/plugin-transform-classes": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.3.tgz", - "integrity": "sha512-PUaIKyFUDtG6jF5DUJOfkBdwAS/kFFV3XFk7Nn0a6vR7ZT8jYw5cGtIlat77wcnd0C6ViGqo/wyNf4ZHytF/nQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.8.3.tgz", + "integrity": "sha512-SjT0cwFJ+7Rbr1vQsvphAHwUHvSUPmMjMU/0P59G8U2HLFqSa082JO7zkbDNWs9kH/IUqpHI6xWNesGf8haF1w==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.4.0", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.4.0", - "@babel/helper-split-export-declaration": "^7.4.0", + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-define-map": "^7.8.3", + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", + "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-destructuring": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.3.tgz", - "integrity": "sha512-rVTLLZpydDFDyN4qnXdzwoVpk1oaXHIvPEOkOLyr88o7oHxVc/LyrnDx+amuBWGOwUb7D1s/uLsKBNTx08htZg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.3.tgz", + "integrity": "sha512-H4X646nCkiEcHZUZaRkhE2XVsoz0J/1x3VVujnn96pSoGCtKPA99ZZA+va+gK+92Zycd6OBKCD8tDb/731bhgQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.3.tgz", - "integrity": "sha512-9Arc2I0AGynzXRR/oPdSALv3k0rM38IMFyto7kOCwb5F9sLUt2Ykdo3V9yUPR+Bgr4kb6bVEyLkPEiBhzcTeoA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", + "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.3", - "regexpu-core": "^4.5.4" + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz", - "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", + "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", + "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-for-of": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.3.tgz", - "integrity": "sha512-UselcZPwVWNSURnqcfpnxtMehrb8wjXYOimlYQPBnup/Zld426YzIhNEvuRsEWVHfESIECGrxoI6L5QqzuLH5Q==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.8.4.tgz", + "integrity": "sha512-iAXNlOWvcYUYoV8YIxwS7TxGRJcxyl8eQCfT+A5j8sKUzRFvJdcyjp97jL2IghWSRDaL2PU2O2tX8Cu9dTBq5A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-function-name": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.3.tgz", - "integrity": "sha512-uT5J/3qI/8vACBR9I1GlAuU/JqBtWdfCrynuOkrWG6nCDieZd5przB1vfP59FRHBZQ9DC2IUfqr/xKqzOD5x0A==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", + "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", + "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", - "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.8.3.tgz", + "integrity": "sha512-MadJiU3rLKclzT5kBH4yxdry96odTUwuqrZM+GllFI/VhxfPz+k9MshJM+MwhfkCdxxclSbSBbUGciBngR+kEQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.3.tgz", - "integrity": "sha512-sMP4JqOTbMJMimqsSZwYWsMjppD+KRyDIUVW91pd7td0dZKAvPmhCaxhOzkzLParKwgQc7bdL9UNv+rpJB0HfA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.8.3.tgz", + "integrity": "sha512-JpdMEfA15HZ/1gNuB9XEDlZM1h/gF/YOH7zaZzQu2xCFRfwc01NXBMHHSTT6hRjlXJJs5x/bfODM3LiCk94Sxg==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.4.3", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0" + "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-simple-access": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.0.tgz", - "integrity": "sha512-gjPdHmqiNhVoBqus5qK60mWPp1CmYWp/tkh11mvb0rrys01HycEGD7NvvSoKXlWEfSM9TcL36CpsK8ElsADptQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.8.3.tgz", + "integrity": "sha512-8cESMCJjmArMYqa9AO5YuMEkE4ds28tMpZcGZB/jl3n0ZzlsxOAi3mC+SKypTfT8gjMupCnd3YiXCkMjj2jfOg==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.4.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-hoist-variables": "^7.8.3", + "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.8.3.tgz", + "integrity": "sha512-evhTyWhbwbI3/U6dZAnx/ePoV7H6OUG+OjiJFHmhr9FPn0VShjwC2kdxqIuQ/+1P50TMrneGzMeyMTFOjKSnAw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.2.tgz", - "integrity": "sha512-NsAuliSwkL3WO2dzWTOL1oZJHm0TM8ZY8ZSxk2ANyKkt5SQlToGA4pzctmq1BEjoacurdwZ3xp2dCQWJkME0gQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", + "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", "dev": true, "requires": { - "regexp-tree": "^0.1.0" + "@babel/helper-create-regexp-features-plugin": "^7.8.3" } }, "@babel/plugin-transform-new-target": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.0.tgz", - "integrity": "sha512-6ZKNgMQmQmrEX/ncuCwnnw1yVGoaOW5KpxNhoWI7pCQdA0uZ0HqHGqenCUIENAnxRjy2WwNQ30gfGdIgqJXXqw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", + "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-object-super": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", - "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", + "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.1.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.3" } }, "@babel/plugin-transform-parameters": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.3.tgz", - "integrity": "sha512-ULJYC2Vnw96/zdotCZkMGr2QVfKpIT/4/K+xWWY0MbOJyMZuk660BGkr3bEKWQrrciwz6xpmft39nA4BF7hJuA==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.8.4.tgz", + "integrity": "sha512-IsS3oTxeTsZlE5KqzTbcC2sV0P9pXdec53SU+Yxv7o/6dvGM5AkTotQKhoSffhNgZ/dftsSiOoxy7evCYJXzVA==", "dev": true, "requires": { - "@babel/helper-call-delegate": "^7.4.0", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-call-delegate": "^7.8.3", + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-regenerator": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.3.tgz", - "integrity": "sha512-kEzotPuOpv6/iSlHroCDydPkKYw7tiJGKlmYp6iJn4a6C/+b2FdttlJsLKYxolYHgotTJ5G5UY5h0qey5ka3+A==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.3.tgz", + "integrity": "sha512-qt/kcur/FxrQrzFR432FGZznkVAjiyFtCOANjkAKwCbt465L6ZCiUQh2oMYGU3Wo8LRFJxNDFwWn106S5wVUNA==", "dev": true, "requires": { - "regenerator-transform": "^0.13.4" + "regenerator-transform": "^0.14.0" } }, "@babel/plugin-transform-runtime": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.4.3.tgz", - "integrity": "sha512-7Q61bU+uEI7bCUFReT1NKn7/X6sDQsZ7wL1sJ9IYMAO7cI+eg6x9re1cEw2fCRMbbTVyoeUKWSV1M6azEfKCfg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.8.3.tgz", + "integrity": "sha512-/vqUt5Yh+cgPZXXjmaG9NT8aVfThKk7G4OqkVhrXqwsC5soMn/qTCxs36rZ2QFhpfTJcjw4SNDIZ4RUb8OL4jQ==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", "resolve": "^1.8.1", "semver": "^5.5.1" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", + "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-spread": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", - "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", + "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", + "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-regex": "^7.8.3" } }, "@babel/plugin-transform-template-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz", - "integrity": "sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", + "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", + "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.3.tgz", - "integrity": "sha512-lnSNgkVjL8EMtnE8eSS7t2ku8qvKH3eqNf/IwIfnSPUqzgqYmRwzdsQWv4mNQAN9Nuo6Gz1Y0a4CSmdpu1Pp6g==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", + "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.3", - "regexpu-core": "^4.5.4" + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/preset-env": { @@ -751,18 +778,17 @@ } }, "@babel/runtime": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.3.tgz", - "integrity": "sha512-9lsJwJLxDh/T3Q3SZszfWOTkk3pHbkmH+3KY+zwIDmsNlxsumuhS2TH3NIpktU4kNvfzy+k3eLT7aTJSPTo0OA==", - "dev": true, + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.4.tgz", + "integrity": "sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ==", "requires": { "regenerator-runtime": "^0.13.2" } }, "@babel/runtime-corejs2": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.4.3.tgz", - "integrity": "sha512-anTLTF7IK8Hd5f73zpPzt875I27UaaTWARJlfMGgnmQhvEe1uNHQRKBUbXL0Gc0VEYiVzsHsTPso5XdK8NGvFg==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.8.4.tgz", + "integrity": "sha512-7jU2FgNqNHX6yTuU/Dr/vH5/O8eVL9U85MG5aDw1LzGfCvvhXC1shdXfVzCQDsoY967yrAKeLujRv7l8BU+dZA==", "dev": true, "requires": { "core-js": "^2.6.5", @@ -770,49 +796,67 @@ } }, "@babel/template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.0.tgz", - "integrity": "sha512-SOWwxxClTTh5NdbbYZ0BmaBVzxzTh2tO/TeLTbF6MO6EzVhHTnff8CdBXx3mEtazFBoysmEM6GU/wF+SuSx4Fw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", + "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.0", - "@babel/types": "^7.4.0" + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/traverse": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.0.tgz", - "integrity": "sha512-/DtIHKfyg2bBKnIN+BItaIlEg5pjAnzHOIQe5w+rHAw/rg9g0V7T4rqPX8BJPfW11kt3koyjAnTNwCzb28Y1PA==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.4.tgz", + "integrity": "sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg==", "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.4.0", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.0", - "@babel/parser": "^7.4.0", - "@babel/types": "^7.4.0", + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.8.4", + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.8.4", + "@babel/types": "^7.8.3", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash": "^4.17.11" + "lodash": "^4.17.13" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + } } }, "@babel/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", - "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", "requires": { "esutils": "^2.0.2", - "lodash": "^4.17.11", + "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } }, "@cnakazawa/watch": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz", - "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", "dev": true, "requires": { "exec-sh": "^0.3.2", "minimist": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } } }, "@hapi/address": { @@ -866,14 +910,22 @@ } }, "@jest/console": { - "version": "24.7.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.7.1.tgz", - "integrity": "sha512-iNhtIy2M8bXlAOULWVTUxmnelTLFneTNEkHCgPmgd+zNwy9zVddJ6oS5rZ9iwoscNdT5mMwUd0C51v/fSlzItg==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", "dev": true, "requires": { - "@jest/source-map": "^24.3.0", + "@jest/source-map": "^24.9.0", "chalk": "^2.0.1", "slash": "^2.0.0" + }, + "dependencies": { + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + } } }, "@jest/core": { @@ -912,96 +964,26 @@ "strip-ansi": "^5.0.0" }, "dependencies": { - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - }, - "dependencies": { - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "dev": true, - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - } - } - } - }, - "@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", - "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } } } }, @@ -1015,91 +997,28 @@ "@jest/transform": "^24.9.0", "@jest/types": "^24.9.0", "jest-mock": "^24.9.0" - }, - "dependencies": { - "@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", - "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "@jest/fake-timers": { - "version": "24.7.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.7.1.tgz", - "integrity": "sha512-4vSQJDKfR2jScOe12L9282uiwuwQv9Lk7mgrCSZHA9evB9efB/qx8i0KJxsAKtp8fgJYBJdYY7ZU6u3F4/pyjA==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", + "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", "dev": true, "requires": { - "@jest/types": "^24.7.0", - "jest-message-util": "^24.7.1", - "jest-mock": "^24.7.0" + "@jest/types": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0" }, "dependencies": { "jest-message-util": { - "version": "24.7.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.7.1.tgz", - "integrity": "sha512-dk0gqVtyqezCHbcbk60CdIf+8UHgD+lmRHifeH3JRcnAqh4nEyPytSc9/L1+cQyxC+ceaeP696N4ATe7L+omcg==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.7.1", - "@jest/types": "^24.7.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", "@types/stack-utils": "^1.0.1", "chalk": "^2.0.1", "micromatch": "^3.1.10", @@ -1108,13 +1027,19 @@ } }, "jest-mock": { - "version": "24.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.7.0.tgz", - "integrity": "sha512-6taW4B4WUcEiT2V9BbOmwyGuwuAFT2G8yghF7nyNW1/2gq5+6aTqSPcS9lS6ArvEkX55vbPAS/Jarx5LSm4Fng==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", + "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", "dev": true, "requires": { - "@jest/types": "^24.7.0" + "@jest/types": "^24.9.0" } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true } } }, @@ -1147,87 +1072,10 @@ "string-length": "^2.0.0" }, "dependencies": { - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "dev": true, - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - } - }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - } - }, - "@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", - "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true }, "source-map": { @@ -1239,9 +1087,9 @@ } }, "@jest/source-map": { - "version": "24.3.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.3.0.tgz", - "integrity": "sha512-zALZt1t2ou8le/crCeeiRYzvdnTzaIlpOWaet45lNSqNJUnXbppUUFR4ZUAlzgDmKee4Q5P/tKXypI1RiHwgag==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", "dev": true, "requires": { "callsites": "^3.0.0", @@ -1264,13 +1112,13 @@ } }, "@jest/test-result": { - "version": "24.7.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.7.1.tgz", - "integrity": "sha512-3U7wITxstdEc2HMfBX7Yx3JZgiNBubwDqQMh+BXmZXHa3G13YWF3p6cK+5g0hGkN3iufg/vGPl3hLxQXD74Npg==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", "dev": true, "requires": { - "@jest/console": "^24.7.1", - "@jest/types": "^24.7.0", + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", "@types/istanbul-lib-coverage": "^2.0.0" } }, @@ -1284,73 +1132,6 @@ "jest-haste-map": "^24.9.0", "jest-runner": "^24.9.0", "jest-runtime": "^24.9.0" - }, - "dependencies": { - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "dev": true, - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - } - }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "@jest/transform": { @@ -1377,42 +1158,301 @@ "write-file-atomic": "2.4.1" }, "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "@cnakazawa/watch": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz", + "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==", "dev": true, "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" } }, - "@types/yargs": { - "version": "13.0.8", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", - "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "babel-plugin-istanbul": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", + "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", "dev": true, "requires": { - "@types/yargs-parser": "*" + "@babel/helper-plugin-utils": "^7.0.0", + "find-up": "^3.0.0", + "istanbul-lib-instrument": "^3.3.0", + "test-exclude": "^5.2.3" } }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "requires": { + "rsvp": "^4.8.4" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "dev": true, + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + } + }, + "jest-haste-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.7", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", + "dev": true + }, + "jest-serializer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", + "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", + "dev": true + }, + "jest-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", + "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "dev": true, + "requires": { + "@jest/console": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/source-map": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" + } + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "", + "dev": true + }, + "p-limit": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", + "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "dev": true, + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + } + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "requires": { + "@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" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "dev": true, + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + } + }, + "write-file-atomic": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", + "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } } } }, "@jest/types": { - "version": "24.7.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.7.0.tgz", - "integrity": "sha512-ipJUa2rFWiKoBqMKP63Myb6h9+iT3FHRTF2M8OR6irxWzItisa8i4dcSg14IbvmXUnBlHBlUQPYUHWyX3UPpYA==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", - "@types/yargs": "^12.0.9" + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" } }, "@mrmlnc/readdir-enhanced": { @@ -1437,112 +1477,92 @@ "any-observable": "^0.3.0" } }, - "@sentry/browser": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.3.0.tgz", - "integrity": "sha512-MV02kS3Q5hv8/CW0nsjD/bOwWAq75aSFzebidwLfl6fvRSmuDsy5bjufr7a3ZK4SyYEe8GakqfQqqr81Y0vlVw==", - "requires": { - "@sentry/core": "5.3.0", - "@sentry/types": "5.2.0", - "@sentry/utils": "5.3.0", - "tslib": "^1.9.3" - } - }, - "@sentry/core": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.3.0.tgz", - "integrity": "sha512-m4kB1RB5Ilx7/QTvhfRblyEfyGdV8dDLqE6CS3ftqjbFG0lhkqHjhj3Zai7wphfRnnZsfLGpYT8VJOgS9jUQuQ==", - "requires": { - "@sentry/hub": "5.3.0", - "@sentry/minimal": "5.3.0", - "@sentry/types": "5.2.0", - "@sentry/utils": "5.3.0", - "tslib": "^1.9.3" - } - }, - "@sentry/hub": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.3.0.tgz", - "integrity": "sha512-FT+V5bScUoKbiMVZGOYcj81A7F7kQGbMXG+/94yO5s/6s/XJw4AbX5asR/N3Y57QNeeUYWQ2O4eDCjMeRdwXLw==", - "requires": { - "@sentry/types": "5.2.0", - "@sentry/utils": "5.3.0", - "tslib": "^1.9.3" - } - }, - "@sentry/integrations": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-5.3.1.tgz", - "integrity": "sha512-TdjSH088nCa4C7vHprx/44wX3/PIz25233tTWzgi+5T+K+KwsSmtpEiWAJiAAejY+Kqf4FMDD5ILDJga1VjUEQ==", - "requires": { - "@sentry/types": "5.2.0", - "@sentry/utils": "5.3.0", - "tslib": "^1.9.3" - } - }, - "@sentry/minimal": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.3.0.tgz", - "integrity": "sha512-s1ok1AI7FQZx+zvgFVjcj1on090VSHo6Bf3f8idGRI2EvAB868q8DJoEcMXJGdJE59zZQ6YCEF5PXAmBm/h9Uw==", - "requires": { - "@sentry/hub": "5.3.0", - "@sentry/types": "5.2.0", - "tslib": "^1.9.3" - } - }, - "@sentry/types": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.2.0.tgz", - "integrity": "sha512-QzMVYgONsScAiEGY5XRtSeMwH8464oRdaxCMTtXBuYfF9muvxHqQyF094GVRiconpgKelok5ke9HwrbNUEiE7w==" - }, - "@sentry/utils": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.3.0.tgz", - "integrity": "sha512-4nfv6p2/PPWt7jk/AE73K7YydFHiBs3GvJLpO+PHgNyU3GBtQGST5HggdkGy+mCbtoBdkCIf1CRNeabCxTZ92g==", - "requires": { - "@sentry/types": "5.2.0", - "tslib": "^1.9.3" - } - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" - }, "@snyk/cli-interface": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-2.3.0.tgz", - "integrity": "sha512-ecbylK5Ol2ySb/WbfPj0s0GuLQR+KWKFzUgVaoNHaSoN6371qRWwf2uVr+hPUP4gXqCai21Ug/RDArfOhlPwrQ==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-2.6.0.tgz", + "integrity": "sha512-jtk0gf80v4mFyDqaQNokD8GOPMTXpIUL35ewg6jtmuZw41xt56WF9kqCjiiViSRRRYA0RK+RuiVfmJA5pxvMUQ==", "requires": { + "@snyk/graphlib": "2.1.9-patch", "tslib": "^1.9.3" } }, + "@snyk/cocoapods-lockfile-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@snyk/cocoapods-lockfile-parser/-/cocoapods-lockfile-parser-3.2.0.tgz", + "integrity": "sha512-DyFqZudOlGXHBOVneLnQnyQ97xZLq+PTF9PhWOmrEzH/tKcLyXhdW/WmDPVNJVyNvogyRZ4cXIj487xy/EeZEw==", + "requires": { + "@snyk/dep-graph": "1.18.2", + "@snyk/ruby-semver": "^2.0.4", + "@types/js-yaml": "^3.12.1", + "core-js": "^3.2.0", + "js-yaml": "^3.13.1", + "source-map-support": "^0.5.7", + "tslib": "^1.10.0" + }, + "dependencies": { + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + } + } + }, "@snyk/composer-lockfile-parser": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@snyk/composer-lockfile-parser/-/composer-lockfile-parser-1.0.3.tgz", - "integrity": "sha512-hb+6E7kMzWlcwfe//ILDoktBPKL2a3+RnJT/CXnzRXaiLQpsdkf5li4q2v0fmvd+4v7L3tTN8KM+//lJyviEkg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@snyk/composer-lockfile-parser/-/composer-lockfile-parser-1.4.0.tgz", + "integrity": "sha512-ga4YTRjJUuP0Ufr+t1IucwVjEFAv66JSBB/zVHP2zy/jmfA3l3ZjlGQSjsRC6Me9P2Z0esQ83AYNZvmIf9pq2w==", "requires": { - "lodash": "^4.17.13" + "@snyk/lodash": "^4.17.15-patch" + } + }, + "@snyk/configstore": { + "version": "3.2.0-rc1", + "resolved": "https://registry.npmjs.org/@snyk/configstore/-/configstore-3.2.0-rc1.tgz", + "integrity": "sha512-CV3QggFY8BY3u8PdSSlUGLibqbqCG1zJRmGM2DhnhcxQDRRPTGTP//l7vJphOVsUP1Oe23+UQsj7KRWpRUZiqg==", + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" }, "dependencies": { - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + } } } }, "@snyk/dep-graph": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@snyk/dep-graph/-/dep-graph-1.12.0.tgz", - "integrity": "sha512-n7+PlHn3SqznHgsCpeBRfEvU1oiQydoGkXQlnSB2+tfImiKXvY7YZbrg4wlbvYgylYiTbpCi5CpPNkJG14S+UQ==", + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@snyk/dep-graph/-/dep-graph-1.18.2.tgz", + "integrity": "sha512-v7tIiCH4LmYOSc0xGHKSxSZ2PEDv8zDlYU7ZKSH+1Hk8Qvj3YYEFvtV1iFBHUEQFUen4kQA6lWxlwF8chsNw+w==", "requires": { - "graphlib": "^2.1.5", - "lodash": "^4.7.14", + "@snyk/graphlib": "2.1.9-patch", + "@snyk/lodash": "4.17.15-patch", "object-hash": "^1.3.1", + "prettier": "^1.19.1", "semver": "^6.0.0", "source-map-support": "^0.5.11", - "tslib": "^1.9.3" + "tslib": "^1.10.0" }, "dependencies": { "semver": { @@ -1557,6 +1577,205 @@ "resolved": "https://registry.npmjs.org/@snyk/gemfile/-/gemfile-1.2.0.tgz", "integrity": "sha512-nI7ELxukf7pT4/VraL4iabtNNMz8mUo7EXlqCFld8O5z6mIMLX9llps24iPpaIZOwArkY3FWA+4t+ixyvtTSIA==" }, + "@snyk/graphlib": { + "version": "2.1.9-patch", + "resolved": "https://registry.npmjs.org/@snyk/graphlib/-/graphlib-2.1.9-patch.tgz", + "integrity": "sha512-uFO/pNMm3pN15QB+hVMU7uaQXhsBNwEA8lOET/VDcdOzLptODhXzkJqSHqt0tZlpdAz6/6Uaj8jY00UvPFgFMA==", + "requires": { + "@snyk/lodash": "4.17.15-patch" + } + }, + "@snyk/inquirer": { + "version": "6.2.2-patch", + "resolved": "https://registry.npmjs.org/@snyk/inquirer/-/inquirer-6.2.2-patch.tgz", + "integrity": "sha512-IUq5bHRL0vtVKtfvd4GOccAIaLYHbcertug2UVZzk5+yY6R/CxfYsnFUTho1h4BdkfNdin2tPjE/5jRF4SKSrw==", + "requires": { + "@snyk/lodash": "4.17.15-patch", + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + } + } + } + } + }, + "@snyk/java-call-graph-builder": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@snyk/java-call-graph-builder/-/java-call-graph-builder-1.8.0.tgz", + "integrity": "sha512-dD7hVdEKMMU9CP0jQLm6Q1+l6506rjW0dqQflJ3QOVohNzptYJtTv9pHKzgRu5+q/fgEc35oYi02A0WIQwSvpw==", + "requires": { + "@snyk/graphlib": "2.1.9-patch", + "@snyk/lodash": "4.17.15-patch", + "ci-info": "^2.0.0", + "debug": "^4.1.1", + "glob": "^7.1.6", + "jszip": "^3.2.2", + "needle": "^2.3.3", + "progress": "^2.0.3", + "snyk-config": "^3.0.0", + "source-map-support": "^0.5.7", + "temp-dir": "^2.0.0", + "tslib": "^1.9.3" + }, + "dependencies": { + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "@snyk/lodash": { + "version": "4.17.15-patch", + "resolved": "https://registry.npmjs.org/@snyk/lodash/-/lodash-4.17.15-patch.tgz", + "integrity": "sha512-e4+t34bGyjjRnwXwI14hqye9J/nRbG9iwaqTgXWHskm5qC+iK0UrjgYdWXiHJCf3Plbpr+1rpW+4LPzZnCGMhQ==" + }, + "@snyk/rpm-parser": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@snyk/rpm-parser/-/rpm-parser-1.1.0.tgz", + "integrity": "sha512-+DyCagvnpyBjwYTxaPMQGLW4rkpKAw1Jrh8YbZCg7Ix172InBxdve/0zud18Lu2H6xWtDDdMvRDdfl82wlTBvA==", + "requires": { + "event-loop-spinner": "1.1.0", + "typescript": "3.8.3" + } + }, + "@snyk/ruby-semver": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@snyk/ruby-semver/-/ruby-semver-2.2.0.tgz", + "integrity": "sha512-FqUayoVjcyCsQFYPm3DcaCKdFR4xmapUkCGY+bcNBs3jqCUw687PoP9CPQ1Jvtaw5YpfBNl/62jyntsWCeciuA==", + "requires": { + "@snyk/lodash": "4.17.15-patch" + } + }, + "@snyk/snyk-cocoapods-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@snyk/snyk-cocoapods-plugin/-/snyk-cocoapods-plugin-2.2.0.tgz", + "integrity": "sha512-Ux7hXKawbk30niGBToGkKqHyKzhT3E7sCl0FNkPkHaaGZwPwhFCDyNFxBd4uGgWiQ+kT+RjtH5ahna+bSP69Yg==", + "requires": { + "@snyk/cli-interface": "1.5.0", + "@snyk/cocoapods-lockfile-parser": "3.2.0", + "@snyk/dep-graph": "^1.18.2", + "source-map-support": "^0.5.7", + "tslib": "^1.10.0" + }, + "dependencies": { + "@snyk/cli-interface": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-1.5.0.tgz", + "integrity": "sha512-+Qo+IO3YOXWgazlo+CKxOuWFLQQdaNCJ9cSfhFQd687/FuesaIxWdInaAdfpsLScq0c6M1ieZslXgiZELSzxbg==", + "requires": { + "tslib": "^1.9.3" + } + } + } + }, + "@snyk/update-notifier": { + "version": "2.5.1-rc2", + "resolved": "https://registry.npmjs.org/@snyk/update-notifier/-/update-notifier-2.5.1-rc2.tgz", + "integrity": "sha512-dlled3mfpnAt3cQb5hxkFiqfPCj4Yk0xV8Yl5P8PeVv1pUmO7vI4Ka4Mjs4r6CYM5f9kZhviFPQQcWOIDlMRcw==", + "requires": { + "@snyk/configstore": "3.2.0-rc1", + "boxen": "^1.3.0", + "chalk": "^2.3.2", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.1.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "dependencies": { + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" + } + } + }, "@soda/friendly-errors-webpack-plugin": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.1.tgz", @@ -1569,9 +1788,9 @@ }, "dependencies": { "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "ansi-styles": { @@ -1593,13 +1812,31 @@ "supports-color": "^2.0.0" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, "supports-color": { @@ -1610,14 +1847,6 @@ } } }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "requires": { - "defer-to-connect": "^1.0.1" - } - }, "@types/agent-base": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/@types/agent-base/-/agent-base-4.2.0.tgz", @@ -1628,9 +1857,9 @@ } }, "@types/babel__core": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.0.tgz", - "integrity": "sha512-wJTeJRt7BToFx3USrCDs2BhEi4ijBInTQjOIukj6a/5tEkwpFMVZ+1ppgmE+Q/FQyc5P/VWUbx7I9NELrKruHA==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.3.tgz", + "integrity": "sha512-8fBo0UR2CcwWxeX7WIIgJ7lXjasFxoYgRnFHUj+hRvKkpiBJbxhdAPTCY6/ZKM0uxANFVzt4yObSLuTiTnazDA==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -1641,9 +1870,9 @@ } }, "@types/babel__generator": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.0.2.tgz", - "integrity": "sha512-NHcOfab3Zw4q5sEE2COkpfXjoE7o+PmqD9DQW4koUT3roNxwziUdXGnRndMat/LJNUtePwn1TlP4do3uoe3KZQ==", + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", + "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", "dev": true, "requires": { "@babel/types": "^7.0.0" @@ -1660,14 +1889,20 @@ } }, "@types/babel__traverse": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.6.tgz", - "integrity": "sha512-XYVgHF2sQ0YblLRMLNPB3CkFMewzFmlDsH/TneZFHUXDlABQgh88uOxuez7ZcXxayLFrqLwtDH1t+FmlFwNZxw==", + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.8.tgz", + "integrity": "sha512-yGeB2dHEdvxjP0y4UbRtQaSkXJ9649fYCmIdRoul5kfAoGCwxuCbMhag0k3RPfnuh9kPGm8x89btcfDEXdVWGw==", "dev": true, "requires": { "@babel/types": "^7.3.0" } }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, "@types/debug": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz", @@ -1689,9 +1924,9 @@ } }, "@types/istanbul-lib-coverage": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.0.tgz", - "integrity": "sha512-eAtOAFZefEnfJiRFQBGw1eYqa5GTLCZ1y86N0XSI/D6EB+E8z6VPV/UL7Gi5UEclFqoQk+6NRqEDsfmDLXn8sg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", + "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==", "dev": true }, "@types/istanbul-lib-report": { @@ -1714,31 +1949,34 @@ } }, "@types/jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-24.9.0.tgz", - "integrity": "sha512-dXvuABY9nM1xgsXlOtLQXJKdacxZJd7AtvLsKZ/0b57ruMXDKCOXAC/M75GbllQX6o1pcZ5hAG4JzYy7Z/wM2w==", + "version": "24.9.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-24.9.1.tgz", + "integrity": "sha512-Fb38HkXSVA4L8fGKEZ6le5bB8r6MRWlOCZbVuWZcmOMSCd2wCYOwN1ibj8daIoV9naq7aaOZjrLCoCMptKU/4Q==", "dev": true, "requires": { "jest-diff": "^24.3.0" } }, + "@types/js-yaml": { + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-3.12.3.tgz", + "integrity": "sha512-otRe77JNNWzoVGLKw8TCspKswRoQToys4tuL6XYVBFxjgeM0RUrx7m3jkaTdxILxeGry3zM8mGYkGXMeQ02guA==" + }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" }, "@types/node": { - "version": "11.11.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-11.11.4.tgz", - "integrity": "sha512-02tIL+QIi/RW4E5xILdoAMjeJ9kYq5t5S2vciUdFPXv/ikFTb0zK8q9vXkg4+WAJuYXGiVT1H28AkD2C+IkXVw==" + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.7.0.tgz", + "integrity": "sha512-GnZbirvmqZUzMgkFn70c74OQpTTUcCzlhQliTzYjQMqg+hVKcDnxdL19Ne3UdYzdMA/+W3eb646FWn/ZaT1NfQ==" }, - "@types/package-json": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/package-json/-/package-json-5.0.1.tgz", - "integrity": "sha512-0M6UdBDyGmgWly5Dtenf1U9HPMNCXtAnvvxIKoK9u6b5CCrxiVxc32eoqBzLccH/1Z8ApY927UiYoQ5cwPKcJw==", - "requires": { - "package-json": "*" - } + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true }, "@types/q": { "version": "1.5.2", @@ -1784,19 +2022,29 @@ } }, "@types/vfile-message": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-1.0.1.tgz", - "integrity": "sha512-mlGER3Aqmq7bqR1tTTIVHq8KSAFFRyGbrxuM8C/H82g6k7r2fS+IMEkIu3D7JHzG10NvPdR8DNx0jr0pwpp4dA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-2.0.0.tgz", + "integrity": "sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==", "requires": { - "@types/node": "*", - "@types/unist": "*" + "vfile-message": "*" + } + }, + "@types/xml2js": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/@types/xml2js/-/xml2js-0.4.5.tgz", + "integrity": "sha512-yohU3zMn0fkhlape1nxXG2bLEGZRc1FeqF80RoHaYXJN7uibaauXfhzhOJr1Xh36sn+/tx21QAOf07b/xYVk1w==", + "requires": { + "@types/node": "*" } }, "@types/yargs": { - "version": "12.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.12.tgz", - "integrity": "sha512-SOhuU4wNBxhhTHxYaiG5NY4HBhDIDnJF60GU+2LqHAdKKer86//e4yg69aENCtQ04n0ovz+tq2YPME5t5yp4pw==", - "dev": true + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } }, "@types/yargs-parser": { "version": "15.0.0", @@ -1805,29 +2053,37 @@ "dev": true }, "@vue/babel-helper-vue-jsx-merge-props": { - "version": "1.0.0-beta.3", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.0.0-beta.3.tgz", - "integrity": "sha512-cbFQnd3dDPsfWuxbWW2phynX2zsckwC4GfAkcE1QH1lZL2ZAD2V97xY3BmvTowMkjeFObRKQt1P3KKA6AoB0hQ==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.0.0.tgz", + "integrity": "sha512-6tyf5Cqm4m6v7buITuwS+jHzPlIPxbFzEhXR5JGZpbrvOcp1hiQKckd305/3C7C36wFekNTQSxAtgeM0j0yoUw==", "dev": true }, "@vue/babel-plugin-transform-vue-jsx": { - "version": "1.0.0-beta.3", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.0.0-beta.3.tgz", - "integrity": "sha512-yn+j2B/2aEagaxXrMSK3qcAJnlidfXg9v+qmytqrjUXc4zfi8QVC/b4zCev1FDmTip06/cs/csENA4law6Xhpg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.1.2.tgz", + "integrity": "sha512-YfdaoSMvD1nj7+DsrwfTvTnhDXI7bsuh+Y5qWwvQXlD24uLgnsoww3qbiZvWf/EoviZMrvqkqN4CBw0W3BWUTQ==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0-beta.3", + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", "html-tags": "^2.0.0", "lodash.kebabcase": "^4.1.1", "svg-tags": "^1.0.0" + }, + "dependencies": { + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + } } }, "@vue/babel-preset-app": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-3.5.5.tgz", - "integrity": "sha512-kK2DkQ+uGOjDnVjgn8A3Rczic55rI42nMESmwWfrfjssPeFQLGqiJixk9eQccHNBjyHcl3D+UOWx+EHQbpPByg==", + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-3.12.1.tgz", + "integrity": "sha512-Zjy5jQaikV1Pz+ri0YgXFS7q4/5wCxB5tRkDOEIt5+4105u0Feb/pvH20nVL6nx9GyXrECFfcm7Yxr/z++OaPQ==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", @@ -1839,100 +2095,124 @@ "@babel/preset-env": "^7.0.0 < 7.4.0", "@babel/runtime": "^7.0.0", "@babel/runtime-corejs2": "^7.2.0", - "@vue/babel-preset-jsx": "^1.0.0-beta.2", + "@vue/babel-preset-jsx": "^1.0.0", "babel-plugin-dynamic-import-node": "^2.2.0", + "babel-plugin-module-resolver": "3.2.0", "core-js": "^2.6.5" } }, "@vue/babel-preset-jsx": { - "version": "1.0.0-beta.3", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.0.0-beta.3.tgz", - "integrity": "sha512-qMKGRorTI/0nE83nLEM7MyQiBZUqc62sZyjkBdVaaU7S61MHI8RKHPtbLMMZlWXb2NCJ0fQci8xJWUK5JE+TFA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.1.2.tgz", + "integrity": "sha512-zDpVnFpeC9YXmvGIDSsKNdL7qCG2rA3gjywLYHPCKDT10erjxF4U+6ay9X6TW5fl4GsDlJp9bVfAVQAAVzxxvQ==", "dev": true, "requires": { - "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0-beta.3", - "@vue/babel-plugin-transform-vue-jsx": "^1.0.0-beta.3", - "@vue/babel-sugar-functional-vue": "^1.0.0-beta.3", - "@vue/babel-sugar-inject-h": "^1.0.0-beta.3", - "@vue/babel-sugar-v-model": "^1.0.0-beta.3", - "@vue/babel-sugar-v-on": "^1.0.0-beta.3" + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.1.2", + "@vue/babel-sugar-functional-vue": "^1.1.2", + "@vue/babel-sugar-inject-h": "^1.1.2", + "@vue/babel-sugar-v-model": "^1.1.2", + "@vue/babel-sugar-v-on": "^1.1.2" } }, "@vue/babel-sugar-functional-vue": { - "version": "1.0.0-beta.3", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.0.0-beta.3.tgz", - "integrity": "sha512-CBIa0sQWn3vfBS2asfTgv0WwdyKvNTKtE/cCfulZ7MiewLBh0RlvvSmdK9BIMTiHErdeZNSGUGlU6JuSHLyYkQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.1.2.tgz", + "integrity": "sha512-YhmdJQSVEFF5ETJXzrMpj0nkCXEa39TvVxJTuVjzvP2rgKhdMmQzlJuMv/HpadhZaRVMCCF3AEjjJcK5q/cYzQ==", "dev": true, "requires": { "@babel/plugin-syntax-jsx": "^7.2.0" } }, "@vue/babel-sugar-inject-h": { - "version": "1.0.0-beta.3", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.0.0-beta.3.tgz", - "integrity": "sha512-HKMBMmFfdK9GBp3rX2bHIwILBdgc5F3ahmCB72keJxzaAQrgDAnD+ho70exUge+inAGlNF34WsQcGPElTf9QZg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.1.2.tgz", + "integrity": "sha512-VRSENdTvD5htpnVp7i7DNuChR5rVMcORdXjvv5HVvpdKHzDZAYiLSD+GhnhxLm3/dMuk8pSzV+k28ECkiN5m8w==", "dev": true, "requires": { "@babel/plugin-syntax-jsx": "^7.2.0" } }, "@vue/babel-sugar-v-model": { - "version": "1.0.0-beta.3", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.0.0-beta.3.tgz", - "integrity": "sha512-et39eTEh7zW4wfZoSl9Jf0/n2r9OTT8U02LtSbXsjgYcqaDQFusN0+n7tw4bnOqvnnSVjEp7bVsQCWwykC3Wgg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.1.2.tgz", + "integrity": "sha512-vLXPvNq8vDtt0u9LqFdpGM9W9IWDmCmCyJXuozlq4F4UYVleXJ2Fa+3JsnTZNJcG+pLjjfnEGHci2339Kj5sGg==", "dev": true, "requires": { "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0-beta.3", - "@vue/babel-plugin-transform-vue-jsx": "^1.0.0-beta.3", + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.1.2", "camelcase": "^5.0.0", "html-tags": "^2.0.0", "svg-tags": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + } } }, "@vue/babel-sugar-v-on": { - "version": "1.0.0-beta.3", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.0.0-beta.3.tgz", - "integrity": "sha512-F+GapxCiy50jf2Q2B4exw+KYBzlGdeKMAMW1Dbvb0Oa59SA0CH6tsUOIAsXb0A05jwwg/of0LaVeo+4aLefVxQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.1.2.tgz", + "integrity": "sha512-T8ZCwC8Jp2uRtcZ88YwZtZXe7eQrJcfRq0uTFy6ShbwYJyz5qWskRFoVsdTi9o0WEhmQXxhQUewodOSCUPVmsQ==", "dev": true, "requires": { "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.0.0-beta.3", + "@vue/babel-plugin-transform-vue-jsx": "^1.1.2", "camelcase": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } } }, "@vue/cli-overlay": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-3.6.0.tgz", - "integrity": "sha512-U9zcnnISJCA+dp7lLr1gTYfVqGfQ+y0jJ8LCZsZPxHpHr1QQDfMv9zqGOXQlv2+UVshvLi8ZWvD5AZSfHZ5h7w==", + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-3.12.1.tgz", + "integrity": "sha512-Bym92EN+lj+cNRN2ozbYyH+V8DMXWGbCDUk+hiJ4EYDBZfBkZKvalk1/mOBFwyxiopnnbOEBAAhL/UuMQ1xARg==", "dev": true }, "@vue/cli-plugin-babel": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-3.5.5.tgz", - "integrity": "sha512-ew+EWL2ur234wqQfI1AvWcghjWQ2PlSVpUAfnDlejplDzXSHz7455IIwN7Auhs7siEbls3EVd/bl/ieKGjwY5g==", + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-3.12.1.tgz", + "integrity": "sha512-Zetvz8PikLCGomeKOKu8pC9YQ7cfxs7pGpvEOzaxGdhMnebhjAYR6i6dOB57A6N5lhxQksXCtYTv26QgfiIpdg==", "dev": true, "requires": { "@babel/core": "^7.0.0", - "@vue/babel-preset-app": "^3.5.5", - "@vue/cli-shared-utils": "^3.5.1", + "@vue/babel-preset-app": "^3.12.1", + "@vue/cli-shared-utils": "^3.12.1", "babel-loader": "^8.0.5", - "webpack": ">=4 < 4.29" + "webpack": "^4.0.0" } }, "@vue/cli-plugin-eslint": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-3.5.1.tgz", - "integrity": "sha512-0RSF3LPOXUIgArrg06HK1Yg6wcR348wssVX3pG41zxDAGTmfe8TpL2XPiP/KinrYwQLSUBPbr8zdf9Hb1+Tv2w==", + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-3.12.1.tgz", + "integrity": "sha512-tVTZlEZsy3sQbO4LLWFK11yzlWwqVAqaM+IY+BeWHITBzEJKh2KmouG+x6x/reXiU3qROsMJ4Ej3Hs8buSMWyQ==", "dev": true, "requires": { - "@vue/cli-shared-utils": "^3.5.1", + "@vue/cli-shared-utils": "^3.12.1", "babel-eslint": "^10.0.1", "eslint": "^4.19.1", "eslint-loader": "^2.1.2", "eslint-plugin-vue": "^4.7.1", - "globby": "^9.0.0", - "webpack": ">=4 < 4.29" + "globby": "^9.2.0", + "webpack": "^4.0.0", + "yorkie": "^2.0.0" }, "dependencies": { "ajv": { @@ -1948,6 +2228,13 @@ "json-schema-traverse": "^0.3.0" } }, + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true, + "optional": true + }, "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", @@ -1967,16 +2254,6 @@ "which": "^1.2.9" } }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, "eslint": { "version": "4.19.1", "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", @@ -2052,6 +2329,68 @@ "dev": true, "optional": true }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "optional": true, + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + } + }, + "flat-cache": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "dev": true, + "optional": true, + "requires": { + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + } + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + } + } + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "optional": true + }, "json-schema-traverse": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", @@ -2070,6 +2409,49 @@ "yallist": "^2.1.2" } }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "optional": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "optional": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -2080,6 +2462,31 @@ "ansi-regex": "^3.0.0" } }, + "table": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", + "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", + "dev": true, + "optional": true, + "requires": { + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", + "slice-ansi": "1.0.0", + "string-width": "^2.1.1" + } + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "optional": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", @@ -2090,195 +2497,185 @@ } }, "@vue/cli-plugin-pwa": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-pwa/-/cli-plugin-pwa-3.5.1.tgz", - "integrity": "sha512-BTwYPp6OLLDxuwZmeP9BNNKao48y+lsFzPPdEmH7nqdeELOge2MAcEG/Wn9Xgb/AF3IA/ywjzGtJS+hlALTGlw==", + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-pwa/-/cli-plugin-pwa-3.12.1.tgz", + "integrity": "sha512-ver9mJ1t4gqXeB4CmTAYYqnqx8zDzo6ORwWK+iMTvNI2aOrJReh7QTdtWpQbkqHSzN4jNUtYSLIsP/ONdrQOhw==", "dev": true, "requires": { - "@vue/cli-shared-utils": "^3.5.1", - "webpack": ">=4 < 4.29", + "@vue/cli-shared-utils": "^3.12.1", + "webpack": "^4.0.0", "workbox-webpack-plugin": "^3.6.3" } }, "@vue/cli-plugin-unit-jest": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-unit-jest/-/cli-plugin-unit-jest-4.0.0.tgz", - "integrity": "sha512-5O4uV/UUthO8PzUrNwlviKNrqWTOjmY/mfoAWarl7XMnvLpadOOOiwgn2BUHoztIx6qfzBxVrk2aSNHSO9gR4g==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-unit-jest/-/cli-plugin-unit-jest-4.3.1.tgz", + "integrity": "sha512-mhIqwW6UGsPEOlw+rHBQjhlCjSxD9fKuVVVtkl989/bFZA17ZsdDrj/BfMTwX8mvoY5x6pPXb+Ti/opkkAOD7w==", "dev": true, "requires": { - "@babel/core": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.4.4", - "@types/jest": "^24.0.18", - "@vue/cli-shared-utils": "^4.0.0", + "@babel/core": "^7.9.0", + "@babel/plugin-transform-modules-commonjs": "^7.9.0", + "@types/jest": "^24.0.19", + "@vue/cli-shared-utils": "^4.3.1", "babel-core": "^7.0.0-bridge.0", "babel-jest": "^24.9.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "deepmerge": "^4.0.0", - "jest": "^24.8.0", - "jest-environment-jsdom-fifteen": "^1.0.0", + "deepmerge": "^4.2.2", + "jest": "^24.9.0", + "jest-environment-jsdom-fifteen": "^1.0.2", "jest-serializer-vue": "^2.0.2", "jest-transform-stub": "^2.0.0", - "jest-watch-typeahead": "^0.4.0", - "ts-jest": "^24.1.0", + "jest-watch-typeahead": "^0.4.2", + "ts-jest": "^24.2.0", "vue-jest": "^3.0.5" }, "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/helper-module-imports": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", - "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-module-transforms": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.8.3.tgz", - "integrity": "sha512-C7NG6B7vfBa/pwCOshpMbOYUmrYQDfCpVL/JCRu0ek8B5p8kue1+BCXpg2vOYs7w5ACB9GTOBYQ5U6NwrMg+3Q==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-simple-access": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3", - "lodash": "^4.17.13" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", - "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", - "dev": true - }, - "@babel/helper-simple-access": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", - "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", - "dev": true, - "requires": { - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.3.tgz", - "integrity": "sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ==", - "dev": true - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.8.3.tgz", - "integrity": "sha512-JpdMEfA15HZ/1gNuB9XEDlZM1h/gF/YOH7zaZzQu2xCFRfwc01NXBMHHSTT6hRjlXJJs5x/bfODM3LiCk94Sxg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-simple-access": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/template": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", - "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "@babel/core": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", + "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", "dev": true, "requires": { "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/generator": "^7.9.6", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "dev": true, + "requires": { + "@babel/types": "^7.9.6", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", + "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/template": "^7.8.6", + "@babel/types": "^7.9.0", + "lodash": "^4.17.13" + } + }, + "@babel/helper-replace-supers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", + "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6" + } + }, + "@babel/helpers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", + "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", + "dev": true + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz", + "integrity": "sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-simple-access": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" } }, "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", "dev": true, "requires": { - "esutils": "^2.0.2", + "@babel/helper-validator-identifier": "^7.9.5", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } }, - "@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", - "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "@vue/cli-shared-utils": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.1.2.tgz", - "integrity": "sha512-uQAVqxCWdL5ipZ0TPu6SVsdokQp4yHt8SzzpUGhq8TkW4vwalGddJAAJrqZHMl91ZTIJ4p4ixofmCaaJo5rSRA==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.3.1.tgz", + "integrity": "sha512-lcfRalou7Z9jZgIh9PeTIpwDK7RIjr9OxfLGwbdR8czUZYUeUa67zVEMJD0OPYh/CCoREtzNbVfLPb/IYYxWEA==", "dev": true, "requires": { "@hapi/joi": "^15.0.1", @@ -2289,10 +2686,19 @@ "node-ipc": "^9.1.1", "open": "^6.3.0", "ora": "^3.4.0", - "request": "^2.87.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", "request-promise-native": "^1.0.8", "semver": "^6.1.0", "strip-ansi": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "ansi-regex": { @@ -2301,47 +2707,22 @@ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, - "babel-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", - "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", - "dev": true, - "requires": { - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/babel__core": "^7.1.0", - "babel-plugin-istanbul": "^5.1.0", - "babel-preset-jest": "^24.9.0", - "chalk": "^2.4.2", - "slash": "^2.0.0" - } - }, "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, "requires": { "object.assign": "^4.1.0" } }, - "babel-plugin-jest-hoist": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", - "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", - "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", - "dev": true, - "requires": { - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "babel-plugin-jest-hoist": "^24.9.0" + "ms": "^2.1.1" } }, "deepmerge": { @@ -2350,43 +2731,72 @@ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true - }, - "request-promise-core": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", - "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "dev": true, "requires": { - "lodash": "^4.17.15" + "minimist": "^1.2.5" } }, - "request-promise-native": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", - "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", "dev": true, "requires": { - "request-promise-core": "1.1.3", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "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" + } }, "strip-ansi": { "version": "6.0.0", @@ -2396,20 +2806,30 @@ "requires": { "ansi-regex": "^5.0.0" } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } } } }, "@vue/cli-service": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-3.6.0.tgz", - "integrity": "sha512-MJeSjIf/IposSjJ93kRs5R8pfxqO7j2eXcIes2bwt3J9Ql8aoO5XAUi7IZphaxZHANIIbYJno+OUVtf90yMaqg==", + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-3.12.1.tgz", + "integrity": "sha512-PDxNrTGnSKzeV1ruFlsRIAO8JcPizwT0EJXq9GeyooU+p+sOkv7aKkCBJQVYNjZapD1NOGWx6CvAAC/wAW+gew==", "dev": true, "requires": { "@intervolga/optimize-cssnano-plugin": "^1.0.5", "@soda/friendly-errors-webpack-plugin": "^1.7.1", - "@vue/cli-overlay": "^3.6.0", - "@vue/cli-shared-utils": "^3.6.0", - "@vue/component-compiler-utils": "^2.6.0", + "@vue/cli-overlay": "^3.12.1", + "@vue/cli-shared-utils": "^3.12.1", + "@vue/component-compiler-utils": "^3.0.0", "@vue/preload-webpack-plugin": "^1.1.0", "@vue/web-component-wrapper": "^1.2.0", "acorn": "^6.1.1", @@ -2420,6 +2840,7 @@ "cache-loader": "^2.0.1", "case-sensitive-paths-webpack-plugin": "^2.2.0", "chalk": "^2.4.2", + "cli-highlight": "^2.1.0", "clipboardy": "^2.0.0", "cliui": "^5.0.0", "copy-webpack-plugin": "^4.6.0", @@ -2427,6 +2848,7 @@ "cssnano": "^4.1.10", "current-script-polyfill": "^1.0.0", "debug": "^4.1.1", + "default-gateway": "^5.0.2", "dotenv": "^7.0.0", "dotenv-expand": "^5.1.0", "escape-string-regexp": "^1.0.5", @@ -2436,10 +2858,10 @@ "hash-sum": "^1.0.2", "html-webpack-plugin": "^3.2.0", "launch-editor-middleware": "^2.2.1", - "lodash.defaultsdeep": "^4.6.0", + "lodash.defaultsdeep": "^4.6.1", "lodash.mapvalues": "^4.6.0", "lodash.transform": "^4.6.0", - "mini-css-extract-plugin": "^0.6.0", + "mini-css-extract-plugin": "^0.8.0", "minimist": "^1.2.0", "ora": "^3.4.0", "portfinder": "^1.0.20", @@ -2454,69 +2876,17 @@ "thread-loader": "^2.1.2", "url-loader": "^1.1.2", "vue-loader": "^15.7.0", - "webpack": ">=4 < 4.29", + "webpack": "^4.0.0", "webpack-bundle-analyzer": "^3.3.0", "webpack-chain": "^4.11.0", - "webpack-dev-server": "^3.3.1", - "webpack-merge": "^4.2.1", - "yorkie": "^2.0.0" + "webpack-dev-server": "^3.4.1", + "webpack-merge": "^4.2.1" }, "dependencies": { - "@vue/cli-shared-utils": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-3.6.0.tgz", - "integrity": "sha512-C8nTiJ7o+dncNLyOIOZF8P4bMJdOVXhWOuwyZKqn8k3CcsQVzuLyCKUHHezWc+sI+PJi4wIg2ZffCiueeIXZ+w==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "execa": "^1.0.0", - "joi": "^14.3.0", - "launch-editor": "^2.2.1", - "lru-cache": "^5.1.1", - "node-ipc": "^9.1.1", - "opn": "^5.3.0", - "ora": "^3.4.0", - "request": "^2.87.0", - "request-promise-native": "^1.0.7", - "semver": "^6.0.0", - "string.prototype.padstart": "^3.0.0" - } - }, - "acorn": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", - "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", - "dev": true - }, - "autoprefixer": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.5.1.tgz", - "integrity": "sha512-KJSzkStUl3wP0D5sdMlP82Q52JLy5+atf2MHAre48+ckWkXgixmfHyWmA77wFDy6jTHU6mIgXv6hAQ2mf1PjJQ==", - "dev": true, - "requires": { - "browserslist": "^4.5.4", - "caniuse-lite": "^1.0.30000957", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.14", - "postcss-value-parser": "^3.3.1" - } - }, - "browserslist": { - "version": "4.5.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.5.tgz", - "integrity": "sha512-0QFO1r/2c792Ohkit5XI8Cm8pDtZxgNl2H6HU4mHrpYz7314pEYcsAVVatM0l/YmxPnEzh9VygXouj4gkFUTKA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000960", - "electron-to-chromium": "^1.3.124", - "node-releases": "^1.1.14" - } - }, - "caniuse-lite": { - "version": "1.0.30000962", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000962.tgz", - "integrity": "sha512-WXYsW38HK+6eaj5IZR16Rn91TGhU3OhbwjKZvJ4HN/XBIABLKfbij9Mnd3pM0VEwZSlltWjoWg3I8FQ0DGgNOA==", + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "cliui": { @@ -2530,10 +2900,19 @@ "wrap-ansi": "^5.1.0" } }, - "electron-to-chromium": { - "version": "1.3.125", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.125.tgz", - "integrity": "sha512-XxowpqQxJ4nDwUXHtVtmEhRqBpm2OnjBomZmZtHD0d2Eo0244+Ojezhk3sD/MBSSe2nxCdGQFRXHIsf/LUTL9A==", + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, "fs-extra": { @@ -2569,47 +2948,58 @@ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, - "node-releases": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.15.tgz", - "integrity": "sha512-cKV097BQaZr8LTSRUa2+oc/aX5L8UkZtPQrMSTgiJEeaW7ymTDCoRaGCoaTqk0lqnalcoSHu4wjSl0Cmj2+bMw==", - "dev": true, - "requires": { - "semver": "^5.3.0" - }, - "dependencies": { - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "dev": true - } - } + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true }, "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", "dev": true, "requires": { + "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" } }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, "read-pkg": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.0.0.tgz", - "integrity": "sha512-OWufaRc67oJjcgrxckW/qO9q22iYzyiONh8h+GMcnOvSHAmhV1Dr3x+gyRjP+Qxc5jKupkSfoCQLS/98rDPh9A==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { - "normalize-package-data": "^2.3.2", - "parse-json": "^4.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" } }, "semver": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", - "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true }, "string-width": { @@ -2623,6 +3013,15 @@ "strip-ansi": "^5.1.0" } }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", @@ -2637,29 +3036,37 @@ } }, "@vue/cli-shared-utils": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-3.5.1.tgz", - "integrity": "sha512-hCB7UbKeeC41w2Q8+Q7jmw3gHdq+ltRqp80S3uDRRGxwiOhxrSmdBHMzKUjh01L8bXOBRgvLey+BERi1Nj9n6Q==", + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-3.12.1.tgz", + "integrity": "sha512-jFblzRFjutGwu5utOKdVlPlsbA1lBUNNQlAThzNqej+JtTKJjnvjlhjKX0Gq0oOny5FjKWhoyfQ74p9h1qE6JQ==", "dev": true, "requires": { + "@hapi/joi": "^15.0.1", "chalk": "^2.4.1", "execa": "^1.0.0", - "joi": "^14.3.0", "launch-editor": "^2.2.1", "lru-cache": "^5.1.1", "node-ipc": "^9.1.1", - "opn": "^5.3.0", - "ora": "^3.1.0", + "open": "^6.3.0", + "ora": "^3.4.0", "request": "^2.87.0", "request-promise-native": "^1.0.7", - "semver": "^5.5.0", + "semver": "^6.0.0", "string.prototype.padstart": "^3.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "@vue/component-compiler-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-2.6.0.tgz", - "integrity": "sha512-IHjxt7LsOFYc0DkTncB7OXJL7UzwOLPPQCfEUNyxL2qt+tF12THV+EO33O1G2Uk4feMSWua3iD39Itszx0f0bw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.1.1.tgz", + "integrity": "sha512-+lN3nsfJJDGMNz7fCpcoYIORrXo0K3OTsdr8jCM7FuqdI4+70TY6gxY6viJ2Xi1clqyPg7LpeOWwjF31vSMmUw==", "dev": true, "requires": { "consolidate": "^0.15.1", @@ -2667,12 +3074,18 @@ "lru-cache": "^4.1.2", "merge-source-map": "^1.1.0", "postcss": "^7.0.14", - "postcss-selector-parser": "^5.0.0", - "prettier": "1.16.3", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2", "source-map": "~0.6.1", "vue-template-es2015-compiler": "^1.9.0" }, "dependencies": { + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, "lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", @@ -2683,6 +3096,17 @@ "yallist": "^2.1.2" } }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -2711,9 +3135,9 @@ } }, "@vue/preload-webpack-plugin": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.0.tgz", - "integrity": "sha512-rcn2KhSHESBFMPj5vc5X2pI9bcBNQQixvJXhD5gZ4rN2iym/uH2qfDSQfUS5+qwiz0a85TCkeUs6w6jxFDudbw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.1.tgz", + "integrity": "sha512-8VCoJeeH8tCkzhkpfOkt+abALQkS11OIHhte5MBzYaKMTqK0A3ZAKEUVAffsOklhEv7t0yrQt696Opnu9oAx+w==", "dev": true }, "@vue/test-utils": { @@ -2733,175 +3157,178 @@ "dev": true }, "@webassemblyjs/ast": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", - "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11" + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz", - "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", "dev": true }, "@webassemblyjs/helper-api-error": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz", - "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", "dev": true }, "@webassemblyjs/helper-buffer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", - "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", "dev": true }, "@webassemblyjs/helper-code-frame": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz", - "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", "dev": true, "requires": { - "@webassemblyjs/wast-printer": "1.7.11" + "@webassemblyjs/wast-printer": "1.9.0" } }, "@webassemblyjs/helper-fsm": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz", - "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", "dev": true }, "@webassemblyjs/helper-module-context": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz", - "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==", - "dev": true + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz", - "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", "dev": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", - "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" } }, "@webassemblyjs/ieee754": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", - "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", - "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", "dev": true, "requires": { - "@xtuc/long": "4.2.1" + "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", - "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", "dev": true }, "@webassemblyjs/wasm-edit": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", - "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/helper-wasm-section": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-opt": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "@webassemblyjs/wast-printer": "1.7.11" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" } }, "@webassemblyjs/wasm-gen": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", - "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, "@webassemblyjs/wasm-opt": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", - "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" } }, "@webassemblyjs/wasm-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", - "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, "@webassemblyjs/wast-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz", - "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/floating-point-hex-parser": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-code-frame": "1.7.11", - "@webassemblyjs/helper-fsm": "1.7.11", - "@xtuc/long": "4.2.1" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" } }, "@webassemblyjs/wast-printer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz", - "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11", - "@xtuc/long": "4.2.1" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" } }, "@xtuc/ieee754": { @@ -2911,9 +3338,9 @@ "dev": true }, "@xtuc/long": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", - "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, "@yarnpkg/lockfile": { @@ -2940,40 +3367,14 @@ "requires": { "mime-types": "~2.1.24", "negotiator": "0.6.2" - }, - "dependencies": { - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "dev": true, - "requires": { - "mime-db": "1.44.0" - } - } } }, "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", "dev": true }, - "acorn-dynamic-import": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", - "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", - "dev": true, - "requires": { - "acorn": "^5.0.0" - } - }, "acorn-globals": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", @@ -2982,14 +3383,6 @@ "requires": { "acorn": "^6.0.1", "acorn-walk": "^6.0.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", - "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==", - "dev": true - } } }, "acorn-jsx": { @@ -3012,27 +3405,17 @@ } }, "acorn-walk": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", - "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", "dev": true }, "address": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz", - "integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", "dev": true }, - "adler-32": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.2.0.tgz", - "integrity": "sha1-aj5r8KY5ALoVZSgIyxXGgT0aXyU=", - "dev": true, - "requires": { - "exit-on-epipe": "~1.0.1", - "printj": "~1.1.0" - } - }, "agent-base": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", @@ -3042,11 +3425,11 @@ } }, "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz", + "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==", "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -3059,9 +3442,9 @@ "dev": true }, "ajv-keywords": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", - "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", "dev": true }, "alphanum-sort": { @@ -3082,6 +3465,35 @@ "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "requires": { "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, "ansi-colors": { @@ -3102,9 +3514,9 @@ "dev": true }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "ansi-styles": { "version": "3.2.1", @@ -3124,6 +3536,12 @@ "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==" }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, "anymatch": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", @@ -3170,6 +3588,38 @@ "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "argparse": { @@ -3201,12 +3651,6 @@ "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", "dev": true }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", - "dev": true - }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", @@ -3218,17 +3662,16 @@ "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", "dev": true }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", - "dev": true - }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", - "dev": true + "array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + } }, "array-union": { "version": "1.0.2", @@ -3248,6 +3691,16 @@ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, + "array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", + "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, "arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", @@ -3279,11 +3732,12 @@ } }, "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, "requires": { + "object-assign": "^4.1.1", "util": "0.10.3" }, "dependencies": { @@ -3316,9 +3770,9 @@ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, "ast-types": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", - "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==" + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.3.tgz", + "integrity": "sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA==" }, "astral-regex": { "version": "1.0.0", @@ -3331,9 +3785,9 @@ "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" }, "async-each": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.2.tgz", - "integrity": "sha512-6xrbvN0MOBKSJDdonmSSz2OwFSgxRaVtBDes26mj9KIGtDo+g9xosFRSC+i1gQh2oAN/tQ62AI/pGZGQjVOiRg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", "dev": true }, "async-foreach": { @@ -3343,9 +3797,9 @@ "dev": true }, "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "dev": true }, "asynckit": { @@ -3360,69 +3814,23 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "autoprefixer": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.0.tgz", - "integrity": "sha512-kuip9YilBqhirhHEGHaBTZKXL//xxGnzvsD0FtBQa6z+A69qZD6s/BAX9VzDF1i9VKDquTJDQaPLSEhOnL6FvQ==", + "version": "9.7.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.4.tgz", + "integrity": "sha512-g0Ya30YrMBAEZk60lp+qfX5YQllG+S5W3GYCFvyHTvhOki0AEQJLPEcIuGRsqVwLi8FvXPVtwTGhfr38hVpm0g==", "requires": { - "browserslist": "^4.6.1", - "caniuse-lite": "^1.0.30000971", + "browserslist": "^4.8.3", + "caniuse-lite": "^1.0.30001020", "chalk": "^2.4.2", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.16", - "postcss-value-parser": "^3.3.1" + "postcss": "^7.0.26", + "postcss-value-parser": "^4.0.2" }, "dependencies": { - "browserslist": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.3.tgz", - "integrity": "sha512-CNBqTCq22RKM8wKJNowcqihHJ4SkI8CGeK7KOR9tPboXUuS5Zk5lQgzzTbs4oxD8x+6HUshZUa2OyNI9lR93bQ==", - "requires": { - "caniuse-lite": "^1.0.30000975", - "electron-to-chromium": "^1.3.164", - "node-releases": "^1.1.23" - } - }, - "caniuse-lite": { - "version": "1.0.30000975", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000975.tgz", - "integrity": "sha512-ZsXA9YWQX6ATu5MNg+Vx/cMQ+hM6vBBSqDeJs8ruk9z0ky4yIHML15MoxcFt088ST2uyjgqyUGRJButkptWf0w==" - }, - "electron-to-chromium": { - "version": "1.3.166", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.166.tgz", - "integrity": "sha512-7XwtJz81H/PBnkmQ/07oVPOGTkBZs6ibZN8OqXNUrxjRPzR0Xj+MFcMmRZEXGilEg1Pm+97V8BZVI63qnBX1hQ==" - }, - "node-releases": { - "version": "1.1.23", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.23.tgz", - "integrity": "sha512-uq1iL79YjfYC0WXoHbC/z28q/9pOl8kSHaXdWmAAc8No+bDwqkZbzIJz55g/MUsPgSGm9LZ7QSUbzTcH5tz47w==", - "requires": { - "semver": "^5.3.0" - } - }, - "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } + "postcss-value-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", + "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==" } } }, @@ -3433,9 +3841,9 @@ "dev": true }, "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", "dev": true }, "babel-code-frame": { @@ -3449,12 +3857,6 @@ "js-tokens": "^3.0.2" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -3480,15 +3882,6 @@ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", "dev": true }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", @@ -3504,29 +3897,17 @@ "dev": true }, "babel-eslint": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz", - "integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.3.tgz", + "integrity": "sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "@babel/parser": "^7.0.0", "@babel/traverse": "^7.0.0", "@babel/types": "^7.0.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "^1.0.0" - }, - "dependencies": { - "eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - } + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" } }, "babel-extract-comments": { @@ -3544,91 +3925,115 @@ "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==" }, "babel-jest": { - "version": "24.7.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.7.1.tgz", - "integrity": "sha512-GPnLqfk8Mtt0i4OemjWkChi73A3ALs4w2/QbG64uAj8b5mmwzxc7jbJVRZt8NJkxi6FopVHog9S3xX6UJKb2qg==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", + "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", "dev": true, "requires": { - "@jest/transform": "^24.7.1", - "@jest/types": "^24.7.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", "@types/babel__core": "^7.1.0", "babel-plugin-istanbul": "^5.1.0", - "babel-preset-jest": "^24.6.0", + "babel-preset-jest": "^24.9.0", "chalk": "^2.4.2", "slash": "^2.0.0" }, "dependencies": { "babel-plugin-istanbul": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.1.tgz", - "integrity": "sha512-RNNVv2lsHAXJQsEJ5jonQwrJVWK8AcZpG1oxhnjCUaAjL7xahYLANhPUZbzEQHjKy1NMYUwn+0NPKQc8iSY4xQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", + "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", "dev": true, "requires": { + "@babel/helper-plugin-utils": "^7.0.0", "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.0.0", - "test-exclude": "^5.0.0" + "istanbul-lib-instrument": "^3.3.0", + "test-exclude": "^5.2.3" + } + }, + "babel-plugin-jest-hoist": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", + "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", + "dev": true, + "requires": { + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", + "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", + "dev": true, + "requires": { + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "babel-plugin-jest-hoist": "^24.9.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" } }, "istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-dKWuzRGCs4G+67VfW9pBFFz2Jpi4vSp/k7zBcJ888ofV5Mi1g5CUML5GvMvV6u9Cjybftu+E8Cgp+k0dI1E5lw==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", "dev": true }, "istanbul-lib-instrument": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.1.0.tgz", - "integrity": "sha512-ooVllVGT38HIk8MxDj/OIHXSYvH+1tq/Vb38s8ixt9GoJadXska4WkGY+0wkmtYCZNYtaARniH/DixUGGLZ0uA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", "dev": true, "requires": { - "@babel/generator": "^7.0.0", - "@babel/parser": "^7.0.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "istanbul-lib-coverage": "^2.0.3", - "semver": "^5.5.0" + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" } }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "pify": { + "locate-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", + "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, "read-pkg-up": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", @@ -3639,22 +4044,34 @@ "read-pkg": "^3.0.0" } }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true }, "test-exclude": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.1.0.tgz", - "integrity": "sha512-gwf0S2fFsANC55fSeSqpb8BYk6w3FDvwZxfNjeF6FRgvFa43r+7wRiA/Q0IxoRU37wB/LE8IQ4221BsNucTaCA==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", "dev": true, "requires": { - "arrify": "^1.0.1", + "glob": "^7.1.3", "minimatch": "^3.0.4", "read-pkg-up": "^4.0.0", - "require-main-filename": "^1.0.1" + "require-main-filename": "^2.0.0" } } } @@ -3684,24 +4101,12 @@ "uri-js": "^4.2.2" } }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "dev": true - }, "emojis-list": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true }, - "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", - "dev": true - }, "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", @@ -3722,6 +4127,12 @@ "json5": "^1.0.1" } }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, "schema-utils": { "version": "2.6.6", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz", @@ -3744,33 +4155,25 @@ } }, "babel-plugin-dynamic-import-node": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.2.0.tgz", - "integrity": "sha512-fP899ELUnTaBcIzmrW7nniyqqdYWrWuJUyPWHxFa/c7r7hS6KC8FscNfLlBNIoPSc55kYMGEEKjPjJGCLbE1qA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", "dev": true, "requires": { "object.assign": "^4.1.0" } }, - "babel-plugin-istanbul": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", - "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", + "babel-plugin-module-resolver": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz", + "integrity": "sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" - } - }, - "babel-plugin-jest-hoist": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.6.0.tgz", - "integrity": "sha512-3pKNH6hMt9SbOv0F3WVmy5CWQ4uogS3k0GY5XLyQHJ9EGpAT9XWkFd2ZiXXtkwFHdAHa5j7w7kfxSP5lAIwu7w==", - "dev": true, - "requires": { - "@types/babel__traverse": "^7.0.6" + "find-babel-config": "^1.1.0", + "glob": "^7.1.2", + "pkg-up": "^2.0.0", + "reselect": "^3.0.1", + "resolve": "^1.4.0" } }, "babel-plugin-syntax-object-rest-spread": { @@ -3811,16 +4214,6 @@ "babel-types": "^6.24.1" } }, - "babel-preset-jest": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.6.0.tgz", - "integrity": "sha512-pdZqLEdmy1ZK5kyRUfvBb2IfTPb2BUvIJczlPspS8fWmBQslNNDBqVfh7BW5leOVJMDZKzjD8XEyABTk6gQ5yw==", - "dev": true, - "requires": { - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "babel-plugin-jest-hoist": "^24.6.0" - } - }, "babel-runtime": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", @@ -3919,9 +4312,9 @@ "dev": true }, "bail": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.4.tgz", - "integrity": "sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww==" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" }, "balanced-match": { "version": "1.0.0", @@ -3979,10 +4372,9 @@ } }, "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", - "dev": true + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" }, "batch": { "version": "0.6.1", @@ -4009,14 +4401,6 @@ "check-types": "^8.0.3", "hoopy": "^0.1.4", "tryer": "^1.0.1" - }, - "dependencies": { - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - } } }, "big.js": { @@ -4026,11 +4410,42 @@ "dev": true }, "binary-extensions": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.0.tgz", - "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bl": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz", + "integrity": "sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + } + } + }, "block-stream": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", @@ -4041,9 +4456,9 @@ } }, "bluebird": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", - "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, "bn.js": { @@ -4070,12 +4485,6 @@ "type-is": "~1.6.17" }, "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -4085,19 +4494,6 @@ "ms": "2.0.0" } }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -4109,30 +4505,6 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", "dev": true - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true } } }, @@ -4177,10 +4549,32 @@ "widest-line": "^2.0.0" }, "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } } } }, @@ -4227,9 +4621,9 @@ "dev": true }, "browser-process-hrtime": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", - "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", "dev": true }, "browser-resolve": { @@ -4321,14 +4715,13 @@ } }, "browserslist": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.2.tgz", - "integrity": "sha512-zmJVLiKLrzko0iszd/V4SsjTaomFeoVzQGYYOYgRgsbh7WNh95RgDB0CmBdFWYs/3MyFSt69NypjL/h3iaddKQ==", - "dev": true, + "version": "4.8.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.6.tgz", + "integrity": "sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg==", "requires": { - "caniuse-lite": "^1.0.30000951", - "electron-to-chromium": "^1.3.116", - "node-releases": "^1.1.11" + "caniuse-lite": "^1.0.30001023", + "electron-to-chromium": "^1.3.341", + "node-releases": "^1.1.47" } }, "bs-logger": { @@ -4341,18 +4734,18 @@ } }, "bser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz", - "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, "requires": { "node-int64": "^0.4.0" } }, "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", "dev": true, "requires": { "base64-js": "^1.0.2", @@ -4384,9 +4777,9 @@ "dev": true }, "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" }, "cacache": { "version": "12.0.4", @@ -4409,28 +4802,6 @@ "ssri": "^6.0.1", "unique-filename": "^1.1.1", "y18n": "^4.0.0" - }, - "dependencies": { - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } } }, "cache-base": { @@ -4460,53 +4831,6 @@ "neo-async": "^2.6.0", "normalize-path": "^3.0.0", "schema-utils": "^1.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - }, - "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" - } } }, "call-me-maybe": { @@ -4520,31 +4844,20 @@ "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", "requires": { "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - } } }, "caller-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", - "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", - "dev": true, - "optional": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", "requires": { - "callsites": "^0.2.0" + "caller-callsite": "^2.0.0" } }, "callsites": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", - "dev": true, - "optional": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" }, "camel-case": { "version": "3.0.0", @@ -4557,9 +4870,9 @@ } }, "camelcase": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.2.0.tgz", - "integrity": "sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ==" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" }, "camelcase-keys": { "version": "4.2.0", @@ -4569,13 +4882,6 @@ "camelcase": "^4.1.0", "map-obj": "^2.0.0", "quick-lru": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - } } }, "caniuse-api": { @@ -4591,10 +4897,9 @@ } }, "caniuse-lite": { - "version": "1.0.30000951", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000951.tgz", - "integrity": "sha512-eRhP+nQ6YUkIcNQ6hnvdhMkdc7n3zadog0KXNRxAZTT2kHjUb1yGn71OrPhSn8MOvlX97g5CR97kGVj8fMsXWg==", - "dev": true + "version": "1.0.30001023", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001023.tgz", + "integrity": "sha512-C5TDMiYG11EOhVOA62W1p3UsJ2z4DsHtMBQtjzp3ZsUglcQn62WOUgW0y795c7A5uZ+GCEIvzkMatLIlAsbNTA==" }, "capture-exit": { "version": "2.0.0", @@ -4611,9 +4916,9 @@ "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==" }, "case-sensitive-paths-webpack-plugin": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.2.0.tgz", - "integrity": "sha512-u5ElzokS8A1pm9vM3/iDgTcI3xqHxuCao94Oz8etI3cf0Tio0p8izkDYbTIn09uP3yUUr6+veaE6IkjnTYS46g==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", "dev": true }, "caseless": { @@ -4623,21 +4928,9 @@ "dev": true }, "ccount": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.4.tgz", - "integrity": "sha512-fpZ81yYfzentuieinmGnphk0pLkOTMm6MZdVqwd77ROvhko6iujLNGrHH5E7utq3ygWklwfmwuG+A7P+NpqT6w==" - }, - "cfb": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.1.0.tgz", - "integrity": "sha512-ZqfxNGWTMKhd0a/n6YKJLq8hWbd5kR3cA4kXwUj9vVEdHlwJ09werR8gN15Z7Y1FTXqdD6dE3GGCxv4uc28raA==", - "dev": true, - "requires": { - "adler-32": "~1.2.0", - "commander": "^2.16.0", - "crc-32": "~1.2.0", - "printj": "~1.1.2" - } + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", + "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==" }, "chalk": { "version": "2.4.2", @@ -4650,24 +4943,24 @@ } }, "character-entities": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.3.tgz", - "integrity": "sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w==" + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" }, "character-entities-html4": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.3.tgz", - "integrity": "sha512-SwnyZ7jQBCRHELk9zf2CN5AnGEc2nA+uKMZLHvcqhpPprjkYhiLn0DywMHgN5ttFZuITMATbh68M6VIVKwJbcg==" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==" }, "character-entities-legacy": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz", - "integrity": "sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww==" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" }, "character-reference-invalid": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz", - "integrity": "sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg==" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" }, "chardet": { "version": "0.4.2", @@ -4683,9 +4976,9 @@ "dev": true }, "chokidar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.2.tgz", - "integrity": "sha512-IwXUx0FXc5ibYmPC2XeEj5mpXoV66sR+t3jqu2NS2GYwCktt3KF1/Qqjws/NkegajBA4RbZ5+DDwlOiJsxDHEg==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, "requires": { "anymatch": "^2.0.0", @@ -4699,19 +4992,19 @@ "normalize-path": "^3.0.0", "path-is-absolute": "^1.0.0", "readdirp": "^2.2.1", - "upath": "^1.1.0" + "upath": "^1.1.1" } }, "chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", + "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==", "dev": true }, "chrome-trace-event": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", - "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -4761,9 +5054,9 @@ } }, "clean-css": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", - "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", "dev": true, "requires": { "source-map": "~0.6.0" @@ -4790,10 +5083,237 @@ "restore-cursor": "^2.0.0" } }, + "cli-highlight": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.4.tgz", + "integrity": "sha512-s7Zofobm20qriqDoU9sXptQx0t2R9PEgac92mENNm7xaEe1hn71IIMsXMK+6encA6WRCWWxIGQbipr3q998tlQ==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "highlight.js": "^9.6.0", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^5.1.1", + "yargs": "^15.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "dev": true, + "requires": { + "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.1" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "cli-spinner": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/cli-spinner/-/cli-spinner-0.2.10.tgz", + "integrity": "sha512-U0sSQ+JJvSLi1pAYuJykwiA8Dsr15uHEy85iCJ6A+0DjVxivr3d+N2Wjvodeg89uP5K6TswFkKBfAD7B3YSn/Q==" + }, "cli-spinners": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.1.0.tgz", - "integrity": "sha512-8B00fJOEh1HPrx4fo5eW16XmE1PcL1tGpGrxy63CXGP9nHdPBN63X75hA1zhvQuhVztJWLqV58Roj2qlNM7cAA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.2.0.tgz", + "integrity": "sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==", "dev": true }, "cli-truncate": { @@ -4803,44 +5323,6 @@ "requires": { "slice-ansi": "0.0.4", "string-width": "^1.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=" - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } } }, "cli-width": { @@ -4849,9 +5331,9 @@ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" }, "clipboardy": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.0.0.tgz", - "integrity": "sha512-XbVjHMsss0giNUkp/tV/3eEAZe8i1fZTLzmPKqjE1RGIAWOTiF5D014f6R+g53ZAq0IK3cPrJXFvqE8eQjhFYQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.1.0.tgz", + "integrity": "sha512-2pzOUxWcLlXWtn+Jd6js3o12TysNOOVes/aQfg+MT/35vrxWzedHlLwyoJpXjsFKWm95BTNEcMGD9+a7mKzZkQ==", "dev": true, "requires": { "arch": "^2.1.1", @@ -4873,6 +5355,20 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -4880,14 +5376,55 @@ "requires": { "ansi-regex": "^3.0.0" } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } } } }, "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" }, "clone-deep": { "version": "4.0.1", @@ -4901,20 +5438,18 @@ } }, "clone-regexp": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz", - "integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", "requires": { - "is-regexp": "^1.0.0", - "is-supported-regexp-flag": "^1.0.0" - } - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "requires": { - "mimic-response": "^1.0.0" + "is-regexp": "^2.0.0" + }, + "dependencies": { + "is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==" + } } }, "co": { @@ -4937,28 +5472,10 @@ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, - "codepage": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.14.0.tgz", - "integrity": "sha1-jL4lSBMjVZ19MHVxsP/5HnodL5k=", - "dev": true, - "requires": { - "commander": "~2.14.1", - "exit-on-epipe": "~1.0.1" - }, - "dependencies": { - "commander": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", - "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==", - "dev": true - } - } - }, "collapse-white-space": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.5.tgz", - "integrity": "sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==" }, "collection-visit": { "version": "1.0.0", @@ -4970,9 +5487,9 @@ } }, "color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz", - "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", "dev": true, "requires": { "color-convert": "^1.9.1", @@ -5003,23 +5520,23 @@ } }, "colors": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz", - "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" }, "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { "delayed-stream": "~1.0.0" } }, "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "common-tags": { "version": "1.8.0", @@ -5034,9 +5551,9 @@ "dev": true }, "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" }, "compressible": { "version": "2.0.18", @@ -5045,14 +5562,6 @@ "dev": true, "requires": { "mime-db": ">= 1.43.0 < 2" - }, - "dependencies": { - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true - } } }, "compression": { @@ -5070,6 +5579,12 @@ "vary": "~1.1.2" }, "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -5084,6 +5599,12 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true } } }, @@ -5102,6 +5623,38 @@ "inherits": "^2.0.3", "readable-stream": "^2.2.2", "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "condense-newlines": { @@ -5145,34 +5698,6 @@ "proto-list": "~1.2.1" } }, - "configstore": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", - "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, "connect-history-api-fallback": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", @@ -5180,13 +5705,10 @@ "dev": true }, "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "^0.1.4" - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true }, "console-control-strings": { "version": "1.1.0", @@ -5222,6 +5744,14 @@ "dev": true, "requires": { "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } } }, "content-type": { @@ -5231,11 +5761,18 @@ "dev": true }, "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "requires": { "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } } }, "cookie": { @@ -5317,15 +5854,6 @@ "pkg-dir": "^2.0.0" } }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, "globby": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", @@ -5340,15 +5868,11 @@ "slash": "^1.0.0" } }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true }, "lru-cache": { "version": "4.1.5", @@ -5387,36 +5911,6 @@ "through2": "^2.0.0" } }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, "pkg-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", @@ -5436,6 +5930,12 @@ "once": "^1.3.1" } }, + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", + "dev": true + }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", @@ -5460,9 +5960,9 @@ } }, "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", "dev": true }, "core-util-is": { @@ -5471,36 +5971,14 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cosmiconfig": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.1.0.tgz", - "integrity": "sha512-kCNPvthka8gvLtzAxQXvWo4FxqRB+ftRZyPZNuab5ngvM9Y7yw7hbEysglptLgpkGX9nAOKTBVkHUAe8xtYR6Q==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "requires": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "lodash.get": "^4.4.2", + "js-yaml": "^3.13.1", "parse-json": "^4.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "crc-32": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz", - "integrity": "sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==", - "dev": true, - "requires": { - "exit-on-epipe": "~1.0.1", - "printj": "~1.1.0" } }, "create-ecdh": { @@ -5668,13 +6146,6 @@ "css-what": "^3.2.1", "domutils": "^1.7.0", "nth-check": "^1.0.2" - }, - "dependencies": { - "css-what": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", - "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==" - } } }, "css-select-base-adapter": { @@ -5756,10 +6227,9 @@ "dev": true }, "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", + "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==" }, "cssesc": { "version": "2.0.0", @@ -5845,32 +6315,11 @@ "dev": true }, "csso": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", - "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz", + "integrity": "sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==", "requires": { - "css-tree": "1.0.0-alpha.39" - }, - "dependencies": { - "css-tree": { - "version": "1.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", - "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", - "requires": { - "mdn-data": "2.0.6", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", - "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } + "css-tree": "1.0.0-alpha.37" } }, "cssom": { @@ -5903,9 +6352,9 @@ } }, "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", "dev": true }, "dashdash": { @@ -5951,12 +6400,6 @@ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, "de-indent": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", @@ -5964,9 +6407,9 @@ "dev": true }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { "ms": "^2.1.1" } @@ -5997,14 +6440,6 @@ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, "dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -6022,14 +6457,6 @@ "object-is": "^1.0.1", "object-keys": "^1.1.1", "regexp.prototype.flags": "^1.2.0" - }, - "dependencies": { - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - } } }, "deep-extend": { @@ -6049,13 +6476,124 @@ "dev": true }, "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz", + "integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==", "dev": true, "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" + "execa": "^3.3.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", + "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "requires": { + "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", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, "defaults": { @@ -6065,13 +6603,16 @@ "dev": true, "requires": { "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + } } }, - "defer-to-connect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.1.tgz", - "integrity": "sha512-J7thop4u3mRTkYRQ+Vpfwy2G5Ehoy82I14+14W4YMDLKdWloI9gSzRbV30s/NckQGVJtPkWNcW4oMAUigTdqiQ==" - }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -6145,32 +6686,6 @@ "p-map": "^1.1.1", "pify": "^3.0.0", "rimraf": "^2.2.8" - }, - "dependencies": { - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } } }, "delayed-stream": { @@ -6191,9 +6706,9 @@ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -6218,11 +6733,6 @@ "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", "dev": true }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" - }, "diff-sequences": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", @@ -6274,9 +6784,9 @@ } }, "dockerfile-ast": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/dockerfile-ast/-/dockerfile-ast-0.0.16.tgz", - "integrity": "sha512-+HZToHjjiLPl46TqBrok5dMrg5oCkZFPSROMQjRmvin0zG4FxK0DJXTpV/CUPYY2zpmEvVza55XLwSHFx/xZMw==", + "version": "0.0.19", + "resolved": "https://registry.npmjs.org/dockerfile-ast/-/dockerfile-ast-0.0.19.tgz", + "integrity": "sha512-iDRNFeAB2j4rh/Ecc2gh3fjciVifCMsszfCfHlYF5Wv8yybjZLiRDZUBt/pS3xrAz8uWT8fCHLq4pOQMmwCDwA==", "requires": { "vscode-languageserver-types": "^3.5.0" } @@ -6307,12 +6817,24 @@ "dev": true }, "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==" + } } }, "domain-browser": { @@ -6372,6 +6894,18 @@ "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", "dev": true }, + "dotnet-deps-parser": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/dotnet-deps-parser/-/dotnet-deps-parser-4.10.0.tgz", + "integrity": "sha512-dEO1oTvreaDCtcvhRdOmmAMubyC+MWqVr1c/1Wvasi+NW4NZeB67qGh1taqowUFh+aCXtPw3SP2eExn6aNkhwA==", + "requires": { + "@snyk/lodash": "4.17.15-patch", + "@types/xml2js": "0.4.5", + "source-map-support": "^0.5.7", + "tslib": "^1.10.0", + "xml2js": "0.4.23" + } + }, "duplexer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", @@ -6393,6 +6927,38 @@ "inherits": "^2.0.1", "readable-stream": "^2.0.0", "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "easy-stack": { @@ -6454,10 +7020,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.117", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.117.tgz", - "integrity": "sha512-BxNTJ9Zu+WW5hbBg0fnjGfS1X8AOfJEtBmYlVDenPmkmkXmt3WgbPw7y/47mAZomcVB4F2/NZQB/KNz7OdCC2g==", - "dev": true + "version": "1.3.344", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.344.tgz", + "integrity": "sha512-tvbx2Wl8WBR+ym3u492D0L6/jH+8NoQXqe46+QhbWH3voVPauGuZYeb1QAXYoOAWuiP2dbSvlBx0kQ1F3hu/Mw==" }, "elegant-spinner": { "version": "1.0.1", @@ -6465,9 +7030,9 @@ "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=" }, "elliptic": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", "dev": true, "requires": { "bn.js": "^4.4.0", @@ -6485,10 +7050,9 @@ "integrity": "sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ==" }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "emojis-list": { "version": "2.1.0", @@ -6503,22 +7067,64 @@ "dev": true }, "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "requires": { "once": "^1.4.0" } }, "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", "dev": true, "requires": { "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", + "memory-fs": "^0.5.0", "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "entities": { @@ -6544,31 +7150,36 @@ } }, "error-stack-parser": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.2.tgz", - "integrity": "sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", "dev": true, "requires": { - "stackframe": "^1.0.4" + "stackframe": "^1.1.1" } }, "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", + "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", "requires": { - "es-to-primitive": "^1.2.0", + "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" } }, "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -6663,16 +7274,16 @@ "text-table": "^0.2.0" }, "dependencies": { - "acorn": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", - "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "acorn-jsx": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", + "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", "dev": true }, - "acorn-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", - "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "chardet": { @@ -6681,6 +7292,15 @@ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -6702,9 +7322,9 @@ } }, "external-editor": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", - "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "requires": { "chardet": "^0.7.0", @@ -6712,24 +7332,13 @@ "tmp": "^0.0.33" } }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { - "flat-cache": "^2.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" + "escape-string-regexp": "^1.0.5" } }, "ignore": { @@ -6739,9 +7348,9 @@ "dev": true }, "import-fresh": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", - "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -6749,9 +7358,9 @@ } }, "inquirer": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", - "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", "dev": true, "requires": { "ansi-escapes": "^3.2.0", @@ -6760,15 +7369,21 @@ "cli-width": "^2.0.0", "external-editor": "^3.0.3", "figures": "^2.0.0", - "lodash": "^4.17.11", + "lodash": "^4.17.12", "mute-stream": "0.0.7", "run-async": "^2.2.0", "rxjs": "^6.4.0", "string-width": "^2.1.0", - "strip-ansi": "^5.0.0", + "strip-ansi": "^5.1.0", "through": "^2.3.6" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -6780,6 +7395,12 @@ } } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "regexpp": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", @@ -6792,15 +7413,14 @@ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -6810,57 +7430,6 @@ "dev": true, "requires": { "ansi-regex": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - } - } - }, - "table": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", - "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", - "dev": true, - "requires": { - "ajv": "^6.9.1", - "lodash": "^4.17.11", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" } } } @@ -6872,13 +7441,13 @@ "dev": true }, "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", + "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", "dev": true, "requires": { "debug": "^2.6.9", - "resolve": "^1.5.0" + "resolve": "^1.13.1" }, "dependencies": { "debug": { @@ -6912,12 +7481,12 @@ } }, "eslint-module-utils": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.3.0.tgz", - "integrity": "sha512-lmDJgeOOjk8hObTysjqH7wyMi+nsHwwvfBykwfhjR1LNdd7C2uFJBvx4OpWYpXOw4df1yE1cDEVd1yLHitk34w==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.5.2.tgz", + "integrity": "sha512-LGScZ/JSlqGKiT8OC+cYRxseMjyqt6QO54nl281CK93unD89ijSeRV6An8Ci/2nvWVKe8K/Tqdm75RQoIOCr+Q==", "dev": true, "requires": { - "debug": "^2.6.8", + "debug": "^2.6.9", "pkg-dir": "^2.0.0" }, "dependencies": { @@ -6930,55 +7499,12 @@ "ms": "2.0.0" } }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, "pkg-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", @@ -6991,12 +7517,12 @@ } }, "eslint-plugin-es": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz", - "integrity": "sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz", + "integrity": "sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==", "dev": true, "requires": { - "eslint-utils": "^1.3.0", + "eslint-utils": "^1.4.2", "regexpp": "^2.0.1" }, "dependencies": { @@ -7009,21 +7535,23 @@ } }, "eslint-plugin-import": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.16.0.tgz", - "integrity": "sha512-z6oqWlf1x5GkHIFgrSvtmudnqM6Q60KM4KvpWi5ubonMjycLjndvd5+8VAZIsTlHC03djdgJuyKG6XO577px6A==", + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.0.tgz", + "integrity": "sha512-NK42oA0mUc8Ngn4kONOPsPB1XhbUvNHqF+g307dPV28aknPoiNnKLFd9em4nkswwepdF5ouieqv5Th/63U7YJQ==", "dev": true, "requires": { + "array-includes": "^3.0.3", + "array.prototype.flat": "^1.2.1", "contains-path": "^0.1.0", "debug": "^2.6.9", "doctrine": "1.5.0", "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.3.0", + "eslint-module-utils": "^2.4.1", "has": "^1.0.3", - "lodash": "^4.17.11", "minimatch": "^3.0.4", + "object.values": "^1.1.0", "read-pkg-up": "^2.0.0", - "resolve": "^1.9.0" + "resolve": "^1.12.0" }, "dependencies": { "debug": { @@ -7045,15 +7573,6 @@ "isarray": "^1.0.0" } }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", @@ -7066,46 +7585,21 @@ "strip-bom": "^3.0.0" } }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "p-try": "^1.0.0" + "error-ex": "^1.2.0" } }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, "path-type": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", @@ -7141,12 +7635,6 @@ "find-up": "^2.0.0", "read-pkg": "^2.0.0" } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true } } }, @@ -7162,48 +7650,43 @@ "minimatch": "^3.0.4", "resolve": "^1.8.1", "semver": "^5.5.0" - }, - "dependencies": { - "ignore": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.0.6.tgz", - "integrity": "sha512-/+hp3kUf/Csa32ktIaj0OlRqQxrgs30n62M90UBpNd9k+ENEch5S+hmbW3DtcJGz3sYFTh4F3A6fQ0q7KWsp4w==", - "dev": true - } } }, "eslint-plugin-promise": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.0.1.tgz", - "integrity": "sha512-Si16O0+Hqz1gDHsys6RtFRrW7cCTB6P7p3OJmKp3Y3dxpQE2qwOA7d3xnV+0mBmrPoi0RBnxlCKvqu70te6wjg==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", + "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", "dev": true }, "eslint-plugin-standard": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.0.tgz", - "integrity": "sha512-OwxJkR6TQiYMmt1EsNRMe5qG3GsbjlcOhbGUBY4LtavF9DsLaTcoR+j2Tdjqi23oUwKNUqX7qcn5fPStafMdlA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz", + "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==", "dev": true }, "eslint-plugin-vue": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-5.2.2.tgz", - "integrity": "sha512-CtGWH7IB0DA6BZOwcV9w9q3Ri6Yuo8qMjx05SmOGJ6X6E0Yo3y9E/gQ5tuNxg2dEt30tRnBoFTbvtmW9iEoyHA==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-5.2.3.tgz", + "integrity": "sha512-mGwMqbbJf0+VvpGR5Lllq0PMxvTdrZ/ZPjmhkacrCHbubJeJOt+T6E3HUzAifa2Mxi7RSdJfC9HFpOeSYVMMIw==", "dev": true, "requires": { "vue-eslint-parser": "^5.0.0" }, "dependencies": { - "acorn": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", - "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "acorn-jsx": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", + "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", "dev": true }, - "acorn-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", - "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", - "dev": true + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } }, "espree": { "version": "4.1.0", @@ -7249,20 +7732,12 @@ "dev": true, "requires": { "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", - "dev": true - } } }, "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", "dev": true }, "espree": { @@ -7274,6 +7749,15 @@ "requires": { "acorn": "^5.5.0", "acorn-jsx": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true, + "optional": true + } } }, "esprima": { @@ -7300,14 +7784,14 @@ } }, "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" }, "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" }, "etag": { "version": "1.8.1", @@ -7315,6 +7799,14 @@ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "dev": true }, + "event-loop-spinner": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/event-loop-spinner/-/event-loop-spinner-1.1.0.tgz", + "integrity": "sha512-YVFs6dPpZIgH665kKckDktEVvSBccSYJmoZUfhNUdv5d3Xv+Q+SKF4Xis1jolq9aBzuW1ZZhQh/m/zU/TPdDhw==", + "requires": { + "tslib": "^1.10.0" + } + }, "event-pubsub": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", @@ -7328,9 +7820,9 @@ "dev": true }, "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", "dev": true }, "eventsource": { @@ -7373,11 +7865,11 @@ } }, "execall": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz", - "integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", "requires": { - "clone-regexp": "^1.0.0" + "clone-regexp": "^2.1.0" } }, "exit": { @@ -7386,12 +7878,6 @@ "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", "dev": true }, - "exit-on-epipe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz", - "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==", - "dev": true - }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -7449,28 +7935,6 @@ "jest-matcher-utils": "^24.9.0", "jest-message-util": "^24.9.0", "jest-regex-util": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } } }, "express": { @@ -7532,16 +7996,10 @@ "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", "dev": true }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true } } @@ -7657,14 +8115,14 @@ "dev": true }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" }, "fast-glob": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.6.tgz", - "integrity": "sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", "requires": { "@mrmlnc/readdir-enhanced": "^2.2.1", "@nodelib/fs.stat": "^1.1.2", @@ -7675,9 +8133,9 @@ } }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "fast-levenshtein": { "version": "2.0.6", @@ -7700,12 +8158,12 @@ } }, "fb-watchman": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", - "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", "dev": true, "requires": { - "bser": "^2.0.0" + "bser": "2.1.1" } }, "figgy-pudding": { @@ -7715,22 +8173,20 @@ "dev": true }, "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", "requires": { - "escape-string-regexp": "^1.0.5" + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" } }, "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "dev": true, - "optional": true, + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" + "flat-cache": "^2.0.1" } }, "file-loader": { @@ -7741,19 +8197,6 @@ "requires": { "loader-utils": "^1.0.2", "schema-utils": "^1.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } } }, "file-uri-to-path": { @@ -7817,12 +8260,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true } } }, @@ -7855,36 +8292,38 @@ "pkg-dir": "^3.0.0" } }, - "find-parent-dir": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", - "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=" - }, "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "requires": { - "locate-path": "^3.0.0" + "locate-path": "^2.0.0" } }, "flat-cache": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", - "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", - "dev": true, - "optional": true, + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", "requires": { - "circular-json": "^0.3.1", - "graceful-fs": "^4.1.2", - "rimraf": "~2.6.2", - "write": "^0.2.1" + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + } } }, "flatted": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", - "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==" }, "flush-write-stream": { "version": "1.1.1", @@ -7894,6 +8333,38 @@ "requires": { "inherits": "^2.0.3", "readable-stream": "^2.3.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "fn-name": { @@ -7908,17 +8379,6 @@ "dev": true, "requires": { "debug": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } } }, "for-in": { @@ -7949,12 +8409,6 @@ "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", "dev": true }, - "frac": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", - "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", - "dev": true - }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -7977,8 +8431,45 @@ "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, "fs-extra": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", @@ -7999,13 +8490,6 @@ "mkdirp": "^0.5.1", "rimraf": "^2.5.2", "underscore-plus": "1.x" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - } } }, "fs-write-stream-atomic": { @@ -8018,6 +8502,38 @@ "iferr": "^0.1.5", "imurmurhash": "^0.1.4", "readable-stream": "1 || 2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "fs.realpath": { @@ -8026,14 +8542,15 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", - "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.11.tgz", + "integrity": "sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==", "dev": true, "optional": true, "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" + "bindings": "^1.5.0", + "nan": "^2.12.1", + "node-pre-gyp": "*" }, "dependencies": { "abbrev": { @@ -8081,7 +8598,7 @@ } }, "chownr": { - "version": "1.1.1", + "version": "1.1.3", "bundled": true, "dev": true, "optional": true @@ -8111,12 +8628,12 @@ "optional": true }, "debug": { - "version": "2.6.9", + "version": "3.2.6", "bundled": true, "dev": true, "optional": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "deep-extend": { @@ -8138,12 +8655,12 @@ "optional": true }, "fs-minipass": { - "version": "1.2.5", + "version": "1.2.7", "bundled": true, "dev": true, "optional": true, "requires": { - "minipass": "^2.2.1" + "minipass": "^2.6.0" } }, "fs.realpath": { @@ -8169,7 +8686,7 @@ } }, "glob": { - "version": "7.1.3", + "version": "7.1.6", "bundled": true, "dev": true, "optional": true, @@ -8198,7 +8715,7 @@ } }, "ignore-walk": { - "version": "3.0.1", + "version": "3.0.3", "bundled": true, "dev": true, "optional": true, @@ -8217,7 +8734,7 @@ } }, "inherits": { - "version": "2.0.3", + "version": "2.0.4", "bundled": true, "dev": true, "optional": true @@ -8259,7 +8776,7 @@ "optional": true }, "minipass": { - "version": "2.3.5", + "version": "2.9.0", "bundled": true, "dev": true, "optional": true, @@ -8269,12 +8786,12 @@ } }, "minizlib": { - "version": "1.2.1", + "version": "1.3.3", "bundled": true, "dev": true, "optional": true, "requires": { - "minipass": "^2.2.1" + "minipass": "^2.9.0" } }, "mkdirp": { @@ -8287,24 +8804,24 @@ } }, "ms": { - "version": "2.0.0", + "version": "2.1.2", "bundled": true, "dev": true, "optional": true }, "needle": { - "version": "2.2.4", + "version": "2.4.0", "bundled": true, "dev": true, "optional": true, "requires": { - "debug": "^2.1.2", + "debug": "^3.2.6", "iconv-lite": "^0.4.4", "sax": "^1.2.4" } }, "node-pre-gyp": { - "version": "0.10.3", + "version": "0.14.0", "bundled": true, "dev": true, "optional": true, @@ -8318,7 +8835,7 @@ "rc": "^1.2.7", "rimraf": "^2.6.1", "semver": "^5.3.0", - "tar": "^4" + "tar": "^4.4.2" } }, "nopt": { @@ -8332,13 +8849,22 @@ } }, "npm-bundled": { - "version": "1.0.5", + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", "bundled": true, "dev": true, "optional": true }, "npm-packlist": { - "version": "1.2.0", + "version": "1.4.7", "bundled": true, "dev": true, "optional": true, @@ -8409,7 +8935,7 @@ "optional": true }, "process-nextick-args": { - "version": "2.0.0", + "version": "2.0.1", "bundled": true, "dev": true, "optional": true @@ -8450,7 +8976,7 @@ } }, "rimraf": { - "version": "2.6.3", + "version": "2.7.1", "bundled": true, "dev": true, "optional": true, @@ -8477,7 +9003,7 @@ "optional": true }, "semver": { - "version": "5.6.0", + "version": "5.7.1", "bundled": true, "dev": true, "optional": true @@ -8530,18 +9056,18 @@ "optional": true }, "tar": { - "version": "4.4.8", + "version": "4.4.13", "bundled": true, "dev": true, "optional": true, "requires": { "chownr": "^1.1.1", "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", "mkdirp": "^0.5.0", "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" + "yallist": "^3.0.3" } }, "util-deprecate": { @@ -8566,7 +9092,7 @@ "optional": true }, "yallist": { - "version": "3.0.3", + "version": "3.1.1", "bundled": true, "dev": true, "optional": true @@ -8652,43 +9178,6 @@ "string-width": "^1.0.1", "strip-ansi": "^3.0.1", "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } } }, "gaze": { @@ -8700,20 +9189,25 @@ "globule": "^1.0.0" } }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==" + }, "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" }, "get-own-enumerable-property-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz", - "integrity": "sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg==" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" }, "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==" + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", + "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==" }, "get-stream": { "version": "4.1.0", @@ -8748,6 +9242,33 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -8783,9 +9304,9 @@ } }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -8846,31 +9367,26 @@ } }, "globals": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", - "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==" + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" }, "globby": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.1.0.tgz", - "integrity": "sha512-VtYjhHr7ncls724Of5W6Kaahz0ag7dB4G62/2HsN+xEKG6SrPzM1AJMerGxQTwJGnN9reeyxdvXbuZYpfssCvg==", - "dev": true, + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.1", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "dependencies": { - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" } } }, @@ -8899,42 +9415,34 @@ } }, "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", + "create-error-class": "^3.0.0", "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + } } }, "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" - }, - "graphlib": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", - "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", - "requires": { - "lodash": "^4.17.15" - }, - "dependencies": { - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" - } - } + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" }, "growly": { "version": "1.3.0", @@ -8950,6 +9458,14 @@ "requires": { "duplexer": "^0.1.1", "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } } }, "handle-thing": { @@ -8988,13 +9504,6 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - } } }, "has-flag": { @@ -9003,9 +9512,9 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" }, "has-unicode": { "version": "2.0.1", @@ -9043,13 +9552,27 @@ } }, "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "hash-sum": { @@ -9081,9 +9604,9 @@ "dev": true }, "highlight.js": { - "version": "9.15.6", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.6.tgz", - "integrity": "sha512-zozTAWM1D6sozHo8kqhfYgsac+B+q0PmsjXeyDrYIHHcBN0zTVT66+s2GW1GZv7DbyaROdLXKdabwS/WqPyIdQ==" + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.0.tgz", + "integrity": "sha512-A97kI1KAUzKoAiEoaGcf2O9YPS8nbDTCRFokaaeBhnqjQTvbAuAJrQMm21zw8s8xzaMtCQBtgbyGXLGxdxQyqQ==" }, "hmac-drbg": { "version": "1.0.1", @@ -9097,9 +9620,9 @@ } }, "hoek": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-6.1.2.tgz", - "integrity": "sha512-6qhh/wahGYZHFSFw12tBbJw5fsAhhwrrG/y3Cs0YMTv2WzMnL0oLPnQJjv1QJvEfylRSOFuP+xCu+tdx0tD16Q==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", "dev": true }, "hoopy": { @@ -9109,9 +9632,9 @@ "dev": true }, "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==" }, "hpack.js": { "version": "2.1.6", @@ -9123,6 +9646,38 @@ "obuf": "^1.0.0", "readable-stream": "^2.0.1", "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "hsl-regex": { @@ -9159,9 +9714,9 @@ "dev": true }, "html-escaper": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.0.tgz", - "integrity": "sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, "html-minifier": { @@ -9212,9 +9767,9 @@ } }, "html-tags": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", - "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==" }, "html-webpack-plugin": { "version": "3.2.0", @@ -9254,6 +9809,22 @@ "json5": "^0.5.0", "object-assign": "^4.0.1" } + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } } } }, @@ -9268,25 +9839,8 @@ "entities": "^1.1.1", "inherits": "^2.0.1", "readable-stream": "^3.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.2.0.tgz", - "integrity": "sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, - "http-cache-semantics": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", - "integrity": "sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew==" - }, "http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", @@ -9294,14 +9848,22 @@ "dev": true }, "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "requires": { "depd": "~1.1.2", "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } } }, "http-parser-js": { @@ -9381,18 +9943,14 @@ "requires": { "agent-base": "^4.3.0", "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - } } }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, "husky": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/husky/-/husky-1.3.1.tgz", @@ -9417,6 +9975,21 @@ "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", "dev": true }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + }, "is-ci": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", @@ -9426,20 +9999,38 @@ "ci-info": "^2.0.0" } }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, - "pify": { + "p-limit": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", + "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "read-pkg": { @@ -9452,6 +10043,12 @@ "parse-json": "^4.0.0", "pify": "^3.0.0" } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true } } }, @@ -9498,10 +10095,9 @@ } }, "ieee754": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", - "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", - "dev": true + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" }, "iferr": { "version": "0.1.5", @@ -9510,10 +10106,9 @@ "dev": true }, "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", + "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==" }, "immediate": { "version": "3.0.6", @@ -9536,21 +10131,6 @@ "requires": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" - }, - "dependencies": { - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - } } }, "import-from": { @@ -9560,20 +10140,12 @@ "dev": true, "requires": { "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } } }, "import-lazy": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz", - "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==" }, "import-local": { "version": "2.0.0", @@ -9606,12 +10178,6 @@ "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, "infer-owner": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", @@ -9628,9 +10194,9 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { "version": "1.3.5", @@ -9667,6 +10233,34 @@ "dev": true, "optional": true }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "optional": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "optional": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -9687,6 +10281,18 @@ "requires": { "default-gateway": "^4.2.0", "ipaddr.js": "^1.9.0" + }, + "dependencies": { + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + } } }, "invariant": { @@ -9699,9 +10305,9 @@ } }, "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" }, "ip": { "version": "1.1.5", @@ -9745,9 +10351,9 @@ } }, "is-alphabetical": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.3.tgz", - "integrity": "sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" }, "is-alphanumeric": { "version": "1.0.0", @@ -9755,9 +10361,9 @@ "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=" }, "is-alphanumerical": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz", - "integrity": "sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "requires": { "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0" @@ -9789,9 +10395,9 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" }, "is-ci": { "version": "1.2.1", @@ -9834,14 +10440,14 @@ } }, "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" }, "is-decimal": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.3.tgz", - "integrity": "sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" }, "is-descriptor": { "version": "0.1.6", @@ -9865,6 +10471,11 @@ "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" }, + "is-docker": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", + "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==" + }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -9885,9 +10496,12 @@ } }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } }, "is-generator-fn": { "version": "2.1.0", @@ -9896,17 +10510,17 @@ "dev": true }, "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "requires": { "is-extglob": "^2.1.1" } }, "is-hexadecimal": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz", - "integrity": "sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" }, "is-installed-globally": { "version": "0.1.0", @@ -9998,11 +10612,11 @@ "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" }, "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", "requires": { - "has": "^1.0.1" + "has": "^1.0.3" } }, "is-regexp": { @@ -10034,10 +10648,11 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, - "is-supported-regexp-flag": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz", - "integrity": "sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ==" + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true }, "is-svg": { "version": "3.0.0", @@ -10049,11 +10664,11 @@ } }, "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", "requires": { - "has-symbols": "^1.0.0" + "has-symbols": "^1.0.1" } }, "is-typedarray": { @@ -10075,9 +10690,9 @@ "dev": true }, "is-whitespace-character": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz", - "integrity": "sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==" }, "is-windows": { "version": "1.0.2", @@ -10085,14 +10700,15 @@ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" }, "is-word-character": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.3.tgz", - "integrity": "sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==" }, "is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true }, "isarray": { "version": "1.0.0", @@ -10145,159 +10761,6 @@ "semver": "^6.0.0" }, "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/template": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", - "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.3.tgz", - "integrity": "sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ==", - "dev": true - }, - "@babel/traverse": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.3.tgz", - "integrity": "sha512-we+a2lti+eEImHmEXp7bM9cTxGzxPmBiVJlLVD+FuuQMeeO7RaDbutbgeheDkw+Xe3mCfJHnGOWLswT74m2IPg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.3", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.3.tgz", - "integrity": "sha512-WjoPk8hRpDRqqzRpvaR8/gDUPkrnOOeuT2m8cNICJtZH6mwaCo3v0OKMI7Y6SM1pBtyijnLtAL0HDi41pf41ug==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -10341,6 +10804,15 @@ "source-map": "^0.6.1" }, "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -10374,63 +10846,16 @@ "jest-cli": "^24.9.0" }, "dependencies": { - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "dev": true, - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - } + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "ci-info": { @@ -10439,6 +10864,38 @@ "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", "dev": true }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, "is-ci": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", @@ -10448,6 +10905,12 @@ "ci-info": "^2.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "jest-cli": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", @@ -10469,11 +10932,104 @@ "yargs": "^13.3.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.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": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -10486,28 +11042,6 @@ "@jest/types": "^24.9.0", "execa": "^1.0.0", "throat": "^4.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } } }, "jest-config": { @@ -10533,92 +11067,6 @@ "micromatch": "^3.1.10", "pretty-format": "^24.9.0", "realpath-native": "^1.1.0" - }, - "dependencies": { - "@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", - "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "babel-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", - "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", - "dev": true, - "requires": { - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/babel__core": "^7.1.0", - "babel-plugin-istanbul": "^5.1.0", - "babel-preset-jest": "^24.9.0", - "chalk": "^2.4.2", - "slash": "^2.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", - "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", - "dev": true, - "requires": { - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", - "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", - "dev": true, - "requires": { - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "babel-plugin-jest-hoist": "^24.9.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "jest-diff": { @@ -10653,28 +11101,6 @@ "jest-get-type": "^24.9.0", "jest-util": "^24.9.0", "pretty-format": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } } }, "jest-environment-jsdom": { @@ -10689,39 +11115,6 @@ "jest-mock": "^24.9.0", "jest-util": "^24.9.0", "jsdom": "^11.5.1" - }, - "dependencies": { - "@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } } }, "jest-environment-jsdom-fifteen": { @@ -10751,9 +11144,9 @@ "dev": true }, "cssstyle": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.1.0.tgz", - "integrity": "sha512-1iwCdymVYhMdQWiZ+9mB7x+urdNLPGTWsIZt6euFk8Yi+dOERK2ccoAUA3Bl8I5vmK5qfz/eLkBRyLbs42ov4A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, "requires": { "cssom": "~0.3.6" @@ -10830,9 +11223,9 @@ } }, "ws": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.1.tgz", - "integrity": "sha512-sucePNSafamSKoOqoNfBd8V0StlkzJKL2ZAhGQinCfNQ+oacw+Pk7lcdAElecBF2VkLNZRiIb5Oi1Q5lVUVt2A==", + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.5.tgz", + "integrity": "sha512-C34cIU4+DB2vMyAbmEKossWq2ZQDr6QEyuuCzWrM9zfw1sGc0mYiJ0UnG9zzNykt49C2Fi34hvr2vssFQRS6EA==", "dev": true } } @@ -10848,39 +11241,6 @@ "@jest/types": "^24.9.0", "jest-mock": "^24.9.0", "jest-util": "^24.9.0" - }, - "dependencies": { - "@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } } }, "jest-get-type": { @@ -10907,28 +11267,6 @@ "micromatch": "^3.1.10", "sane": "^4.0.3", "walker": "^1.0.7" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } } }, "jest-jasmine2": { @@ -10953,73 +11291,6 @@ "jest-util": "^24.9.0", "pretty-format": "^24.9.0", "throat": "^4.0.0" - }, - "dependencies": { - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "dev": true, - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - } - }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "jest-leak-detector": { @@ -11060,69 +11331,10 @@ "stack-utils": "^1.0.1" }, "dependencies": { - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "dev": true, - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - } - }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true } } @@ -11134,28 +11346,6 @@ "dev": true, "requires": { "@jest/types": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } } }, "jest-pnp-resolver": { @@ -11181,28 +11371,6 @@ "chalk": "^2.0.1", "jest-pnp-resolver": "^1.2.1", "realpath-native": "^1.1.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } } }, "jest-resolve-dependencies": { @@ -11214,28 +11382,6 @@ "@jest/types": "^24.9.0", "jest-regex-util": "^24.3.0", "jest-snapshot": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } } }, "jest-runner": { @@ -11263,75 +11409,6 @@ "jest-worker": "^24.6.0", "source-map-support": "^0.5.6", "throat": "^4.0.0" - }, - "dependencies": { - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - }, - "dependencies": { - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "dev": true, - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - } - } - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "jest-runtime": { @@ -11365,61 +11442,160 @@ "yargs": "^13.3.0" }, "dependencies": { - "@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", - "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, - "strip-bom": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.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": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -11459,26 +11635,6 @@ "semver": "^6.2.0" }, "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -11513,70 +11669,6 @@ "source-map": "^0.6.0" }, "dependencies": { - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "dev": true, - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - } - }, - "@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -11598,6 +11690,12 @@ "ci-info": "^2.0.0" } }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -11620,26 +11718,6 @@ "pretty-format": "^24.9.0" }, "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", @@ -11664,18 +11742,18 @@ }, "dependencies": { "ansi-escapes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz", - "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", "dev": true, "requires": { - "type-fest": "^0.8.1" + "type-fest": "^0.11.0" } }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "string-length": { @@ -11687,6 +11765,21 @@ "astral-regex": "^1.0.0", "strip-ansi": "^5.2.0" } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true } } }, @@ -11703,73 +11796,6 @@ "chalk": "^2.0.1", "jest-util": "^24.9.0", "string-length": "^2.0.0" - }, - "dependencies": { - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "dev": true, - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - } - }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "jest-worker": { @@ -11782,12 +11808,6 @@ "supports-color": "^6.1.0" }, "dependencies": { - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -11800,14 +11820,14 @@ } }, "joi": { - "version": "14.3.1", - "resolved": "https://registry.npmjs.org/joi/-/joi-14.3.1.tgz", - "integrity": "sha512-LQDdM+pkOrpAn4Lp+neNIFV3axv1Vna3j38bisbQhETPMANYRbFJFUyOZcOClYvM/hppMhGWuKSFEK9vjrB+bQ==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-11.4.0.tgz", + "integrity": "sha512-O7Uw+w/zEWgbL6OcHbyACKSj0PkQeUgmehdoXVSxt92QFCq4+1390Rwh5moI2K/OgC7D8RHRZqHZxT2husMJHA==", "dev": true, "requires": { - "hoek": "6.x.x", + "hoek": "4.x.x", "isemail": "3.x.x", - "topo": "3.x.x" + "topo": "2.x.x" } }, "js-base64": { @@ -11910,6 +11930,14 @@ "whatwg-url": "^6.4.1", "ws": "^5.2.0", "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true + } } }, "jsesc": { @@ -11917,11 +11945,6 @@ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -11966,11 +11989,18 @@ "dev": true }, "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", + "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", "requires": { "minimist": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + } } }, "jsonfile": { @@ -12001,14 +12031,43 @@ } }, "jszip": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.2.2.tgz", - "integrity": "sha512-NmKajvAFQpbg3taXQXr/ccS2wcucR1AZ+NtyWp2Nq7HHVsXhcJFR8p0Baf32C2yVvBylFWVeKf+WI2AnvlPhpA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.4.0.tgz", + "integrity": "sha512-gZAOYuPl4EhPTXT0GjhI3o+ZAz3su6EhLrKUoAivcKqyqC7laS5JEv4XWZND9BgcDcF83vI85yGbDmDR6UhrIg==", "requires": { "lie": "~3.3.0", "pako": "~1.0.2", "readable-stream": "~2.3.6", "set-immediate-shim": "~1.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "katex": { @@ -12019,14 +12078,6 @@ "match-at": "^0.1.0" } }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "requires": { - "json-buffer": "3.0.0" - } - }, "killable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", @@ -12045,9 +12096,9 @@ "dev": true }, "known-css-properties": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.13.0.tgz", - "integrity": "sha512-6VWDxNr7cQXPDtMdCWLZMK3E8hdLrpyPPRdx6RbyvqklqgM6/XNFsVopv8QOZ+hRB6iHG/urEDwzlWbmMCv/kw==" + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.14.0.tgz", + "integrity": "sha512-P+0a/gBzLgVlCnK8I7VcD0yuYJscmWn66wH9tlKsQnmVdg689tLEmziwB9PuazZYLkcm07fvWOKCJJqI55sD5Q==" }, "latest-version": { "version": "3.1.0", @@ -12055,72 +12106,6 @@ "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", "requires": { "package-json": "^4.0.0" - }, - "dependencies": { - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - } - }, - "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, - "registry-auth-token": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", - "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "requires": { - "rc": "^1.0.1" - } - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "requires": { - "prepend-http": "^1.0.1" - } - } } }, "launch-editor": { @@ -12143,11 +12128,11 @@ } }, "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", "requires": { - "invert-kv": "^1.0.0" + "invert-kv": "^2.0.0" } }, "left-pad": { @@ -12159,8 +12144,7 @@ "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" }, "levn": { "version": "0.3.0", @@ -12179,6 +12163,12 @@ "immediate": "~3.0.5" } }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, "linkify-it": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-1.2.4.tgz", @@ -12188,18 +12178,17 @@ } }, "lint-staged": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-8.1.5.tgz", - "integrity": "sha512-e5ZavfnSLcBJE1BTzRTqw6ly8OkqVyO3GL2M6teSmTBYQ/2BuueD5GIt2RPsP31u/vjKdexUyDCxSyK75q4BDA==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-8.2.1.tgz", + "integrity": "sha512-n0tDGR/rTCgQNwXnUf/eWIpPNddGWxC32ANTNYsj2k02iZb7Cz5ox2tytwBu+2r0zDXMEMKw7Y9OD/qsav561A==", "requires": { "chalk": "^2.3.1", "commander": "^2.14.1", - "cosmiconfig": "^5.0.2", + "cosmiconfig": "^5.2.0", "debug": "^3.1.0", "dedent": "^0.7.0", "del": "^3.0.0", "execa": "^1.0.0", - "find-parent-dir": "^0.3.0", "g-status": "^2.0.2", "is-glob": "^4.0.0", "is-windows": "^1.0.2", @@ -12216,22 +12205,7 @@ "staged-git-files": "1.1.2", "string-argv": "^0.0.2", "stringify-object": "^3.2.2", - "yup": "^0.26.10" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } + "yup": "^0.27.0" } }, "listr": { @@ -12251,9 +12225,9 @@ }, "dependencies": { "p-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.0.0.tgz", - "integrity": "sha512-GO107XdrSUmtHxVoi60qc9tUl/KkNKm+X2CF4P9amalpGxv5YqVPJNfSb0wcA+syCopkZvYYIzW8OVTQW59x/w==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" } } }, @@ -12277,11 +12251,6 @@ "strip-ansi": "^3.0.1" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -12299,15 +12268,6 @@ "supports-color": "^2.0.0" } }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, "log-symbols": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", @@ -12316,14 +12276,6 @@ "chalk": "^1.0.0" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", @@ -12340,27 +12292,27 @@ "cli-cursor": "^2.1.0", "date-fns": "^1.27.2", "figures": "^2.0.0" + }, + "dependencies": { + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + } } }, "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "requires": { "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" } }, "loader-fs-cache": { @@ -12439,15 +12391,21 @@ "requires": { "minimist": "^1.2.0" } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true } } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "requires": { - "p-locate": "^3.0.0", + "p-locate": "^2.0.0", "path-exists": "^3.0.0" } }, @@ -12528,22 +12486,22 @@ "dev": true }, "lodash.template": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", - "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", "dev": true, "requires": { - "lodash._reinterpolate": "~3.0.0", + "lodash._reinterpolate": "^3.0.0", "lodash.templatesettings": "^4.0.0" } }, "lodash.templatesettings": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", - "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", "dev": true, "requires": { - "lodash._reinterpolate": "~3.0.0" + "lodash._reinterpolate": "^3.0.0" } }, "lodash.transform": { @@ -12574,30 +12532,6 @@ "ansi-escapes": "^3.0.0", "cli-cursor": "^2.0.0", "wrap-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" - } - } } }, "loglevel": { @@ -12607,9 +12541,9 @@ "dev": true }, "longest-streak": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.3.tgz", - "integrity": "sha512-9lz5IVdpwsKLMzQi0MQ+oD9EA0mIGcWYP7jXMTZVXP8D42PwuAk+M/HBFYQoxt1G5OR8m7aSIgb1UymfWGBWEw==" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==" }, "loose-envify": { "version": "1.4.0", @@ -12661,12 +12595,20 @@ "requires": { "pify": "^4.0.1", "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } } }, "make-error": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", - "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "dev": true }, "makeerror": { @@ -12705,9 +12647,9 @@ } }, "markdown-escapes": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.3.tgz", - "integrity": "sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==" }, "markdown-it": { "version": "6.1.1", @@ -12781,13 +12723,6 @@ "requires": { "clone": "^2.1.0", "uslug": "^1.0.4" - }, - "dependencies": { - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - } } }, "markdown-table": { @@ -12809,9 +12744,9 @@ } }, "mathml-tag-names": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.1.tgz", - "integrity": "sha512-pWB896KPGSGkp1XtyzRBftpTzwSOL0Gfk0wLvxt4f2mgzjY19o0LxJ3U25vNWTzsh7da+KTbuXQoQ3lOJZ8WHw==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==" }, "md5.js": { "version": "1.3.5", @@ -12825,9 +12760,9 @@ } }, "mdast-util-compact": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.3.tgz", - "integrity": "sha512-nRiU5GpNy62rZppDKbLwhhtw5DXoFMqw9UNZFmlPsNaQCZ//WLjGKUwWMdJrUH+Se7UvtO2gXtAMe0g/N+eI5w==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", + "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", "requires": { "unist-util-visit": "^1.1.0" } @@ -12852,7 +12787,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, "requires": { "map-age-cleaner": "^0.1.1", "mimic-fn": "^2.0.0", @@ -12862,8 +12796,7 @@ "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" } } }, @@ -12875,6 +12808,38 @@ "requires": { "errno": "^0.1.3", "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "meow": { @@ -12891,108 +12856,6 @@ "redent": "^2.0.0", "trim-newlines": "^2.0.0", "yargs-parser": "^10.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "requires": { - "camelcase": "^4.1.0" - } - } } }, "merge-descriptors": { @@ -13018,10 +12881,16 @@ } } }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, "merge2": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", - "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", + "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==" }, "methods": { "version": "1.1.2", @@ -13060,24 +12929,24 @@ } }, "mime": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.2.tgz", - "integrity": "sha512-zJBfZDkwRu+j3Pdd2aHsR5GfH2jIWhmL1ZzBoc+X+3JEti2hbArWcyJ+1laC1D2/U/W1a/+Cegj0/OnEU2ybjg==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", "dev": true }, "mime-db": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", - "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==", + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", + "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==", "dev": true }, "mime-types": { - "version": "2.1.22", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", - "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", + "version": "2.1.26", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz", + "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==", "dev": true, "requires": { - "mime-db": "~1.38.0" + "mime-db": "1.43.0" } }, "mimic-fn": { @@ -13085,43 +12954,28 @@ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, "mini-css-extract-plugin": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz", - "integrity": "sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.2.tgz", + "integrity": "sha512-a3Y4of27Wz+mqK3qrcd3VhYz6cU0iW5x3Sgvqzbj+XmlrSizmvu8QQMl5oMYJjgHOC4iyt+w7l4umP+dQeW3bw==", "dev": true, "requires": { "loader-utils": "^1.1.0", - "normalize-url": "^2.0.1", + "normalize-url": "1.9.1", "schema-utils": "^1.0.0", "webpack-sources": "^1.1.0" }, "dependencies": { "normalize-url": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", - "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "dev": true, "requires": { - "prepend-http": "^2.0.0", - "query-string": "^5.0.1", - "sort-keys": "^2.0.0" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" } } } @@ -13220,9 +13074,9 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "multicast-dns": { "version": "6.2.3", @@ -13245,12 +13099,22 @@ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" }, - "nan": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.1.tgz", - "integrity": "sha512-I6YB/YEuDeUZMmhscXKxGgZlFnhsn5y0hgOZBadkzfTRrZBtJDZeg6eQf7PYMIEclwmorTKK8GztsyOUSVBREA==", + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, - "optional": true + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "dev": true }, "nanomatch": { "version": "1.2.13", @@ -13287,11 +13151,6 @@ "yargs": "^3.19.0" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, "camelcase": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", @@ -13307,30 +13166,34 @@ "wrap-ansi": "^2.0.0" } }, - "is-fullwidth-code-point": { + "invert-kv": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "requires": { - "number-is-nan": "^1.0.0" + "invert-kv": "^1.0.0" } }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "lcid": "^1.0.0" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "requires": { - "ansi-regex": "^2.0.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } }, "y18n": { @@ -13355,23 +13218,13 @@ } }, "needle": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz", - "integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.1.tgz", + "integrity": "sha512-x/gi6ijr4B7fwl6WYL9FwlCvRQKGlUNvnceho8wxkwXqN8jvVmmmATTmZPRRG7b/yC1eode26C2HO9jl78Du9g==", "requires": { "debug": "^3.2.6", "iconv-lite": "^0.4.4", "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - } } }, "negotiator": { @@ -13381,9 +13234,9 @@ "dev": true }, "neo-async": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", - "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", "dev": true }, "netmask": { @@ -13413,20 +13266,6 @@ "requires": { "clone": "2.x", "lodash": "^4.17.15" - }, - "dependencies": { - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true - } } }, "node-forge": { @@ -13490,9 +13329,9 @@ } }, "node-libs-browser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", - "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", "dev": true, "requires": { "assert": "^1.1.1", @@ -13505,7 +13344,7 @@ "events": "^3.0.0", "https-browserify": "^1.0.0", "os-browserify": "^0.3.0", - "path-browserify": "0.0.0", + "path-browserify": "0.0.1", "process": "^0.11.10", "punycode": "^1.2.4", "querystring-es3": "^0.2.0", @@ -13517,7 +13356,7 @@ "tty-browserify": "0.0.0", "url": "^0.11.0", "util": "^0.11.0", - "vm-browserify": "0.0.4" + "vm-browserify": "^1.0.1" }, "dependencies": { "punycode": { @@ -13525,6 +13364,38 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true } } }, @@ -13548,12 +13419,18 @@ } }, "node-releases": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.11.tgz", - "integrity": "sha512-8v1j5KfP+s5WOTa1spNUAOfreajQPN12JXbRR0oDE+YrJBQCXBnNqUDj27EKpPLOoSiU3tKi3xGPB+JaOdUEQQ==", - "dev": true, + "version": "1.1.47", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.47.tgz", + "integrity": "sha512-k4xjVPx5FpwBUj0Gw7uvFOTF4Ep8Hok1I6qjwL3pLfwe7Y0REQSAqOwwv9TWBCUtMHxcXfY4PgRLRozcChvTcA==", "requires": { - "semver": "^5.3.0" + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } } }, "node-sass": { @@ -13581,12 +13458,6 @@ "true-case-path": "^1.0.2" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -13632,6 +13503,16 @@ "which": "^1.2.9" } }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, "get-stdin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", @@ -13647,11 +13528,18 @@ "repeating": "^2.0.0" } }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } }, "lru-cache": { "version": "4.1.5", @@ -13687,12 +13575,68 @@ "trim-newlines": "^1.0.0" } }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, "redent": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", @@ -13703,13 +13647,13 @@ "strip-indent": "^1.0.1" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "is-utf8": "^0.2.0" } }, "strip-indent": { @@ -13928,51 +13872,13 @@ "string.prototype.trimleft": "^2.1.1", "string.prototype.trimright": "^2.1.1" } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", - "dev": true - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true } } }, "object-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz", - "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" }, "object-visit": { "version": "1.0.1", @@ -13994,12 +13900,12 @@ } }, "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" } }, "object.pick": { @@ -14019,59 +13925,6 @@ "es-abstract": "^1.17.0-next.1", "function-bind": "^1.1.1", "has": "^1.0.3" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "requires": { - "has": "^1.0.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - } } }, "obuf": { @@ -14130,21 +13983,22 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, "requires": { "is-wsl": "^1.1.0" } }, "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "requires": { "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", + "fast-levenshtein": "~2.0.6", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "word-wrap": "~1.2.3" } }, "ora": { @@ -14159,6 +14013,23 @@ "log-symbols": "^2.2.0", "strip-ansi": "^5.2.0", "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "original": { @@ -14183,11 +14054,13 @@ "dev": true }, "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", "requires": { - "lcid": "^1.0.0" + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" } }, "os-name": { @@ -14214,11 +14087,6 @@ "os-tmpdir": "^1.0.0" } }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" - }, "p-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", @@ -14239,24 +14107,24 @@ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, "p-is-promise": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", - "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" }, "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "requires": { - "p-try": "^2.0.0" + "p-try": "^1.0.0" } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "requires": { - "p-limit": "^2.0.0" + "p-limit": "^1.1.0" } }, "p-map": { @@ -14280,9 +14148,9 @@ } }, "p-try": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.1.0.tgz", - "integrity": "sha512-H2RyIJ7+A3rjkwKC2l5GGtU4H1vkxKCAGsWasNVd0Set+6i4znxbWy6/j16YDPJDWxhsgZiKAstMEP8wCdSpjA==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" }, "pac-proxy-agent": { "version": "3.0.1", @@ -14297,6 +14165,16 @@ "pac-resolver": "^3.0.0", "raw-body": "^2.2.0", "socks-proxy-agent": "^4.0.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + } } }, "pac-resolver": { @@ -14312,37 +14190,62 @@ } }, "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" } }, "pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==" + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" }, "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", "dev": true, "requires": { - "cyclist": "~0.2.2", + "cyclist": "^1.0.1", "inherits": "^2.0.3", "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "param-case": { @@ -14372,9 +14275,9 @@ } }, "parse-asn1": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", - "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", "dev": true, "requires": { "asn1.js": "^4.0.0", @@ -14399,12 +14302,12 @@ } }, "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "requires": { - "error-ex": "^1.2.0" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } }, "parse-path": { @@ -14433,6 +14336,23 @@ "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", "dev": true }, + "parse5-htmlparser2-tree-adapter": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-5.1.1.tgz", + "integrity": "sha512-CF+TKjXqoqyDwHqBhFQ+3l5t83xYi6fVT1tQNg+Ye0JRLnTxWvIroCjEp1A0k4lneHNBGnICUf0cfYVYGEazqw==", + "dev": true, + "requires": { + "parse5": "^5.1.1" + }, + "dependencies": { + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + } + } + }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -14445,9 +14365,9 @@ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", "dev": true }, "path-dirname": { @@ -14492,13 +14412,6 @@ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "requires": { "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } } }, "pbkdf2": { @@ -14521,14 +14434,14 @@ "dev": true }, "picomatch": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", - "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==" + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.1.tgz", + "integrity": "sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA==" }, "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" }, "pinkie": { "version": "2.0.4", @@ -14559,12 +14472,66 @@ "dev": true, "requires": { "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", + "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" } }, "please-upgrade-node": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz", - "integrity": "sha512-KY1uHnQ2NlQHqIJQpnh/i54rKkuxCEBx+voJIS/Mvb+L2iYd2NMotwduhKTMjfC1uKoX3VXOxLjIYG66dfJTVQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", "requires": { "semver-compare": "^1.0.0" } @@ -14601,15 +14568,6 @@ "requires": { "lodash": "^4.17.14" } - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } } } }, @@ -14619,9 +14577,9 @@ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "version": "7.0.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", + "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", @@ -14653,6 +14611,19 @@ "postcss": "^7.0.5", "postcss-selector-parser": "^5.0.0-rc.4", "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } } }, "postcss-colormin": { @@ -14723,9 +14694,9 @@ } }, "postcss-jsx": { - "version": "0.36.1", - "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.1.tgz", - "integrity": "sha512-xaZpy01YR7ijsFUtu5rViYCFHurFIPHir+faiOQp8g/NfTfWqZCKDhKrydQZ4d8WlSAmVdXGwLjpFbsNUI26Sw==", + "version": "0.36.4", + "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.4.tgz", + "integrity": "sha512-jwO/7qWUvYuWYnpOb0+4bIIgJt7003pgU3P6nETBLaOyBXuTD55ho21xnals5nBrlpTIFodyd3/jBi6UO3dHvA==", "requires": { "@babel/core": ">=7.2.2" } @@ -14739,37 +14710,13 @@ } }, "postcss-load-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", - "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", "dev": true, "requires": { - "cosmiconfig": "^4.0.0", + "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", - "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", - "dev": true, - "requires": { - "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^4.0.0", - "require-from-string": "^2.0.1" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } } }, "postcss-loader": { @@ -14782,19 +14729,6 @@ "postcss": "^7.0.0", "postcss-load-config": "^2.0.0", "schema-utils": "^1.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } } }, "postcss-markdown": { @@ -14835,19 +14769,6 @@ "postcss": "^7.0.0", "postcss-selector-parser": "^3.0.0", "vendors": "^1.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "dev": true, - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } } }, "postcss-minify-font-values": { @@ -14896,19 +14817,6 @@ "has": "^1.0.0", "postcss": "^7.0.0", "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "dev": true, - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } } }, "postcss-modules-extract-imports": { @@ -15202,12 +15110,11 @@ } }, "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", "requires": { - "cssesc": "^2.0.0", + "dot-prop": "^4.1.1", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } @@ -15251,15 +15158,14 @@ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" }, "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" }, "prettier": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.16.3.tgz", - "integrity": "sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw==", - "dev": true + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==" }, "pretty": { "version": "2.0.0", @@ -15311,34 +15217,14 @@ "react-is": "^16.8.4" }, "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.6.tgz", - "integrity": "sha512-IkltIncDQWv6fcAvnHtJ6KtkmY/vtR3bViOaCzpj/A3yNhlfZAgxNe6AEQD1cQrkYD+YsKVo08DSxvNKEsD7BA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true } } }, - "printj": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz", - "integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==", - "dev": true - }, "private": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", @@ -15352,15 +15238,14 @@ "dev": true }, "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" }, "promise": { "version": "7.3.1", @@ -15377,13 +15262,13 @@ "dev": true }, "prompts": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.0.tgz", - "integrity": "sha512-NfbbPPg/74fT7wk2XYQ7hAIp9zJyZp5Fu19iRbORqqy1BhtrkZ0fPafBU+7bmn8ie69DpT0R6QpJIN2oisYjJg==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", + "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", "dev": true, "requires": { "kleur": "^3.0.3", - "sisteransi": "^1.0.3" + "sisteransi": "^1.0.4" } }, "property-expr": { @@ -15425,12 +15310,22 @@ "pac-proxy-agent": "^3.0.1", "proxy-from-env": "^1.0.0", "socks-proxy-agent": "^4.0.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + } } }, "proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, "prr": { "version": "1.0.1", @@ -15444,9 +15339,9 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, "psl": { - "version": "1.1.31", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", - "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.7.0.tgz", + "integrity": "sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ==", "dev": true }, "public-encrypt": { @@ -15512,12 +15407,11 @@ "dev": true }, "query-string": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "dev": true, "requires": { - "decode-uri-component": "^0.2.0", "object-assign": "^4.1.0", "strict-uri-encode": "^1.0.0" } @@ -15576,24 +15470,14 @@ "dev": true }, "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", "unpipe": "1.0.0" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } } }, "rc": { @@ -15605,87 +15489,48 @@ "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + } } }, "react-is": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", - "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==", + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "requires": { - "load-json-file": "^1.0.0", + "load-json-file": "^4.0.0", "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "dependencies": { - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } + "path-type": "^3.0.0" } }, "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - } + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" } }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.5.0.tgz", + "integrity": "sha512-gSz026xs2LfxBPudDuI41V1lka8cxg64E66SGe78zJlsUofOg/yqwezdIcdfwik6B4h8LFmWPA9ef9X3FiNFLA==", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "readdirp": { @@ -15697,6 +15542,38 @@ "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "realpath-native": { @@ -15724,24 +15601,23 @@ "dev": true }, "regenerate-unicode-properties": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.0.2.tgz", - "integrity": "sha512-SbA/iNrBUf6Pv2zU8Ekv1Qbhv92yxL4hiDa2siuxs4KKn4oOoMDHXjAf7+Nz9qinUQ46B1LcWEi/PhJfPWpZWQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", "dev": true, "requires": { "regenerate": "^1.4.0" } }, "regenerator-runtime": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", - "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==", - "dev": true + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" }, "regenerator-transform": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.4.tgz", - "integrity": "sha512-T0QMBjK3J0MtxjPmdIMXm72Wvj2Abb0Bd4HADdfijwMdoIsyQZ6fWC7kDFhk2YinBBEMZDL7Y7wh0J1sGx3S4A==", + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", + "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", "dev": true, "requires": { "private": "^0.1.6" @@ -15756,12 +15632,6 @@ "safe-regex": "^1.1.0" } }, - "regexp-tree": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.5.tgz", - "integrity": "sha512-nUmxvfJyAODw+0B13hj8CFVAxhe7fDEAgJgaotBu3nnR+IgGgZq59YedJP5VYTlkEfqjuK6TuRpnymKdatLZfQ==", - "dev": true - }, "regexp.prototype.flags": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", @@ -15770,65 +15640,6 @@ "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", - "dev": true - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - } } }, "regexpp": { @@ -15839,13 +15650,13 @@ "optional": true }, "regexpu-core": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", - "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", "dev": true, "requires": { "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.0.2", + "regenerate-unicode-properties": "^8.1.0", "regjsgen": "^0.5.0", "regjsparser": "^0.6.0", "unicode-match-property-ecmascript": "^1.0.4", @@ -15858,32 +15669,32 @@ "integrity": "sha512-I8L87fX2TK29LDx+wgyOUh2BJ3rDIRC1FtRZEHeP3rivzDv6p1DDZLGGtPucqjEkm45+2crtFIFssEWv56+9Wg==" }, "registry-auth-token": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.1.0.tgz", - "integrity": "sha512-7uxS951DeOBOwsv8deX+l7HcjY2VZxaOgHtM6RKzg3HhpE+bJ0O7VbuMJLosC1T5WSFpHm0DuFIbqUl43jHpsA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", "requires": { - "rc": "^1.2.8", + "rc": "^1.1.6", "safe-buffer": "^5.0.1" } }, "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "requires": { - "rc": "^1.2.8" + "rc": "^1.0.1" } }, "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", "dev": true }, "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.2.tgz", + "integrity": "sha512-E9ghzUtoLwDekPT0DYCp+c4h+bvuUpe6rRHCTYn6eGoqj1LgKXxT6I0Il4WbjhQkOghzi/V+y03bPKvbllL93Q==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -15975,12 +15786,6 @@ "utila": "^0.4.0" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, "css-select": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", @@ -15993,6 +15798,12 @@ "nth-check": "~1.0.1" } }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, "domutils": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", @@ -16002,15 +15813,6 @@ "dom-serializer": "0", "domelementtype": "1" } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } } } }, @@ -16067,21 +15869,21 @@ } }, "request-promise-core": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", - "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", "dev": true, "requires": { - "lodash": "^4.17.11" + "lodash": "^4.17.15" } }, "request-promise-native": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", - "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", "dev": true, "requires": { - "request-promise-core": "1.1.2", + "request-promise-core": "1.1.3", "stealthy-require": "^1.1.1", "tough-cookie": "^2.3.3" } @@ -16091,12 +15893,6 @@ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", @@ -16111,6 +15907,32 @@ "requires": { "caller-path": "^0.1.0", "resolve-from": "^1.0.0" + }, + "dependencies": { + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "optional": true, + "requires": { + "callsites": "^0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true, + "optional": true + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true, + "optional": true + } } }, "requires-port": { @@ -16119,10 +15941,16 @@ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", "dev": true }, + "reselect": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz", + "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=", + "dev": true + }, "resolve": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", - "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz", + "integrity": "sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==", "requires": { "path-parse": "^1.0.6" } @@ -16134,36 +15962,18 @@ "dev": true, "requires": { "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } } }, "resolve-from": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", - "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", - "dev": true, - "optional": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "requires": { - "lowercase-keys": "^1.0.0" - } - }, "restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", @@ -16197,9 +16007,9 @@ "dev": true }, "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { "glob": "^7.1.3" } @@ -16261,17 +16071,17 @@ } }, "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz", + "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==", "requires": { "tslib": "^1.9.0" } }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" }, "safe-regex": { "version": "1.1.0", @@ -16301,6 +16111,14 @@ "micromatch": "^3.1.4", "minimist": "^1.1.1", "walker": "~1.0.5" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } } }, "sass-graph": { @@ -16315,12 +16133,6 @@ "yargs": "^7.0.0" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", @@ -16338,13 +16150,42 @@ "wrap-ansi": "^2.0.0" } }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "os-locale": { @@ -16356,24 +16197,69 @@ "lcid": "^1.0.0" } }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "error-ex": "^1.2.0" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" } }, "which-module": { @@ -16382,6 +16268,16 @@ "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", "dev": true }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, "y18n": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", @@ -16421,16 +16317,30 @@ } }, "sass-loader": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.2.0.tgz", - "integrity": "sha512-h8yUWaWtsbuIiOCgR9fd9c2lRXZ2uG+h8Dzg/AGNj+Hg/3TO8+BBAW9mEP+mh8ei+qBKqSJ0F1FLlYjNBc61OA==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.3.1.tgz", + "integrity": "sha512-tuU7+zm0pTCynKYHpdqaPpe+MMTQ76I9TPZ7i4/5dZsigE350shQWe5EZNl5dBidM49TPET75tNqRbcsUZWeNA==", "dev": true, "requires": { "clone-deep": "^4.0.1", "loader-utils": "^1.0.1", "neo-async": "^2.5.0", "pify": "^4.0.1", - "semver": "^5.5.0" + "semver": "^6.3.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "sax": { @@ -16448,12 +16358,13 @@ } }, "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", "ajv-keywords": "^3.1.0" } }, @@ -16499,9 +16410,9 @@ } }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, "semver-compare": { "version": "1.0.0", @@ -16554,49 +16465,24 @@ } } }, - "http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, "mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true } } }, "serialize-javascript": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.6.1.tgz", - "integrity": "sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", "dev": true }, "serve-index": { @@ -16623,11 +16509,35 @@ "ms": "2.0.0" } }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true } } }, @@ -16681,9 +16591,9 @@ "dev": true }, "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" }, "sha.js": { "version": "2.4.11", @@ -16718,16 +16628,10 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, "shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - "dev": true, - "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" - } + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true }, "shellwords": { "version": "0.1.1", @@ -16747,11 +16651,21 @@ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, "simple-git": { - "version": "1.107.0", - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.107.0.tgz", - "integrity": "sha512-t4OK1JRlp4ayKRfcW6owrWcRVLyHRUlhGd0uN6ZZTqfDq8a5XpcUdOKiGRNobHEuMtNqzp0vcJNvhYWwh5PsQA==", + "version": "1.131.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.131.0.tgz", + "integrity": "sha512-z/art7YYtmPnnLItT/j+nKwJt6ap6nHZ4D8sYo9PdCKK/ug56SN6m/evfxJk7uDV3e9JuCa8qIyDU2P3cxmiNQ==", "requires": { "debug": "^4.0.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + } } }, "simple-swizzle": { @@ -16772,25 +16686,20 @@ } }, "sisteransi": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.4.tgz", - "integrity": "sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, "slice-ansi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", - "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", - "dev": true, - "optional": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0" - } + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=" }, "smart-buffer": { "version": "4.1.0", @@ -16908,159 +16817,173 @@ } }, "snyk": { - "version": "1.214.0", - "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.214.0.tgz", - "integrity": "sha512-Y6/JQF+FSv8ABwdltMmAClXH04IttNxbjZQtGIhFmraZ9y7GQRH4ACZf4DeJBWp0weAeqWnsoBocH8Qlqn+QAQ==", + "version": "1.316.2", + "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.316.2.tgz", + "integrity": "sha512-jbO2yUxu0kM6v8jLP1Vn64ZIeznFBBfujaurKYtXUR0mnRzr64V5kEuNeCIjAp9qlSM0RjuEqOCH7eAlFTxOHw==", "requires": { - "@snyk/dep-graph": "1.12.0", + "@snyk/cli-interface": "2.6.0", + "@snyk/configstore": "^3.2.0-rc1", + "@snyk/dep-graph": "1.18.2", "@snyk/gemfile": "1.2.0", + "@snyk/graphlib": "2.1.9-patch", + "@snyk/inquirer": "6.2.2-patch", + "@snyk/lodash": "^4.17.15-patch", + "@snyk/ruby-semver": "2.2.0", + "@snyk/snyk-cocoapods-plugin": "2.2.0", + "@snyk/update-notifier": "^2.5.1-rc2", "@types/agent-base": "^4.2.0", "abbrev": "^1.1.1", - "ansi-escapes": "^4.1.0", + "ansi-escapes": "3.2.0", "chalk": "^2.4.2", - "configstore": "^3.1.2", + "cli-spinner": "0.2.10", "debug": "^3.1.0", "diff": "^4.0.1", "git-url-parse": "11.1.2", "glob": "^7.1.3", - "inquirer": "^6.2.2", - "lodash": "^4.17.14", "needle": "^2.2.4", - "opn": "^5.5.0", + "open": "^7.0.3", "os-name": "^3.0.0", - "proxy-agent": "^3.1.0", + "proxy-agent": "^3.1.1", "proxy-from-env": "^1.0.0", "semver": "^6.0.0", - "snyk-config": "^2.2.1", - "snyk-docker-plugin": "1.25.1", - "snyk-go-plugin": "1.11.0", - "snyk-gradle-plugin": "^3.0.2", + "snyk-config": "3.1.0", + "snyk-docker-plugin": "3.1.0", + "snyk-go-plugin": "1.14.0", + "snyk-gradle-plugin": "3.2.5", "snyk-module": "1.9.1", - "snyk-mvn-plugin": "2.3.3", - "snyk-nodejs-lockfile-parser": "1.16.0", - "snyk-nuget-plugin": "1.11.3", - "snyk-php-plugin": "1.6.4", + "snyk-mvn-plugin": "2.15.0", + "snyk-nodejs-lockfile-parser": "1.22.0", + "snyk-nuget-plugin": "1.17.0", + "snyk-php-plugin": "1.9.0", "snyk-policy": "1.13.5", - "snyk-python-plugin": "^1.13.0", + "snyk-python-plugin": "1.17.0", "snyk-resolve": "1.0.1", - "snyk-resolve-deps": "4.3.0", - "snyk-sbt-plugin": "2.6.1", + "snyk-resolve-deps": "4.4.0", + "snyk-sbt-plugin": "2.11.0", "snyk-tree": "^1.0.0", "snyk-try-require": "1.3.1", "source-map-support": "^0.5.11", "strip-ansi": "^5.2.0", "tempfile": "^2.0.0", "then-fs": "^2.0.0", - "update-notifier": "^2.5.0", - "uuid": "^3.3.2" + "uuid": "^3.3.2", + "wrap-ansi": "^5.1.0" }, "dependencies": { - "ansi-escapes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz", - "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==", + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "requires": { - "type-fest": "^0.8.1" + "is-docker": "^2.0.0" } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "open": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.3.tgz", + "integrity": "sha512-sP2ru2v0P290WFfv49Ap8MF6PkzGNnGlAwHweB4WR4mr5d2d0woiCluUeJ218w7/+PmoBy9JmYgD5A4mLcWOFA==", "requires": { - "ms": "^2.1.1" + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" } }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - } - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } } } }, "snyk-config": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/snyk-config/-/snyk-config-2.2.3.tgz", - "integrity": "sha512-9NjxHVMd1U1LFw66Lya4LXgrsFUiuRiL4opxfTFo0LmMNzUoU5Bk/p0zDdg3FE5Wg61r4fP2D8w+QTl6M8CGiw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/snyk-config/-/snyk-config-3.1.0.tgz", + "integrity": "sha512-3UlyogA67/9WOssJ7s4d7gqWQRWyO/LbgdBBNMhhmFDKa7eTUSW+A782CVHgyDSJZ2kNANcMWwMiOL+h3p6zQg==", "requires": { - "debug": "^3.1.0", - "lodash": "^4.17.15", + "@snyk/lodash": "4.17.15-patch", + "debug": "^4.1.1", "nconf": "^0.10.0" }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "requires": { "ms": "^2.1.1" } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" } } }, "snyk-docker-plugin": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/snyk-docker-plugin/-/snyk-docker-plugin-1.25.1.tgz", - "integrity": "sha512-n/LfA7VXjPEcSz2ZfZonT/DPSC89Zs1/HD0inPFN4RLQT3WiQnjqJUXct+D0nWwEVfhLWNc+Y7PLcTjpnZ9R3Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/snyk-docker-plugin/-/snyk-docker-plugin-3.1.0.tgz", + "integrity": "sha512-ggGTiiCuwLYGdlGW/UBuUXJ7omliH0EnbpLfdlTBoRKvmvgoUo1l4Menk18R1ZVXgcXTwwGK9jmuUpPH+X0VNw==", "requires": { + "@snyk/rpm-parser": "^1.1.0", "debug": "^4.1.1", - "dockerfile-ast": "0.0.16", + "dockerfile-ast": "0.0.19", + "event-loop-spinner": "^1.1.0", "semver": "^6.1.0", + "tar-stream": "^2.1.0", "tslib": "^1" }, "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -17069,37 +16992,48 @@ } }, "snyk-go-parser": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/snyk-go-parser/-/snyk-go-parser-1.3.1.tgz", - "integrity": "sha512-jrFRfIk6yGHFeipGD66WV9ei/A/w/lIiGqI80w1ndMbg6D6M5pVNbK7ngDTmo4GdHrZDYqx/VBGBsUm2bol3Rg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/snyk-go-parser/-/snyk-go-parser-1.4.0.tgz", + "integrity": "sha512-zcLA8u/WreycCjFKBblYfxszg7Fmnemuu9Ug/CE/jqF0yBXsI5DCWMteUvFkoa8DRntfGTlgf98TRl2aTSc2MQ==", "requires": { "toml": "^3.0.0", - "tslib": "^1.9.3" + "tslib": "^1.10.0" } }, "snyk-go-plugin": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/snyk-go-plugin/-/snyk-go-plugin-1.11.0.tgz", - "integrity": "sha512-9hsGgloioGuey5hbZfv+MkFEslxXHyzUlaAazcR0NsY7VLyG/b2g3f88f/ZwCwlWaKL9LMv/ERIiey3oWAB/qg==", + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/snyk-go-plugin/-/snyk-go-plugin-1.14.0.tgz", + "integrity": "sha512-9L+76De8F6yXWb+O3DA8QUi7+eDF2mOzCOveEPUJGkqWIDmurIiFcVxHJoj0EStjcxb3dX367KKlDlfFx+HiyA==", "requires": { + "@snyk/graphlib": "2.1.9-patch", "debug": "^4.1.1", - "graphlib": "^2.1.1", - "snyk-go-parser": "1.3.1", - "tmp": "0.0.33", + "snyk-go-parser": "1.4.0", + "tmp": "0.1.0", "tslib": "^1.10.0" }, "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "tmp": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", + "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", + "requires": { + "rimraf": "^2.6.3" + } } } }, "snyk-gradle-plugin": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/snyk-gradle-plugin/-/snyk-gradle-plugin-3.2.4.tgz", - "integrity": "sha512-XmS1gl7uZNHP9HP5RaPuRXW3VjkbdWe+EgSOlvmspztkubIOIainqc87k7rIJ6u3tLBhqsZK8b5ru0/E9Q69hQ==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/snyk-gradle-plugin/-/snyk-gradle-plugin-3.2.5.tgz", + "integrity": "sha512-XxPi/B16dGkV1USoyFbpn6LlSJ9SUC6Y6z/4lWuF4spLnKtWwpEb1bwTdBFsxnkUfqzIRtPr0+wcxxXvv9Rvcw==", "requires": { "@snyk/cli-interface": "2.3.0", "@types/debug": "^4.1.4", @@ -17107,6 +17041,24 @@ "debug": "^4.1.1", "tmp": "0.0.33", "tslib": "^1.9.3" + }, + "dependencies": { + "@snyk/cli-interface": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-2.3.0.tgz", + "integrity": "sha512-ecbylK5Ol2ySb/WbfPj0s0GuLQR+KWKFzUgVaoNHaSoN6371qRWwf2uVr+hPUP4gXqCai21Ug/RDArfOhlPwrQ==", + "requires": { + "tslib": "^1.9.3" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + } } }, "snyk-module": { @@ -17116,97 +17068,175 @@ "requires": { "debug": "^3.1.0", "hosted-git-info": "^2.7.1" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - } } }, "snyk-mvn-plugin": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/snyk-mvn-plugin/-/snyk-mvn-plugin-2.3.3.tgz", - "integrity": "sha512-NYFL+jtHfAJk+Jdyme4I8pTvg/wfoHgkOs1g1nFUEPTcpBb5mfqy7Q9hDJWvnfXY8M6P9aEqvO+bmCVgTQvySg==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/snyk-mvn-plugin/-/snyk-mvn-plugin-2.15.0.tgz", + "integrity": "sha512-24HWz27Hc5sw+iHtxtQFy0kltjyFZXJ3vfsPA0TTZAL0tOJXInIuZpWD6njC0Y3/sn9CH5kS2KM8GAM7FyKVig==", "requires": { - "lodash": "^4.17.15", - "tslib": "1.9.3" + "@snyk/cli-interface": "2.5.0", + "@snyk/java-call-graph-builder": "1.8.0", + "debug": "^4.1.1", + "needle": "^2.4.0", + "tmp": "^0.1.0", + "tslib": "1.11.1" }, "dependencies": { - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + "@snyk/cli-interface": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-2.5.0.tgz", + "integrity": "sha512-XMc2SCFH4RBSncZgoPb+BBlNq0NYpEpCzptKi69qyMpBy0VsRqIQqddedaazMCU1xEpXTytq6KMYpzUafZzp5Q==", + "requires": { + "tslib": "^1.9.3" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "tmp": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", + "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", + "requires": { + "rimraf": "^2.6.3" + } + }, + "tslib": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", + "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==" } } }, "snyk-nodejs-lockfile-parser": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.16.0.tgz", - "integrity": "sha512-cf3uozRXEG88nsjOQlo+SfOJPpcLs45qpnuk2vhBBZ577IMnV+fTOJQsP2YRiikLUbdgkVlduviwUO6OVn1PhA==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.22.0.tgz", + "integrity": "sha512-l6jLoJxqcIIkQopSdQuAstXdMw5AIgLu+uGc5CYpHyw8fYqOwna8rawwofNeGuwJAAv4nEiNiexeYaR88OCq6Q==", "requires": { + "@snyk/graphlib": "2.1.9-patch", + "@snyk/lodash": "^4.17.15-patch", "@yarnpkg/lockfile": "^1.0.2", - "graphlib": "^2.1.5", - "lodash": "^4.17.14", + "event-loop-spinner": "^1.1.0", + "p-map": "2.1.0", + "snyk-config": "^3.0.0", "source-map-support": "^0.5.7", "tslib": "^1.9.3", "uuid": "^3.3.2" }, "dependencies": { - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" } } }, "snyk-nuget-plugin": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/snyk-nuget-plugin/-/snyk-nuget-plugin-1.11.3.tgz", - "integrity": "sha512-UgLTMr7Vz0qZoL15SkFAUfMb4Vw/qFxf6lBoL2v8xA+Mqdvn2Yu9x/yW659ElFVSUjniqKTFyloKq9/XSv+c+A==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/snyk-nuget-plugin/-/snyk-nuget-plugin-1.17.0.tgz", + "integrity": "sha512-t7iZ87LBhCK6P2/mJsQh7Dmk3J9zd+IHL4yoSK95Iyk/gP8r++DZijoRHEXy8BlS+eOtSAj1vgCYvv2eAmG28w==", "requires": { + "@snyk/lodash": "4.17.15-patch", "debug": "^3.1.0", - "jszip": "^3.1.5", - "lodash": "^4.17.14", - "snyk-paket-parser": "1.5.0", + "dotnet-deps-parser": "4.10.0", + "jszip": "3.1.5", + "snyk-paket-parser": "1.6.0", "tslib": "^1.9.3", "xml2js": "^0.4.17" }, "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "core-js": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz", + "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=" + }, + "es6-promise": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz", + "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=" + }, + "jszip": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.1.5.tgz", + "integrity": "sha512-5W8NUaFRFRqTOL7ZDDrx5qWHJyBXy6velVudIzQUSoqAAYqzSh2Z7/m0Rf1QbmQJccegD0r+YZxBjzqoBiEeJQ==", "requires": { - "ms": "^2.1.1" + "core-js": "~2.3.0", + "es6-promise": "~3.0.2", + "lie": "~3.1.0", + "pako": "~1.0.2", + "readable-stream": "~2.0.6" } }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + "lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "requires": { + "immediate": "~3.0.5" + } + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" } } }, "snyk-paket-parser": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/snyk-paket-parser/-/snyk-paket-parser-1.5.0.tgz", - "integrity": "sha512-1CYMPChJ9D9LBy3NLqHyv8TY7pR/LMISSr08LhfFw/FpfRZ+gTH8W6bbxCmybAYrOFNCqZkRprqOYDqZQFHipA==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/snyk-paket-parser/-/snyk-paket-parser-1.6.0.tgz", + "integrity": "sha512-6htFynjBe/nakclEHUZ1A3j5Eu32/0pNve5Qm4MFn3YQmJgj7UcAO8hdyK3QfzEY29/kAv/rkJQg+SKshn+N9Q==", "requires": { "tslib": "^1.9.3" } }, "snyk-php-plugin": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/snyk-php-plugin/-/snyk-php-plugin-1.6.4.tgz", - "integrity": "sha512-FFQeimtbwq17nDUS0o0zuKgyjXSX7SpoC9iYTeKvxTXrmKf2QlxTtPvmMM4/hQxehEu1i40ow1Ozw0Ahxm8Dpw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/snyk-php-plugin/-/snyk-php-plugin-1.9.0.tgz", + "integrity": "sha512-uORrEoC47dw0ITZYu5vKqQtmXnbbQs+ZkWeo5bRHGdf10W8e4rNr1S1R4bReiLrSbSisYhVHeFMkdOAiLIPJVQ==", "requires": { - "@snyk/composer-lockfile-parser": "1.0.3", - "tslib": "1.9.3" + "@snyk/cli-interface": "2.3.2", + "@snyk/composer-lockfile-parser": "1.4.0", + "tslib": "1.11.1" + }, + "dependencies": { + "@snyk/cli-interface": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-2.3.2.tgz", + "integrity": "sha512-jmZyxVHqzYU1GfdnWCGdd68WY/lAzpPVyqalHazPj4tFJehrSfEFc82RMTYAMgXEJuvFRFIwhsvXh3sWUhIQmg==", + "requires": { + "tslib": "^1.9.3" + } + }, + "tslib": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", + "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==" + } } }, "snyk-policy": { @@ -17225,14 +17255,6 @@ "then-fs": "^2.0.0" }, "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -17241,9 +17263,9 @@ } }, "snyk-python-plugin": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/snyk-python-plugin/-/snyk-python-plugin-1.16.0.tgz", - "integrity": "sha512-IA53xOcy1s881tbIrIXNqIuCNozd4PAVWN8oF0xgRn2NQbq0e7EWt7kFPJbmZodpLCDpXaKKqV2MHbXruFIsrw==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/snyk-python-plugin/-/snyk-python-plugin-1.17.0.tgz", + "integrity": "sha512-EKdVOUlvhiVpXA5TeW8vyxYVqbITAfT+2AbL2ZRiiUNLP5ae+WiNYaPy7aB5HAS9IKBKih+IH8Ag65Xu1IYSYA==", "requires": { "@snyk/cli-interface": "^2.0.3", "tmp": "0.0.33" @@ -17256,25 +17278,14 @@ "requires": { "debug": "^3.1.0", "then-fs": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - } } }, "snyk-resolve-deps": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/snyk-resolve-deps/-/snyk-resolve-deps-4.3.0.tgz", - "integrity": "sha512-HWGiwnz0hH59tyvcpaWho0G8oHlFiiTMgWbx/wZMZmCcgrmmqbjNRp6g+Zg6Cr0Ng2Gy0oc4jqvwspmOoh0c4g==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/snyk-resolve-deps/-/snyk-resolve-deps-4.4.0.tgz", + "integrity": "sha512-aFPtN8WLqIk4E1ulMyzvV5reY1Iksz+3oPnUVib1jKdyTHymmOIYF7z8QZ4UUr52UsgmrD9EA/dq7jpytwFoOQ==", "requires": { "@types/node": "^6.14.4", - "@types/package-json": "^5.0.0", "@types/semver": "^5.5.0", "ansicolors": "^0.3.2", "debug": "^3.2.5", @@ -17294,17 +17305,9 @@ }, "dependencies": { "@types/node": { - "version": "6.14.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-6.14.9.tgz", - "integrity": "sha512-leP/gxHunuazPdZaCvsCefPQxinqUDsCxCR5xaDUrY2MkYxQRFZZwU5e7GojyYsGB7QVtCi7iVEl/hoFXQYc+w==" - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } + "version": "6.14.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-6.14.10.tgz", + "integrity": "sha512-pF4HjZGSog75kGq7B1InK/wt/N08BuPATo+7HRfv7gZUzccebwv/fmWVGs/j6LvSiLWpCuGGhql51M/wcQsNzA==" }, "lru-cache": { "version": "4.1.5", @@ -17323,16 +17326,25 @@ } }, "snyk-sbt-plugin": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/snyk-sbt-plugin/-/snyk-sbt-plugin-2.6.1.tgz", - "integrity": "sha512-zWU14cm+cpamJ0CJdekTfgmv6ifdgVcapO6d27KTJThqRuR0arCqGPPyZa/Zl+jzhcK0dtRS4Ihk7g+d36SWIg==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/snyk-sbt-plugin/-/snyk-sbt-plugin-2.11.0.tgz", + "integrity": "sha512-wUqHLAa3MzV6sVO+05MnV+lwc+T6o87FZZaY+43tQPytBI2Wq23O3j4POREM4fa2iFfiQJoEYD6c7xmhiEUsSA==", "requires": { + "debug": "^4.1.1", "semver": "^6.1.2", "tmp": "^0.1.0", - "tree-kill": "^1.2.1", + "tree-kill": "^1.2.2", "tslib": "^1.10.0" }, "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -17345,11 +17357,6 @@ "requires": { "rimraf": "^2.6.3" } - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" } } }, @@ -17372,14 +17379,6 @@ "then-fs": "^2.0.0" }, "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, "lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", @@ -17420,15 +17419,6 @@ "url-parse": "^1.4.3" }, "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, "faye-websocket": { "version": "0.11.3", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", @@ -17469,9 +17459,9 @@ } }, "sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", - "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "dev": true, "requires": { "is-plain-obj": "^1.0.0" @@ -17489,11 +17479,11 @@ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "requires": { - "atob": "^2.1.1", + "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", @@ -17501,9 +17491,9 @@ } }, "source-map-support": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.11.tgz", - "integrity": "sha512-//sajEx/fGL3iw6fltKMdPvy8kL3kJ2O3iuYlRoT3k9Kb4BjOoZ+BZzaNHeuaruSt+Kf3Zk9tnfAQg9/AJqUVQ==", + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -17545,9 +17535,9 @@ } }, "spdx-license-ids": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", - "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==" + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" }, "spdy": { "version": "4.0.2", @@ -17560,6 +17550,17 @@ "http-deceiver": "^1.2.7", "select-hose": "^2.0.0", "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, "spdy-transport": { @@ -17576,15 +17577,13 @@ "wbuf": "^1.7.3" }, "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "ms": "^2.1.1" } } } @@ -17607,15 +17606,6 @@ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, - "ssf": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.10.2.tgz", - "integrity": "sha512-rDhAPm9WyIsY8eZEKyE8Qsotb3j/wBdvMWBUsOhJdfhKGLfQidRjiBUV0y/MkyCLiXQ38FG6LWW/VYUtqlIDZQ==", - "dev": true, - "requires": { - "frac": "~1.1.2" - } - }, "sshpk": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", @@ -17654,9 +17644,9 @@ "dev": true }, "stackframe": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz", - "integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.1.1.tgz", + "integrity": "sha512-0PlYhdKh6AfFxRyK/v+6/k+/mMfyiEBbTM5L94D0ZytQnJ166wuwoTYLHFWGbs2dpA8Rgq763KGWmN1EQEYHRQ==", "dev": true }, "staged-git-files": { @@ -17665,9 +17655,9 @@ "integrity": "sha512-0Eyrk6uXW6tg9PYkhi/V/J4zHp33aNyi2hOCmhFLqLTIhbgqWn5jlSzI+IU0VqrZq6+DbHcabQl/WP6P3BG0QA==" }, "state-toggle": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.2.tgz", - "integrity": "sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==" }, "static-extend": { "version": "0.1.2", @@ -17689,9 +17679,9 @@ } }, "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, "stdout-stream": { "version": "1.4.1", @@ -17700,6 +17690,38 @@ "dev": true, "requires": { "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "stealthy-require": { @@ -17716,6 +17738,38 @@ "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "stream-each": { @@ -17739,12 +17793,44 @@ "readable-stream": "^2.3.6", "to-arraybuffer": "^1.0.0", "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", "dev": true }, "strict-uri-encode": { @@ -17786,307 +17872,59 @@ } }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string.prototype.padend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", - "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz", + "integrity": "sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.4.3", - "function-bind": "^1.0.2" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" } }, "string.prototype.padstart": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.0.0.tgz", - "integrity": "sha1-W8+tOfRkm7LQMSkuGbzwtRDUskI=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.0.tgz", + "integrity": "sha512-envqZvUp2JItI+OeQ5UAh1ihbAV5G/2bixTojvlIa090GGqF+NQRxbWb2nv9fTGrZABv6+pE6jXoAZhhS2k4Hw==", "dev": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.4.3", - "function-bind": "^1.0.2" - } - }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "requires": { - "has": "^1.0.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - } + "es-abstract": "^1.17.0-next.1" } }, "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "requires": { - "has": "^1.0.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - } + "function-bind": "^1.1.1" } }, "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", + "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "requires": { - "has": "^1.0.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - } - } - }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "requires": { - "has": "^1.0.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - } + "function-bind": "^1.1.1" } }, "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" } }, "stringify-entities": { @@ -18111,21 +17949,17 @@ } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^2.0.0" } }, "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" }, "strip-comments": { "version": "1.0.2", @@ -18142,6 +17976,12 @@ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, "strip-indent": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", @@ -18166,45 +18006,32 @@ "browserslist": "^4.0.0", "postcss": "^7.0.0", "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "dev": true, - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } } }, "stylelint": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-10.0.0.tgz", - "integrity": "sha512-0WeIef88OPPLwbIDpHiHx56YJEPRuTuxkDwcqpFW626nGzykBBxbPk4z4Hbqb/mYPJ9AcEDZoOcPD8t4TcckZw==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-10.1.0.tgz", + "integrity": "sha512-OmlUXrgzEMLQYj1JPTpyZPR9G4bl0StidfHnGJEMpdiQ0JyTq0MPg1xkHk1/xVJ2rTPESyJCDWjG8Kbpoo7Kuw==", "requires": { "autoprefixer": "^9.5.1", "balanced-match": "^1.0.0", "chalk": "^2.4.2", "cosmiconfig": "^5.2.0", "debug": "^4.1.1", - "execall": "^1.0.0", + "execall": "^2.0.0", "file-entry-cache": "^5.0.1", - "get-stdin": "^6.0.0", + "get-stdin": "^7.0.0", "global-modules": "^2.0.0", "globby": "^9.2.0", "globjoin": "^0.1.4", - "html-tags": "^2.0.0", + "html-tags": "^3.0.0", "ignore": "^5.0.6", - "import-lazy": "^3.1.0", + "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", - "known-css-properties": "^0.13.0", + "known-css-properties": "^0.14.0", "leven": "^3.1.0", "lodash": "^4.17.11", - "log-symbols": "^2.2.0", + "log-symbols": "^3.0.0", "mathml-tag-names": "^2.1.0", "meow": "^5.0.0", "micromatch": "^4.0.0", @@ -18212,7 +18039,7 @@ "pify": "^4.0.1", "postcss": "^7.0.14", "postcss-html": "^0.36.0", - "postcss-jsx": "^0.36.0", + "postcss-jsx": "^0.36.1", "postcss-less": "^3.1.4", "postcss-markdown": "^0.36.0", "postcss-media-query-parser": "^0.2.3", @@ -18224,17 +18051,23 @@ "postcss-selector-parser": "^3.1.0", "postcss-syntax": "^0.36.2", "postcss-value-parser": "^3.3.1", - "resolve-from": "^4.0.0", + "resolve-from": "^5.0.0", "signal-exit": "^3.0.2", - "slash": "^2.0.0", + "slash": "^3.0.0", "specificity": "^0.4.1", "string-width": "^4.1.0", + "strip-ansi": "^5.2.0", "style-search": "^0.1.0", "sugarss": "^2.0.0", "svg-tags": "^1.0.0", "table": "^5.2.3" }, "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, "braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", @@ -18243,28 +18076,12 @@ "fill-range": "^7.0.1" } }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "requires": { - "flat-cache": "^2.0.1" + "ms": "^2.1.1" } }, "fill-range": { @@ -18275,16 +18092,6 @@ "to-regex-range": "^5.0.1" } }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, "globby": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", @@ -18304,14 +18111,14 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" } } }, - "ignore": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.2.tgz", - "integrity": "sha512-vdqWBp7MyzdmHkkRWV5nY+PfGRbYbahfuvsBCh277tq+w9zyNi7h5CYJCK0kmzti9kU+O/cB7sE8HvKv6aXAKQ==" - }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -18322,10 +18129,13 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "requires": { + "chalk": "^2.4.2" + } }, "micromatch": { "version": "4.0.2", @@ -18336,90 +18146,51 @@ "picomatch": "^2.0.5" } }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" }, "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - } - } + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" }, "string-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", - "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^5.2.0" - } - }, - "table": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.1.tgz", - "integrity": "sha512-E6CK1/pZe2N75rGZQotFOdmzWQ1AILtgYbMAbAjvms0S1l5IDB47zG3nCnFGB/w+7nB3vKofbLXCH7HPBo864w==", - "requires": { - "ajv": "^6.9.1", - "lodash": "^4.17.11", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" + "strip-ansi": "^6.0.0" }, "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "ansi-regex": "^5.0.0" } } } }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + } + } + }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -18427,28 +18198,20 @@ "requires": { "is-number": "^7.0.0" } - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "requires": { - "mkdirp": "^0.5.1" - } } } }, "stylelint-config-recommended": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-2.1.0.tgz", - "integrity": "sha512-ajMbivOD7JxdsnlS5945KYhvt7L/HwN6YeYF2BH6kE4UCLJR0YvXMf+2j7nQpJyYLZx9uZzU5G1ZOSBiWAc6yA==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-2.2.0.tgz", + "integrity": "sha512-bZ+d4RiNEfmoR74KZtCKmsABdBJr4iXRiCso+6LtMJPw5rd/KnxUWTxht7TbafrTJK1YRjNgnN0iVZaJfc3xJA==" }, "stylelint-config-standard": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-18.2.0.tgz", - "integrity": "sha512-07x0TaSIzvXlbOioUU4ORkCIM07kyIuojkbSVCyFWNVgXMXYHfhnQSCkqu+oHWJf3YADAnPGWzdJ53NxkoJ7RA==", + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-18.3.0.tgz", + "integrity": "sha512-Tdc/TFeddjjy64LvjPau9SsfVRexmTFqUhnMBrzz07J4p2dVQtmpncRF/o8yZn8ugA3Ut43E6o1GtjX80TFytw==", "requires": { - "stylelint-config-recommended": "^2.1.0" + "stylelint-config-recommended": "^2.2.0" } }, "stylelint-processor-html": { @@ -18523,65 +18286,70 @@ "dev": true }, "synchronous-promise": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.6.tgz", - "integrity": "sha512-TyOuWLwkmtPL49LHCX1caIwHjRzcVd62+GF6h8W/jHOeZUFHpnd2XJDVuUlaTaLPH1nuu2M69mfHr5XbQJnf/g==" + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.10.tgz", + "integrity": "sha512-6PC+JRGmNjiG3kJ56ZMNWDPL8hjyghF5cMXIFOKg+NiwwEZZIvxTWd0pinWKyD227odg9ygF8xVhhz7gb8Uq7A==" }, "table": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", - "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", - "dev": true, - "optional": true, + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", "requires": { - "ajv": "^5.2.3", - "ajv-keywords": "^2.1.0", - "chalk": "^2.1.0", - "lodash": "^4.17.4", - "slice-ansi": "1.0.0", - "string-width": "^2.1.1" + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" }, "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "optional": true, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" } }, - "ajv-keywords": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", - "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", - "dev": true, - "optional": true + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true, - "optional": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true, - "optional": true + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } } } }, "tapable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", - "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true }, "tar": { @@ -18595,10 +18363,22 @@ "inherits": "2" } }, + "tar-stream": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.2.tgz", + "integrity": "sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q==", + "requires": { + "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": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" }, "tempfile": { "version": "2.0.0", @@ -18607,6 +18387,13 @@ "requires": { "temp-dir": "^1.0.0", "uuid": "^3.0.1" + }, + "dependencies": { + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + } } }, "term-size": { @@ -18663,9 +18450,9 @@ } }, "terser": { - "version": "4.6.13", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.13.tgz", - "integrity": "sha512-wMvqukYgVpQlymbnNbabVZbtM6PN63AzqexpwJL8tbh/mRT9LE5o+ruVduAGL7D6Fpjl+Q+06U5I9Ul82odAhw==", + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.3.tgz", + "integrity": "sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ==", "dev": true, "requires": { "commander": "^2.20.0", @@ -18673,27 +18460,11 @@ "source-map-support": "~0.5.12" }, "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } } } }, @@ -18714,113 +18485,11 @@ "worker-farm": "^1.7.0" }, "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "serialize-javascript": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", - "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - } - } - }, - "test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", - "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", - "dev": true, - "requires": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - }, - "dependencies": { - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", - "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - } - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true } } }, @@ -18838,10 +18507,28 @@ "promise": ">=3.2 <8" } }, + "thenify": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", + "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, "thread-loader": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.2.tgz", - "integrity": "sha512-7xpuc9Ifg6WU+QYw/8uUqNdRwMD+N5gjwHKMqETrs96Qn+7BHwECpt2Brzr4HFlf4IAkZsayNhmGdbkBsTJ//w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", + "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", "dev": true, "requires": { "loader-runner": "^2.3.1", @@ -18868,6 +18555,38 @@ "requires": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "thunkify": { @@ -18887,9 +18606,9 @@ "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" }, "timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", "dev": true, "requires": { "setimmediate": "^1.0.4" @@ -18944,11 +18663,6 @@ } } }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" - }, "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", @@ -18972,8 +18686,7 @@ "toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" }, "toml": { "version": "3.0.0", @@ -18981,19 +18694,18 @@ "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==" }, "topo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/topo/-/topo-3.0.3.tgz", - "integrity": "sha512-IgpPtvD4kjrJ7CRA3ov2FhWQADwv+Tdqbsf1ZnPUSAtCJ9e1Z44MmoSGDXGk4IppoZA7jd/QRkNddlLJWlUZsQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/topo/-/topo-2.0.2.tgz", + "integrity": "sha1-zVYVdSU5BXwNwEkaYhw7xvvh0YI=", "dev": true, "requires": { - "hoek": "6.x.x" + "hoek": "4.x.x" } }, "toposort": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", - "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", - "dev": true + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=" }, "tough-cookie": { "version": "2.4.3", @@ -19037,20 +18749,15 @@ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=" }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, "trim-trailing-lines": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz", - "integrity": "sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q==" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz", + "integrity": "sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==" }, "trough": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.4.tgz", - "integrity": "sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q==" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" }, "true-case-path": { "version": "1.0.3", @@ -19083,23 +18790,6 @@ "resolve": "1.x", "semver": "^5.5", "yargs-parser": "10.x" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } } }, "tsconfig": { @@ -19112,20 +18802,12 @@ "@types/strip-json-comments": "0.0.30", "strip-bom": "^3.0.0", "strip-json-comments": "^2.0.0" - }, - "dependencies": { - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } } }, "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" }, "tty-browserify": { "version": "0.0.0", @@ -19157,9 +18839,10 @@ } }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true }, "type-is": { "version": "1.6.18", @@ -19169,23 +18852,6 @@ "requires": { "media-typer": "0.3.0", "mime-types": "~2.1.24" - }, - "dependencies": { - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "dev": true, - "requires": { - "mime-db": "1.44.0" - } - } } }, "typedarray": { @@ -19194,15 +18860,20 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, + "typescript": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", + "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==" + }, "uc.micro": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" }, "underscore": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", - "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==" + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.2.tgz", + "integrity": "sha512-D39qtimx0c1fI3ya1Lnhk3E9nONswSKhnffBI0gME9C99fYOkNi04xs8K6pePLhvl1frbDemkaBQ5ikWllR2HQ==" }, "underscore-plus": { "version": "1.7.0", @@ -19213,12 +18884,12 @@ } }, "unherit": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.2.tgz", - "integrity": "sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", "requires": { - "inherits": "^2.0.1", - "xtend": "^4.0.1" + "inherits": "^2.0.0", + "xtend": "^4.0.0" } }, "unicode-canonical-property-names-ecmascript": { @@ -19296,9 +18967,9 @@ } }, "unique-slug": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", - "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, "requires": { "imurmurhash": "^0.1.4" @@ -19313,9 +18984,9 @@ } }, "unist-util-find-all-after": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.4.tgz", - "integrity": "sha512-CaxvMjTd+yF93BKLJvZnEfqdM7fgEACsIpQqz8vIj9CJnUb9VpyymFS3tg6TCtgrF7vfCJBF5jbT2Ox9CBRYRQ==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.5.tgz", + "integrity": "sha512-lWgIc3rrTMTlK1Y0hEuL+k+ApzFk78h+lsaa2gHf63Gp5Ww+mt11huDniuaoq1H+XMK2lIIjjPkncxXcDp3QDw==", "requires": { "unist-util-is": "^3.0.0" } @@ -19326,17 +18997,20 @@ "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "unist-util-remove-position": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz", - "integrity": "sha512-CtszTlOjP2sBGYc2zcKA/CvNdTdEs3ozbiJ63IPBxh8iZg42SCCb8m04f8z2+V1aSk5a7BxbZKEdoDjadmBkWA==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", + "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", "requires": { "unist-util-visit": "^1.1.0" } }, "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.2.tgz", + "integrity": "sha512-nK5n8OGhZ7ZgUwoUbL8uiVRwAbZyzBsB/Ddrlbu6jwwubFza4oe15KlyEaLNMXQW1svOQq4xesUeqA85YrIUQA==", + "requires": { + "@types/unist": "^2.0.2" + } }, "unist-util-visit": { "version": "1.4.1", @@ -19361,9 +19035,9 @@ "dev": true }, "unorm": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.5.0.tgz", - "integrity": "sha512-sMfSWoiRaXXeDZSXC+YRZ23H4xchQpwxjpw1tmfR+kgbBCaOgln4NI0LXejJIhnBuKINrB3WRn+ZI8IWssirVw==" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", + "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==" }, "unpipe": { "version": "1.0.0", @@ -19417,35 +19091,11 @@ "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=" }, "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, - "update-notifier": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" - } - } - }, "upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", @@ -19492,19 +19142,6 @@ "loader-utils": "^1.1.0", "mime": "^2.0.3", "schema-utils": "^1.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } } }, "url-parse": { @@ -19518,11 +19155,11 @@ } }, "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "requires": { - "prepend-http": "^2.0.0" + "prepend-http": "^1.0.1" } }, "use": { @@ -19545,6 +19182,14 @@ "dev": true, "requires": { "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } } }, "util-deprecate": { @@ -19553,12 +19198,14 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" } }, "utila": { @@ -19574,9 +19221,9 @@ "dev": true }, "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" }, "validate-npm-package-license": { "version": "3.0.4", @@ -19594,9 +19241,9 @@ "dev": true }, "vendors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", - "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", "dev": true }, "verror": { @@ -19622,48 +19269,54 @@ }, "dependencies": { "is-buffer": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", - "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" + }, + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + }, + "vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "requires": { + "unist-util-stringify-position": "^1.1.1" + } } } }, "vfile-location": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.5.tgz", - "integrity": "sha512-Pa1ey0OzYBkLPxPZI3d9E+S4BmvfVwNAAXrrqGbwTVXWaX2p9kM1zZ+n35UtVM06shmWKH4RPRN8KI80qE3wNQ==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==" }, "vfile-message": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", - "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.2.tgz", + "integrity": "sha512-gNV2Y2fDvDOOqq8bEe7cF3DXU6QgV4uA9zMR2P8tix11l1r7zju3zry3wZ8sx+BEfuO6WQ7z2QzfWTvqHQiwsA==", "requires": { - "unist-util-stringify-position": "^1.1.1" + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" } }, "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "dev": true, - "requires": { - "indexof": "0.0.1" - } + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true }, "vscode-languageserver-types": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.15.0.tgz", - "integrity": "sha512-AXteNagMhBWnZ6gNN0UB4HTiD/7TajgfHl6jaM6O7qz3zDJw0H3Jf83w05phihnBRCML+K6Ockh8f8bL0OObPw==" + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz", + "integrity": "sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ==" }, "vue": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.10.tgz", - "integrity": "sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ==" - }, - "vue-analytics": { - "version": "5.16.4", - "resolved": "https://registry.npmjs.org/vue-analytics/-/vue-analytics-5.16.4.tgz", - "integrity": "sha512-M67cUqpPeyk2rftrvlx2uU+BQ/C4E8SkF2Ct9LizOYUoTccZtCCJwhMJfQ3XL8xep6p3K8KYz58FzRWvx5zlPw==" + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.11.tgz", + "integrity": "sha512-VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ==" }, "vue-eslint-parser": { "version": "2.0.3", @@ -19680,16 +19333,6 @@ "lodash": "^4.17.4" }, "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, "eslint-scope": { "version": "3.7.3", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", @@ -19704,23 +19347,23 @@ } }, "vue-feather-icons": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/vue-feather-icons/-/vue-feather-icons-4.10.0.tgz", - "integrity": "sha512-fmL/v7DN9HYqnkR7h16PvoMgUk41kxqgqv7yPCAcW4nXRaX1dKgnLwm8m5R2Lpu0NxwpYzRKeTvOs+ti3KaqSg==", + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/vue-feather-icons/-/vue-feather-icons-4.22.0.tgz", + "integrity": "sha512-ZG8FSFPUYoNet9jjXJFLiTnEH8eCp5Pj0FchtxjTPP6D4qPfcbFFnKDusT+xDj/0zilnuVCLVn/GAghs7k5fCg==", "requires": { "babel-helper-vue-jsx-merge-props": "^2.0.2" } }, "vue-hot-reload-api": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.3.tgz", - "integrity": "sha512-KmvZVtmM26BQOMK1rwUZsrqxEGeKiYSZGA7SNWE6uExx8UX/cj9hq2MRV/wWC3Cq6AoeDGk57rL9YMFRel/q+g==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", "dev": true }, "vue-i18n": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.10.0.tgz", - "integrity": "sha512-n2A9Q5dbwk3q4r6cOdT5jJaMb/mV4JtkNmgSiUNtoDp+N00bQHzpALM2XRyNzu7WZSHyi10/wBrNKl0unNKpVg==" + "version": "8.15.3", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.15.3.tgz", + "integrity": "sha512-PVNgo6yhOmacZVFjSapZ314oewwLyXHjJwAqjnaPN1GJAJd/dvsrShGzSiJuCX4Hc36G4epJvNXUwO8y7wEKew==" }, "vue-jest": { "version": "3.0.5", @@ -19741,12 +19384,12 @@ } }, "vue-loader": { - "version": "15.7.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.0.tgz", - "integrity": "sha512-x+NZ4RIthQOxcFclEcs8sXGEWqnZHodL2J9Vq+hUz+TDZzBaDIh1j3d9M2IUlTjtrHTZy4uMuRdTi8BGws7jLA==", + "version": "15.8.3", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.8.3.tgz", + "integrity": "sha512-yFksTFbhp+lxlm92DrKdpVIWMpranXnTEuGSc0oW+Gk43M9LWaAmBTnfj5+FCdve715mTHvo78IdaXf5TbiTJg==", "dev": true, "requires": { - "@vue/component-compiler-utils": "^2.5.1", + "@vue/component-compiler-utils": "^3.1.0", "hash-sum": "^1.0.2", "loader-utils": "^1.1.0", "vue-hot-reload-api": "^2.3.0", @@ -19774,9 +19417,9 @@ } }, "vue-router": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.0.3.tgz", - "integrity": "sha512-62rB6GjJuyklnLL+yKST469yCYj93SXEn8rpYjxgLwv0aH/Fd6OApD8Hgi9RlraZ1OOwv3jPQvZTtf1GixYW+g==" + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.1.5.tgz", + "integrity": "sha512-BszkPvhl7I9h334GjckCh7sVFyjTPMMJFJ4Bsrem/Ik+B/9gt5tgrk8k4gGLO4ZpdvciVdg7O41gW4DisQWurg==" }, "vue-style-loader": { "version": "4.1.2", @@ -19789,10 +19432,11 @@ } }, "vue-svgicon": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/vue-svgicon/-/vue-svgicon-3.2.5.tgz", - "integrity": "sha512-9KvFF2i7EJlGp9ivqz4JCA51T6Y8IWn6VvdsMxxxG61QM5uVC2CibVCfXhVYTjhSnQIERiQQYUUXH9eocWfrBA==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/vue-svgicon/-/vue-svgicon-3.2.6.tgz", + "integrity": "sha512-ZmX+s4H3lJkJLL8+Fg5a8N0tLQow1B5cVYo4yBr5777gS6uFSw6/ZXBITmtlb+nhcCgWhULA43hMTH5b9goIHA==", "requires": { + "camelcase": "^5.2.0", "colors": "^1.3.0", "fs-plus": "^3.0.2", "glob": "^7.1.2", @@ -19801,78 +19445,17 @@ "yargs": "^12.0.1" }, "dependencies": { - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" } } }, "vue-template-compiler": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.10.tgz", - "integrity": "sha512-jVZkw4/I/HT5ZMvRnhv78okGusqe0+qH2A0Em0Cp8aq78+NK9TII263CDVz2QXZsIT+yyV/gZc/j/vlwa+Epyg==", + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.11.tgz", + "integrity": "sha512-KIq15bvQDrcCjpGjrAhx4mUlyyHfdmTaoNfeoATHLAiWB+MU3cx4lOzMwrnUh9cCxy0Lt1T11hAFY6TQgroUAA==", "dev": true, "requires": { "de-indent": "^1.0.2", @@ -19886,17 +19469,17 @@ "dev": true }, "vuex": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.1.0.tgz", - "integrity": "sha512-mdHeHT/7u4BncpUZMlxNaIdcN/HIt1GsGG5LKByArvYG/v6DvHcOxvDCts+7SRdCoIRGllK8IMZvQtQXLppDYg==" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.1.2.tgz", + "integrity": "sha512-ha3jNLJqNhhrAemDXcmMJMKf1Zu4sybMPr9KxJIuOpVcsDQlTBYLLladav2U+g1AvdYDG5Gs0xBTb0M5pXXYFQ==" }, "w3c-hr-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", - "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", "dev": true, "requires": { - "browser-process-hrtime": "^0.1.2" + "browser-process-hrtime": "^1.0.0" } }, "w3c-xmlserializer": { @@ -19920,12 +19503,12 @@ } }, "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.1.tgz", + "integrity": "sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA==", "dev": true, "requires": { - "chokidar": "^2.0.2", + "chokidar": "^2.1.8", "graceful-fs": "^4.1.2", "neo-async": "^2.5.0" } @@ -19955,35 +19538,34 @@ "dev": true }, "webpack": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.28.4.tgz", - "integrity": "sha512-NxjD61WsK/a3JIdwWjtIpimmvE6UrRi3yG54/74Hk9rwNj5FPkA4DJCf1z4ByDWLkvZhTZE+P3C/eh6UD5lDcw==", + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", + "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/wasm-edit": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "acorn": "^5.6.2", - "acorn-dynamic-import": "^3.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", + "eslint-scope": "^4.0.3", "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", - "schema-utils": "^0.4.4", - "tapable": "^1.1.0", - "terser-webpack-plugin": "^1.1.0", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.1", + "webpack-sources": "^1.4.1" } }, "webpack-bundle-analyzer": { @@ -20051,14 +19633,6 @@ "mkdirp": "^0.5.1", "range-parser": "^1.2.1", "webpack-log": "^2.0.0" - }, - "dependencies": { - "mime": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.5.tgz", - "integrity": "sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w==", - "dev": true - } } }, "webpack-dev-server": { @@ -20102,30 +19676,13 @@ "yargs": "12.0.5" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "ms": "^2.1.1" } }, "del": { @@ -20143,33 +19700,6 @@ "rimraf": "^2.6.3" } }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, "is-absolute-url": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", @@ -20200,42 +19730,17 @@ "path-is-inside": "^1.0.2" } }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, "p-map": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", "dev": true }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true }, "semver": { "version": "6.3.0", @@ -20243,15 +19748,6 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -20269,36 +19765,6 @@ "requires": { "async-limiter": "~1.0.0" } - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } } } }, @@ -20313,18 +19779,18 @@ } }, "webpack-merge": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", - "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", "dev": true, "requires": { - "lodash": "^4.17.5" + "lodash": "^4.17.15" } }, "webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, "requires": { "source-list-map": "^2.0.0", @@ -20410,6 +19876,35 @@ "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", "requires": { "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, "window-size": { @@ -20418,17 +19913,17 @@ "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=" }, "windows-release": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.2.0.tgz", - "integrity": "sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.0.tgz", + "integrity": "sha512-2HetyTg1Y+R+rUgrKeUEhAG/ZuOmTrI1NBb3ZyAGQMYmOJjBBPe4MTodghRkmLJZHwkuPi02anbeGP+Zf401LQ==", "requires": { "execa": "^1.0.0" } }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" }, "workbox-background-sync": { "version": "3.6.3", @@ -20476,34 +19971,6 @@ "workbox-strategies": "^3.6.3", "workbox-streams": "^3.6.3", "workbox-sw": "^3.6.3" - }, - "dependencies": { - "hoek": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", - "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", - "dev": true - }, - "joi": { - "version": "11.4.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-11.4.0.tgz", - "integrity": "sha512-O7Uw+w/zEWgbL6OcHbyACKSj0PkQeUgmehdoXVSxt92QFCq4+1390Rwh5moI2K/OgC7D8RHRZqHZxT2husMJHA==", - "dev": true, - "requires": { - "hoek": "4.x.x", - "isemail": "3.x.x", - "topo": "2.x.x" - } - }, - "topo": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/topo/-/topo-2.0.2.tgz", - "integrity": "sha1-zVYVdSU5BXwNwEkaYhw7xvvh0YI=", - "dev": true, - "requires": { - "hoek": "4.x.x" - } - } } }, "workbox-cache-expiration": { @@ -20623,43 +20090,39 @@ } }, "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" }, "dependencies": { "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^3.0.0" } } } @@ -20670,19 +20133,17 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "write": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", - "dev": true, - "optional": true, + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", "requires": { "mkdirp": "^0.5.1" } }, "write-file-atomic": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", - "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "requires": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", @@ -20708,29 +20169,6 @@ "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" }, - "xlsx": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.14.2.tgz", - "integrity": "sha512-6+4TkmU34s1p/qsl8omWSEOa7pOtWlw4SuRJH/FGRk3iF/gcvSWGgCI1L28NaSDx2tI82aeq2SPY+xeFQJD27A==", - "dev": true, - "requires": { - "adler-32": "~1.2.0", - "cfb": "^1.1.0", - "codepage": "~1.14.0", - "commander": "~2.17.1", - "crc-32": "~1.2.0", - "exit-on-epipe": "~1.0.1", - "ssf": "~0.10.2" - }, - "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "dev": true - } - } - }, "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", @@ -20763,9 +20201,9 @@ "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=" }, "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { "version": "4.0.0", @@ -20773,83 +20211,116 @@ "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" }, "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "yargs": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", - "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", - "dev": true, + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", "requires": { - "cliui": "^5.0.0", + "cliui": "^4.0.0", + "decamelize": "^1.2.0", "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", + "require-main-filename": "^1.0.1", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^2.0.0", "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" }, "dependencies": { - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "locate-path": "^3.0.0" } }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "require-main-filename": { + "is-fullwidth-code-point": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", + "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "strip-ansi": "^4.0.0" } }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-regex": "^3.0.0" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "camelcase": "^4.1.0" } }, "yorkie": { @@ -20921,36 +20392,16 @@ } }, "yup": { - "version": "0.26.10", - "resolved": "https://registry.npmjs.org/yup/-/yup-0.26.10.tgz", - "integrity": "sha512-keuNEbNSnsOTOuGCt3UJW69jDE3O4P+UHAakO7vSeFMnjaitcmlbij/a3oNb9g1Y1KvSKH/7O1R2PQ4m4TRylw==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/yup/-/yup-0.27.0.tgz", + "integrity": "sha512-v1yFnE4+u9za42gG/b/081E7uNW9mUj3qtkmelLbW5YPROZzSH/KUUyJu9Wt8vxFJcT9otL/eZopS0YK1L5yPQ==", "requires": { - "@babel/runtime": "7.0.0", + "@babel/runtime": "^7.0.0", "fn-name": "~2.0.1", - "lodash": "^4.17.10", + "lodash": "^4.17.11", "property-expr": "^1.5.0", - "synchronous-promise": "^2.0.5", + "synchronous-promise": "^2.0.6", "toposort": "^2.0.2" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.0.0.tgz", - "integrity": "sha512-7hGhzlcmg01CvH1EHdSPVXYX1aJ8KCEyz6I9xYIi/asDtzBPMyMhVibhM/K6g/5qnKBwjZtp10bNZIEFTRW1MA==", - "requires": { - "regenerator-runtime": "^0.12.0" - } - }, - "regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" - }, - "toposort": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", - "integrity": "sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=" - } } } } diff --git a/package.json b/package.json index 48e483d..2ed8e58 100644 --- a/package.json +++ b/package.json @@ -3,19 +3,14 @@ "version": "0.1.0", "private": true, "scripts": { - "serve": "npm run svg && npm run data && vue-cli-service serve", + "serve": "npm run svg && vue-cli-service serve", "build": "npm run svg && npm run admin && npm run data && vue-cli-service build", "lint": "vue-cli-service lint", "test:unit": "vue-cli-service test:unit", "svg": "vsvg -s ./src/assets/svg -t ./src/assets/icons", - "admin": "node bin/admin-yml", - "data": "node bin/xlsx-data", - "snyk-protect": "snyk protect", - "prepare": "npm run snyk-protect" + "admin": "node bin/admin-yml" }, "dependencies": { - "@sentry/browser": "^5.3.0", - "@sentry/integrations": "^5.3.1", "lint-staged": "^8.1.5", "register-service-worker": "^1.6.2", "stylelint": "^10.0.0", @@ -23,7 +18,6 @@ "stylelint-processor-html": "^1.0.0", "stylelint-webpack-plugin": "^0.10.5", "vue": "^2.6.6", - "vue-analytics": "^5.16.4", "vue-feather-icons": "^4.10.0", "vue-i18n": "^8.10.0", "vue-markdown": "^2.2.4", @@ -51,8 +45,7 @@ "normalize.css": "^8.0.1", "ora": "^3.4.0", "sass-loader": "^7.2.0", - "vue-template-compiler": "^2.5.21", - "xlsx": "^0.14.2" + "vue-template-compiler": "^2.5.21" }, "husky": { "hooks": { @@ -72,6 +65,5 @@ "npm run admin", "git add" ] - }, - "snyk": true + } } diff --git a/public/admin/config.yml b/public/admin/config.yml index 3dedcb4..53d5c18 100644 --- a/public/admin/config.yml +++ b/public/admin/config.yml @@ -22,20 +22,8 @@ collections: hint: Select the language for this page. widget: select options: - - label: English - value: en - label: Deutsch value: de - - label: Français - value: fr - - label: Dansk - value: dk - - label: Slovenščina - value: si - - label: Čeština - value: cz - - label: Polski - value: pl - label: '[Meta] Page URL' name: url widget: string @@ -75,20 +63,8 @@ collections: hint: Select the language for this page. widget: select options: - - label: English - value: en - label: Deutsch value: de - - label: Français - value: fr - - label: Dansk - value: dk - - label: Slovenščina - value: si - - label: Čeština - value: cz - - label: Polski - value: pl - label: '[Meta] Page URL' name: url widget: string @@ -125,20 +101,8 @@ collections: hint: Select the language for this page. widget: select options: - - label: English - value: en - label: Deutsch value: de - - label: Français - value: fr - - label: Dansk - value: dk - - label: Slovenščina - value: si - - label: Čeština - value: cz - - label: Polski - value: pl - label: '[Meta] Page URL' name: url widget: string @@ -184,20 +148,8 @@ collections: hint: Select the language for this page. widget: select options: - - label: English - value: en - label: Deutsch value: de - - label: Français - value: fr - - label: Dansk - value: dk - - label: Slovenščina - value: si - - label: Čeština - value: cz - - label: Polski - value: pl - label: '[Meta] Site Name' name: title widget: string @@ -226,20 +178,8 @@ collections: hint: Select the language for this page. widget: select options: - - label: English - value: en - label: Deutsch value: de - - label: Français - value: fr - - label: Dansk - value: dk - - label: Slovenščina - value: si - - label: Čeština - value: cz - - label: Polski - value: pl - label: '[Meta] Page URL' name: url widget: string @@ -282,20 +222,8 @@ collections: hint: Select the language for this page. widget: select options: - - label: English - value: en - label: Deutsch value: de - - label: Français - value: fr - - label: Dansk - value: dk - - label: Slovenščina - value: si - - label: Čeština - value: cz - - label: Polski - value: pl - label: '[Meta] Page URL' name: url widget: string @@ -329,20 +257,8 @@ collections: hint: Select the language for this page. widget: select options: - - label: English - value: en - label: Deutsch value: de - - label: Français - value: fr - - label: Dansk - value: dk - - label: Slovenščina - value: si - - label: Čeština - value: cz - - label: Polski - value: pl - label: '[Meta] Page URL' name: url widget: string @@ -380,20 +296,8 @@ collections: hint: Select the language for this page. widget: select options: - - label: English - value: en - label: Deutsch value: de - - label: Français - value: fr - - label: Dansk - value: dk - - label: Slovenščina - value: si - - label: Čeština - value: cz - - label: Polski - value: pl - label: '[Meta] Page URL' name: url widget: string @@ -424,20 +328,8 @@ collections: hint: Select the language for this page. widget: select options: - - label: English - value: en - label: Deutsch value: de - - label: Français - value: fr - - label: Dansk - value: dk - - label: Slovenščina - value: si - - label: Čeština - value: cz - - label: Polski - value: pl - label: '[Meta] Page URL' name: url widget: string @@ -494,20 +386,8 @@ collections: hint: Select the language for this page. widget: select options: - - label: English - value: en - label: Deutsch value: de - - label: Français - value: fr - - label: Dansk - value: dk - - label: Slovenščina - value: si - - label: Čeština - value: cz - - label: Polski - value: pl - label: '[Meta] Page URL' name: url widget: string @@ -545,20 +425,8 @@ collections: hint: Select the language for this page. widget: select options: - - label: English - value: en - label: Deutsch value: de - - label: Français - value: fr - - label: Dansk - value: dk - - label: Slovenščina - value: si - - label: Čeština - value: cz - - label: Polski - value: pl - label: '[Meta] Page URL' name: url widget: string @@ -678,20 +546,8 @@ collections: hint: Select the language for this page. widget: select options: - - label: English - value: en - label: Deutsch value: de - - label: Français - value: fr - - label: Dansk - value: dk - - label: Slovenščina - value: si - - label: Čeština - value: cz - - label: Polski - value: pl - label: '[Meta] Site Name' name: title widget: string @@ -718,20 +574,8 @@ collections: hint: Select the language for this page. widget: select options: - - label: English - value: en - label: Deutsch value: de - - label: Français - value: fr - - label: Dansk - value: dk - - label: Slovenščina - value: si - - label: Čeština - value: cz - - label: Polski - value: pl - label: '[Meta] Site Name' name: title widget: string @@ -767,31 +611,3 @@ collections: - label: '[Label] Data privacy' name: privacy widget: string - - label: Social Media Share Text - name: socialMedia - widget: object - hint: These are the default texts which get used to share. - fields: - - label: Twitter - name: twitter - widget: string - - label: Facebook - name: facebook - widget: string - - label: Clipboard - name: clipboard - widget: string - - label: Cookie Consent Layer - name: cookieConsent - widget: object - hint: The text which is shown in the cookie consent layer. - fields: - - label: Text - name: text - widget: text - - label: '[Button] Decline' - name: btnDecline - widget: string - - label: '[Button] Accept' - name: btnAccept - widget: string diff --git a/resources/euromat-dataset.xlsx b/resources/euromat-dataset.xlsx deleted file mode 100644 index 562484f..0000000 Binary files a/resources/euromat-dataset.xlsx and /dev/null differ diff --git a/src/app/404/content/cz.json b/src/app/404/content/cz.json deleted file mode 100644 index 017dcc3..0000000 --- a/src/app/404/content/cz.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "language": "cz", - "title": "404", - "headline": "404 — Jejda! Vypadá to, že se něco pokazilo.", - "content": "Omlouváme se za nepříjemnosti.", - "button": "Zpět na hlavní stránku" -} \ No newline at end of file diff --git a/src/app/404/content/dk.json b/src/app/404/content/dk.json deleted file mode 100644 index e544238..0000000 --- a/src/app/404/content/dk.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "language": "dk", - "title": "404", - "headline": "404 — Hov! Det ser ud til at noget gik galt...", - "content": "Vi beklager.", - "button": "Tilbage til startsiden" -} \ No newline at end of file diff --git a/src/app/404/content/en.json b/src/app/404/content/en.json deleted file mode 100644 index 0e59720..0000000 --- a/src/app/404/content/en.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "language": "en", - "title": "404", - "headline": "404 — Whoops! Something went wrong.", - "content": "We apologize for the inconvenience.", - "button": "Back to main page" -} diff --git a/src/app/404/content/fr.json b/src/app/404/content/fr.json deleted file mode 100644 index d52b81c..0000000 --- a/src/app/404/content/fr.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "language": "fr", - "title": "404", - "headline": "404 — Oups! Il y a l'air d'y avoir un problème!", - "content": "Veuillez nous excuser pour cet inconvénient.", - "button": "Retour à la page d'accueil" -} \ No newline at end of file diff --git a/src/app/404/content/pl.json b/src/app/404/content/pl.json deleted file mode 100644 index 772b2c5..0000000 --- a/src/app/404/content/pl.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "language": "pl", - "title": "[PL] 404", - "headline": "404 — Whoops! Something went wrong.", - "content": "We apologize for the inconvenience.", - "button": "Back to main page" -} diff --git a/src/app/404/content/si.json b/src/app/404/content/si.json deleted file mode 100644 index a4972b9..0000000 --- a/src/app/404/content/si.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "language": "si", - "title": "404", - "headline": "404 — Ups! Izgleda, da je šlo nekaj narobe. ", - "content": "Opravičujemo se za nevšečnosti.", - "button": "Nazaj na glavni meni " -} \ No newline at end of file diff --git a/src/app/about/content/cz.json b/src/app/about/content/cz.json deleted file mode 100644 index 34080cc..0000000 --- a/src/app/about/content/cz.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "language": "cz", - "url": "o_nás", - "title": "O nás", - "headline": "Kdo stojí za EUROMATem?", - "content": "Jako digitální nástroj má za sebou EUROMAT velké množství počítačové výpočetní síly. Jeho DNA je však stále tvořena hlavně Jedničkami a Nulami. Pro správnou skladbu však potřebuje specializovaný tým lidí, který pracuje na otázkách, sbírá komentáře stran a nakonec je posílá na webovou platformu. Od září 2018 pracuje na vývoji EUROMATu tým dobrovolníků. Jsme členy Polis180, think-tanku sídlícího v Berlíně a Pulse of Europe e.V.", - "devDesign": "Development and design" -} \ No newline at end of file diff --git a/src/app/about/content/dk.json b/src/app/about/content/dk.json deleted file mode 100644 index 8c002d5..0000000 --- a/src/app/about/content/dk.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "language": "dk", - "url": "om-os", - "title": "Om os", - "headline": "Hvem står bag EUROMATEN?", - "content": "Som digitalt værktøj består EUROMAT primært af ettaller og nuller. Men forudsætningen for dette er et dedikeret team, der arbejder på spørgsmålene, samler partiernes kommentarer og koder værktøjet. Siden september 2018 har et team af frivillige arbejdet på udviklingen af EUROMAT. Vi er medlemmer af Polis180, en græsrods-tænketank baseret i Berlin, og af Pulse of Europe.", - "devDesign": "Development & Design" -} \ No newline at end of file diff --git a/src/app/about/content/en.json b/src/app/about/content/en.json deleted file mode 100644 index fffd4f8..0000000 --- a/src/app/about/content/en.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "language": "en", - "url": "about-us", - "title": "About us", - "headline": "Who's behind the EUROMAT?", - "content": "As a digital tool the EUROMAT is not a machine, it needs a dedicated team working on the questions, collecting the parties‘ comments and finally working the technical magic. Since September 2018, a team of volunteers has been working on the development of the EUROMAT. We are members of Polis180, a grassroots think tank based in Berlin, and of Pulse of Europe e.V.", - "devDesign": "Development and design" -} \ No newline at end of file diff --git a/src/app/about/content/fr.json b/src/app/about/content/fr.json deleted file mode 100644 index 0967421..0000000 --- a/src/app/about/content/fr.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "language": "fr", - "url": "qui-sommes-nous", - "title": "Qui sommes-nous", - "headline": "Qui se cache derrière l'EUROMAT?", - "content": "L’EUROMAT est un outil digital, pas une machine. Il nécessite une équipe dédiée pour travailler sur ses questions, pour récolter les commentaires des partis politiques et pour faire fonctionner la plate-forme technique. Depuis septembre 2018, une équipe de volontaires a travaillé au développement de l’EUROMAT. Nous sommes membres de Polis 180, un jeune laboratoire de réflexion innovant basé à Berlin, et de Pulse of Europe e.V.", - "devDesign": "L’application web a été développée par notre superhéros de l’EUROMAT Moritz Kröger." -} \ No newline at end of file diff --git a/src/app/about/content/pl.json b/src/app/about/content/pl.json deleted file mode 100644 index da5d736..0000000 --- a/src/app/about/content/pl.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "language": "pl", - "url": "about-us", - "title": "[PL] About us", - "headline": "Who's behind the EUROMAT?", - "content": "As a digital tool the EUROMAT is not a machine, it needs a dedicated team working on the questions, collecting the parties‘ comments and finally working the technical magic. Since September 2018, a team of volunteers has been working on the development of the EUROMAT. We are members of Polis180, a grassroots think tank based in Berlin, and of Pulse of Europe e.V.", - "devDesign": "Development and design" -} diff --git a/src/app/about/content/si.json b/src/app/about/content/si.json deleted file mode 100644 index 440aa27..0000000 --- a/src/app/about/content/si.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "language": "si", - "url": "o-nas", - "title": "O nas", - "headline": "Kdo stoji za EUROMAT-om?", - "content": "Kot digitalno orodje ima EUROMAT zagotovo precej sive materije. Kakorkoli, njegov DNK je še vedno sestavljen pretežno iz Ničel in Enk. Toda za ustrezno kompozicijo je potreboval predano ekipo, ki je delala na vprašanjih, zbirala odgovore političnih strank in ki je nenazadnje ustvarila to tehnično čarovnijo. Od septembra 2018 je skupina prostovoljcev delala na razvoju EUROMAT-a. Člani ekipe smo člani Polis180, ki je think tank s sedežem v Berlinu, in člani Utripa Evrope (Pulse of Europe e.V.)", - "devDesign": "Razvoj in oblikovanje: Moritz Kröger" -} \ No newline at end of file diff --git a/src/app/app.vue b/src/app/app.vue index a5c9066..d259958 100644 --- a/src/app/app.vue +++ b/src/app/app.vue @@ -18,21 +18,14 @@ - - diff --git a/src/app/contact/content/cz.json b/src/app/contact/content/cz.json deleted file mode 100644 index 2df9526..0000000 --- a/src/app/contact/content/cz.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "language": "cz", - "url": "kontakt", - "title": "Kontakt", - "headline": "Buďte s námi v kontaktu!", - "content": "Ať už jste novinář, nebo občan, neváhejte se na nás obrátit. Vaše dotazy jsou vítány. \n\nOdešlete zprávu na adresu:" -} \ No newline at end of file diff --git a/src/app/contact/content/dk.json b/src/app/contact/content/dk.json deleted file mode 100644 index cf3964f..0000000 --- a/src/app/contact/content/dk.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "language": "dk", - "url": "kontact", - "title": "Kontakt", - "headline": "Vi hører gerne fra dig!", - "content": "Lige meget om du er journalist eller en interesseret borger, er du meget velkommen til at kontakte os.Send din besked til:" -} \ No newline at end of file diff --git a/src/app/contact/content/en.json b/src/app/contact/content/en.json deleted file mode 100644 index e057c8a..0000000 --- a/src/app/contact/content/en.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "language": "en", - "url": "contact", - "title": "Contact", - "headline": "Get in touch!", - "content": "Whether you’re a journalist or an interested citizen, feel free to reach out to us. We take your inquiries at any time. Send a message to:" -} \ No newline at end of file diff --git a/src/app/contact/content/fr.json b/src/app/contact/content/fr.json deleted file mode 100644 index 4949c93..0000000 --- a/src/app/contact/content/fr.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "language": "fr", - "url": "contact", - "title": "[FR] Contact", - "headline": "Restons en contact!", - "content": "Que vous soyez un journaliste ou un citoyen curieux, n’hésitez pas à nous écrire ! Nous apprécions vos retours et vos impressions. N'hésitez pas à nous écrire:" -} \ No newline at end of file diff --git a/src/app/contact/content/pl.json b/src/app/contact/content/pl.json deleted file mode 100644 index 4ec4f03..0000000 --- a/src/app/contact/content/pl.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "language": "pl", - "url": "contact", - "title": "[PL] Contact", - "headline": "Get in touch!", - "content": "Whether you’re a journalist or an interested citizen, feel free to reach out to us. We take your inquiries at any time. Send a message to:" -} diff --git a/src/app/contact/content/si.json b/src/app/contact/content/si.json deleted file mode 100644 index 75cc4d8..0000000 --- a/src/app/contact/content/si.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "language": "si", - "url": "kontakt", - "title": "Kontakt", - "headline": "Stopi v stik z nami!", - "content": "Če ste novinar ali zainteresiran državljan bomo veseli vašega kontakta. \rSvoje poizvedovanje lahko kadarkoli pošljete na:" -} \ No newline at end of file diff --git a/src/app/euromat/content/emphasis/cz.json b/src/app/euromat/content/emphasis/cz.json deleted file mode 100644 index ca14afd..0000000 --- a/src/app/euromat/content/emphasis/cz.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "language": "cz", - "url": "zdůraznit", - "title": "Zdůraznit", - "headline": "Která prohlášení jsou pro vás důležitá? ", - "content": "Označte ty, které chcete počítat dvakrát.", - "skip": "Přeskočit zdůraznit", - "button": "Pokračovat" -} \ No newline at end of file diff --git a/src/app/euromat/content/emphasis/dk.json b/src/app/euromat/content/emphasis/dk.json deleted file mode 100644 index 0c36850..0000000 --- a/src/app/euromat/content/emphasis/dk.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "language": "dk", - "url": "emphasis", - "title": "Emphasis", - "headline": "Hvilke udsagn er vigtigst for dig?", - "content": "Markér de udsagn, som du ønsker at give ekstra vægt.", - "skip": "Spring over", - "button": "fortsæt" -} diff --git a/src/app/euromat/content/emphasis/en.json b/src/app/euromat/content/emphasis/en.json deleted file mode 100644 index 89a7742..0000000 --- a/src/app/euromat/content/emphasis/en.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "language": "en", - "url": "emphasis", - "title": "Emphasis", - "headline": "Which topics are important for you?", - "content": "Mark the statements which should count double.", - "skip": "Skip emphasis", - "button": "Continue" -} \ No newline at end of file diff --git a/src/app/euromat/content/emphasis/fr.json b/src/app/euromat/content/emphasis/fr.json deleted file mode 100644 index 4a3b587..0000000 --- a/src/app/euromat/content/emphasis/fr.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "language": "fr", - "url": "ponderation", - "title": "Pondération", - "headline": "Quels sujets sont importants pour vous?", - "content": "Indiquez les sujets qui compteront double.", - "skip": "Passer la pondération", - "button": "Continuer" -} \ No newline at end of file diff --git a/src/app/euromat/content/emphasis/pl.json b/src/app/euromat/content/emphasis/pl.json deleted file mode 100644 index 081f01b..0000000 --- a/src/app/euromat/content/emphasis/pl.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "language": "pl", - "url": "emphasis", - "title": "Ważenie", - "headline": "Które tematy są dla Ciebie ważne?", - "content": "Zaznacz roszczenia, które powinny się liczyć podwójnie.", - "skip": "pominąć", - "button": "kontynuować" -} \ No newline at end of file diff --git a/src/app/euromat/content/emphasis/si.json b/src/app/euromat/content/emphasis/si.json deleted file mode 100644 index 6a78217..0000000 --- a/src/app/euromat/content/emphasis/si.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "language": "si", - "url": "poudarek", - "title": "Poudarek", - "headline": "Katere trditve so za vas pomembne?", - "content": "Označite trditve, za katere želite, da štejejo dvojno.", - "skip": "Preskoči poudarek", - "button": "Nadaljuj" -} \ No newline at end of file diff --git a/src/app/euromat/content/results/cz.json b/src/app/euromat/content/results/cz.json deleted file mode 100644 index dbb1fcc..0000000 --- a/src/app/euromat/content/results/cz.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "startoverBtn": "začít znovu", - "hint": "Mimochodem: Kliknutím na každou politickou stranu získáte přehled o jednotlivých prohlášeních. Podívejte se na to, jak strany odpověděly v porovnání s Vámi.", - "thanks": "Děkujeme za použití EUROMATu. Doufáme, že se Vám to líbilo a nezapomeňte: 24. a 25. května jsou volební dny!", - "indexBtn": "Zpět na hlavní stránku", - "url": "výsledky", - "entry": "Skvělé, zvládli jste to! Jste zvědaví na svůj výsledek? Nebudeme vás napínat, tady je:", - "nationalParty": "přidruženou národní stranou:", - "headline": "Vaše výsledky", - "title": "výsledky", - "language": "cz" -} \ No newline at end of file diff --git a/src/app/euromat/content/results/dk.json b/src/app/euromat/content/results/dk.json deleted file mode 100644 index 1ee2bcc..0000000 --- a/src/app/euromat/content/results/dk.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "nationalParty": "Your countries member party", - "startoverBtn": "Start igen", - "hint": "Forresten: Hvis du klikker på de enkelte partier, får du vist en oversigt over de enkelte udsagn. Tag et kig på hvad partierne svarede, og hvordan de ser ud sammenlignet med dine.", - "thanks": "Tak fordi du prøvede EUROMAT. Vi håber, du fik noget ud af det og ønsker et godt valg d. 26. maj!", - "indexBtn": "Startside", - "url": "resultat1", - "entry": "Tak for dine svar! Herunder kan du se, i hvor høj grad dine svar ligner de europæiske partiers.", - "headline": "Resultat", - "title": "Resultat", - "language": "dk" -} diff --git a/src/app/euromat/content/results/en.json b/src/app/euromat/content/results/en.json deleted file mode 100644 index ca4da28..0000000 --- a/src/app/euromat/content/results/en.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "startoverBtn": "Start over", - "hint": "Oh, by the way: Clicking on each party will get you to an overview of all individual statements. Take a look at what the parties answered and how your choice compares.", - "thanks": "Thanks for using the EUROMAT. We hope you enjoyed it and don't forget: 23rd of May is election day in Great-Britain, 24th in Ireland!", - "indexBtn": "Back to landing page", - "url": "results", - "entry": "Great, you made it! Curious about your result? We won't keep you any longer, here it is:", - "nationalParty": "Member party in your country:", - "headline": "Your results", - "title": "Results", - "language": "en" -} \ No newline at end of file diff --git a/src/app/euromat/content/results/fr.json b/src/app/euromat/content/results/fr.json deleted file mode 100644 index 01eaeb8..0000000 --- a/src/app/euromat/content/results/fr.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "startoverBtn": "Recommencer", - "hint": "Encliquant sur chaque parti vous obtiendrez une vue d'ensemble de chaque proposition. Vous pouvez découvrir comment les partis européens ont répondu à chaque proposition et comparer avec vos propores réponses.", - "thanks": "Merci d'avoir utilisé l'EUROMAT. Nous espérons que vous avez passé un bon moment et n'oubliez pas: les élections européennes ont lieu le 26 mai!", - "indexBtn": "Retour à la page d'accueil", - "url": "resultat", - "entry": "Super, vous avez terminé! Curieux de connaître votre résultat? Nous n'allons pas vous faire attendre plus longtemps, le voici:", - "nationalParty": "Parti membre dans votre pays: ", - "headline": "Vos résultats", - "title": "Résultat", - "language": "fr" -} \ No newline at end of file diff --git a/src/app/euromat/content/results/pl.json b/src/app/euromat/content/results/pl.json deleted file mode 100644 index e4795f8..0000000 --- a/src/app/euromat/content/results/pl.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "startoverBtn": "zacząć od nowa", - "hint": "Och, tak na marginesie: kliknięcie każdej strony daje przegląd wszystkich wypowiedzi. Spójrz na odpowiedzi partii europejskich i porównaj je z wyborem.", - "thanks": "Dziękujemy za korzystanie z EUROMAT. Mamy nadzieję, że się podobało i nie zapomnijcie: 26 maja to dzień wyborów!", - "indexBtn": "Powrót do strony głównej", - "url": "results", - "entry": "Świetnie, udało ci się! Czy jesteś zainteresowany swoimi wynikami? Nie sprawimy, że będziesz czekał dłużej, tutaj jest:", - "headline": "Twoje wyniki", - "title": "Wyniki", - "language": "pl" -} \ No newline at end of file diff --git a/src/app/euromat/content/results/si.json b/src/app/euromat/content/results/si.json deleted file mode 100644 index ab76914..0000000 --- a/src/app/euromat/content/results/si.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "startoverBtn": "Začni znova", - "hint": "Še tole: s klikom na posamezno stranko lahko dostopate do povzetka njihovih stališč do vseh trditev. Preverite, kako so odgovarjale stranke in njihove odgovore primerjajte s svojimi.", - "thanks": "Hvala, da ste uporabili EUROMAT. Upamo, da ste se imeli dobro. In ne pozabite: 26. maja so volitve v Evropski parlament!", - "indexBtn": "Nazaj na začetno stran", - "url": "rezultat", - "entry": "Super, zaključili ste! Vas zanima vaš rezultat? Ne bomo vas pustili čakati, tukaj je vaš rezultat:", - "nationalParty": "Član stranke v vaši državi", - "headline": "Vaši rezultati", - "title": "Rezultat", - "language": "si" -} \ No newline at end of file diff --git a/src/app/euromat/content/theses/cz.json b/src/app/euromat/content/theses/cz.json deleted file mode 100644 index a363cba..0000000 --- a/src/app/euromat/content/theses/cz.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "language": "cz", - "url": "tvrzení", - "title": "Tvrzení", - "backBtn": "Zpět", - "positive": "Souhlasím", - "neutral": "Nemám názor", - "negative": "Nesouhlasím", - "skipped": "Přeskočit" -} \ No newline at end of file diff --git a/src/app/euromat/content/theses/dk.json b/src/app/euromat/content/theses/dk.json deleted file mode 100644 index 3c2807d..0000000 --- a/src/app/euromat/content/theses/dk.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "language": "dk", - "url": "theses", - "title": "Theses", - "backBtn": "Tilbage", - "positive": "Enig", - "neutral": "Neutral", - "negative": "Uenig", - "skipped": "Spring over" -} \ No newline at end of file diff --git a/src/app/euromat/content/theses/en.json b/src/app/euromat/content/theses/en.json deleted file mode 100644 index 27c8d3a..0000000 --- a/src/app/euromat/content/theses/en.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "language": "en", - "url": "theses", - "title": "Theses", - "backBtn": "Back", - "positive": "I agree", - "neutral": "Neutral", - "negative": "I disagree", - "skipped": "Skip thesis" -} diff --git a/src/app/euromat/content/theses/fr.json b/src/app/euromat/content/theses/fr.json deleted file mode 100644 index 39f3a85..0000000 --- a/src/app/euromat/content/theses/fr.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "language": "fr", - "url": "theses", - "title": "[FR] Theses", - "backBtn": "Retour", - "positive": "D'accord", - "neutral": "Indifférent", - "negative": "Pas d'accord", - "skipped": "Passer" -} \ No newline at end of file diff --git a/src/app/euromat/content/theses/pl.json b/src/app/euromat/content/theses/pl.json deleted file mode 100644 index 4ace7fa..0000000 --- a/src/app/euromat/content/theses/pl.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "language": "pl", - "url": "theses", - "title": "[PL] Theses", - "backBtn": "z powrotem", - "positive": "zgadzam się", - "neutral": "neutralny", - "negative": "nie zgadzam się", - "skipped": "pominąć" -} \ No newline at end of file diff --git a/src/app/euromat/content/theses/si.json b/src/app/euromat/content/theses/si.json deleted file mode 100644 index f4880d0..0000000 --- a/src/app/euromat/content/theses/si.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "language": "si", - "url": "rezultat", - "title": "Rezultat", - "backBtn": "Nazaj", - "positive": "Strinjam se", - "neutral": "Niti-niti", - "negative": "Ne strinjam se", - "skipped": "Preskoči trditev" -} \ No newline at end of file diff --git a/src/app/euromat/routes.js b/src/app/euromat/routes.js index ed0171d..6fae502 100644 --- a/src/app/euromat/routes.js +++ b/src/app/euromat/routes.js @@ -2,7 +2,7 @@ import { DEFAULT_LOCALE } from '@/config' import i18n from '@/i18n' import localI18n from './i18n' import { storageAvailable } from '@/helper/storage' -import { getTranslatedTitles, getTranslatedAliases } from '@/i18n/helper' +import { getTranslatedAliases, getTranslatedTitles } from '@/i18n/helper' function hasAnswers (to, from, next) { if (storageAvailable('sessionStorage') && !sessionStorage.getItem('euromat-answers')) { @@ -26,7 +26,7 @@ export default [ } }, { - path: 'emphasis', + path: localI18n[DEFAULT_LOCALE].emphasis.url, alias: getTranslatedAliases(localI18n, 'emphasis'), name: 'emphasis', component: () => import('./components/emphasis' /* webpackChunkName: "euromat" */), @@ -36,7 +36,7 @@ export default [ } }, { - path: 'results', + path: localI18n[DEFAULT_LOCALE].results.url, alias: getTranslatedAliases(localI18n, 'results'), name: 'results', component: () => import('./components/results' /* webpackChunkName: "euromat" */), diff --git a/src/app/faq/content/cz.json b/src/app/faq/content/cz.json deleted file mode 100644 index d2d051f..0000000 --- a/src/app/faq/content/cz.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "language": "cz", - "url": "faq", - "title": "Často kladené otázky", - "headline": "FAQ", - "questions": [ - { - "title": "Co je EUROMAT?", - "answer": "EUROMAT Vám představí 33 tvrzení z různých oblastí evropské politiky - jako je migrace nebo bezpečnost - s nimiž souhlasíte, nesouhlasíte, nebo na ně máte neutrální názor. Vaše odpovědi budou nakonec porovnány s postoji evropských stran a výsledky Vám budou prezentovány jako procento shody. Dále Vám poskytneme přehled o příslušnosti národních stran k jejich příslušné Evropské straně." - }, - { - "title": "Jak EUROMAT funguje?", - "answer": "Výpočetní model EUROMATu se řídí výpočetním programem Bundeszentrale für politische Bildung (Spolková agentura pro občanské vzdělávání). Je volně dostupný pod licencí: Creative Commons BY-NC-ND 3.0" - }, - { - "title": "Jak byl EUROMAT vytvořen?", - "answer": "V prvním kroku jsme vypracovali seznam otázek během několika workshopů. Naše cíle byly:\n\n* pokrýt všechna důležitá evropská témata \n* pokrýt širokou škálu různých politických proudů\n\nVe druhém kroku partneři z ostatních zemí přezkoumali prohlášení o relevantnosti ve svých zemích a poskytli nám zpětnou vazbu. S touto zpětnou vazbou jsme dokončili výběr prohlášení. Poté jsme zaslali celkem 49 prohlášení 21 stranám Evropského parlamentu. Byli požádáni, aby s těmito prohlášeními souhlasili, nesouhlasili, nebo zůstali neutrální. Navíc měli možnost stručně vysvětlit svou odpověď.\n\nOdpovědi Evropských stran byly analyzovány a 33 bylo vybráno a zahrnuto do systému EUROMAT. Výběr konečných prohlášení vycházel z jejich schopnosti pomoci Vám rozlišit mezi jednotlivými stranami. Odpovědi pak naši partneři přeložili, aby šířili EUROMAT v co největším počtu zemí." - }, - { - "title": "Proč Evropské strany?", - "answer": "Ačkoliv na našich volebních lístcích v den voleb máme národní strany, tyto strany jsou součástí Evropských stran. Na evropské úrovni se naše národní politické strany spojují s dalšími stranami, které sdílejí podobné politické myšlenky a vize a jsou aktivní v jiných členských státech. Evropské strany (např. PES, ELS, ALDE nebo Evropská strana zelených) jsou zastoupeny stranickými skupinami v Evropském parlamentu. Ty nakonec rozhodují v Evropském parlamentu. Proto jsme se rozhodli požádat je, aby se ony postavily směrem k tezím EUROMATu a zastupovali tak jednotlivé národní strany." - }, - { - "title": "Které evropské strany byly zařazeny do systému EUROMAT?", - "answer": "Celkem bylo kontaktováno 21 stran, které měli možnost ukázat své postoje k našim otázkám: Evropská lidová strana (EPP), Strana evropských socialistů (SES), Aliance konzervativců a reformistů v Evropě (ACRE), Evropské křesťanské politické hnutí (ECPM), Aliance liberálů a demokratů pro Evropu (ALDE), Evropská demokratická strana (EDP), Strana evropské levice (PEL), Aliance Severské zelené levice (NGLA), Evropská strana zelených (EGP), Evropská svobodná aliance (EFA), Hnutí za Evropu národů a svobody (MENF), VOLT, Aliance pro mír a svobodu (APF), Aliance pro evropská národní hnutí (AENM), Iniciativa komunistických a dělnických stran, DiEM25, Evropská federalistická strana, Evropská pirátská strana (PPEU) , Euro Animal 7 (EA7), Liberální síť jihovýchodní Evropy (LIBSEEN), Evropa Demokracie Esperanto (EDE)\n\n12 z těchto 21 stran odpovědělo na náš dotazník. Vzhledem k tomu, že jsme neobdrželi formální odpověď od 9 stran včas, nemohli jsme je zahrnout do hodnocení systémem EUROMAT: Alliance for Peace and Freedom (APF), Initiative of Communist and Workers' Parties, European Federalist Party , Euro Animal 7 (EA7), Alliance of Conservatives and Reformists in Europe (ACRE), European Anti-Capitalist Left (EACL), Movement for a Europe of Nations and Freedom (MENF), Maintenant le Peuple (Split from European Left)" - } - ] -} \ No newline at end of file diff --git a/src/app/faq/content/dk.json b/src/app/faq/content/dk.json deleted file mode 100644 index a89804b..0000000 --- a/src/app/faq/content/dk.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "language": "dk", - "url": "faq", - "title": "Ofte stillede spørgsmål", - "headline": "FAQ", - "questions": [ - { - "title": "Hvad er EUROMAT?", - "answer": "EUROMAT præsenterer 33 udsagn på forskellige europapolitiske områder, og beder sig om at tage stilling til om du er enig eller uenig. Efterfølgende bliver dine svar sammenlignet med de europæiske partiers svar, og du kan se i hvor høj grad du er enig med de enkelte partier. Til sidst får du et overblik over de danske partiers tilknytning til de europæiske partier." - }, - { - "title": "Hvordan virker EUROMAT?", - "answer": "Beregningsmodellen følger Bundeszentrale für politische Bildungs (Tysklands Føderale agentur for politisk uddannelse) udregningsprogram. Programmet ligger frit tilgængeligt under den følgende licens: Creative Commons BY-NC-NC 3.0." - }, - { - "title": "Hvordan er EUROMAT udviklet?", - "answer": "I første omgang udviklede vi en række udsagn om EU-samarbejdet gennem flere workshops. Vores mål var:\n\n1.\tAt dække afdække alle relevante emner for de europæiske samfund\n\n2.\tAt dække en bred variation af forskellige politiske holdninger\n\nDernæst har partnere fra forskellige lande gennemgået udsagnenes relevans og givet feedback. På den baggrund lavede vi de endelige udsagn. Derefter sendte vi i alt 49 udsagn ud til Europa-Parlamentets 21 partier. Partierne blev bedt om at tilkendegive deres holdning til udsagnene (”enig”, ”uenig” eller ”neutral”). Partierne havde desuden mulighed for at give en kort begrundelse for deres svar.\n\nDe europæiske partiers svar blev analyseret og 33 blev udvalgt til den endelige EUROMAT. Udvælgelsen af de endelige udsagn er baseret på deres evne til at hjælpe med at differentiere mellem partierne. Svarene oversættes derefter af vores partnere (i Danmark Tænketanken EUROPA) for at udbrede EUROMAT til så mange lande som muligt." - }, - { - "title": "Why European parties? ", - "answer": "Though we have national parties on our ballots on election day, they are part of European parties. On the European level, our national political parties bundle with other parties which share similar political ideas and visions and are active in other Member States. The European parties (for exemple PES, EPP, ALDE or the European Green Party) are represented by party groups in the European Parliament. In the end, those will determine the decision-making process in the European Parliament. That’s why we decided to ask them to position themselves towards the EUROMAT theses and not directly our political parties at state level." - }, - { - "title": "Which European parties were included in the EUROMAT?", - "answer": "I alt blev 21 partier kontaktet for indsamlingen af udsagn og svar: \n\nEuropean People's Party (EPP), Party of European Socialists (PES), Alliance of Conservatives and Reformists in Europe (ACRE),European Christian Political Movement (ECPM), Alliance of Liberals and Democrats for Europe (ALDE), European Democratic Party (EDP), Party of the European Left (PEL), Nordic Green Left Alliance (NGLA), European Green Party (EGP), European Free Alliance (EFA), Movement for a Europe of Nations and Freedom (MENF), VOLT, Alliance for Peace and Freedom (APF), Alliance for European National Movements (AENM), Initiative of Communist and Workers' Parties, DiEM25, European Federalist Party, European Pirate Party (PPEU), Euro Animal 7 (EA7),Liberal South East European Network (LIBSEEN), Europe Democracy Esperanto (EDE).\n\n12 ud af de 21 partier har indgivet deres svar på vores spørgeskema. Siden vi ikke har modtaget et formelt svar på 9 i tide, er de ikke inkluderet i den videre proces med EUROMAT: Alliance for Peace and Freedom (APF), Initiative of Communist and Workers' Parties, European Federalist Party, Euro Animal 7 (EA7), Alliance of Conservatives and Reformists in Europe (ACRE), European Anti-Capitalist Left (EACL), Movement for a Europe of Nations and Freedom (MENF), Maintenant le Peuple (Split from European Left)" - } - ] -} \ No newline at end of file diff --git a/src/app/faq/content/en.json b/src/app/faq/content/en.json deleted file mode 100644 index 0769bae..0000000 --- a/src/app/faq/content/en.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "language": "en", - "url": "faq", - "title": "Frequently Asked Questions", - "headline": "FAQ", - "questions": [ - { - "title": "What is the EUROMAT?", - "answer": "The EUROMAT is an interactive digital tool providing you with informations about the European Parties positions towards certain political statements. \n\nThe EUROMAT presents 33 statements on different European policy areas - such as migration or security - which you agree, disagree with or react neutrally to. Ultimately, your answers will be compared with the positions of the European parties, and the matching results presented as a percentage of correspondance. It is not a voting advice, it is just an indication based on the 33 statements selected. \n\nAfter finishing the EUROMAT, you are provided with an overview of the affiliations of the political parties in your Member State to the European ones." - }, - { - "title": "How does the EUROMAT work?", - "answer": "The computation model of EUROMAT follows the calculation program by Bundeszentrale für politische Bildung (German Federal Agency for Civic Education). It is freely available under the following license: Creative Commons BY-NC-ND 3.0" - }, - { - "title": "How did we develop the EUROMAT?", - "answer": "In a first step, we developed statements in several workshops. Our goals were:\n\n* to cover a maximum of relevant topics for European societies\n* to cover a broad range of diverse political opinions\n\nIn a second step, partners from other countries examined the statements for relevance in their respective countries and gave us feedback. With this feedback we finalized the statements. \n\nThen we sent a total of 49 statements to 21 parties of the European Parliament. They were asked to agree, disagree or remain neutral towards those statements. Additionally, they had the possibility to give a short explanation to their answer. \n\nThe answers of European parties were analyzed and 33 were selected to be included in the EUROMAT. The selection of the final statements was based on their capacity to help differentiate between the parties." - }, - { - "title": "Why European parties? ", - "answer": "Though we have national parties on our ballots on election day, they are part of European parties. On the European level, our national political parties bundle with other parties which share similar political ideas and visions and are active in other Member States. The European parties (for exemple PES, EPP, ALDE or the European Green Party) are represented by party groups in the European Parliament. In the end, those will determine the decision-making process in the European Parliament. That’s why we decided to ask them to position themselves towards the EUROMAT theses and not directly our political parties at state level." - }, - { - "title": "Which European parties were included in the EUROMAT?", - "answer": "In total, 21 parties were contacted for the compilation of statements and answers: European People's Party (EPP), Party of European Socialists (PES), Alliance of Conservatives and Reformists in Europe (ACRE),European Christian Political Movement (ECPM), Alliance of Liberals and Democrats for Europe (ALDE), European Democratic Party (EDP), Party of the European Left (PEL), Nordic Green Left Alliance (NGLA), European Green Party (EGP), European Free Alliance (EFA), Movement for a Europe of Nations and Freedom (MENF), VOLT, Alliance for Peace and Freedom (APF), Alliance for European National Movements (AENM), Initiative of Communist and Workers' Parties, DiEM25, European Federalist Party, European Pirate Party (PPEU), Euro Animal 7 (EA7), Liberal South East European Network (LIBSEEN), Europe Democracy Esperanto (EDE).\n\n12 of those 21 parties have responded to our questionnaire. As we have not received a formal reply from 9 others, we could not include them in the further EUROMAT evaluation." - } - ] -} \ No newline at end of file diff --git a/src/app/faq/content/fr.json b/src/app/faq/content/fr.json deleted file mode 100644 index a32ab2b..0000000 --- a/src/app/faq/content/fr.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "language": "fr", - "url": "faq", - "title": "[FR] Frequently Asked Questions", - "headline": "FAQ", - "questions": [ - { - "title": "L'EUROMAT, c'est quoi?", - "answer": "L’EUROMAT vous demande de vous positionner par rapport à 33 propositions, qui concernent différents domaines de la politique européenne. Par exemple, des affirmations sur la migration ou la sécurité, avec lesquelles vous serez d’accord, ou pas d’accord, ou peut-être sans opinion. Vos réactions à ces propositions seront comparées aux positions des différents partis européens sur ces questions. Une fois que vous aurez réagi aux 33 propositions, vous obtiendrez un résultat en pourcentage, qui indiquera avec quels partis vous êtes le plus d’accord. Ces résultats ne vous disent pas pour qui voter mais seulement quels partis correspondent à vos opinions, d’après ces 33 propositions.\n\nUne fois que vous aurez terminé l’EUROMAT, vous pourrez également découvrir dans quels partis européens s’inscrivent les partis politiques de votre pays, ceux que vous retrouverez sur votre bulletin de vote le 26 mai." - }, - { - "title": "L'EUROMAT, comment ça marche?", - "answer": "Le modèle informatique de l’EUROMAT est basé sur l’algorithme de l’Agence Fédérale Allemande d’Education Civique (Bundeszentrale für politische Bildung). Cet algorithme est en accès libre sous la licence suivante : Creative Commons BY-NC-ND 3.0." - }, - { - "title": "Comment est-ce que nous avons développé l'EUROMAT?", - "answer": "Dans un premier temps, nous avons développé de nombreuses propositions au cours de plusieurs ateliers. Notre objectif était :\n\n* D'aborder un maximum de sujets pertinents pour les sociétés européennes.\n* De couvrir des sujets sur lesquels ils existe des opinions politiques diverses.\n\nDans un second temps, nos partenaires dans différents pays ont examiné ces propositions et nous ont indiqué leur pertinence dans leur pays respectifs. Grâce à ces commentaires, nous avons pu finaliser la liste de nos propositions.\n\nNous avons ensuite envoyé 49 propositions aux 21 partis présents au Parlement européen. Nous leur avons demandé de se positionner, s’ils étaient d’accord, pas d’accord, ou sans opinion, pour chacune de ces propositions.\n\nNous leur avons aussi demandé de nous donner une courte explication de leurs réponses.\n\nNous avons analysé les réponses des partis européens et avons sélectionné 33 propositions sur 49 pour les inclure dans l’EUROMAT. Les 33 propositions choisies l’ont été parce qu’elle permettaient d'établir des différences entre les partis." - }, - { - "title": "Pourquoi les partis européens?", - "answer": "Les citoyens votent pour des partis dans leur Etat-membre, mais ceux-ci sont la plupart du temps membres de partis européens. Au niveau européen, nos partis politiques \"nationaux\" partis s’allient à d’autres partis venus d’autres pays européens, avec lesquels ils partagent des idées et des visions politiques. Par exemple, le parti français Les Républicains est membre du Parti Populaire Européen (PPE) avec d’autres partis de droite et de centre-droite d’Europe (les Tories britannique, la CDU allemande, etc.) D’autres partis européens correspondent aux autres partis que l’on trouve en France (le Parti Socialiste européen ou PSE, le parti Europe Ecologie Les Verts, etc.) Ce sont ces partis européens qui représentent les partis nationaux au Parlement européen. Ce sont eux qui prennent les décisions au Parlement. C’est pour cette raison que nous avons décidé de prendre en compte les positions des partis européens plutôt que des partis nationau, même si ces derniers se retrouveront sur votre bulletin de vote le jour des élections." - }, - { - "title": "Quels partis européens ont été inclus dans l'EUROMAT?", - "answer": "Au total, 21 partis ont été contactés pour notre compilation de propositions. le Parti Populaire Européen (PPE), le Parti Socialiste Européen (PSE), l’Alliance des Conservateurs et des Réformistes Européen (ACRE), le Mouvement Politique Chrétien Européen (ECPM), l’Alliance des Libéraux et Démocrates pour l’Europe (ALDE), le Parti Démocrate Européen (PDE), le Parti de la Gauche Européenne (ELP), l’Alliance de la Gauche Verte Nordique (NGLA), le Parti Vert Européen (EGP), l’Alliance Libre Européenne (ALE), le Mouvement pour une Europe des Nations et des Libertés (MENL), VOLT, Alliance pour la Paix et la Liberté (APF), l’Alliance Européenne des Mouvements Nationaux (AEMN), l’Initiative des Partis Communistes et Ouvriers, le Mouvement Pour la Démocratie en Europe 2025 (DiEM25), le Parti Fédéraliste Européen, le Parti Pirate Européen (PPEU), Animal Politics EU (APEU), le Réseau Libéral du Sud-Est Européen (LIBSEEN) et Europe Démocratie Espéranto (EDE).\n\nSur ces 21 partis, 12 ont répondu à notre demande et leurs réponses ont pu être incluses dans l'EUROMAT. Malheureusement, 9 partis n'ont pas répondu et n'ont pas pu être intégrés à notre application." - } - ] -} \ No newline at end of file diff --git a/src/app/faq/content/pl.json b/src/app/faq/content/pl.json deleted file mode 100644 index 12abd60..0000000 --- a/src/app/faq/content/pl.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "language": "pl", - "url": "faq", - "title": "[PL] Frequently Asked Questions", - "headline": "FAQ", - "questions": [ - { - "title": "What is the EUROMAT?", - "answer": "The EUROMAT is an interactive digital tool providing you with informations about the European Parties positions towards certain political statements. \n\nThe EUROMAT presents 33 statements on different European policy areas - such as migration or security - which you agree, disagree with or react neutrally to. Ultimately, your answers will be compared with the positions of the European parties, and the matching results presented as a percentage of correspondance. It is not a voting advice, it is just an indication based on the 33 statements selected. \n\nAfter finishing the EUROMAT, you are provided with an overview of the affiliations of the political parties in your Member State to the European ones." - }, - { - "title": "How does the EUROMAT work?", - "answer": "The computation model of EUROMAT follows the calculation program by Bundeszentrale für politische Bildung (German Federal Agency for Civic Education). It is freely available under the following license: Creative Commons BY-NC-ND 3.0" - }, - { - "title": "How did we develop the EUROMAT?", - "answer": "In a first step, we developed statements in several workshops. Our goals were:\n\n* to cover a maximum of relevant topics for European societies\n* to cover a broad range of diverse political opinions\n\nIn a second step, partners from other countries examined the statements for relevance in their respective countries and gave us feedback. With this feedback we finalized the statements. \n\nThen we sent a total of 49 statements to 21 parties of the European Parliament. They were asked to agree, disagree or remain neutral towards those statements. Additionally, they had the possibility to give a short explanation to their answer. \n\nThe answers of European parties were analyzed and 33 were selected to be included in the EUROMAT. The selection of the final statements was based on their capacity to help differentiate between the parties." - }, - { - "title": "Why European parties? ", - "answer": "Though we have national parties on our ballots on election day, they are part of European parties. On the European level, our national political parties bundle with other parties which share similar political ideas and visions and are active in other Member States. The European parties (for exemple PES, EPP, ALDE or the European Green Party) are represented by party groups in the European Parliament. In the end, those will determine the decision-making process in the European Parliament. That’s why we decided to ask them to position themselves towards the EUROMAT theses and not directly our political parties at state level." - }, - { - "title": "Which European parties were included in the EUROMAT?", - "answer": "In total, 21 parties were contacted for the compilation of statements and answers: European People's Party (EPP), Party of European Socialists (PES), Alliance of Conservatives and Reformists in Europe (ACRE),European Christian Political Movement (ECPM), Alliance of Liberals and Democrats for Europe (ALDE), European Democratic Party (EDP), Party of the European Left (PEL), Nordic Green Left Alliance (NGLA), European Green Party (EGP), European Free Alliance (EFA), Movement for a Europe of Nations and Freedom (MENF), VOLT, Alliance for Peace and Freedom (APF), Alliance for European National Movements (AENM), Initiative of Communist and Workers' Parties, DiEM25, European Federalist Party, European Pirate Party (PPEU), Euro Animal 7 (EA7), Liberal South East European Network (LIBSEEN), Europe Democracy Esperanto (EDE).\n\n12 of those 21 parties have responded to our questionnaire. As we have not received a formal reply from 9 others, we could not include them in the further EUROMAT evaluation." - } - ] -} diff --git a/src/app/faq/content/si.json b/src/app/faq/content/si.json deleted file mode 100644 index c8c9791..0000000 --- a/src/app/faq/content/si.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "language": "si", - "url": "pogosto-zastavljena-vprasanja", - "title": "Pogosto zastavljena vprašanja", - "headline": "Pogosto zastavljena vprašanja", - "questions": [ - { - "title": "Kaj je EUROMAT?", - "answer": "EUROMAT je interaktivno digitalno orodje, ki vam ponuja informacije o stališčih evropskih strank glede nekaterih političnih izjav.\n\nEUROMAT predstavlja 33 trditev o različnih javnopolitičnih področjih EU – kot so migracije in varnost – s katerimi se lahko strinjate, ne strinjate ali pa ste nevtralni. Program nato primerja vaše odgovore s stališči evropskih političnih strank, rezultat pa vam pokaže delež ujemanja s posamezno stranko. Kot dodatek vam program nudi pregled vaših nacionalnih strank in njihove povezanosti z evropskimi strankami.\n\nPo zaključenem EUROMAT-u boste prejeli pregled povezav vaših nacionalnih strank z evropskimi." - }, - { - "title": "Kako deluje EUROMAT?", - "answer": "Računalniški model EUROMAT sledi kalkulacijskemu programu 'Bundeszentrale für politische Bildung' (Nemška zvezna agencija za državljansko vzgojo). Program je javno dostopen pod licenco: Creative Commons BY-NC-ND 3.0." - }, - { - "title": "Kako je bil EUROMAT razvit? ", - "answer": "Najprej smo v sklopu več delavnic razvili trditve. Naša cilja sta bila:\r\n\n1. pokriti čim več relevantnih tem za evropsko družbo,\r\n2. pokriti širok spekter različnih političnih stališč.\r\n\n\rV drugem koraku so partnerji iz drugih držav analizirali trditve in njihovo relevantnost za določeno državo, ter na podlagi analize podali povratne informacije. Na podlagi slednjih smo dokončali seznam trditev. Zatem smo vseh 49 trditev poslali na 21 političnih strank v Evropskem parlamentu. Prosili smo jih, naj se opredelijo ali se s trditvijo strinjajo, ne strinjajo, ali pa so nevtralni. Stranke so imele tudi možnost podatki kratko razlago za vsakega izmed odgovorov.\r\n\n\rOdgovore evropskih strank smo analizirali in v EUROMAT vključili 33 vprašanj. Izbira končnega seznama vprašanj je bila odvisna od razlikovanja odgovorov nanje s strani evropskih strank. Odgovore so nato naši partnerji prevedli z namenom razširjanja EUROMAT-a v čim več držav." - }, - { - "title": "Zakaj evropske stranke?", - "answer": "Čeprav bomo na dan volitev glasovali za nacionalne stranke, so te del evropskih političnih strank. Na evropski ravni se naše politične stranke namreč povezujejo s strankami iz drugih držav članic EU, s katerimi si delijo podobne politične ideje in vizijo. Evropske stranke (npr. Stranka evropskih socialistov - PES, Evropska ljudska stranka - EPP, Skupina zavezništva liberalcev in demokratov za Evropo - ALDE, Skupina Zelenih/Evropske svobodne zveze) v Evropskem parlamentu zastopajo strankarske skupine. Te bodo na koncu sprejemale odločitve oz. določale odločanje v Evropskem parlamentu. Zato smo, namesto neposredno politične stranke na nacionalni ravni, prosili njih, da se opredelijo do EUROMAT trditev." - }, - { - "title": "Katere evropske stranke so bile vključene v EUROMAT?", - "answer": "Skupno smo kontaktirali 21 evropskih strank, od katerih smo prejeli stališča do tem: European People's Party (EPP), Party of European Socialists (PES), Alliance of Conservatives and Reformists in Europe (ACRE), European Christian Political Movement, Alliance of Liberals and Democrats for Europe (ALDE), European Democratic Party (EDP), Party of the European Left (PEL), Nordic Green Left Alliance (NGLA), European Green Party (EGP), European Free Alliance (EFA), Movement for a Europe of Nations and Freedom (MENF), VOLT, Alliance for Peace and Freedom (APF), Alliance for European National Movements (AENM), Initiative of Communist and Workers' Parties, DiEM25, European Federalist Party, European Pirate Party (PPEU), Euro Animal 7 (EA7), Liberal South East European Network (LIBSEEN), Europe Democracy Esperanto (EDE).\n\nNa naš vprašalnik je odgovorilo 12 strank. Ker v 9 času nismo dobili formalnega odgovora, jih nismo mogli vključiti v nadaljnjo EUROMAT obravnavo: Alliance for Peace and Freedom (APF), Initiative of Communist and Workers' Parties, European Federalist Party , Euro Animal 7 (EA7), Alliance of Conservatives and Reformists in Europe (ACRE), European Anti-Capitalist Left (EACL), Movement for a Europe of Nations and Freedom (MENF), Maintenant le Peuple." - } - ] -} \ No newline at end of file diff --git a/src/app/imprint/components/index.vue b/src/app/imprint/components/index.vue index 121cc79..01c6576 100644 --- a/src/app/imprint/components/index.vue +++ b/src/app/imprint/components/index.vue @@ -97,34 +97,6 @@ - - diff --git a/src/components/cookie-consent.vue b/src/components/cookie-consent.vue deleted file mode 100644 index 5df700f..0000000 --- a/src/components/cookie-consent.vue +++ /dev/null @@ -1,68 +0,0 @@ - - - - - diff --git a/src/config/analytics.js b/src/config/analytics.js deleted file mode 100644 index 64a16cb..0000000 --- a/src/config/analytics.js +++ /dev/null @@ -1,2 +0,0 @@ -export const GA_KEY = 'UA-83519650-2' -export const GA_COOKIE_NAME = '_euromat-ga' diff --git a/src/config/index.js b/src/config/index.js index 5609666..62f07e5 100644 --- a/src/config/index.js +++ b/src/config/index.js @@ -1,28 +1,12 @@ const LOCALE_GERMAN = 'de' -const LOCALE_ENGLISH = 'en' -const LOCALE_FRENCH = 'fr' -const LOCALE_POLISH = 'pl' -const LOCALE_DANISH = 'dk' -const LOCALE_SLOVENIAN = 'si' -const LOCALE_CZECH = 'cz' -const DEFAULT_LOCALE = LOCALE_ENGLISH +const DEFAULT_LOCALE = LOCALE_GERMAN const SUPPORTED_LOCALES = [ - [LOCALE_ENGLISH, 'English'], - [LOCALE_GERMAN, 'Deutsch'], - [LOCALE_FRENCH, 'Français'], - [LOCALE_DANISH, 'Dansk'], - [LOCALE_SLOVENIAN, 'Slovenščina'], - [LOCALE_CZECH, 'Čeština'], - [LOCALE_POLISH, 'Polski'] + [LOCALE_GERMAN, 'Deutsch'] ] module.exports = { LOCALE_GERMAN, - LOCALE_ENGLISH, - LOCALE_FRENCH, - LOCALE_POLISH, - LOCALE_DANISH, DEFAULT_LOCALE, SUPPORTED_LOCALES } diff --git a/src/data/index.js b/src/data/index.js index 461f355..93ca455 100644 --- a/src/data/index.js +++ b/src/data/index.js @@ -1,7 +1,6 @@ import { loadContent } from '@/helper/content' import options from './options' import theses from './theses' -import terminology from './terminology' import parties from './parties' const i18n = loadContent( @@ -12,7 +11,6 @@ const i18n = loadContent( export { options, theses, - terminology, parties, i18n } diff --git a/src/data/meta/cz.json b/src/data/meta/cz.json deleted file mode 100644 index 70e0e81..0000000 --- a/src/data/meta/cz.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "language": "cz", - "title": "[CZ] Settings", - "topMenu": { - "index": "Úvodní stránka", - "faq": "FAQ", - "about": "O nás", - "partner": "Partneři", - "contact": "Kontakt" - }, - "footerMenu": { - "imprint": "Zákonné ustanovení", - "privacy": "Data privacy" - }, - "socialMedia": { - "twitter": "The #EP19 elections are coming up! Curious what the European Parties parties say? Compare views & see your match w/#EUROMAT:", - "facebook": "The #EP19 elections are coming up! Curious what European Parties are advocating for? Compare views & see your match w/#EUROMAT:", - "clipboard": "Copied to clipboard" - }, - "cookieConsent": { - "text": "Tento web používá cookies, aby vám zajistil co nejlepší zážitek na našich webových stránkách.", - "btnDecline": "Odmítnout", - "btnAccept": "Přijmout" - } -} \ No newline at end of file diff --git a/src/data/meta/de.json b/src/data/meta/de.json index 0b7c0cf..f4325e4 100644 --- a/src/data/meta/de.json +++ b/src/data/meta/de.json @@ -11,15 +11,5 @@ "footerMenu": { "imprint": "Impressum", "privacy": "Datenschutz" - }, - "socialMedia": { - "twitter": "Die #Europawahlen2019 stehen vor der Tür! Neugierig was die europäischen Parteien sagen? Mach den EUROMAT & finde heraus mit wem du übereinstimmst! ", - "facebook": "Die #Europawahlen2019 stehen vor der Tür! Neugierig was die europäischen Parteien zur sagen haben? Mach den #EUROMAT & finde heraus mit wem du übereinstimmst!", - "clipboard": "In Zwischenablage kopiert" - }, - "cookieConsent": { - "text": "Diese Website verwendet Cookies, um die bestmögliche Erfahrung auf unserer Website zu ermöglichen.", - "btnDecline": "Ablehnen", - "btnAccept": "Akzeptieren" } -} \ No newline at end of file +} diff --git a/src/data/meta/dk.json b/src/data/meta/dk.json deleted file mode 100644 index da1d5b8..0000000 --- a/src/data/meta/dk.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "language": "dk", - "title": "Indstillinger", - "topMenu": { - "index": "Startside", - "faq": "FAQ", - "about": "Om os", - "partner": "Partner", - "contact": "Contact" - }, - "footerMenu": { - "imprint": "Juridisk note", - "privacy": "Data privacy" - }, - "socialMedia": { - "twitter": "The #EP19 elections are coming up! Curious what the European Parties parties say? Compare views & see your match w/#EUROMAT:", - "facebook": "The #EP19 elections are coming up! Curious what the European Parties are advocating for? Compare your views & see your match w/#EUROMAT:", - "clipboard": "Copied to clipboard" - }, - "cookieConsent": { - "text": "This website uses cookies to ensure you get the best experience on our website.", - "btnDecline": "Decline", - "btnAccept": "Accept" - } -} \ No newline at end of file diff --git a/src/data/meta/en.json b/src/data/meta/en.json deleted file mode 100644 index 33f0588..0000000 --- a/src/data/meta/en.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "language": "en", - "title": "Settings", - "topMenu": { - "index": "Landing page", - "faq": "FAQ", - "about": "About us", - "partner": "Partner", - "contact": "Contact" - }, - "footerMenu": { - "imprint": "Imprint", - "privacy": "Data privacy" - }, - "socialMedia": { - "twitter": "The #EP19 elections are coming up! Curious what the European Parties parties say? Compare views & see your match w/#EUROMAT:", - "facebook": "The #EP19 elections are coming up! Curious what the European Parties are advocating for? Compare your views w/#EUROMAT & see who you match up with!", - "clipboard": "Copied to clipboard" - }, - "cookieConsent": { - "text": "This website uses cookies to ensure you get the best experience on our website.", - "btnDecline": "Decline", - "btnAccept": "Accept" - } -} \ No newline at end of file diff --git a/src/data/meta/fr.json b/src/data/meta/fr.json deleted file mode 100644 index a519df9..0000000 --- a/src/data/meta/fr.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "language": "fr", - "title": "[FR] Settings", - "topMenu": { - "index": "Page d'accueil", - "faq": "FAQ", - "about": "Qui sommes-nous", - "partner": "Partner", - "contact": "Contact" - }, - "footerMenu": { - "imprint": "Mentions légales", - "privacy": "Data privacy" - }, - "socialMedia": { - "twitter": "Les élections européennes #EP19 approchent! Compare tes opinions aux positions des partis européens avec #EUROMAT", - "facebook": "Les élections européennes #EP19 approchent! Compare tes opinions aux positions des partis européens avec #EUROMAT", - "clipboard": "Copié" - }, - "cookieConsent": { - "text": "Ce site utilise des cookies pour vous offrir une meilleure expérience sur notre application", - "btnDecline": "Non merci", - "btnAccept": "D'accord" - } -} \ No newline at end of file diff --git a/src/data/meta/pl.json b/src/data/meta/pl.json deleted file mode 100644 index 5d68942..0000000 --- a/src/data/meta/pl.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "language": "pl", - "title": "[PL] Settings", - "topMenu": { - "index": "Landing page", - "faq": "FAQ", - "about": "About us", - "partner": "Partner", - "contact": "Contact" - }, - "footerMenu": { - "imprint": "Imprint", - "privacy": "Data privacy" - }, - "socialMedia": { - "twitter": "The #EP19 elections are coming up! Curious what the European Parties parties say? Compare views & see your match w/#EUROMAT:", - "facebook": "The #EP19 elections are coming up! Curious what the European Parties are advocating for? Compare your views w/#EUROMAT & see who you match up with!", - "clipboard": "Copied to clipboard" - }, - "cookieConsent": { - "text": "This website uses cookies to ensure you get the best experience on our website.", - "btnDecline": "Decline", - "btnAccept": "Accept" - } -} diff --git a/src/data/meta/si.json b/src/data/meta/si.json deleted file mode 100644 index f684262..0000000 --- a/src/data/meta/si.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "language": "si", - "title": "[SI] Settings", - "topMenu": { - "index": "Začetna stran", - "faq": "FAQ", - "about": "O nas", - "partner": "Partnerji ", - "contact": "Kontakt" - }, - "footerMenu": { - "imprint": "Pravni Poduk", - "privacy": "Data privacy" - }, - "socialMedia": { - "twitter": "The #EP19 elections are coming up! Curious what the European Parties parties say? Compare views & see your match w/#EUROMAT:", - "facebook": "The #EP19 elections are coming up! Curious what the European Parties parties are advocating for? Compare views & see your match w/#EUROMAT:", - "clipboard": "Copied to clipboard" - }, - "cookieConsent": { - "text": "Ta spletna stran uporablja piškotke, saj vam želimo zagotoviti najboljšo uporabniško izkušnjo na naši spletni strani.", - "btnDecline": "Zavrni", - "btnAccept": "Sprejmi" - } -} \ No newline at end of file diff --git a/src/data/options.js b/src/data/options.js new file mode 100644 index 0000000..c3b0fe6 --- /dev/null +++ b/src/data/options.js @@ -0,0 +1,20 @@ +const options = [ + { + 'position': 'positive', + 'id': 0 + }, + { + 'position': 'neutral', + 'id': 1 + }, + { + 'position': 'negative', + 'id': 2 + }, + { + 'position': 'skipped', + 'id': 3 + } +] + +export default options diff --git a/src/data/options.json b/src/data/options.json deleted file mode 100644 index 7bb4d1b..0000000 --- a/src/data/options.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - { - "position": "positive", - "id": 0 - }, - { - "position": "neutral", - "id": 1 - }, - { - "position": "negative", - "id": 2 - }, - { - "position": "skipped", - "id": 3 - } -] \ No newline at end of file diff --git a/src/data/parties.json b/src/data/parties.js similarity index 51% rename from src/data/parties.json rename to src/data/parties.js index 309b2ca..9b482ac 100644 --- a/src/data/parties.json +++ b/src/data/parties.js @@ -1,3801 +1,3803 @@ -[ +const parties = [ { - "id": 0, - "token": "ALDE", - "name": { - "de": "Allianz der Liberalen und Demokraten für Europa", - "en": "Alliance of Liberals and Democrats for Europe (ALDE)" + 'id': 0, + 'token': 'ALDE', + 'name': { + 'de': 'Allianz der Liberalen und Demokraten für Europa', + 'en': 'Alliance of Liberals and Democrats for Europe (ALDE)' }, - "european_profile": { - "party": { - "de": "Allianz der Liberalen und Demokraten für Europa", - "en": "Alliance of Liberals and Democrats for Europe (ALDE)" + 'european_profile': { + 'party': { + 'de': 'Allianz der Liberalen und Demokraten für Europa', + 'en': 'Alliance of Liberals and Democrats for Europe (ALDE)' } }, - "national_parties": { - "at": { - "token": "NEOS", - "name": "Neos", - "program": "https://europa.neos.eu/_Resources/Persistent/e4e6d86c469f335a77d3435dbee6d4e8fa95fc42/NEOS%20EU-Programm%202019.pdf" + 'national_parties': { + 'at': { + 'token': 'NEOS', + 'name': 'Neos', + 'program': 'https://europa.neos.eu/_Resources/Persistent/e4e6d86c469f335a77d3435dbee6d4e8fa95fc42/NEOS%20EU-Programm%202019.pdf' }, - "be": { - "token": "MOR", - "name": "Mouvement Réformateur", - "program": "http://www.mr.be/wp-content/uploads/2019/04/MR-PROGRAMME-EUROPEEN-2019.pdf" + 'be': { + 'token': 'MOR', + 'name': 'Mouvement Réformateur', + 'program': 'http://www.mr.be/wp-content/uploads/2019/04/MR-PROGRAMME-EUROPEEN-2019.pdf' }, - "cz": { - "token": "ANO-2011", - "name": "Ano 2011", - "program": "https://www.anobudelip.cz/file/edee/ke-stazeni/ano-cesko-ochranime.pdf" + 'cz': { + 'token': 'ANO-2011', + 'name': 'Ano 2011', + 'program': 'https://www.anobudelip.cz/file/edee/ke-stazeni/ano-cesko-ochranime.pdf' }, - "dk": { - "token": "RV", - "name": "Det Radikale Venstre", - "program": "https://valg.radikale.dk/" + 'dk': { + 'token': 'RV', + 'name': 'Det Radikale Venstre', + 'program': 'https://valg.radikale.dk/' }, - "de": { - "token": "FDP", - "name": "Freie Demokratische Partei", - "program": "https://www.fdp.de/sites/default/files/uploads/2019/02/26/2019-01-27-bpt-europas-chancen-nutzen-das-programm-der-freien-demokraten-zur-europawahl-2019.pdf" + 'de': { + 'token': 'FDP', + 'name': 'Freie Demokratische Partei', + 'program': 'https://www.fdp.de/sites/default/files/uploads/2019/02/26/2019-01-27-bpt-europas-chancen-nutzen-das-programm-der-freien-demokraten-zur-europawahl-2019.pdf' }, - "es": { - "token": "CIU", - "name": "Ciudadanos", - "program": "https://www.ciudadanos-cs.org/" + 'es': { + 'token': 'CIU', + 'name': 'Ciudadanos', + 'program': 'https://www.ciudadanos-cs.org/' }, - "fr": { - "token": "MR", - "name": "Mouvement radical", - "program": "http://lemouvementradical.fr/" + 'fr': { + 'token': 'MR', + 'name': 'Mouvement radical', + 'program': 'http://lemouvementradical.fr/' }, - "ie": { - "token": "FF", - "name": "Fianna Fáil", - "program": "https://www.fiannafail.ie/wp-content/uploads/2019/05/Fianna-Fa%CC%81il-european-election-manifesto-2019.pdf" + 'ie': { + 'token': 'FF', + 'name': 'Fianna Fáil', + 'program': 'https://www.fiannafail.ie/wp-content/uploads/2019/05/Fianna-Fa%CC%81il-european-election-manifesto-2019.pdf' }, - "mt": { - "token": "PD", - "name": "Partit Demokratiku", - "program": "http://pd.org.mt/mt/466-2/" + 'mt': { + 'token': 'PD', + 'name': 'Partit Demokratiku', + 'program': 'http://pd.org.mt/mt/466-2/' }, - "pl": { - "token": "NO", - "name": "Nowoczesna", - "program": "https://nowoczesna.org/" + 'pl': { + 'token': 'NO', + 'name': 'Nowoczesna', + 'program': 'https://nowoczesna.org/' }, - "si": { - "token": "SAB", - "name": "Stranka Alenke Bratušek", - "program": "http://www.alenkabratusek.si/" + 'si': { + 'token': 'SAB', + 'name': 'Stranka Alenke Bratušek', + 'program': 'http://www.alenkabratusek.si/' }, - "uk": { - "token": "APNI", - "name": "The Alliance Party of Northern Ireland", - "program": "https://allianceparty.org/" + 'uk': { + 'token': 'APNI', + 'name': 'The Alliance Party of Northern Ireland', + 'program': 'https://allianceparty.org/' } }, - "program": { - "de": "https://www.aldeparty.eu/sites/alde/files/40-Resolutions/2019_freedom_opportunity_prosperity_the_liberal_vision_for_the_future_of_europe.pdf", - "en": "https://www.aldeparty.eu/sites/alde/files/40-Resolutions/2019_freedom_opportunity_prosperity_the_liberal_vision_for_the_future_of_europe.pdf" + 'program': { + 'de': 'https://www.aldeparty.eu/sites/alde/files/40-Resolutions/2019_freedom_opportunity_prosperity_the_liberal_vision_for_the_future_of_europe.pdf', + 'en': 'https://www.aldeparty.eu/sites/alde/files/40-Resolutions/2019_freedom_opportunity_prosperity_the_liberal_vision_for_the_future_of_europe.pdf' }, - "positions": [ + 'positions': [ { - "thesis": 0, - "position": "skipped", - "statement": { - "de": "Nationale Kompetenz", - "en": "National competence", - "cz": "Národní kompetence.", - "pl": "Kompetencje państwowe." + 'thesis': 0, + 'position': 'skipped', + 'statement': { + 'de': 'Nationale Kompetenz', + 'en': 'National competence', + 'cz': 'Národní kompetence.', + 'pl': 'Kompetencje państwowe.' } }, { - "thesis": 1, - "position": "neutral", - "statement": { - "de": "Die ALDE begrüßt eine umfassendere europäische Kooperation bei den Verteidigungsaufwendungen und dem PESCO-Abkommen, und sie ermutigt die Mitgliedstaaten dazu, die Verteidigungszusammenarbeit in Bereichen gegenseitigen Vorteils zu intensiveren, und zwar in verstärkter Kooperation mit und in Ergänzung zur NATO, die das Rückgrat der militärischen Zusammenarbeit und der Garant für die kollektive Verteidigung Europas bleiben wird. (2019 Manifesto)", - "en": "\"We welcome greater European cooperation in defence spending and the agreement of PESCO, and encourage Member States to further increase defence cooperation in areas of mutual advantage, in greater cooperation with and to complement NATO which remains the backbone of military cooperation and guarantor of collective defence for Europe.\" (2019 Manifesto)", - "cz": "„Vítáme větší evropskou spolupráci v oblasti výdajů na obranu a dohodu o stálé spolupráci a povzbuzujeme členské státy, aby dále zvyšovaly obrannou spolupráci v oblastech, kde je to výhodné, k větší spolupráci s NATO a doplňováním NATO, které zůstává páteří vojenské spolupráce a garantem kolektivní obrany v Evropě. “ (Manifest 2019)", - "pl": "Z zadowoleniem przyjmujemy ściślejszą współpracę europejską w zakresie wydatków na obronność oraz PESCO, a także zachęcamy państwa członkowskie do dalszego zacieśniania współpracy obronnej w dziedzinach przynoszących wzajemne korzyści, w ramach ściślejszej współpracy oraz w celu uzupełnienia NATO, które pozostaje kręgosłupem współpracy wojskowej i gwarantem wspólnej obrony dla Europy. (Manifest 2019)" + 'thesis': 1, + 'position': 'neutral', + 'statement': { + 'de': 'Die ALDE begrüßt eine umfassendere europäische Kooperation bei den Verteidigungsaufwendungen und dem PESCO-Abkommen, und sie ermutigt die Mitgliedstaaten dazu, die Verteidigungszusammenarbeit in Bereichen gegenseitigen Vorteils zu intensiveren, und zwar in verstärkter Kooperation mit und in Ergänzung zur NATO, die das Rückgrat der militärischen Zusammenarbeit und der Garant für die kollektive Verteidigung Europas bleiben wird. (2019 Manifesto)', + 'en': '"We welcome greater European cooperation in defence spending and the agreement of PESCO, and encourage Member States to further increase defence cooperation in areas of mutual advantage, in greater cooperation with and to complement NATO which remains the backbone of military cooperation and guarantor of collective defence for Europe." (2019 Manifesto)', + 'cz': '„Vítáme větší evropskou spolupráci v oblasti výdajů na obranu a dohodu o stálé spolupráci a povzbuzujeme členské státy, aby dále zvyšovaly obrannou spolupráci v oblastech, kde je to výhodné, k větší spolupráci s NATO a doplňováním NATO, které zůstává páteří vojenské spolupráce a garantem kolektivní obrany v Evropě. “ (Manifest 2019)', + 'pl': 'Z zadowoleniem przyjmujemy ściślejszą współpracę europejską w zakresie wydatków na obronność oraz PESCO, a także zachęcamy państwa członkowskie do dalszego zacieśniania współpracy obronnej w dziedzinach przynoszących wzajemne korzyści, w ramach ściślejszej współpracy oraz w celu uzupełnienia NATO, które pozostaje kręgosłupem współpracy wojskowej i gwarantem wspólnej obrony dla Europy. (Manifest 2019)' } }, { - "thesis": 2, - "position": "neutral", - "statement": { - "de": "Die ALDE ist der Meinung, dass die Beschlüsse auf derjenigen Ebene –der lokalen oder regionalen Ebene, der nationalen Ebene oder der EU –zu fassen sind, die Ihnen am besten und in der direktesten Weise nützt. Wir unterstützen Initiativen zur Neubewertung und Neuverhandlung der Zuständigkeiten zwischen der Europäischen Union und ihren Mitgliedstaaten, wobei die Grundsätze der Vereinfachung und Subsidiarität nicht vergessen werden dürfen. (2019 Manifesto)", - "en": "\"We believe that decisions should be taken at the appropriate local and regional, national or EU level that serves you best and most directly. We support initiatives to re-evaluate and re-negotiate of the division of competencies between the European Union and its Member States, strongly keeping in mind the principles of simplification and subsidiarity.\" (2019 Manifesto)", - "cz": "\"Jsme přesvědčeni, že rozhodnutí by měla být přijímána na příslušné místní a regionální úrovni, na úrovni členských států nebo na úrovni EU, která nejlépe a nejvíce slouží zájmům občanů. Podporujeme iniciativy k přehodnocení a opětovnému jednání o rozdělení pravomocí v Evropské unii, přičemž je třeba mít na paměti zásady zjednodušení a subsidiarity. “ (Manifest 2019)", - "pl": "\"Uważamy, że decyzje powinny być podejmowane na odpowiednim szczeblu lokalnym i regionalnym, krajowym lub unijnym, który służy najlepiej i najbardziej bezpośrednio. Popieramy inicjatywy mające na celu ponowną ocenę i renegocjację podziału kompetencji między Unią Europejską a jej państwami członkowskimi, z wyraźnym uwzględnieniem zasad uproszczenia i pomocniczości\". (Manifest 2019)" + 'thesis': 2, + 'position': 'neutral', + 'statement': { + 'de': 'Die ALDE ist der Meinung, dass die Beschlüsse auf derjenigen Ebene –der lokalen oder regionalen Ebene, der nationalen Ebene oder der EU –zu fassen sind, die Ihnen am besten und in der direktesten Weise nützt. Wir unterstützen Initiativen zur Neubewertung und Neuverhandlung der Zuständigkeiten zwischen der Europäischen Union und ihren Mitgliedstaaten, wobei die Grundsätze der Vereinfachung und Subsidiarität nicht vergessen werden dürfen. (2019 Manifesto)', + 'en': '"We believe that decisions should be taken at the appropriate local and regional, national or EU level that serves you best and most directly. We support initiatives to re-evaluate and re-negotiate of the division of competencies between the European Union and its Member States, strongly keeping in mind the principles of simplification and subsidiarity." (2019 Manifesto)', + 'cz': '"Jsme přesvědčeni, že rozhodnutí by měla být přijímána na příslušné místní a regionální úrovni, na úrovni členských států nebo na úrovni EU, která nejlépe a nejvíce slouží zájmům občanů. Podporujeme iniciativy k přehodnocení a opětovnému jednání o rozdělení pravomocí v Evropské unii, přičemž je třeba mít na paměti zásady zjednodušení a subsidiarity. “ (Manifest 2019)', + 'pl': '"Uważamy, że decyzje powinny być podejmowane na odpowiednim szczeblu lokalnym i regionalnym, krajowym lub unijnym, który służy najlepiej i najbardziej bezpośrednio. Popieramy inicjatywy mające na celu ponowną ocenę i renegocjację podziału kompetencji między Unią Europejską a jej państwami członkowskimi, z wyraźnym uwzględnieniem zasad uproszczenia i pomocniczości". (Manifest 2019)' } }, { - "thesis": 3, - "position": "neutral", - "statement": { - "de": "-", - "en": "-" + 'thesis': 3, + 'position': 'neutral', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 4, - "position": "negative", - "statement": { - "de": "-", - "en": "-" + 'thesis': 4, + 'position': 'negative', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 5, - "position": "skipped", - "statement": { - "de": "-", - "en": "-" + 'thesis': 5, + 'position': 'skipped', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 6, - "position": "neutral", - "statement": { - "de": "-", - "en": "-" + 'thesis': 6, + 'position': 'neutral', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 7, - "position": "negative", - "statement": { - "de": "Die Datenschutzpolitik muss harmonisiert und ausgeglichen werden, damit die Zukunft der EU als Standort für Innovation gesichert werden kann. [...] Das Ansprechen der Fragen der Cybersicherheit, des Datenschutzes und der Privatsphäre ist für die ALDE selbstverständlich, denn wenn diese grundlegenden Voraussetzungen nicht gegeben sind, kann es keine digitale Gesellschaft geben. (2019 Manifesto)", - "en": "\"Data protection policies need to be harmonised and balanced in order to ensure the EU's future as place of innovation […] Addressing the issues of cyber security, data protection, and privacy is selfevident for us, there can be no digital society without these base requirements.\" (2019 Manifesto)", - "cz": "„Politiky na ochranu údajů musí být harmonizovány a vyváženy, aby se zajistila budoucnost EU jako místa inovací […] Řešení otázek kybernetické bezpečnosti, ochrany údajů a soukromí je pro nás samozřejmostí, bez těchto základů nemůže existovat žádná digitální společnost. “ (Manifest 2019)", - "pl": "\"Polityka w zakresie ochrony danych musi być zharmonizowana i wyważona, aby zapewnić przyszłość UE jako ośrodka innowacji [....] Zajęcie się kwestiami cyberbezpieczeństwa, ochrony danych i prywatności jest dla nas oczywiste, bez tych podstawowych wymogów nie może istnieć społeczeństwo cyfrowe\". (Manifest 2019)" + 'thesis': 7, + 'position': 'negative', + 'statement': { + 'de': 'Die Datenschutzpolitik muss harmonisiert und ausgeglichen werden, damit die Zukunft der EU als Standort für Innovation gesichert werden kann. [...] Das Ansprechen der Fragen der Cybersicherheit, des Datenschutzes und der Privatsphäre ist für die ALDE selbstverständlich, denn wenn diese grundlegenden Voraussetzungen nicht gegeben sind, kann es keine digitale Gesellschaft geben. (2019 Manifesto)', + 'en': "\"Data protection policies need to be harmonised and balanced in order to ensure the EU's future as place of innovation […] Addressing the issues of cyber security, data protection, and privacy is selfevident for us, there can be no digital society without these base requirements.\" (2019 Manifesto)", + 'cz': '„Politiky na ochranu údajů musí být harmonizovány a vyváženy, aby se zajistila budoucnost EU jako místa inovací […] Řešení otázek kybernetické bezpečnosti, ochrany údajů a soukromí je pro nás samozřejmostí, bez těchto základů nemůže existovat žádná digitální společnost. “ (Manifest 2019)', + 'pl': '"Polityka w zakresie ochrony danych musi być zharmonizowana i wyważona, aby zapewnić przyszłość UE jako ośrodka innowacji [....] Zajęcie się kwestiami cyberbezpieczeństwa, ochrony danych i prywatności jest dla nas oczywiste, bez tych podstawowych wymogów nie może istnieć społeczeństwo cyfrowe". (Manifest 2019)' } }, { - "thesis": 8, - "position": "neutral", - "statement": { - "de": "-", - "en": "-" + 'thesis': 8, + 'position': 'neutral', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 9, - "position": "negative", - "statement": { - "de": "-", - "en": "-" + 'thesis': 9, + 'position': 'negative', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 10, - "position": "neutral", - "statement": { - "de": "Die ALDE befürwortet einen europäischen Rahmen für Mindeststeuern auf CO2-Emissionen für Sektoren außerhalb des EU-Emissionshandelssystems. Allerdings ist darauf zu achten, dass die Wettbewerbsfähigkeit der EU-Industrie nicht beeinträchtigt wird. (2012 Resolution)", - "en": "\"An EU framework for minimum national carbon taxes should be considered for the sectors outside the ETS (Emissions Trading System), but due care needs to be taken not to harm the competitiveness of EU industry.\" (2012 resolution)", - "cz": "„Rámec EU pro minimální vnitrostátní uhlíkové daně by měl být zvážen pro odvětví mimo systém ETS (systém pro obchodování s emisemi), ale je třeba věnovat náležitou péči tomu, aby nedošlo k poškození konkurenceschopnosti průmyslu EU.“ (Usnesení z roku 2012)", - "pl": "\"Należy rozważyć unijne ramy dotyczące minimalnych krajowych podatków węglowych dla sektorów nieobjętych systemem handlu uprawnieniami do emisji (system handlu uprawnieniami do emisji), ale należy zachować należytą ostrożność, aby nie zaszkodzić konkurencyjności przemysłu UE\". (rezolucja z 2012 r.)" + 'thesis': 10, + 'position': 'neutral', + 'statement': { + 'de': 'Die ALDE befürwortet einen europäischen Rahmen für Mindeststeuern auf CO2-Emissionen für Sektoren außerhalb des EU-Emissionshandelssystems. Allerdings ist darauf zu achten, dass die Wettbewerbsfähigkeit der EU-Industrie nicht beeinträchtigt wird. (2012 Resolution)', + 'en': '"An EU framework for minimum national carbon taxes should be considered for the sectors outside the ETS (Emissions Trading System), but due care needs to be taken not to harm the competitiveness of EU industry." (2012 resolution)', + 'cz': '„Rámec EU pro minimální vnitrostátní uhlíkové daně by měl být zvážen pro odvětví mimo systém ETS (systém pro obchodování s emisemi), ale je třeba věnovat náležitou péči tomu, aby nedošlo k poškození konkurenceschopnosti průmyslu EU.“ (Usnesení z roku 2012)', + 'pl': '"Należy rozważyć unijne ramy dotyczące minimalnych krajowych podatków węglowych dla sektorów nieobjętych systemem handlu uprawnieniami do emisji (system handlu uprawnieniami do emisji), ale należy zachować należytą ostrożność, aby nie zaszkodzić konkurencyjności przemysłu UE". (rezolucja z 2012 r.)' } }, { - "thesis": 11, - "position": "positive", - "statement": { - "de": "Die ALDE ist bestrebt,die Agrarsubventionen substanziell zu reformieren und zu überdenken, da die Reformierung der Gemeinsamen Agrarpolitik einen wichtigen Schritt hin zu den Zielen der Nachhaltigkeit sowie zu höherer Transparenz und Gleichberechtigung bei der Zahlung von Subventionen sein wird. (2019 Manifesto)", - "en": "\"We aim to substantially reform and rethink agricultural subsidies as reforming the Common Agricultural Policy will be an essential step to the sustainability goals, and greater transparency and equality in the subsidies payment.\" (2019 Manifesto)", - "cz": "\"Naším cílem je podstatně reformovat a přehodnotit zemědělské dotace, neboť reforma společné zemědělské politiky bude základním krokem k dosažení cílů udržitelnosti a větší transparentnosti a rovnosti v platbách dotací.\" (Manifest 2019)", - "pl": "\"Naszym celem jest gruntowna reforma i ponowne przemyślenie dotacji dla rolnictwa, ponieważ reforma Wspólnej Polityki Rolnej będzie zasadniczym krokiem w kierunku osiągnięcia celów zrównoważonego rozwoju oraz większej przejrzystości i równości w zakresie płatności dotacji\". (Manifest 2019)" + 'thesis': 11, + 'position': 'positive', + 'statement': { + 'de': 'Die ALDE ist bestrebt,die Agrarsubventionen substanziell zu reformieren und zu überdenken, da die Reformierung der Gemeinsamen Agrarpolitik einen wichtigen Schritt hin zu den Zielen der Nachhaltigkeit sowie zu höherer Transparenz und Gleichberechtigung bei der Zahlung von Subventionen sein wird. (2019 Manifesto)', + 'en': '"We aim to substantially reform and rethink agricultural subsidies as reforming the Common Agricultural Policy will be an essential step to the sustainability goals, and greater transparency and equality in the subsidies payment." (2019 Manifesto)', + 'cz': '"Naším cílem je podstatně reformovat a přehodnotit zemědělské dotace, neboť reforma společné zemědělské politiky bude základním krokem k dosažení cílů udržitelnosti a větší transparentnosti a rovnosti v platbách dotací." (Manifest 2019)', + 'pl': '"Naszym celem jest gruntowna reforma i ponowne przemyślenie dotacji dla rolnictwa, ponieważ reforma Wspólnej Polityki Rolnej będzie zasadniczym krokiem w kierunku osiągnięcia celów zrównoważonego rozwoju oraz większej przejrzystości i równości w zakresie płatności dotacji". (Manifest 2019)' } }, { - "thesis": 12, - "position": "skipped", - "statement": { - "de": "Die Bürgerinnen und Bürger Europas müssen im Mittelpunkt unserer Sicherheits-und Verteidigungspolitik stehen, die konkrete Aktionen mit engerer Kooperation von der Bekämpfung des Terrorismus bis zu effektiveren Bemühungen zur Sicherung der EU-Außengrenze mit umfassen sollte. Die Stärkung der Befugnisse von Europol und die Intensivierung der Zusammenarbeit beim Austausch von Informationen sind die notwendigen nächsten Schritte, die wir zu nehmen haben. Dies sollte auch eine verbesserte Fähigkeit der Institutionen und Mitgliedstaaten der EU umfassen, unsere Volkswirtschaften und Gesellschaften vor hybriden Aktivitäten wie Desinformationskampagnen, Cyber-Spionage, Cyber-Attacken und einschlägiger Kriminalität zu schützen. (2019 Manifesto)", - "en": "\"European citizens must be at the centre of our security and defence policy that must involve concrete actions starting with ever-closer cooperation to fight terrorism as well as more effective efforts to secure the EU’s external border. Upgrading Europol’s powers and increasing cooperation in intelligence sharing are necessary next steps we need to take. It must also involve greater capacity across EU institutions and Member States to defend our economies and societies against hybrid activities, such as disinformation campaigns, cyber espionage, cyber-attacks and crime.” (2019 Manifesto)", - "cz": "„Evropští občané musí být středem naší bezpečnostní a obranné politiky, která musí zahrnovat konkrétní kroky počínaje stále užší spoluprací v boji proti terorismu a účinnější úsilí o zajištění vnějších hranic EU. Je také nutné, aby byly v rámci institucí EU a členských států zavedeny větší kapacity na ochranu našich ekonomik a společností před hybridními hrozbami, jako jsou dezinformační kampaně, kybernetická špionáž, kybernetické útoky a zločin. “(2019 Manifest)", - "pl": "\"Obywatele europejscy muszą znajdować się w centrum naszej polityki bezpieczeństwa i obrony, która musi obejmować konkretne działania, począwszy od coraz ściślejszej współpracy w walce z terroryzmem, a także skuteczniejsze działania na rzecz zabezpieczenia zewnętrznej granicy UE. Zwiększenie uprawnień Europolu i zacieśnienie współpracy w zakresie wymiany informacji wywiadowczych to kolejne kroki, które musimy podjąć. Musi to również obejmować zwiększenie zdolności instytucji UE i państw członkowskich do obrony naszych gospodarek i społeczeństw przed działaniami hybrydowymi, takimi jak kampanie dezinformacyjne, szpiegostwo w cyberprzestrzeni, ataki cybernetyczne i przestępczość\". (Manifest 2019)" + 'thesis': 12, + 'position': 'skipped', + 'statement': { + 'de': 'Die Bürgerinnen und Bürger Europas müssen im Mittelpunkt unserer Sicherheits-und Verteidigungspolitik stehen, die konkrete Aktionen mit engerer Kooperation von der Bekämpfung des Terrorismus bis zu effektiveren Bemühungen zur Sicherung der EU-Außengrenze mit umfassen sollte. Die Stärkung der Befugnisse von Europol und die Intensivierung der Zusammenarbeit beim Austausch von Informationen sind die notwendigen nächsten Schritte, die wir zu nehmen haben. Dies sollte auch eine verbesserte Fähigkeit der Institutionen und Mitgliedstaaten der EU umfassen, unsere Volkswirtschaften und Gesellschaften vor hybriden Aktivitäten wie Desinformationskampagnen, Cyber-Spionage, Cyber-Attacken und einschlägiger Kriminalität zu schützen. (2019 Manifesto)', + 'en': '"European citizens must be at the centre of our security and defence policy that must involve concrete actions starting with ever-closer cooperation to fight terrorism as well as more effective efforts to secure the EU’s external border. Upgrading Europol’s powers and increasing cooperation in intelligence sharing are necessary next steps we need to take. It must also involve greater capacity across EU institutions and Member States to defend our economies and societies against hybrid activities, such as disinformation campaigns, cyber espionage, cyber-attacks and crime.” (2019 Manifesto)', + 'cz': '„Evropští občané musí být středem naší bezpečnostní a obranné politiky, která musí zahrnovat konkrétní kroky počínaje stále užší spoluprací v boji proti terorismu a účinnější úsilí o zajištění vnějších hranic EU. Je také nutné, aby byly v rámci institucí EU a členských států zavedeny větší kapacity na ochranu našich ekonomik a společností před hybridními hrozbami, jako jsou dezinformační kampaně, kybernetická špionáž, kybernetické útoky a zločin. “(2019 Manifest)', + 'pl': '"Obywatele europejscy muszą znajdować się w centrum naszej polityki bezpieczeństwa i obrony, która musi obejmować konkretne działania, począwszy od coraz ściślejszej współpracy w walce z terroryzmem, a także skuteczniejsze działania na rzecz zabezpieczenia zewnętrznej granicy UE. Zwiększenie uprawnień Europolu i zacieśnienie współpracy w zakresie wymiany informacji wywiadowczych to kolejne kroki, które musimy podjąć. Musi to również obejmować zwiększenie zdolności instytucji UE i państw członkowskich do obrony naszych gospodarek i społeczeństw przed działaniami hybrydowymi, takimi jak kampanie dezinformacyjne, szpiegostwo w cyberprzestrzeni, ataki cybernetyczne i przestępczość". (Manifest 2019)' } }, { - "thesis": 13, - "position": "neutral", - "statement": { - "de": "-", - "en": "-" + 'thesis': 13, + 'position': 'neutral', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 14, - "position": "negative", - "statement": { - "de": "Die ALDE spricht sich dafür aus, die Sanktionen gegen die russische Regierung aufrechtzuerhalten, bis diese die Besetzung der Krimhalbinsel beendet und alle Schritte des Minsker Friedensabkommens implementiert. (2016 Resolution)", - "en": "ALDE is in favor of maintaining and upholding sanctions against the Russian government unless it ceases to occupy the Crimean Peninsula and fully implements all steps of the Minsk Peace Agreement. (2016 resolution)", - "cz": "ALDE je pro zachování a dodržování sankcí proti ruské vládě, pokud nepřestane okupovat Krymský poloostrov a plně neprovede všechny kroky Minské mírové dohody. (Usnesení z roku 2016)", - "pl": "ALDE opowiada się za utrzymaniem sankcji wobec rządu rosyjskiego, chyba że zaprzestanie on okupacji Półwyspu Krymskiego i w pełni wdroży wszystkie kroki porozumienia pokojowego w Mińsku. (rezolucja z 2016 r.)" + 'thesis': 14, + 'position': 'negative', + 'statement': { + 'de': 'Die ALDE spricht sich dafür aus, die Sanktionen gegen die russische Regierung aufrechtzuerhalten, bis diese die Besetzung der Krimhalbinsel beendet und alle Schritte des Minsker Friedensabkommens implementiert. (2016 Resolution)', + 'en': 'ALDE is in favor of maintaining and upholding sanctions against the Russian government unless it ceases to occupy the Crimean Peninsula and fully implements all steps of the Minsk Peace Agreement. (2016 resolution)', + 'cz': 'ALDE je pro zachování a dodržování sankcí proti ruské vládě, pokud nepřestane okupovat Krymský poloostrov a plně neprovede všechny kroky Minské mírové dohody. (Usnesení z roku 2016)', + 'pl': 'ALDE opowiada się za utrzymaniem sankcji wobec rządu rosyjskiego, chyba że zaprzestanie on okupacji Półwyspu Krymskiego i w pełni wdroży wszystkie kroki porozumienia pokojowego w Mińsku. (rezolucja z 2016 r.)' } }, { - "thesis": 15, - "position": "skipped", - "statement": { - "de": "-", - "en": "-" + 'thesis': 15, + 'position': 'skipped', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 16, - "position": "positive", - "statement": { - "de": "EU und Mitgliedsstaaten sollten sich auf das Problem der Jugendarbeitslosigkeit und die großen Unterschiede innerhalb Europas konzentrieren, um eine Lösung für dieses dringende Problem zu finden. (2016 Resolution)", - "en": "\"The EU and the Member States should focus on the problem of youth unemployment and the broad differences within Europe, in order to seek a solution to this pressing issue.\" (2016 resolution)", - "cz": "„EU a členské státy by se měly zaměřit na problém nezaměstnanosti mládeže a na velké rozdíly v rámci Evropy, aby hledaly řešení tohoto naléhavého problému.“ (Usnesení z roku 2016)", - "pl": "\"UE i państwa członkowskie powinny skoncentrować się na problemie bezrobocia wśród młodych ludzi i dużych różnicach w Europie, aby znaleźć rozwiązanie tego naglącego problemu\". (rezolucja z 2016 r.)" + 'thesis': 16, + 'position': 'positive', + 'statement': { + 'de': 'EU und Mitgliedsstaaten sollten sich auf das Problem der Jugendarbeitslosigkeit und die großen Unterschiede innerhalb Europas konzentrieren, um eine Lösung für dieses dringende Problem zu finden. (2016 Resolution)', + 'en': '"The EU and the Member States should focus on the problem of youth unemployment and the broad differences within Europe, in order to seek a solution to this pressing issue." (2016 resolution)', + 'cz': '„EU a členské státy by se měly zaměřit na problém nezaměstnanosti mládeže a na velké rozdíly v rámci Evropy, aby hledaly řešení tohoto naléhavého problému.“ (Usnesení z roku 2016)', + 'pl': '"UE i państwa członkowskie powinny skoncentrować się na problemie bezrobocia wśród młodych ludzi i dużych różnicach w Europie, aby znaleźć rozwiązanie tego naglącego problemu". (rezolucja z 2016 r.)' } }, { - "thesis": 17, - "position": "skipped", - "statement": { - "de": "-", - "en": "-" + 'thesis': 17, + 'position': 'skipped', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 18, - "position": "neutral", - "statement": { - "de": "Die ALDE ist der Meinung, dass die EU eine gemeinsame Steuerbemessungsgrundlage einführen sollte, es aber den Mitgliedsstaaten überlässt, den Steuersatz zu bestimmen. (2014 Resolution)", - "en": "The European Union should introduce a common consolidated tax base, but give the Member States the possibility to decide on tax rates. (2014 resolution)", - "cz": "Evropská unie by měla zavést společný konsolidovaný základ daně, ale dát členským státům možnost rozhodnout o daňových sazbách. (Usnesení z roku 2014)", - "pl": "Unia Europejska powinna wprowadzić wspólną skonsolidowaną podstawę opodatkowania, ale dać państwom członkowskim możliwość decydowania o stawkach podatkowych. (rezolucja z 2014 r.)" + 'thesis': 18, + 'position': 'neutral', + 'statement': { + 'de': 'Die ALDE ist der Meinung, dass die EU eine gemeinsame Steuerbemessungsgrundlage einführen sollte, es aber den Mitgliedsstaaten überlässt, den Steuersatz zu bestimmen. (2014 Resolution)', + 'en': 'The European Union should introduce a common consolidated tax base, but give the Member States the possibility to decide on tax rates. (2014 resolution)', + 'cz': 'Evropská unie by měla zavést společný konsolidovaný základ daně, ale dát členským státům možnost rozhodnout o daňových sazbách. (Usnesení z roku 2014)', + 'pl': 'Unia Europejska powinna wprowadzić wspólną skonsolidowaną podstawę opodatkowania, ale dać państwom członkowskim możliwość decydowania o stawkach podatkowych. (rezolucja z 2014 r.)' } }, { - "thesis": 19, - "position": "neutral", - "statement": { - "de": "-", - "en": "-" + 'thesis': 19, + 'position': 'neutral', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 20, - "position": "neutral", - "statement": { - "de": "-", - "en": "-" + 'thesis': 20, + 'position': 'neutral', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 21, - "position": "neutral", - "statement": { - "de": "-", - "en": "-" + 'thesis': 21, + 'position': 'neutral', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 22, - "position": "positive", - "statement": { - "de": "Vielleicht nicht in erheblichem Umfang, aber die ALDE fordert, dass die EU-Mitgliedstaaten auch in ihre eigene Sicherheit und Verteidigung investieren und ihre eigenen militärischen Fähigkeiten koordiniert verbessern. (2017 Resolution)", - "en": "Perhaps not substantially but we call for \"EU Member States to also invest in their own security and defence, and improve their own military capabilities in a coordinated manner.\" (2017 resolution)", - "cz": "Možná ne zásadně, ale vyzýváme členské státy EU, aby také investovaly do své vlastní bezpečnosti a obrany a koordinovaným způsobem zlepšily své vlastní vojenské kapacity. (Usnesení z roku 2017)", - "pl": "Być może nie w znacznym stopniu, ale wzywamy \"państwa członkowskie UE, aby również inwestowały we własne bezpieczeństwo i obronę oraz aby w skoordynowany sposób poprawiały swoje zdolności wojskowe\". (rezolucja z 2017 r.)" + 'thesis': 22, + 'position': 'positive', + 'statement': { + 'de': 'Vielleicht nicht in erheblichem Umfang, aber die ALDE fordert, dass die EU-Mitgliedstaaten auch in ihre eigene Sicherheit und Verteidigung investieren und ihre eigenen militärischen Fähigkeiten koordiniert verbessern. (2017 Resolution)', + 'en': 'Perhaps not substantially but we call for "EU Member States to also invest in their own security and defence, and improve their own military capabilities in a coordinated manner." (2017 resolution)', + 'cz': 'Možná ne zásadně, ale vyzýváme členské státy EU, aby také investovaly do své vlastní bezpečnosti a obrany a koordinovaným způsobem zlepšily své vlastní vojenské kapacity. (Usnesení z roku 2017)', + 'pl': 'Być może nie w znacznym stopniu, ale wzywamy "państwa członkowskie UE, aby również inwestowały we własne bezpieczeństwo i obronę oraz aby w skoordynowany sposób poprawiały swoje zdolności wojskowe". (rezolucja z 2017 r.)' } }, { - "thesis": 23, - "position": "skipped", - "statement": { - "de": "-", - "en": "-" + 'thesis': 23, + 'position': 'skipped', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 24, - "position": "negative", - "statement": { - "de": "-", - "en": "-" + 'thesis': 24, + 'position': 'negative', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 25, - "position": "positive", - "statement": { - "de": "Wir glauben, dass das Europäische Parlament nur einen Sitz in Brüssel haben sollte. (2019 Manifesto)", - "en": "\"We believe the European Parliament should only have one seat in Brussels\" (2019 Manifesto)", - "cz": "\"Věříme, že Evropský parlament by měl mít pouze jedno sídlo, a to v Bruselu.\" (Manifest z roku 2019)", - "pl": "\"Wierzymy, że Parlament Europejski powinien mieć tylko jedną siedzibę w Brukseli\" (Manifest 2019)" + 'thesis': 25, + 'position': 'positive', + 'statement': { + 'de': 'Wir glauben, dass das Europäische Parlament nur einen Sitz in Brüssel haben sollte. (2019 Manifesto)', + 'en': '"We believe the European Parliament should only have one seat in Brussels" (2019 Manifesto)', + 'cz': '"Věříme, že Evropský parlament by měl mít pouze jedno sídlo, a to v Bruselu." (Manifest z roku 2019)', + 'pl': '"Wierzymy, że Parlament Europejski powinien mieć tylko jedną siedzibę w Brukseli" (Manifest 2019)' } }, { - "thesis": 26, - "position": "skipped", - "statement": { - "de": "-", - "en": "-" + 'thesis': 26, + 'position': 'skipped', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 27, - "position": "negative", - "statement": { - "de": "Der freie Verkehr von Personen in der EU ist für die Weiterführung der europäischen Integration und den Wohlstand Europas unerlässlich,und aus diesem Grund ist ALDE gegen jegliche Wiedereinführung von ständigen Kontrollen an den Binnengrenzen der Schengener Vertragsstaaten. (2019 Resolution)", - "en": "\"Free movement of people within the EU is vital for continued European integration and prosperity, so we oppose any re-introduction of permanent internal border controls between Schengen member states.\" (2019 Manifesto)", - "cz": "\"Volný pohyb osob v rámci EU je nezbytný pro pokračující evropskou integraci a prosperitu, a proto jsme proti jakémukoli opětovnému zavedení trvalých kontrol na vnitřních hranicích mezi členskými státy Schengenu.\" (Manifest 2019)", - "pl": "\"Swobodny przepływ osób w obrębie UE ma zasadnicze znaczenie dla dalszej integracji europejskiej i dobrobytu, dlatego sprzeciwiamy się ponownemu wprowadzeniu stałych kontroli na granicach wewnętrznych między państwami członkowskimi strefy Schengen. (Manifest 2019)" + 'thesis': 27, + 'position': 'negative', + 'statement': { + 'de': 'Der freie Verkehr von Personen in der EU ist für die Weiterführung der europäischen Integration und den Wohlstand Europas unerlässlich,und aus diesem Grund ist ALDE gegen jegliche Wiedereinführung von ständigen Kontrollen an den Binnengrenzen der Schengener Vertragsstaaten. (2019 Resolution)', + 'en': '"Free movement of people within the EU is vital for continued European integration and prosperity, so we oppose any re-introduction of permanent internal border controls between Schengen member states." (2019 Manifesto)', + 'cz': '"Volný pohyb osob v rámci EU je nezbytný pro pokračující evropskou integraci a prosperitu, a proto jsme proti jakémukoli opětovnému zavedení trvalých kontrol na vnitřních hranicích mezi členskými státy Schengenu." (Manifest 2019)', + 'pl': '"Swobodny przepływ osób w obrębie UE ma zasadnicze znaczenie dla dalszej integracji europejskiej i dobrobytu, dlatego sprzeciwiamy się ponownemu wprowadzeniu stałych kontroli na granicach wewnętrznych między państwami członkowskimi strefy Schengen. (Manifest 2019)' } }, { - "thesis": 28, - "position": "skipped", - "statement": { - "de": "Nationale Kompetenz", - "en": "National competence", - "cz": "Národní kompetence.", - "pl": "Kompetencje państwowe." + 'thesis': 28, + 'position': 'skipped', + 'statement': { + 'de': 'Nationale Kompetenz', + 'en': 'National competence', + 'cz': 'Národní kompetence.', + 'pl': 'Kompetencje państwowe.' } }, { - "thesis": 29, - "position": "skipped", - "statement": { - "de": "-", - "en": "-" + 'thesis': 29, + 'position': 'skipped', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 30, - "position": "positive", - "statement": { - "de": "-", - "en": "-" + 'thesis': 30, + 'position': 'positive', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 31, - "position": "skipped", - "statement": { - "de": "-", - "en": "-" + 'thesis': 31, + 'position': 'skipped', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 32, - "position": "skipped", - "statement": { - "de": "-", - "en": "-" + 'thesis': 32, + 'position': 'skipped', + 'statement': { + 'de': '-', + 'en': '-' } } ] }, { - "id": 1, - "token": "EUROPEAN-SPRING", - "name": { - "de": "European Spring", - "en": "Democracy in Europe Movement 2025" + 'id': 1, + 'token': 'EUROPEAN-SPRING', + 'name': { + 'de': 'European Spring', + 'en': 'Democracy in Europe Movement 2025' }, - "european_profile": { - "party": { - "de": "European Spring", - "en": "Democracy in Europe Movement 2025" + 'european_profile': { + 'party': { + 'de': 'European Spring', + 'en': 'Democracy in Europe Movement 2025' } }, - "national_parties": { - "at": { - "token": "WANDEL", - "name": "Der Wandel", - "program": "https://www.derwandel.at/demokratische-moderne-pdf/#fb0=1" + 'national_parties': { + 'at': { + 'token': 'WANDEL', + 'name': 'Der Wandel', + 'program': 'https://www.derwandel.at/demokratische-moderne-pdf/#fb0=1' }, - "de": { - "token": "DIEM25", - "name": "Demokratie in Europa", - "program": "https://diem25.org/main-de/" + 'de': { + 'token': 'DIEM25', + 'name': 'Demokratie in Europa', + 'program': 'https://diem25.org/main-de/' }, - "dk": { - "token": "ALTERNATIVET", - "name": "Alternativet", - "program": "https://alternativet.dk/aktiv" + 'dk': { + 'token': 'ALTERNATIVET', + 'name': 'Alternativet', + 'program': 'https://alternativet.dk/aktiv' }, - "fr": { - "token": "GENERATION", - "name": "Generation s", - "program": "https://www.generation-s.fr/" + 'fr': { + 'token': 'GENERATION', + 'name': 'Generation s', + 'program': 'https://www.generation-s.fr/' }, - "es": { - "token": "ACTÚA", - "name": "Actúa", - "program": "https://reaccionayactua.com/" + 'es': { + 'token': 'ACTÚA', + 'name': 'Actúa', + 'program': 'https://reaccionayactua.com/' }, - "pl": { - "token": "RAZEM", - "name": "Partiarazem", - "program": "http://partiarazem.pl/" + 'pl': { + 'token': 'RAZEM', + 'name': 'Partiarazem', + 'program': 'http://partiarazem.pl/' } }, - "program": { - "de": "https://europeanspring.net/wp-content/uploads/2019/02/EuropeanSpring-Manifesto-2019.DE.pdf", - "en": "https://europeanspring.net/wp-content/uploads/2019/03/EuropeanSpring-Manifesto.ENG_.pdf" + 'program': { + 'de': 'https://europeanspring.net/wp-content/uploads/2019/02/EuropeanSpring-Manifesto-2019.DE.pdf', + 'en': 'https://europeanspring.net/wp-content/uploads/2019/03/EuropeanSpring-Manifesto.ENG_.pdf' }, - "positions": [ + 'positions': [ { - "thesis": 0, - "position": "positive", - "statement": { - "de": "Um informierte Entscheidungen zu treffen sollten die Bürger Europas ihre gemeinsame Geschichte, Institutionen und die EU Politik kennen.", - "en": "European citizens must know about their common history, their institutions, and EU policies in order to make informed democratic decisions.", - "cz": "Evropští občané musí znát svou společnou historii, své instituce a politiky EU, aby mohli činit informovaná demokratická rozhodnutí.", - "pl": "Obywatele europejscy muszą znać swoją wspólną historię, swoje instytucje i politykę UE, aby podejmować świadome demokratyczne decyzje." + 'thesis': 0, + 'position': 'positive', + 'statement': { + 'de': 'Um informierte Entscheidungen zu treffen sollten die Bürger Europas ihre gemeinsame Geschichte, Institutionen und die EU Politik kennen.', + 'en': 'European citizens must know about their common history, their institutions, and EU policies in order to make informed democratic decisions.', + 'cz': 'Evropští občané musí znát svou společnou historii, své instituce a politiky EU, aby mohli činit informovaná demokratická rozhodnutí.', + 'pl': 'Obywatele europejscy muszą znać swoją wspólną historię, swoje instytucje i politykę UE, aby podejmować świadome demokratyczne decyzje.' } }, { - "thesis": 1, - "position": "positive", - "statement": { - "de": "So lange militärische Kapazitäten (zur reinen Verteidigung) nötig sind, sollte die EU nicht weiter unnötige Ressourcen vergeuden und seine Streitkräfte zusammenschließen. Dies ist auch ein Schritt in eine Zukunft, in der Krieg ziwschen den Mitgliedern der EU unmöglich sein wird.", - "en": "As long as (purely defensive) military capacties are required, the EU should stop wasting resources and merge military forces. This is also a further step to make future wars between EU countries all but impossible.", - "cz": "Dokud budou zapotřebí (čistě obranné) vojenské kapacity, měla by EU přestat plýtvat zdroji a sloučit vojenské síly. To je také další krok k tomu, aby se budoucí války mezi zeměmi EU staly téměř nemožnými.", - "pl": "Dopóki potrzebne są (czysto obronne) zdolności wojskowe, UE powinna przestać marnować zasoby i łączyć siły zbrojne. Jest to również kolejny krok w kierunku zapobieżenia przyszłym wojnom między krajami UE." + 'thesis': 1, + 'position': 'positive', + 'statement': { + 'de': 'So lange militärische Kapazitäten (zur reinen Verteidigung) nötig sind, sollte die EU nicht weiter unnötige Ressourcen vergeuden und seine Streitkräfte zusammenschließen. Dies ist auch ein Schritt in eine Zukunft, in der Krieg ziwschen den Mitgliedern der EU unmöglich sein wird.', + 'en': 'As long as (purely defensive) military capacties are required, the EU should stop wasting resources and merge military forces. This is also a further step to make future wars between EU countries all but impossible.', + 'cz': 'Dokud budou zapotřebí (čistě obranné) vojenské kapacity, měla by EU přestat plýtvat zdroji a sloučit vojenské síly. To je také další krok k tomu, aby se budoucí války mezi zeměmi EU staly téměř nemožnými.', + 'pl': 'Dopóki potrzebne są (czysto obronne) zdolności wojskowe, UE powinna przestać marnować zasoby i łączyć siły zbrojne. Jest to również kolejny krok w kierunku zapobieżenia przyszłym wojnom między krajami UE.' } }, { - "thesis": 2, - "position": "negative", - "statement": { - "de": "European Spring kämpft für eine Europäische Konstitution, die von den Bürgern verfasst und verabschiedet wird. Es soll die Entscheidung der Bürger sein, welche Kompetenzen die EU hat und welche Länder, Regionen und Kommunen innehaben.", - "en": "The European Spring fights for a European Constitution which is written and adopted by the European citizens. It will be the citizens' prerogative to decide which competencies should be at the European level and which belong to lower levels such as countries, regions and communes.", - "cz": "Evropské jaro bojuje za evropskou ústavu, která je napsána a přijata evropskými občany. Bude výsadou občanů rozhodnout, které kompetence by měly být na evropské úrovni a které patří k nižším úrovním, jako jsou země, regiony a obce.", - "pl": "Europejska Wiosna walczy o konstytucję europejską, która zostanie napisana i przyjęta przez obywateli europejskich. Prerogatywą obywateli będzie decydowanie, które kompetencje powinny być na poziomie europejskim, a które należą do niższych poziomów, takich jak kraje, regiony i gminy." + 'thesis': 2, + 'position': 'negative', + 'statement': { + 'de': 'European Spring kämpft für eine Europäische Konstitution, die von den Bürgern verfasst und verabschiedet wird. Es soll die Entscheidung der Bürger sein, welche Kompetenzen die EU hat und welche Länder, Regionen und Kommunen innehaben.', + 'en': "The European Spring fights for a European Constitution which is written and adopted by the European citizens. It will be the citizens' prerogative to decide which competencies should be at the European level and which belong to lower levels such as countries, regions and communes.", + 'cz': 'Evropské jaro bojuje za evropskou ústavu, která je napsána a přijata evropskými občany. Bude výsadou občanů rozhodnout, které kompetence by měly být na evropské úrovni a které patří k nižším úrovním, jako jsou země, regiony a obce.', + 'pl': 'Europejska Wiosna walczy o konstytucję europejską, która zostanie napisana i przyjęta przez obywateli europejskich. Prerogatywą obywateli będzie decydowanie, które kompetencje powinny być na poziomie europejskim, a które należą do niższych poziomów, takich jak kraje, regiony i gminy.' } }, { - "thesis": 3, - "position": "positive", - "statement": { - "de": "Mit unserem Green New Deal wollen wir einen schnellen Wechsel hin zu erneuerbarer Energie erwirken und ein Auslaufen von Subventionen für nicht erneuerbare Energie wie Kohle und Atomenergie erreichen.", - "en": "With our Green New Deal, we allow a fast adoption of renewable energy sources and phasing out of all subsidies for non-renewable energy system including coal and atomic energy", - "cz": "Díky našemu Green New Deal umožňujeme rychlé přijetí obnovitelných zdrojů energie a postupné rušení všech dotací na neobnovitelný energetický systém včetně uhlí a atomové energie.", - "pl": "Dzięki naszemu nowemu Zielonemu Ładowi możliwe stanie się szybkie przyjęcie odnawialnych źródeł energii i stopniowe wycofywanie wszelkich dotacji dla systemu energii nieodnawialnej, w tym węgla i energii atomowej." + 'thesis': 3, + 'position': 'positive', + 'statement': { + 'de': 'Mit unserem Green New Deal wollen wir einen schnellen Wechsel hin zu erneuerbarer Energie erwirken und ein Auslaufen von Subventionen für nicht erneuerbare Energie wie Kohle und Atomenergie erreichen.', + 'en': 'With our Green New Deal, we allow a fast adoption of renewable energy sources and phasing out of all subsidies for non-renewable energy system including coal and atomic energy', + 'cz': 'Díky našemu Green New Deal umožňujeme rychlé přijetí obnovitelných zdrojů energie a postupné rušení všech dotací na neobnovitelný energetický systém včetně uhlí a atomové energie.', + 'pl': 'Dzięki naszemu nowemu Zielonemu Ładowi możliwe stanie się szybkie przyjęcie odnawialnych źródeł energii i stopniowe wycofywanie wszelkich dotacji dla systemu energii nieodnawialnej, w tym węgla i energii atomowej.' } }, { - "thesis": 4, - "position": "negative", - "statement": { - "de": "Generell sollten Produkte, die in der EU produziert werden, ohne Schutz vor Wettbewerb auskommen - Handelskriege sind kein adequates Mittel um ein gerechteres Wachstum in der Welt zu erreichen. Allerdings sollten Produkte, die im Einklang mit Umwelt-, Gesundheits und Arbeits- Standards produziert wurden nicht mit Produkten konkurrieren, die im Ausland zu einem niedrigeren Standard hergestellt wurden. Nichtsdestrotrotz sollte es Ausnahmen für Produkte aus dem globalen Süden geben.", - "en": "Generally, European products do not and should not need protection from competition — and trade wars are not conducive to equitable growth in any part of the world. Products that are produced according to strict environmental, health, labour and other standards, however, should be protected from having to compete with foreign products produced according to lower standards. There should be sensible exceptions for imports from the global south.", - "cz": "Evropské produkty obecně nemají a neměly by potřebovat ochranu před konkurencí - a obchodní války nevedou ke spravedlivému růstu v žádné části světa. Výrobky, které jsou vyráběny podle přísných environmentálních, zdravotních, pracovních a jiných norem, by však měly být chráněny před konkurencí zahraničních výrobků vyráběných podle nižších standardů. Měly by existovat rozumné výjimky pro dovozy z globálního jihu.", - "pl": "Ogólnie rzecz biorąc, produkty europejskie nie potrzebują i nie powinny wymagać ochrony przed konkurencją - a wojny handlowe nie sprzyjają sprawiedliwemu wzrostowi w żadnej części świata. Produkty wytwarzane zgodnie z surowymi normami ochrony środowiska, zdrowia, pracy i innymi powinny być jednak chronione przed koniecznością konkurowania z produktami zagranicznymi wytwarzanymi zgodnie z niższymi standardami. Powinny istnieć rozsądne wyjątki dla importu z krajów globalnego Południa." + 'thesis': 4, + 'position': 'negative', + 'statement': { + 'de': 'Generell sollten Produkte, die in der EU produziert werden, ohne Schutz vor Wettbewerb auskommen - Handelskriege sind kein adequates Mittel um ein gerechteres Wachstum in der Welt zu erreichen. Allerdings sollten Produkte, die im Einklang mit Umwelt-, Gesundheits und Arbeits- Standards produziert wurden nicht mit Produkten konkurrieren, die im Ausland zu einem niedrigeren Standard hergestellt wurden. Nichtsdestrotrotz sollte es Ausnahmen für Produkte aus dem globalen Süden geben.', + 'en': 'Generally, European products do not and should not need protection from competition — and trade wars are not conducive to equitable growth in any part of the world. Products that are produced according to strict environmental, health, labour and other standards, however, should be protected from having to compete with foreign products produced according to lower standards. There should be sensible exceptions for imports from the global south.', + 'cz': 'Evropské produkty obecně nemají a neměly by potřebovat ochranu před konkurencí - a obchodní války nevedou ke spravedlivému růstu v žádné části světa. Výrobky, které jsou vyráběny podle přísných environmentálních, zdravotních, pracovních a jiných norem, by však měly být chráněny před konkurencí zahraničních výrobků vyráběných podle nižších standardů. Měly by existovat rozumné výjimky pro dovozy z globálního jihu.', + 'pl': 'Ogólnie rzecz biorąc, produkty europejskie nie potrzebują i nie powinny wymagać ochrony przed konkurencją - a wojny handlowe nie sprzyjają sprawiedliwemu wzrostowi w żadnej części świata. Produkty wytwarzane zgodnie z surowymi normami ochrony środowiska, zdrowia, pracy i innymi powinny być jednak chronione przed koniecznością konkurowania z produktami zagranicznymi wytwarzanymi zgodnie z niższymi standardami. Powinny istnieć rozsądne wyjątki dla importu z krajów globalnego Południa.' } }, { - "thesis": 5, - "position": "negative", - "statement": { - "de": "Alle EU Mitgliedsstaaten sollten natürlich zu einer gemeinsamen Migrationsstrategie beitragen. Aber wir lehnen die Haltung zu einer \"sicheren\" europäischen Grenze ab - und weisen entschieden darauf hin, dass mehr Ressourcen nötig sind, um Migranten zu schützen, die ihr Leben risktieren. Wir sind überzeugt, dass die Sicherheit an den Grenzen gewährleistet sein wird, wenn es eine sensible Migrationspolitik gibt.", - "en": "All EU Member-States should, of course, contribute to a common immigration strategy. But we reject the framing around 'securing' the European border — and insist that more resources should be spent saving migrants who risk their lives there. Indeed, security at the borders will become much less difficult if we establish a sensible immigration policy.", - "cz": "Všechny členské státy EU by samozřejmě měly přispět ke společné strategii přistěhovalectví. Odmítáme však rámování kolem „zajištění“ evropské hranice - a trváme na tom, že by mělo být vynaloženo více prostředků na záchranu migrantů, kteří tam riskují své životy. Bezpečnost na hranicích bude skutečně mnohem méně obtížnější, pokud zavedeme rozumnou přistěhovaleckou politiku.", - "pl": "Wszystkie państwa członkowskie UE powinny oczywiście wnieść wkład we wspólną strategię imigracyjną. Odrzucamy jednak tworzenie ram wokół \"zabezpieczenia\" europejskiej granicy - i nalegamy, aby przeznaczyć więcej środków na ratowanie migrantów, którzy ryzykują tam życiem. Rzeczywiście, bezpieczeństwo na granicach stanie się o wiele mniej problematyczne, jeśli ustanowimy rozsądną politykę imigracyjną." + 'thesis': 5, + 'position': 'negative', + 'statement': { + 'de': 'Alle EU Mitgliedsstaaten sollten natürlich zu einer gemeinsamen Migrationsstrategie beitragen. Aber wir lehnen die Haltung zu einer "sicheren" europäischen Grenze ab - und weisen entschieden darauf hin, dass mehr Ressourcen nötig sind, um Migranten zu schützen, die ihr Leben risktieren. Wir sind überzeugt, dass die Sicherheit an den Grenzen gewährleistet sein wird, wenn es eine sensible Migrationspolitik gibt.', + 'en': "All EU Member-States should, of course, contribute to a common immigration strategy. But we reject the framing around 'securing' the European border — and insist that more resources should be spent saving migrants who risk their lives there. Indeed, security at the borders will become much less difficult if we establish a sensible immigration policy.", + 'cz': 'Všechny členské státy EU by samozřejmě měly přispět ke společné strategii přistěhovalectví. Odmítáme však rámování kolem „zajištění“ evropské hranice - a trváme na tom, že by mělo být vynaloženo více prostředků na záchranu migrantů, kteří tam riskují své životy. Bezpečnost na hranicích bude skutečně mnohem méně obtížnější, pokud zavedeme rozumnou přistěhovaleckou politiku.', + 'pl': 'Wszystkie państwa członkowskie UE powinny oczywiście wnieść wkład we wspólną strategię imigracyjną. Odrzucamy jednak tworzenie ram wokół "zabezpieczenia" europejskiej granicy - i nalegamy, aby przeznaczyć więcej środków na ratowanie migrantów, którzy ryzykują tam życiem. Rzeczywiście, bezpieczeństwo na granicach stanie się o wiele mniej problematyczne, jeśli ustanowimy rozsądną politykę imigracyjną.' } }, { - "thesis": 6, - "position": "positive", - "statement": { - "de": "Es gibt nach wie vor viel zu wenig Frauen in leitenden Positionen. Wir fordern eine faire Vertretung aller Geschlechter in Führungspositionen in der EU Administration, dem Europäischen Parlament, großen Unternehmen und Universitäten.", - "en": "There are still far too few women in management positions. We demand fair representation of all genders in leadership positions at the EU administration, the European Parliament, big companies and universities.", - "cz": "V řídících pozicích je stále ještě příliš málo žen. Požadujeme spravedlivé zastoupení všech pohlaví na vedoucích pozicích ve správě EU, Evropském parlamentu, velkých společnostech a univerzitách.", - "pl": "Nadal jest zbyt mało kobiet na stanowiskach kierowniczych. Żądamy sprawiedliwej reprezentacji wszystkich płci na stanowiskach kierowniczych w administracji UE, Parlamencie Europejskim, dużych przedsiębiorstwach i na uniwersytetach." + 'thesis': 6, + 'position': 'positive', + 'statement': { + 'de': 'Es gibt nach wie vor viel zu wenig Frauen in leitenden Positionen. Wir fordern eine faire Vertretung aller Geschlechter in Führungspositionen in der EU Administration, dem Europäischen Parlament, großen Unternehmen und Universitäten.', + 'en': 'There are still far too few women in management positions. We demand fair representation of all genders in leadership positions at the EU administration, the European Parliament, big companies and universities.', + 'cz': 'V řídících pozicích je stále ještě příliš málo žen. Požadujeme spravedlivé zastoupení všech pohlaví na vedoucích pozicích ve správě EU, Evropském parlamentu, velkých společnostech a univerzitách.', + 'pl': 'Nadal jest zbyt mało kobiet na stanowiskach kierowniczych. Żądamy sprawiedliwej reprezentacji wszystkich płci na stanowiskach kierowniczych w administracji UE, Parlamencie Europejskim, dużych przedsiębiorstwach i na uniwersytetach.' } }, { - "thesis": 7, - "position": "negative", - "statement": { - "de": "European Spring wird die Rechte der EU Bürger dahingehend stärken, Kontrolle über die Nutzung, Speicherung und Löschung ihrer eigenen Daten zu haben. Dies betrifft auch die Datenerfassung von Staaten und internationalen Geheimdiensten.", - "en": "The European Spring will strengthen the rights of Europe's citizens*to \ncontrol the use, storage and deletion of their data. This also includes \ndata collection by state and international agencies. We need to avoid \nthe threat of an orwellian future which may arrive quickly if unlimted \ndata collection happens to coincide with authoritarian goverment \ntakeovers.", - "cz": "Evropské jaro posílí práva evropských občanů kontrolovat používání, uchovávání a vymazávání jejich údajů. To také zahrnuje\r\nshromažďování údajů státními a mezinárodními agenturami. Musíme se vyhnout\r\nhrozba orwellovské budoucnosti, která může přijít rychle, pokud se neomezené shromažďování údajů shoduje s nástupem autoritářskoé vlády.", - "pl": "Europejska Wiosna wzmocni prawa obywateli Europy do kontrolowania wykorzystania, przechowywania i usuwania swoich danych. Obejmuje to również gromadzenie danych przez agencje krajowe i międzynarodowe. Musimy wystrzegać się zagrożenie orwellowskiej przyszłości, która może nadejść szybko, jeśli nieograniczone gromadzenie danych zbiegnie się w czasie z przejęciem rządów przez autorytarne władze." + 'thesis': 7, + 'position': 'negative', + 'statement': { + 'de': 'European Spring wird die Rechte der EU Bürger dahingehend stärken, Kontrolle über die Nutzung, Speicherung und Löschung ihrer eigenen Daten zu haben. Dies betrifft auch die Datenerfassung von Staaten und internationalen Geheimdiensten.', + 'en': "The European Spring will strengthen the rights of Europe's citizens*to \ncontrol the use, storage and deletion of their data. This also includes \ndata collection by state and international agencies. We need to avoid \nthe threat of an orwellian future which may arrive quickly if unlimted \ndata collection happens to coincide with authoritarian goverment \ntakeovers.", + 'cz': 'Evropské jaro posílí práva evropských občanů kontrolovat používání, uchovávání a vymazávání jejich údajů. To také zahrnuje\r\nshromažďování údajů státními a mezinárodními agenturami. Musíme se vyhnout\r\nhrozba orwellovské budoucnosti, která může přijít rychle, pokud se neomezené shromažďování údajů shoduje s nástupem autoritářskoé vlády.', + 'pl': 'Europejska Wiosna wzmocni prawa obywateli Europy do kontrolowania wykorzystania, przechowywania i usuwania swoich danych. Obejmuje to również gromadzenie danych przez agencje krajowe i międzynarodowe. Musimy wystrzegać się zagrożenie orwellowskiej przyszłości, która może nadejść szybko, jeśli nieograniczone gromadzenie danych zbiegnie się w czasie z przejęciem rządów przez autorytarne władze.' } }, { - "thesis": 8, - "position": "neutral", - "statement": { - "de": "Jeder EU Staat sollte einen gerechten Anteil an Geflüchtete aufnehmen; Dennoch sollten die Präferenzen der Geflüchteten Priorität haben (basierend auf dem Beruf, der Familie und den sprachlichen Fähigkeiten des Einzelnen).", - "en": "Each EUState should accept its fair share of refugees; however the refugees wishes (based on lanour market regarding the person's profession, family, language skills etc.) should have priority", - "cz": "Každý stát EU by měl přijmout spravedlivý podíl uprchlíků; priority uprchlíků (založené na trhu práce, pokud jde o profesi, rodinu, jazykové znalosti atd.) by měly mít přednost", - "pl": "Każde państwo członkowskie UE powinno zaakceptować sprawiedliwy odsetek uchodźców, jednak pierwszeństwo powinny mieć życzenia uchodźców (w oparciu o rynek pracy w odniesieniu do ich zawodu, rodziny, umiejętności językowych itp.)" + 'thesis': 8, + 'position': 'neutral', + 'statement': { + 'de': 'Jeder EU Staat sollte einen gerechten Anteil an Geflüchtete aufnehmen; Dennoch sollten die Präferenzen der Geflüchteten Priorität haben (basierend auf dem Beruf, der Familie und den sprachlichen Fähigkeiten des Einzelnen).', + 'en': "Each EUState should accept its fair share of refugees; however the refugees wishes (based on lanour market regarding the person's profession, family, language skills etc.) should have priority", + 'cz': 'Každý stát EU by měl přijmout spravedlivý podíl uprchlíků; priority uprchlíků (založené na trhu práce, pokud jde o profesi, rodinu, jazykové znalosti atd.) by měly mít přednost', + 'pl': 'Każde państwo członkowskie UE powinno zaakceptować sprawiedliwy odsetek uchodźców, jednak pierwszeństwo powinny mieć życzenia uchodźców (w oparciu o rynek pracy w odniesieniu do ich zawodu, rodziny, umiejętności językowych itp.)' } }, { - "thesis": 9, - "position": "negative", - "statement": { - "de": "Es sollte strikte Kriterien zur Aufnahme neuer EU Mitgliedsstaaten geben. Diese Kriterien sollten auf der strikten Einhaltung von Menschenrechten, Rechtsstaatlichkeit und Korruptionslevel der einzelnen Kandidaten basiert sein.", - "en": "There shold be strict criteria for admission of new members to the EU. These criteria should be based, among other things, on the effective protection of human rights and the rule of law as well as corruption levels in the candidate state.", - "cz": "Existují přísná kritéria pro přijímání nových členů do EU. Tato kritéria by měla být založena mimo jiné na účinné ochraně lidských práv a právního státu, jakož i na úrovni korupce v kandidátském státě.", - "pl": "Powinny istnieć ścisłe kryteria przyjmowania nowych państw członkowskich do UE. Kryteria te powinny opierać się między innymi na skutecznej ochronie praw człowieka i praworządności, a także na poziomie korupcji w państwie kandydującym." + 'thesis': 9, + 'position': 'negative', + 'statement': { + 'de': 'Es sollte strikte Kriterien zur Aufnahme neuer EU Mitgliedsstaaten geben. Diese Kriterien sollten auf der strikten Einhaltung von Menschenrechten, Rechtsstaatlichkeit und Korruptionslevel der einzelnen Kandidaten basiert sein.', + 'en': 'There shold be strict criteria for admission of new members to the EU. These criteria should be based, among other things, on the effective protection of human rights and the rule of law as well as corruption levels in the candidate state.', + 'cz': 'Existují přísná kritéria pro přijímání nových členů do EU. Tato kritéria by měla být založena mimo jiné na účinné ochraně lidských práv a právního státu, jakož i na úrovni korupce v kandidátském státě.', + 'pl': 'Powinny istnieć ścisłe kryteria przyjmowania nowych państw członkowskich do UE. Kryteria te powinny opierać się między innymi na skutecznej ochronie praw człowieka i praworządności, a także na poziomie korupcji w państwie kandydującym.' } }, { - "thesis": 10, - "position": "positive", - "statement": { - "de": "Wir werden Preise auf den Ausstoß von Kohlestoff erlassen, um die EU auf Linie mit den von Wissenschaftlern aufgestellten Emissionszielen zu bringen. Dies ist Teil unserers Green New Deal für Europa, der unter anderem das Auslaufen von nicht nachhaltigen und umweltschädlichen Formern der Energiegwinnung vorsieht (Kohl und Atomenergie) sowie eine Reform des Emissionshandels.", - "en": "We will raise prices on carbon to bring Europe in line with emissionstargets suggested by scientists. This is part of our more comprehensive Green new deal for Europe, which includes - among other things - adoption of renewable energy sources and phasing out all non-sustainable and environmentally damaging forms of energy including coal and atomic energy and the reform of the emission trading system and include more sectors.", - "cz": "Zvýšíme ceny uhlíku, abychom přiblížili Evropu emisním cílům navrženým vědci. Jedná se o součást naší komplexnější nové zelené dohody pro Evropu, která mimo jiné zahrnuje přijetí obnovitelných zdrojů energie a postupné odstraňování všech druhů energií, které nejsou udržitelné a poškozují životní prostředí, včetně uhlí a atomové energie a reformy obchodování s emisemi a zahrnout přitom více sektorů.", - "pl": "Podniesiemy ceny emisji dwutlenku węgla, aby dostosować Europę do celów w zakresie emisji sugerowanych przez naukowców. Jest to część naszego bardziej kompleksowego nowego Zielonego Ładu dla Europy, który obejmuje, między innymi, wprowadzenie odnawialnych źródeł energii oraz stopniowe wycofywanie wszelkich niezrównoważonych i szkodliwych dla środowiska form energii, w tym węgla i energii atomowej oraz reformę systemu handlu uprawnieniami do emisji, a także uwzględnienie większej liczby sektorów." + 'thesis': 10, + 'position': 'positive', + 'statement': { + 'de': 'Wir werden Preise auf den Ausstoß von Kohlestoff erlassen, um die EU auf Linie mit den von Wissenschaftlern aufgestellten Emissionszielen zu bringen. Dies ist Teil unserers Green New Deal für Europa, der unter anderem das Auslaufen von nicht nachhaltigen und umweltschädlichen Formern der Energiegwinnung vorsieht (Kohl und Atomenergie) sowie eine Reform des Emissionshandels.', + 'en': 'We will raise prices on carbon to bring Europe in line with emissionstargets suggested by scientists. This is part of our more comprehensive Green new deal for Europe, which includes - among other things - adoption of renewable energy sources and phasing out all non-sustainable and environmentally damaging forms of energy including coal and atomic energy and the reform of the emission trading system and include more sectors.', + 'cz': 'Zvýšíme ceny uhlíku, abychom přiblížili Evropu emisním cílům navrženým vědci. Jedná se o součást naší komplexnější nové zelené dohody pro Evropu, která mimo jiné zahrnuje přijetí obnovitelných zdrojů energie a postupné odstraňování všech druhů energií, které nejsou udržitelné a poškozují životní prostředí, včetně uhlí a atomové energie a reformy obchodování s emisemi a zahrnout přitom více sektorů.', + 'pl': 'Podniesiemy ceny emisji dwutlenku węgla, aby dostosować Europę do celów w zakresie emisji sugerowanych przez naukowców. Jest to część naszego bardziej kompleksowego nowego Zielonego Ładu dla Europy, który obejmuje, między innymi, wprowadzenie odnawialnych źródeł energii oraz stopniowe wycofywanie wszelkich niezrównoważonych i szkodliwych dla środowiska form energii, w tym węgla i energii atomowej oraz reformę systemu handlu uprawnieniami do emisji, a także uwzględnienie większej liczby sektorów.' } }, { - "thesis": 11, - "position": "positive", - "statement": { - "de": "European Spring wird die Subventionierung für große Agrarunternehmen einstellen. Dennoch müssen wir kleine, nachhaltige Bauern finanziell unterstützen, die den Tierschutz und die Umwelt respektieren.", - "en": "European Spring will stop subsidies to large, unsustainable agriculture enterprises. But we must subsidise small, sustainable farms which respect animal welfare and the environment.", - "cz": "Evropské jaro zastaví dotace velkým, neudržitelným zemědělským podnikům. Musíme však dotovat malé, udržitelné zemědělské podniky, které respektují dobré životní podmínky zvířat a životní prostředí.", - "pl": "Europejska Wiosna powstrzyma dotacje dla dużych, niezrównoważonych przedsiębiorstw rolnych. Musimy jednak dotować małe, zrównoważone gospodarstwa rolne, które szanują dobrostan zwierząt i środowisko naturalne." + 'thesis': 11, + 'position': 'positive', + 'statement': { + 'de': 'European Spring wird die Subventionierung für große Agrarunternehmen einstellen. Dennoch müssen wir kleine, nachhaltige Bauern finanziell unterstützen, die den Tierschutz und die Umwelt respektieren.', + 'en': 'European Spring will stop subsidies to large, unsustainable agriculture enterprises. But we must subsidise small, sustainable farms which respect animal welfare and the environment.', + 'cz': 'Evropské jaro zastaví dotace velkým, neudržitelným zemědělským podnikům. Musíme však dotovat malé, udržitelné zemědělské podniky, které respektují dobré životní podmínky zvířat a životní prostředí.', + 'pl': 'Europejska Wiosna powstrzyma dotacje dla dużych, niezrównoważonych przedsiębiorstw rolnych. Musimy jednak dotować małe, zrównoważone gospodarstwa rolne, które szanują dobrostan zwierząt i środowisko naturalne.' } }, { - "thesis": 12, - "position": "neutral", - "statement": {} + 'thesis': 12, + 'position': 'neutral', + 'statement': {} }, { - "thesis": 13, - "position": "positive", - "statement": { - "de": "Der freie Markt beeinflusst Arbeitnehmer in ganz Europa. Deshalb brauchen wir auch eine gemeinsame Arbeitsmarktpolitik, und einen einen Mindestlohn. Dieser sollte sich an den Lebensunterhaltungskosten orientieren und nicht an den Durchschnittslöhnen.", - "en": "The EU's free market affects employees all over Europe. Thus we also need a common policy regarding, among other things, minimum wages. The minimum wage shold be tied to the cost of living, however, not the average income.", - "cz": "Volný trh EU ovlivňuje zaměstnance po celé Evropě. Proto také potřebujeme společnou politiku týkající se mimo jiné minimálních mezd. Minimální mzda by měla být vázána na životní náklady, nikoli však na průměrný příjem.", - "pl": "Wolny rynek UE ma wpływ na pracowników w całej Europie. W związku z tym potrzebujemy również wspólnej polityki dotyczącej, między innymi, płacy minimalnej. Płaca minimalna powinna być jednak powiązana z kosztami utrzymania, a nie ze średnim dochodem." + 'thesis': 13, + 'position': 'positive', + 'statement': { + 'de': 'Der freie Markt beeinflusst Arbeitnehmer in ganz Europa. Deshalb brauchen wir auch eine gemeinsame Arbeitsmarktpolitik, und einen einen Mindestlohn. Dieser sollte sich an den Lebensunterhaltungskosten orientieren und nicht an den Durchschnittslöhnen.', + 'en': "The EU's free market affects employees all over Europe. Thus we also need a common policy regarding, among other things, minimum wages. The minimum wage shold be tied to the cost of living, however, not the average income.", + 'cz': 'Volný trh EU ovlivňuje zaměstnance po celé Evropě. Proto také potřebujeme společnou politiku týkající se mimo jiné minimálních mezd. Minimální mzda by měla být vázána na životní náklady, nikoli však na průměrný příjem.', + 'pl': 'Wolny rynek UE ma wpływ na pracowników w całej Europie. W związku z tym potrzebujemy również wspólnej polityki dotyczącej, między innymi, płacy minimalnej. Płaca minimalna powinna być jednak powiązana z kosztami utrzymania, a nie ze średnim dochodem.' } }, { - "thesis": 14, - "position": "negative", - "statement": { - "de": "Die EU sollte eine durchgängige Sanktionspolitik allen Staaten gegenüber haben, die einen Anreiz gibt, internationaler Regeln zu befolgen. Speziell Sanktionen gegen Russland sollten abgeschafft werden, die nicht im Einklang mit der Zurückhaltung von Sanktionen in anderen Fällen stehen.", - "en": "The EU should have a consistent sanctions policy towards all states that creates incentives for following international rules. Specific sanctions against Russia that are inconsistent with the absence of sanctions in other cases should be lifted.", - "cz": "EU by měla mít konzistentní politiku sankcí vůči všem státům, které vytváří pobídky pro dodržování mezinárodních pravidel. Zvláštní sankce proti Rusku, které jsou v rozporu s neexistencí sankcí v jiných případech, by měly být zrušeny.", - "pl": "UE powinna mieć spójną politykę sankcji wobec wszystkich państw, która będzie zachęcać do przestrzegania przepisów prawa międzynarodowego. Specjalne sankcje wobec Rosji, które są niespójne z brakiem sankcji w innych przypadkach, powinny zostać zniesione." + 'thesis': 14, + 'position': 'negative', + 'statement': { + 'de': 'Die EU sollte eine durchgängige Sanktionspolitik allen Staaten gegenüber haben, die einen Anreiz gibt, internationaler Regeln zu befolgen. Speziell Sanktionen gegen Russland sollten abgeschafft werden, die nicht im Einklang mit der Zurückhaltung von Sanktionen in anderen Fällen stehen.', + 'en': 'The EU should have a consistent sanctions policy towards all states that creates incentives for following international rules. Specific sanctions against Russia that are inconsistent with the absence of sanctions in other cases should be lifted.', + 'cz': 'EU by měla mít konzistentní politiku sankcí vůči všem státům, které vytváří pobídky pro dodržování mezinárodních pravidel. Zvláštní sankce proti Rusku, které jsou v rozporu s neexistencí sankcí v jiných případech, by měly být zrušeny.', + 'pl': 'UE powinna mieć spójną politykę sankcji wobec wszystkich państw, która będzie zachęcać do przestrzegania przepisów prawa międzynarodowego. Specjalne sankcje wobec Rosji, które są niespójne z brakiem sankcji w innych przypadkach, powinny zostać zniesione.' } }, { - "thesis": 15, - "position": "neutral", - "statement": { - "de": "Dieser Aussage liegt die teilweise falsche Annahme zu Grunde, dass Missinformationen kriminell sind. Wir brauchen starke Sicherheitsstandards, die mit Hilfe des Internets vor gefährlicher Missinformation, Mobbing und Deformationen schützen. Strafverfolgung sollte allerdings nur ein Teil der schützenden Maßnahmen darstellen. Wichtig ist, dass der Schutz vor dem unrechtmäßgem Nutzen des Internets die Zensur ist. Solch eine Maßnahme muss immer im Einklang mit der freien Meinungsäußerung stehen. Im Zeifel sollte die freie Meinungsäußerung den Vorzug haben.", - "en": "The question rests on the partially inccorect premise that, for example, misinformation is criminal. We need strong safety mechanisms to protect against dangerous misinformation, bullying, and defamation with the help of the internet. Prosecution, however, should be only a part of that protection mechanism. Most importantly any protection against illegitimate use of the internet is, effectively, censorship. Thus such protection must be balanced against the principles of free speech. In case of doubt free speech should prevail.", - "cz": "Otázka spočívá na částečně podnětném předpokladu, že například dezinformace jsou trestné. Potřebujeme silné bezpečnostní mechanismy na ochranu před nebezpečnými dezinformacemi, šikanováním a hanobením pomocí internetu. Stíhání by však mělo být pouze částí tohoto mechanismu ochrany. A co je nejdůležitější, jakákoli ochrana proti neoprávněnému používání internetu je ve skutečnosti cenzura. Taková ochrana musí být tedy vyvážena zásadami svobodného projevu. V případě pochybností by měl mít přednost projev.", - "pl": "Pytanie opiera się na częściowo błędnej przesłance, że na przykład wprowadzanie w błąd jest przestępstwem. Potrzebujemy silnych mechanizmów bezpieczeństwa, aby chronić przed niebezpieczną dezinformacją, zastraszaniem i zniesławieniem za pomocą Internetu. Oskarżenie powinno być jednak tylko częścią tego mechanizmu ochrony. Co najważniejsze, wszelka ochrona przed bezprawnym korzystaniem z Internetu to w rzeczywistości cenzura. Dlatego też ochrona taka musi być zrównoważona w stosunku do zasad wolności słowa. W razie wątpliwości wolność słowa powinna mieć priorytet." + 'thesis': 15, + 'position': 'neutral', + 'statement': { + 'de': 'Dieser Aussage liegt die teilweise falsche Annahme zu Grunde, dass Missinformationen kriminell sind. Wir brauchen starke Sicherheitsstandards, die mit Hilfe des Internets vor gefährlicher Missinformation, Mobbing und Deformationen schützen. Strafverfolgung sollte allerdings nur ein Teil der schützenden Maßnahmen darstellen. Wichtig ist, dass der Schutz vor dem unrechtmäßgem Nutzen des Internets die Zensur ist. Solch eine Maßnahme muss immer im Einklang mit der freien Meinungsäußerung stehen. Im Zeifel sollte die freie Meinungsäußerung den Vorzug haben.', + 'en': 'The question rests on the partially inccorect premise that, for example, misinformation is criminal. We need strong safety mechanisms to protect against dangerous misinformation, bullying, and defamation with the help of the internet. Prosecution, however, should be only a part of that protection mechanism. Most importantly any protection against illegitimate use of the internet is, effectively, censorship. Thus such protection must be balanced against the principles of free speech. In case of doubt free speech should prevail.', + 'cz': 'Otázka spočívá na částečně podnětném předpokladu, že například dezinformace jsou trestné. Potřebujeme silné bezpečnostní mechanismy na ochranu před nebezpečnými dezinformacemi, šikanováním a hanobením pomocí internetu. Stíhání by však mělo být pouze částí tohoto mechanismu ochrany. A co je nejdůležitější, jakákoli ochrana proti neoprávněnému používání internetu je ve skutečnosti cenzura. Taková ochrana musí být tedy vyvážena zásadami svobodného projevu. V případě pochybností by měl mít přednost projev.', + 'pl': 'Pytanie opiera się na częściowo błędnej przesłance, że na przykład wprowadzanie w błąd jest przestępstwem. Potrzebujemy silnych mechanizmów bezpieczeństwa, aby chronić przed niebezpieczną dezinformacją, zastraszaniem i zniesławieniem za pomocą Internetu. Oskarżenie powinno być jednak tylko częścią tego mechanizmu ochrony. Co najważniejsze, wszelka ochrona przed bezprawnym korzystaniem z Internetu to w rzeczywistości cenzura. Dlatego też ochrona taka musi być zrównoważona w stosunku do zasad wolności słowa. W razie wątpliwości wolność słowa powinna mieć priorytet.' } }, { - "thesis": 16, - "position": "negative", - "statement": { - "de": "Die hohen Arbeitslosenzahlen sollten von allen Mitgliedsstaaten der EU gemeinschaftlich bekämpft werden. Zusätzlichen brauchen wir eine gemeinsame Sozialpolitik, die sicher stellt, das Armut in der EU beseitigt wird. Die finanzielle Unterstützung ärmerer EU Staaten durch reicherer EU Staaten wird zu einer Stabilität und Prosperität der gesamten EU beitragen und so allen zu Gute kommen. Wegen all diesen Gründe sollte Jugendarbeitslosigkeit auf nationaler und EU Ebene bekämpft werden.", - "en": "High levels of youth (and other) unemployment should be fought jointly by all EU states. In addition we need a common EU social policy making sure that poverty is eradicated all over the EU. Richer EU regions transferring money to less wealthy ones will share stability and prosperity all over the EU and thus also benefit the richer regions. For all of these reasons, youth unemployment needs to be combatted at BOTH the national and EU levels.", - "cz": "Vysoká míra nezaměstnanosti mládeže (a dalších) by měla být řešena společně všemi státy EU. Kromě toho potřebujeme společnou sociální politiku EU, která zajistí vymýcení chudoby v celé EU. Bohatší regiony EU, které převádějí peníze na méně bohaté regiony, budou sdílet stabilitu a prosperitu v celé EU, a tak budou mít prospěch i bohatší regiony. Ze všech těchto důvodů je třeba bojovat proti nezaměstnanosti mladých lidí na národní i evropské úrovni.", - "pl": "Wysoki poziom bezrobocia wśród młodzieży (i innych) powinien być zwalczany wspólnie przez wszystkie państwa UE. Ponadto potrzebna jest nam wspólna polityka społeczna UE zapewniająca eliminację ubóstwa w całej UE. Bogatsze regiony UE przekazujące pieniądze mniej zamożnym regionom UE podzielą się stabilnością i dobrobytem w całej UE, a tym samym przyniosą korzyści również bogatszym regionom. Z tych wszystkich powodów bezrobocie wśród młodzieży musi być zwalczane zarówno na szczeblu krajowym, jak i unijnym." + 'thesis': 16, + 'position': 'negative', + 'statement': { + 'de': 'Die hohen Arbeitslosenzahlen sollten von allen Mitgliedsstaaten der EU gemeinschaftlich bekämpft werden. Zusätzlichen brauchen wir eine gemeinsame Sozialpolitik, die sicher stellt, das Armut in der EU beseitigt wird. Die finanzielle Unterstützung ärmerer EU Staaten durch reicherer EU Staaten wird zu einer Stabilität und Prosperität der gesamten EU beitragen und so allen zu Gute kommen. Wegen all diesen Gründe sollte Jugendarbeitslosigkeit auf nationaler und EU Ebene bekämpft werden.', + 'en': 'High levels of youth (and other) unemployment should be fought jointly by all EU states. In addition we need a common EU social policy making sure that poverty is eradicated all over the EU. Richer EU regions transferring money to less wealthy ones will share stability and prosperity all over the EU and thus also benefit the richer regions. For all of these reasons, youth unemployment needs to be combatted at BOTH the national and EU levels.', + 'cz': 'Vysoká míra nezaměstnanosti mládeže (a dalších) by měla být řešena společně všemi státy EU. Kromě toho potřebujeme společnou sociální politiku EU, která zajistí vymýcení chudoby v celé EU. Bohatší regiony EU, které převádějí peníze na méně bohaté regiony, budou sdílet stabilitu a prosperitu v celé EU, a tak budou mít prospěch i bohatší regiony. Ze všech těchto důvodů je třeba bojovat proti nezaměstnanosti mladých lidí na národní i evropské úrovni.', + 'pl': 'Wysoki poziom bezrobocia wśród młodzieży (i innych) powinien być zwalczany wspólnie przez wszystkie państwa UE. Ponadto potrzebna jest nam wspólna polityka społeczna UE zapewniająca eliminację ubóstwa w całej UE. Bogatsze regiony UE przekazujące pieniądze mniej zamożnym regionom UE podzielą się stabilnością i dobrobytem w całej UE, a tym samym przyniosą korzyści również bogatszym regionom. Z tych wszystkich powodów bezrobocie wśród młodzieży musi być zwalczane zarówno na szczeblu krajowym, jak i unijnym.' } }, { - "thesis": 17, - "position": "positive", - "statement": { - "de": "Tonnnen von Gewicht zu bewegen nur um eine 80 kg schwere Person zu bewegen verschwendet enorme Ressourcen. Wir müssen nicht nur den öffentlichen Verkehr stärken sondern auch nachhtaltige und umweltfreundlichen Verkehrsmittel wie Fahrräder und E-Bikes.", - "en": "Moving a ton of weight to move a 80 Kg person is an enormous waste of resources. But we need not only enhance public transport but also support sustainable, and environmentally friendly personal transport such as bicycles and ebikes.", - "cz": "Přemístění tuny hmotnosti na pohyb osob s hmotností 80 kg je obrovským plýtváním zdroji. Musíme však nejen posílit veřejnou dopravu, ale také podporovat udržitelnou a ekologickou osobní dopravu, jako jsou jízdní kola a elektrická jízdní kola.", - "pl": "Przemieszczanie tony wagi w celu przewiezienia osoby o wadze 80 kg to ogromne marnotrawstwo zasobów. Ale musimy nie tylko usprawnić transport publiczny, ale również wspierać zrównoważony i przyjazny dla środowiska transport osobisty, taki jak rowery i rowery elektryczne." + 'thesis': 17, + 'position': 'positive', + 'statement': { + 'de': 'Tonnnen von Gewicht zu bewegen nur um eine 80 kg schwere Person zu bewegen verschwendet enorme Ressourcen. Wir müssen nicht nur den öffentlichen Verkehr stärken sondern auch nachhtaltige und umweltfreundlichen Verkehrsmittel wie Fahrräder und E-Bikes.', + 'en': 'Moving a ton of weight to move a 80 Kg person is an enormous waste of resources. But we need not only enhance public transport but also support sustainable, and environmentally friendly personal transport such as bicycles and ebikes.', + 'cz': 'Přemístění tuny hmotnosti na pohyb osob s hmotností 80 kg je obrovským plýtváním zdroji. Musíme však nejen posílit veřejnou dopravu, ale také podporovat udržitelnou a ekologickou osobní dopravu, jako jsou jízdní kola a elektrická jízdní kola.', + 'pl': 'Przemieszczanie tony wagi w celu przewiezienia osoby o wadze 80 kg to ogromne marnotrawstwo zasobów. Ale musimy nie tylko usprawnić transport publiczny, ale również wspierać zrównoważony i przyjazny dla środowiska transport osobisty, taki jak rowery i rowery elektryczne.' } }, { - "thesis": 18, - "position": "positive", - "statement": { - "de": "Es wird geschätzt, dass 1 Trillionen Euro im Jahr auf Grund von Steuervermeidung verlohren gehen. Die Mitgliedsstaaten der EU sollten nicht gezwungen sein, mit einander in einen Steuerwettbewerb treten zu müssen, um neue Arbeitsplätze zu sichern. Private Unternehmen sollten nationale Unterschiede nicht ausnutzen können. European Spring will diese Situation verändern und ein Minimum an Unternehemnssteuer erheben um dafür zu Sorgen, das alle Firmen, die in Europa angesiedelt sind einen fairen Anteil an Steuern zahlen. Generell braucht Europa eine Steuerharmonisieren, die an lokale Gegebenheiten agepasst werden kann.", - "en": "It is estimated that up to 1 trillion Euro is lost per year due to tax avoidance and tax evasion. The countries of Europe should not be forced to engage in tax competition to attract jobs and private companies should not be allowed to exploit such divisions to avoid paying taxation. The European Spring wants to change situation by introducing a minimum level of corporate taxation, ensuring that all companies operating within the EU pay their fair share. Moreover, Europe generally needs tax harmonisation, allowing, however, for consideration of local circumstances.", - "cz": "Odhaduje se, že v důsledku vyhýbání se daňovým povinnostem a daňovým únikům je ročně ztraceno až 1 bilion eur. Země Evropy by neměly být nuceny zapojit se do daňové soutěže s cílem přilákat pracovní místa a soukromým společnostem by nemělo být dovoleno využívat takové rozdělení, aby se vyhnuly placení daní. Evropské jaro chce změnit situaci zavedením minimální úrovně zdanění právnických osob, což zajistí, že všechny společnosti působící v rámci EU zaplatí svůj spravedlivý podíl. Evropa navíc obecně potřebuje harmonizaci daní, která však umožní zohlednění místních okolností.", - "pl": "Szacuje się, że z powodu unikania zobowiązań podatkowych i uchylania się od płacenia podatków traci się rocznie do 1 biliona euro. Kraje Europy nie powinny być zmuszane do konkurowania ze sobą pod względem podatkowym w celu przyciągnięcia miejsc pracy, a prywatne przedsiębiorstwa nie powinny mieć możliwości wykorzystywania takich podziałów w celu uniknięcia płacenia podatków. Europejska Wiosna chce zmienić tę sytuację, wprowadzając minimalny poziom opodatkowania przedsiębiorstw, gwarantując, że wszystkie przedsiębiorstwa działające w UE płacą swój sprawiedliwy udział. Ponadto Europa zasadniczo potrzebuje harmonizacji podatkowej, pozwalającej jednak na uwzględnienie warunków lokalnych." + 'thesis': 18, + 'position': 'positive', + 'statement': { + 'de': 'Es wird geschätzt, dass 1 Trillionen Euro im Jahr auf Grund von Steuervermeidung verlohren gehen. Die Mitgliedsstaaten der EU sollten nicht gezwungen sein, mit einander in einen Steuerwettbewerb treten zu müssen, um neue Arbeitsplätze zu sichern. Private Unternehmen sollten nationale Unterschiede nicht ausnutzen können. European Spring will diese Situation verändern und ein Minimum an Unternehemnssteuer erheben um dafür zu Sorgen, das alle Firmen, die in Europa angesiedelt sind einen fairen Anteil an Steuern zahlen. Generell braucht Europa eine Steuerharmonisieren, die an lokale Gegebenheiten agepasst werden kann.', + 'en': 'It is estimated that up to 1 trillion Euro is lost per year due to tax avoidance and tax evasion. The countries of Europe should not be forced to engage in tax competition to attract jobs and private companies should not be allowed to exploit such divisions to avoid paying taxation. The European Spring wants to change situation by introducing a minimum level of corporate taxation, ensuring that all companies operating within the EU pay their fair share. Moreover, Europe generally needs tax harmonisation, allowing, however, for consideration of local circumstances.', + 'cz': 'Odhaduje se, že v důsledku vyhýbání se daňovým povinnostem a daňovým únikům je ročně ztraceno až 1 bilion eur. Země Evropy by neměly být nuceny zapojit se do daňové soutěže s cílem přilákat pracovní místa a soukromým společnostem by nemělo být dovoleno využívat takové rozdělení, aby se vyhnuly placení daní. Evropské jaro chce změnit situaci zavedením minimální úrovně zdanění právnických osob, což zajistí, že všechny společnosti působící v rámci EU zaplatí svůj spravedlivý podíl. Evropa navíc obecně potřebuje harmonizaci daní, která však umožní zohlednění místních okolností.', + 'pl': 'Szacuje się, że z powodu unikania zobowiązań podatkowych i uchylania się od płacenia podatków traci się rocznie do 1 biliona euro. Kraje Europy nie powinny być zmuszane do konkurowania ze sobą pod względem podatkowym w celu przyciągnięcia miejsc pracy, a prywatne przedsiębiorstwa nie powinny mieć możliwości wykorzystywania takich podziałów w celu uniknięcia płacenia podatków. Europejska Wiosna chce zmienić tę sytuację, wprowadzając minimalny poziom opodatkowania przedsiębiorstw, gwarantując, że wszystkie przedsiębiorstwa działające w UE płacą swój sprawiedliwy udział. Ponadto Europa zasadniczo potrzebuje harmonizacji podatkowej, pozwalającej jednak na uwzględnienie warunków lokalnych.' } }, { - "thesis": 19, - "position": "negative", - "statement": { - "de": "Einige Personen unterliegen der Ausweisung, so lange ihre Menschenrechte im Aufnahmeland garantiert sind. Personen ohne Aufentaltstitel müssen individuell angehört werden - mit dem Feingefühl für die Umstände, unter denen sie nach Europa gekommen sind. Eine Ausweisung ist nur in wenigen Fällen die richtige Antwort - wir lehnen die Aussage ab.", - "en": "Certain persons may be liable to expulsion, but only if their human rights are guaranteed in the receiving state. Persons lacking residence permits must be dealt with on a case by case basis — but with compassion for circumstances that led them to Europe. Expulsion is rarely the answer, so we disagree with the statement.", - "cz": "Určité osoby mohou být vyhoštěny, ale pouze v případě, že jejich lidská práva jsou zaručena v přijímajícím státě. Osoby, kterým chybí povolení k pobytu, musí být řešeny případ od případu - ale se soucitem za okolnosti, které je vedly do Evropy. Vyhoštění je zřídka odpověď, takže nesouhlasíme s tvrzením.", - "pl": "Niektóre osoby mogą podlegać wydaleniu, ale tylko wtedy, gdy w państwie przyjmującym zagwarantowane jest przestrzeganie praw człowieka. Osoby nieposiadające zezwolenia na pobyt muszą być traktowane indywidualnie, ale z uwzględnieniem okoliczności, które doprowadziły je do Europy. Wydalenie rzadko stanowi odpowiedź, więc nie zgadzamy się z tym stwierdzeniem." + 'thesis': 19, + 'position': 'negative', + 'statement': { + 'de': 'Einige Personen unterliegen der Ausweisung, so lange ihre Menschenrechte im Aufnahmeland garantiert sind. Personen ohne Aufentaltstitel müssen individuell angehört werden - mit dem Feingefühl für die Umstände, unter denen sie nach Europa gekommen sind. Eine Ausweisung ist nur in wenigen Fällen die richtige Antwort - wir lehnen die Aussage ab.', + 'en': 'Certain persons may be liable to expulsion, but only if their human rights are guaranteed in the receiving state. Persons lacking residence permits must be dealt with on a case by case basis — but with compassion for circumstances that led them to Europe. Expulsion is rarely the answer, so we disagree with the statement.', + 'cz': 'Určité osoby mohou být vyhoštěny, ale pouze v případě, že jejich lidská práva jsou zaručena v přijímajícím státě. Osoby, kterým chybí povolení k pobytu, musí být řešeny případ od případu - ale se soucitem za okolnosti, které je vedly do Evropy. Vyhoštění je zřídka odpověď, takže nesouhlasíme s tvrzením.', + 'pl': 'Niektóre osoby mogą podlegać wydaleniu, ale tylko wtedy, gdy w państwie przyjmującym zagwarantowane jest przestrzeganie praw człowieka. Osoby nieposiadające zezwolenia na pobyt muszą być traktowane indywidualnie, ale z uwzględnieniem okoliczności, które doprowadziły je do Europy. Wydalenie rzadko stanowi odpowiedź, więc nie zgadzamy się z tym stwierdzeniem.' } }, { - "thesis": 20, - "position": "negative", - "statement": { - "de": "Die Nutzung von elektrischem Geld erlaubt eine Umfassende Nachverfolgung der Bürger. Dies ist Teil einer orwellschen Zukunft, die es zu Verhindern gilt.", - "en": "Fully electronic money would allow comprehensive tracking of citizens'. This is part of an orwellian future that we must avoid.", - "cz": "Plně elektronické peníze by umožnily komplexní sledování občanů. To je součástí orwellovské budoucnosti, které musíme vyhnout.", - "pl": "W pełni elektroniczny pieniądz umożliwiłby kompleksowe śledzenie obywateli. Jest to część orwellowskiej przyszłości, której musimy unikać." + 'thesis': 20, + 'position': 'negative', + 'statement': { + 'de': 'Die Nutzung von elektrischem Geld erlaubt eine Umfassende Nachverfolgung der Bürger. Dies ist Teil einer orwellschen Zukunft, die es zu Verhindern gilt.', + 'en': "Fully electronic money would allow comprehensive tracking of citizens'. This is part of an orwellian future that we must avoid.", + 'cz': 'Plně elektronické peníze by umožnily komplexní sledování občanů. To je součástí orwellovské budoucnosti, které musíme vyhnout.', + 'pl': 'W pełni elektroniczny pieniądz umożliwiłby kompleksowe śledzenie obywateli. Jest to część orwellowskiej przyszłości, której musimy unikać.' } }, { - "thesis": 21, - "position": "positive", - "statement": {} + 'thesis': 21, + 'position': 'positive', + 'statement': {} }, { - "thesis": 22, - "position": "negative", - "statement": { - "de": "Die EU sollte mehr Geld in Bildung, Gesundheit und Nachhaltigkeit investieren.", - "en": "The EU needs to spend more money in important areas like education, health and sustainable efforts for disarmament.", - "cz": "EU musí utrácet více peněz v důležitých oblastech, jako je vzdělávání, zdraví a udržitelné úsilí o odzbrojení.", - "pl": "UE musi wydać więcej pieniędzy na ważne obszary, takie jak edukacja, zdrowie i zrównoważone działania na rzecz rozbrojenia." + 'thesis': 22, + 'position': 'negative', + 'statement': { + 'de': 'Die EU sollte mehr Geld in Bildung, Gesundheit und Nachhaltigkeit investieren.', + 'en': 'The EU needs to spend more money in important areas like education, health and sustainable efforts for disarmament.', + 'cz': 'EU musí utrácet více peněz v důležitých oblastech, jako je vzdělávání, zdraví a udržitelné úsilí o odzbrojení.', + 'pl': 'UE musi wydać więcej pieniędzy na ważne obszary, takie jak edukacja, zdrowie i zrównoważone działania na rzecz rozbrojenia.' } }, { - "thesis": 23, - "position": "positive", - "statement": { - "de": "Der freie Markt der EU wirkt sich auf alle Arbeitssuchende aus.", - "en": "The EU's free market affects employment seekers in all of Europe.", - "cz": "Volný trh EU ovlivňuje uchazeče o zaměstnání v celé Evropě.", - "pl": "Wolny rynek UE ma wpływ na osoby poszukujące pracy w całej Europie." + 'thesis': 23, + 'position': 'positive', + 'statement': { + 'de': 'Der freie Markt der EU wirkt sich auf alle Arbeitssuchende aus.', + 'en': "The EU's free market affects employment seekers in all of Europe.", + 'cz': 'Volný trh EU ovlivňuje uchazeče o zaměstnání v celé Evropě.', + 'pl': 'Wolny rynek UE ma wpływ na osoby poszukujące pracy w całej Europie.' } }, { - "thesis": 24, - "position": "positive", - "statement": { - "de": "Freihandelsabkommen mit Drittstaaten müssen transparent und unter fairen Bedingungen verhandelt werden. Sie sollten nie europäische Umwelt-, Gesundheits- und Arbeitsstandards untergraben.", - "en": "Trade agreements with foreign states must be negotiated transparently, must be fair, and must must not undermine advanced European environmental, health, labour and other standards.", - "cz": "Obchodní dohody se zahraničními státy musí být projednávány transparentně, musí být spravedlivé a nesmí narušovat vyspělé evropské normy v oblasti životního prostředí, zdraví, práce a jiných norem.", - "pl": "Umowy handlowe z zagranicznymi państwami muszą być negocjowane w sposób przejrzysty, muszą być sprawiedliwe i nie mogą podważać zaawansowanych europejskich norm w zakresie ochrony środowiska, zdrowia, pracy i innych." + 'thesis': 24, + 'position': 'positive', + 'statement': { + 'de': 'Freihandelsabkommen mit Drittstaaten müssen transparent und unter fairen Bedingungen verhandelt werden. Sie sollten nie europäische Umwelt-, Gesundheits- und Arbeitsstandards untergraben.', + 'en': 'Trade agreements with foreign states must be negotiated transparently, must be fair, and must must not undermine advanced European environmental, health, labour and other standards.', + 'cz': 'Obchodní dohody se zahraničními státy musí být projednávány transparentně, musí být spravedlivé a nesmí narušovat vyspělé evropské normy v oblasti životního prostředí, zdraví, práce a jiných norem.', + 'pl': 'Umowy handlowe z zagranicznymi państwami muszą być negocjowane w sposób przejrzysty, muszą być sprawiedliwe i nie mogą podważać zaawansowanych europejskich norm w zakresie ochrony środowiska, zdrowia, pracy i innych.' } }, { - "thesis": 25, - "position": "neutral", - "statement": { - "de": "Die regelmäßige Verlegung des Parlaments zwischen Brüssel und Straßburg ist eine enorme Geldverschwendung. Aus Effizienzgründen sollte das Parlament dort sein, wo der Großteil der EU Administration angesiedelt ist: in Brüssel. Strasbourg sollte die Möglichkeit erhalten, für den Umzug des Parlaments entschädigt zu werden.", - "en": "Moving the whole parliament periodically between Brusseles and Strassbourg is an enormous waste of money. For reasons of efficiency, the parliament needs to be where the bulk of the EU administration is - that is in Bruxelles. Strassbourg should be offered opportunities to compensate for loosing the seat of the parliament.", - "cz": "Pravidelné stěhování celého parlamentu mezi Bruselem a Štrasburk je obrovským plýtváním penězi. Z důvodů efektivnosti musí být parlament tam, kde je většina administrativy EU - tedy v Bruselu. Štrasburku by měly být nabídnuty příležitosti, jak kompenzovat ztrátu sídla parlamentu.", - "pl": "Okresowe przemieszczanie całego parlamentu między Brusselesem a Strasburgiem to ogromna strata pieniędzy. Ze względu na efektywność, parlament musi być tam, gdzie znajduje się większość administracji UE - czyli w Brukseli. Strasburgowi należy zaoferować możliwość zrekompensowania utraty siedziby parlamentu." + 'thesis': 25, + 'position': 'neutral', + 'statement': { + 'de': 'Die regelmäßige Verlegung des Parlaments zwischen Brüssel und Straßburg ist eine enorme Geldverschwendung. Aus Effizienzgründen sollte das Parlament dort sein, wo der Großteil der EU Administration angesiedelt ist: in Brüssel. Strasbourg sollte die Möglichkeit erhalten, für den Umzug des Parlaments entschädigt zu werden.', + 'en': 'Moving the whole parliament periodically between Brusseles and Strassbourg is an enormous waste of money. For reasons of efficiency, the parliament needs to be where the bulk of the EU administration is - that is in Bruxelles. Strassbourg should be offered opportunities to compensate for loosing the seat of the parliament.', + 'cz': 'Pravidelné stěhování celého parlamentu mezi Bruselem a Štrasburk je obrovským plýtváním penězi. Z důvodů efektivnosti musí být parlament tam, kde je většina administrativy EU - tedy v Bruselu. Štrasburku by měly být nabídnuty příležitosti, jak kompenzovat ztrátu sídla parlamentu.', + 'pl': 'Okresowe przemieszczanie całego parlamentu między Brusselesem a Strasburgiem to ogromna strata pieniędzy. Ze względu na efektywność, parlament musi być tam, gdzie znajduje się większość administracji UE - czyli w Brukseli. Strasburgowi należy zaoferować możliwość zrekompensowania utraty siedziby parlamentu.' } }, { - "thesis": 26, - "position": "neutral", - "statement": { - "de": "Schlaue, nachhaltige und umweltfreundliche Infrastruktur und öffentliche Dienstleistungen sollten sowohl in städtischem als auch ländlichem Raum vorhanden sein.", - "en": "Smart, sustainable, and environmentally sound infrastructure and public services need to be available in urban and rural regions alike.", - "cz": "Inteligentní, udržitelná a ekologická infrastruktura a veřejné služby musí být k dispozici v městských i venkovských regionech.", - "pl": "Inteligentna, zrównoważona i przyjazna dla środowiska infrastruktura oraz usługi publiczne muszą być dostępne zarówno w regionach miejskich, jak i wiejskich." + 'thesis': 26, + 'position': 'neutral', + 'statement': { + 'de': 'Schlaue, nachhaltige und umweltfreundliche Infrastruktur und öffentliche Dienstleistungen sollten sowohl in städtischem als auch ländlichem Raum vorhanden sein.', + 'en': 'Smart, sustainable, and environmentally sound infrastructure and public services need to be available in urban and rural regions alike.', + 'cz': 'Inteligentní, udržitelná a ekologická infrastruktura a veřejné služby musí být k dispozici v městských i venkovských regionech.', + 'pl': 'Inteligentna, zrównoważona i przyjazna dla środowiska infrastruktura oraz usługi publiczne muszą być dostępne zarówno w regionach miejskich, jak i wiejskich.' } }, { - "thesis": 27, - "position": "negative", - "statement": { - "de": "Die Idee von Schengen ist es, Grenzkontrollen überflüssig zu machen. Die Freiheit sich überall bewegen zu können ist ein fundamentales Menschenrecht und der Eckpfeiler der Europäischen Union. Wir werden die Freizügigkeiten verteidigen und fordern eine sofortige Abschaffung aller Grenzkontrollen im Schengenraum.", - "en": "The whole idea of Schengen is to abolish border controls. The freedom of movement is a fundamental human right — and a cornerstone of the European Union. We will defend free movement by demanding the immediate elimination of all border controls within the Schengen area.", - "cz": "Celá myšlenka Schengenu je zrušení hraničních kontrol. Svoboda pohybu je základním lidským právem a základním kamenem Evropské unie. Budeme hájit volný pohyb tím, že budeme požadovat okamžité odstranění všech hraničních kontrol v rámci schengenského prostoru.", - "pl": "Cała koncepcja Schengen polega na zniesieniu kontroli granicznych. Swoboda przemieszczania się jest podstawowym prawem człowieka - i kamieniem węgielnym Unii Europejskiej. Będziemy bronić swobodnego przemieszczania się, domagając się natychmiastowego zniesienia wszystkich kontroli granicznych w strefie Schengen." + 'thesis': 27, + 'position': 'negative', + 'statement': { + 'de': 'Die Idee von Schengen ist es, Grenzkontrollen überflüssig zu machen. Die Freiheit sich überall bewegen zu können ist ein fundamentales Menschenrecht und der Eckpfeiler der Europäischen Union. Wir werden die Freizügigkeiten verteidigen und fordern eine sofortige Abschaffung aller Grenzkontrollen im Schengenraum.', + 'en': 'The whole idea of Schengen is to abolish border controls. The freedom of movement is a fundamental human right — and a cornerstone of the European Union. We will defend free movement by demanding the immediate elimination of all border controls within the Schengen area.', + 'cz': 'Celá myšlenka Schengenu je zrušení hraničních kontrol. Svoboda pohybu je základním lidským právem a základním kamenem Evropské unie. Budeme hájit volný pohyb tím, že budeme požadovat okamžité odstranění všech hraničních kontrol v rámci schengenského prostoru.', + 'pl': 'Cała koncepcja Schengen polega na zniesieniu kontroli granicznych. Swoboda przemieszczania się jest podstawowym prawem człowieka - i kamieniem węgielnym Unii Europejskiej. Będziemy bronić swobodnego przemieszczania się, domagając się natychmiastowego zniesienia wszystkich kontroli granicznych w strefie Schengen.' } }, { - "thesis": 28, - "position": "negative", - "statement": { - "de": "Menschen in Europa haben ein Anrecht auf Sozialfürsorge in allen Mitgliedsstaaten. Sie müssen die Hilfe bekommen, die sie benötigen, um Krankheit, Arbeitslosigkeit und im hohen Alter gut leben zu können. Die Sozialführsorge muss alle Bedürftnisse am Wohnort erfüllen.", - "en": "People in the EU must enjoy equal social welfare in all Member States. They must receive the help they need in case of sickness, unemployment or old age in the country where they life in. Social wellfare must cover all needs at the place of residence.", - "cz": "Lidé v EU musí mít ve všech členských státech stejný sociální prospěch. Musí dostat pomoc, kterou potřebují v případě nemoci, nezaměstnanosti nebo stáří v zemi, kde žijí. Sociální péče musí pokrýt všechny potřeby v místě bydliště.", - "pl": "Ludzie w UE muszą korzystać z jednakowego poziomu opieki społecznej we wszystkich państwach członkowskich. Muszą oni otrzymać pomoc potrzebną w przypadku choroby, bezrobocia lub starości w kraju, w którym mieszkają. Opieka społeczna musi pokrywać wszystkie potrzeby w miejscu zamieszkania." + 'thesis': 28, + 'position': 'negative', + 'statement': { + 'de': 'Menschen in Europa haben ein Anrecht auf Sozialfürsorge in allen Mitgliedsstaaten. Sie müssen die Hilfe bekommen, die sie benötigen, um Krankheit, Arbeitslosigkeit und im hohen Alter gut leben zu können. Die Sozialführsorge muss alle Bedürftnisse am Wohnort erfüllen.', + 'en': 'People in the EU must enjoy equal social welfare in all Member States. They must receive the help they need in case of sickness, unemployment or old age in the country where they life in. Social wellfare must cover all needs at the place of residence.', + 'cz': 'Lidé v EU musí mít ve všech členských státech stejný sociální prospěch. Musí dostat pomoc, kterou potřebují v případě nemoci, nezaměstnanosti nebo stáří v zemi, kde žijí. Sociální péče musí pokrýt všechny potřeby v místě bydliště.', + 'pl': 'Ludzie w UE muszą korzystać z jednakowego poziomu opieki społecznej we wszystkich państwach członkowskich. Muszą oni otrzymać pomoc potrzebną w przypadku choroby, bezrobocia lub starości w kraju, w którym mieszkają. Opieka społeczna musi pokrywać wszystkie potrzeby w miejscu zamieszkania.' } }, { - "thesis": 29, - "position": "positive", - "statement": { - "de": "Wir brauchen flexiblere und schnellere Entscheidungen in der EU und fordern das Prinzip der qualifizierten Mehrheit in den Entscheidungsfindungen der EU, auch in der Außenpolitik. Außerdem vordern wir einen Außenminister auf EU Ebene.", - "en": "We need more flexible and faster decisions in the EU and call for the majority decision-making procedure including foreign policy decisions. In addition, we call for a forign minister of the EU.", - "cz": "Potřebujeme pružnější a rychlejší rozhodnutí v EU a žádáme většinový rozhodovací proces včetně rozhodnutí o zahraniční politice. Kromě toho vyzýváme k vytvoření ministra zahraničí EU.", - "pl": "Potrzebujemy bardziej elastycznych i szybszych decyzji w UE i wzywamy do zastosowania procedury podejmowania decyzji większością głosów, w tym decyzji dotyczących polityki zagranicznej. Ponadto wzywamy do powołania ministra właściwego do spraw zagranicznych UE." + 'thesis': 29, + 'position': 'positive', + 'statement': { + 'de': 'Wir brauchen flexiblere und schnellere Entscheidungen in der EU und fordern das Prinzip der qualifizierten Mehrheit in den Entscheidungsfindungen der EU, auch in der Außenpolitik. Außerdem vordern wir einen Außenminister auf EU Ebene.', + 'en': 'We need more flexible and faster decisions in the EU and call for the majority decision-making procedure including foreign policy decisions. In addition, we call for a forign minister of the EU.', + 'cz': 'Potřebujeme pružnější a rychlejší rozhodnutí v EU a žádáme většinový rozhodovací proces včetně rozhodnutí o zahraniční politice. Kromě toho vyzýváme k vytvoření ministra zahraničí EU.', + 'pl': 'Potrzebujemy bardziej elastycznych i szybszych decyzji w UE i wzywamy do zastosowania procedury podejmowania decyzji większością głosów, w tym decyzji dotyczących polityki zagranicznej. Ponadto wzywamy do powołania ministra właściwego do spraw zagranicznych UE.' } }, { - "thesis": 30, - "position": "positive", - "statement": { - "de": "Wir fordern eine bessere Beschriftung von Lebensmitteln. Transparenz fördert Demokratie und Selbstbestimmung. Eine Ernährungsampel schafft einen Verbraucherschutz für Menschen, die nicht Lesen können oder Kleingedrucktes auf Verpackungen nicht entziffern können.", - "en": "We call for better labelling of food health values. Transparency enables democracy and self-determination. A food traffic light creates consumer protection for people who cannot read or decipher small printed details.", - "cz": "Vyzýváme k lepšímu označování hodnot zdraví potravin. Transparentnost umožňuje demokracii a sebeurčení. Potravinový semafor vytváří ochranu spotřebitele pro osoby, které nedokážou číst nebo dešifrovat malé tištěné detaily.", - "pl": "Wzywamy do lepszego etykietowania wartości odżywczych żywności. Przejrzystość umożliwia demokrację i samostanowienie. Sygnalizacja świetlna w sektorze spożywczym zapewnia ochronę konsumentów osobom, które nie są w stanie odczytać lub rozszyfrować małych drukowanych szczegółów." + 'thesis': 30, + 'position': 'positive', + 'statement': { + 'de': 'Wir fordern eine bessere Beschriftung von Lebensmitteln. Transparenz fördert Demokratie und Selbstbestimmung. Eine Ernährungsampel schafft einen Verbraucherschutz für Menschen, die nicht Lesen können oder Kleingedrucktes auf Verpackungen nicht entziffern können.', + 'en': 'We call for better labelling of food health values. Transparency enables democracy and self-determination. A food traffic light creates consumer protection for people who cannot read or decipher small printed details.', + 'cz': 'Vyzýváme k lepšímu označování hodnot zdraví potravin. Transparentnost umožňuje demokracii a sebeurčení. Potravinový semafor vytváří ochranu spotřebitele pro osoby, které nedokážou číst nebo dešifrovat malé tištěné detaily.', + 'pl': 'Wzywamy do lepszego etykietowania wartości odżywczych żywności. Przejrzystość umożliwia demokrację i samostanowienie. Sygnalizacja świetlna w sektorze spożywczym zapewnia ochronę konsumentów osobom, które nie są w stanie odczytać lub rozszyfrować małych drukowanych szczegółów.' } }, { - "thesis": 31, - "position": "positive", - "statement": { - "de": "Eine demokratische EU braucht ihre eigenen Steuereinnahmen. European Spring setzt sich dafür ein, ein gemeinsames Finanzministerium auf EU Ebene einzurichten. Einnahmen einer Finanztransaktionssteuer könnten in pan-Europäische Arbeits- und Sozialprojekte fließen und gemeinschaftlich verwaltet werden.", - "en": "A democratic EU needs its own tax resources. European Spring calls therefore for a common European Ministry of Finance.Revenues from the financial transaction tax can be channelled into pan-European labour and social projects and coordinated jointly.", - "cz": "Demokratická EU potřebuje své vlastní daňové zdroje. Evropské jaro proto volá po společném evropském ministerstvu financí. Příjmy z daně z finančních transakcí mohou být směřovány do celoevropských pracovních a sociálních projektů a koordinovány společně.", - "pl": "Demokratyczna UE potrzebuje własnych zasobów podatkowych. Dochody z podatku od transakcji finansowych mogą być przeznaczane na ogólnoeuropejskie projekty w dziedzinie pracy i spraw społecznych i wspólnie koordynowane." + 'thesis': 31, + 'position': 'positive', + 'statement': { + 'de': 'Eine demokratische EU braucht ihre eigenen Steuereinnahmen. European Spring setzt sich dafür ein, ein gemeinsames Finanzministerium auf EU Ebene einzurichten. Einnahmen einer Finanztransaktionssteuer könnten in pan-Europäische Arbeits- und Sozialprojekte fließen und gemeinschaftlich verwaltet werden.', + 'en': 'A democratic EU needs its own tax resources. European Spring calls therefore for a common European Ministry of Finance.Revenues from the financial transaction tax can be channelled into pan-European labour and social projects and coordinated jointly.', + 'cz': 'Demokratická EU potřebuje své vlastní daňové zdroje. Evropské jaro proto volá po společném evropském ministerstvu financí. Příjmy z daně z finančních transakcí mohou být směřovány do celoevropských pracovních a sociálních projektů a koordinovány společně.', + 'pl': 'Demokratyczna UE potrzebuje własnych zasobów podatkowych. Dochody z podatku od transakcji finansowych mogą być przeznaczane na ogólnoeuropejskie projekty w dziedzinie pracy i spraw społecznych i wspólnie koordynowane.' } }, { - "thesis": 32, - "position": "negative", - "statement": { - "de": "European Spring kämpft für eine gemeinsame Europäische Verfassung, die von den Bürgern der EU verfasst und verabschiedet wird. Zweck dieser Verfassung ist es, dass die Bürger gemeinsam darüber beraten, zu welchen Teilen ihre Ländern in der EU integriert sind. Eine simple Ja-Nein Frage (die Frage, die in einem Referndum gestellt werden würde) kann diese Komplexität nicht auflösen. Der Brexit zeigt dies sehr deutlich.", - "en": "The European Spring fights for a European Constitution which is written and adopted by the European citizens. It is in this constitution that European citizens should deliberate together to which extent their countries should be integrated into the EU. A simplistic yes-no question (which is the only feasible kind of referendum) is incapable to resolve a matter as complex as how closely a country should be attached to the EU. Brexit demonstrates this in a quite striking manner.", - "cz": "Evropské jaro bojuje za evropskou ústavu, která je napsána a přijata evropskými občany. Právě v této ústavě by měli evropští občané jednat společně, do jaké míry by měly být jejich země začleněny do EU. Zjednodušující otázka ano-ne (což je jediný možný druh referenda) není schopna vyřešit záležitost tak složitou, jak úzce by měla být země připojena k EU. Brexit to dokazuje velmi nápadným způsobem.", - "pl": "Europejska Wiosna walczy o konstytucję europejską, która zostanie napisana i przyjęta przez obywateli europejskich. To właśnie w tej konstytucji obywatele europejscy powinni wspólnie zastanawiać się, w jakim stopniu ich kraje powinny zostać zintegrowane z UE. Uproszczone pytanie \"tak-nie\" (które jest jedynym możliwym do przeprowadzenia rodzajem referendum) nie jest w stanie rozwiązać sprawy tak złożonej, jak to, jak ściśle dany kraj powinien być związany z UE, czego dobitnym przykładem jest Brexit." + 'thesis': 32, + 'position': 'negative', + 'statement': { + 'de': 'European Spring kämpft für eine gemeinsame Europäische Verfassung, die von den Bürgern der EU verfasst und verabschiedet wird. Zweck dieser Verfassung ist es, dass die Bürger gemeinsam darüber beraten, zu welchen Teilen ihre Ländern in der EU integriert sind. Eine simple Ja-Nein Frage (die Frage, die in einem Referndum gestellt werden würde) kann diese Komplexität nicht auflösen. Der Brexit zeigt dies sehr deutlich.', + 'en': 'The European Spring fights for a European Constitution which is written and adopted by the European citizens. It is in this constitution that European citizens should deliberate together to which extent their countries should be integrated into the EU. A simplistic yes-no question (which is the only feasible kind of referendum) is incapable to resolve a matter as complex as how closely a country should be attached to the EU. Brexit demonstrates this in a quite striking manner.', + 'cz': 'Evropské jaro bojuje za evropskou ústavu, která je napsána a přijata evropskými občany. Právě v této ústavě by měli evropští občané jednat společně, do jaké míry by měly být jejich země začleněny do EU. Zjednodušující otázka ano-ne (což je jediný možný druh referenda) není schopna vyřešit záležitost tak složitou, jak úzce by měla být země připojena k EU. Brexit to dokazuje velmi nápadným způsobem.', + 'pl': 'Europejska Wiosna walczy o konstytucję europejską, która zostanie napisana i przyjęta przez obywateli europejskich. To właśnie w tej konstytucji obywatele europejscy powinni wspólnie zastanawiać się, w jakim stopniu ich kraje powinny zostać zintegrowane z UE. Uproszczone pytanie "tak-nie" (które jest jedynym możliwym do przeprowadzenia rodzajem referendum) nie jest w stanie rozwiązać sprawy tak złożonej, jak to, jak ściśle dany kraj powinien być związany z UE, czego dobitnym przykładem jest Brexit.' } } ] }, { - "id": 2, - "token": "ECPM", - "name": { - "de": "Europäische Christliche Politische Bewegung", - "en": "European Christian Political Movement" + 'id': 2, + 'token': 'ECPM', + 'name': { + 'de': 'Europäische Christliche Politische Bewegung', + 'en': 'European Christian Political Movement' }, - "european_profile": { - "party": { - "de": "Europäische Christliche Politische Bewegung", - "en": "European Christian Political Movement" + 'european_profile': { + 'party': { + 'de': 'Europäische Christliche Politische Bewegung', + 'en': 'European Christian Political Movement' } }, - "national_parties": { - "de": { - "token": "BÜNDNIS-C", - "name": "Bündnis C - Christen für Deutschland", - "program": "https://buendnis-c.de/wp-content/uploads/2019/02/Europawahl-2019_Vollprogramm_Buendnis-C.pdf" + 'national_parties': { + 'de': { + 'token': 'BÜNDNIS-C', + 'name': 'Bündnis C - Christen für Deutschland', + 'program': 'https://buendnis-c.de/wp-content/uploads/2019/02/Europawahl-2019_Vollprogramm_Buendnis-C.pdf' }, - "mt": { - "token": "AB", - "name": "Alleanza Bidla", - "program": "http://www.alleanzabidla.com/wp-content/uploads/2019/02/platform2pdf1.pdf" + 'mt': { + 'token': 'AB', + 'name': 'Alleanza Bidla', + 'program': 'http://www.alleanzabidla.com/wp-content/uploads/2019/02/platform2pdf1.pdf' }, - "pl": { - "token": "PR", - "name": "Prawica Rzeczypospolitej", - "program": "http://prawicarzeczypospolitej.org/" + 'pl': { + 'token': 'PR', + 'name': 'Prawica Rzeczypospolitej', + 'program': 'http://prawicarzeczypospolitej.org/' }, - "uk": { - "token": "CPA", - "name": "Christian Peoples Alliance", - "program": "https://cpaparty.net/" + 'uk': { + 'token': 'CPA', + 'name': 'Christian Peoples Alliance', + 'program': 'https://cpaparty.net/' } }, - "program": { - "de": "https://ecpm.info/ECPM%20Summary%20Election%20Manifesto%202019.pdf", - "en": "https://ecpm.info/ECPM%20Summary%20Election%20Manifesto%202019.pdf" + 'program': { + 'de': 'https://ecpm.info/ECPM%20Summary%20Election%20Manifesto%202019.pdf', + 'en': 'https://ecpm.info/ECPM%20Summary%20Election%20Manifesto%202019.pdf' }, - "positions": [ + 'positions': [ { - "thesis": 0, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 0, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 1, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 1, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 2, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 2, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 3, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 3, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 4, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 4, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 5, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 5, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 6, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 6, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 7, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 7, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 8, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 8, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 9, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 9, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 10, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 10, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 11, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 11, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 12, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 12, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 13, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 13, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 14, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 14, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 15, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 15, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 16, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 16, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 17, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 17, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 18, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 18, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 19, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 19, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 20, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 20, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 21, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 21, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 22, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 22, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 23, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 23, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 24, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 24, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 25, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 25, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 26, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 26, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 27, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 27, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 28, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 28, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 29, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 29, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 30, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 30, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 31, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 31, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 32, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 32, + 'position': 'negative', + 'statement': { + 'de': '-' } } ] }, { - "id": 3, - "token": "EDE", - "name": { - "de": "Europa Demokratie Esperanto", - "en": "Europe Democracy Esperanto" + 'id': 3, + 'token': 'EDE', + 'name': { + 'de': 'Europa Demokratie Esperanto', + 'en': 'Europe Democracy Esperanto' }, - "european_profile": { - "party": { - "de": "Europa Demokratie Esperanto", - "en": "Europe Democracy Esperanto" + 'european_profile': { + 'party': { + 'de': 'Europa Demokratie Esperanto', + 'en': 'Europe Democracy Esperanto' } }, - "national_parties": {}, - "program": {}, - "positions": [ + 'national_parties': {}, + 'program': {}, + 'positions': [ { - "thesis": 0, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 0, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 1, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 1, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 2, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 2, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 3, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 3, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 4, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 4, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 5, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 5, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 6, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 6, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 7, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 7, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 8, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 8, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 9, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 9, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 10, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 10, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 11, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 11, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 12, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 12, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 13, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 13, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 14, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 14, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 15, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 15, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 16, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 16, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 17, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 17, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 18, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 18, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 19, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 19, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 20, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 20, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 21, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 21, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 22, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 22, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 23, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 23, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 24, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 24, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 25, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 25, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 26, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 26, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 27, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 27, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 28, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 28, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 29, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 29, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 30, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 30, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 31, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 31, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 32, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 32, + 'position': 'neutral', + 'statement': { + 'de': '-' } } ] }, { - "id": 4, - "token": "EDP", - "name": { - "de": "Europäische Demokratische Partei", - "en": "European Democratic Party" + 'id': 4, + 'token': 'EDP', + 'name': { + 'de': 'Europäische Demokratische Partei', + 'en': 'European Democratic Party' }, - "european_profile": { - "party": { - "de": "Europäische Demokratische Partei", - "en": "European Democratic Party" + 'european_profile': { + 'party': { + 'de': 'Europäische Demokratische Partei', + 'en': 'European Democratic Party' } }, - "national_parties": { - "de": { - "token": "FW", - "name": "Freie Wähler", - "program": "https://www.freiewaehler.eu/Unsere%20Politik/Europa/" + 'national_parties': { + 'de': { + 'token': 'FW', + 'name': 'Freie Wähler', + 'program': 'https://www.freiewaehler.eu/Unsere%20Politik/Europa/' }, - "es": { - "token": "CEUS", - "name": "Coalición por una Europa Solidaria", - "program": "https://www.google.com" + 'es': { + 'token': 'CEUS', + 'name': 'Coalición por una Europa Solidaria', + 'program': 'https://www.google.com' }, - "fr": { - "token": "MODEM", - "name": "Mouvement Démocrate", - "program": "https://www.mouvementdemocrate.fr/" + 'fr': { + 'token': 'MODEM', + 'name': 'Mouvement Démocrate', + 'program': 'https://www.mouvementdemocrate.fr/' }, - "si": { - "token": "DESUS", - "name": "Demokratična stranka upokojencev Slovenije", - "program": "https://desus.si/" + 'si': { + 'token': 'DESUS', + 'name': 'Demokratična stranka upokojencev Slovenije', + 'program': 'https://desus.si/' } }, - "program": { - "de": "http://www.democrats.eu/en/theme/a-democratic-europe", - "en": "http://www.democrats.eu/en/theme/a-democratic-europe" + 'program': { + 'de': 'http://www.democrats.eu/en/theme/a-democratic-europe', + 'en': 'http://www.democrats.eu/en/theme/a-democratic-europe' }, - "positions": [ + 'positions': [ { - "thesis": 0, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 0, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 1, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 1, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 2, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 2, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 3, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 3, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 4, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 4, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 5, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 5, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 6, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 6, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 7, - "position": "skipped", - "statement": { - "de": "-" + 'thesis': 7, + 'position': 'skipped', + 'statement': { + 'de': '-' } }, { - "thesis": 8, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 8, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 9, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 9, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 10, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 10, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 11, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 11, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 12, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 12, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 13, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 13, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 14, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 14, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 15, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 15, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 16, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 16, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 17, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 17, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 18, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 18, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 19, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 19, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 20, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 20, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 21, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 21, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 22, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 22, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 23, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 23, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 24, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 24, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 25, - "position": "neutral", - "statement": { - "de": "-" + 'thesis': 25, + 'position': 'neutral', + 'statement': { + 'de': '-' } }, { - "thesis": 26, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 26, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 27, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 27, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 28, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 28, + 'position': 'negative', + 'statement': { + 'de': '-' } }, { - "thesis": 29, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 29, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 30, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 30, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 31, - "position": "positive", - "statement": { - "de": "-" + 'thesis': 31, + 'position': 'positive', + 'statement': { + 'de': '-' } }, { - "thesis": 32, - "position": "negative", - "statement": { - "de": "-" + 'thesis': 32, + 'position': 'negative', + 'statement': { + 'de': '-' } } ] }, { - "id": 5, - "token": "EFA", - "name": { - "de": "Europäische Freie Allianz", - "en": "European Free Alliance" + 'id': 5, + 'token': 'EFA', + 'name': { + 'de': 'Europäische Freie Allianz', + 'en': 'European Free Alliance' }, - "european_profile": { - "party": { - "de": "Europäische Freie Allianz", - "en": "European Free Alliance" + 'european_profile': { + 'party': { + 'de': 'Europäische Freie Allianz', + 'en': 'European Free Alliance' } }, - "national_parties": { - "de": { - "token": "BAYERN", - "name": "Bayernpartei", - "program": "https://bayernpartei.de/wp-content/uploads/2019/04/photo_2019-04-09_17-15-17.jpg" + 'national_parties': { + 'de': { + 'token': 'BAYERN', + 'name': 'Bayernpartei', + 'program': 'https://bayernpartei.de/wp-content/uploads/2019/04/photo_2019-04-09_17-15-17.jpg' }, - "es": { - "token": "AR", - "name": "Ahora Repúblicas ", - "program": "https://www.google.com" + 'es': { + 'token': 'AR', + 'name': 'Ahora Repúblicas ', + 'program': 'https://www.google.com' } }, - "program": { - "de": "https://www.youdecidenow.eu/2019-manifesto-european-elections/", - "en": "https://www.youdecidenow.eu/2019-manifesto-european-elections/" + 'program': { + 'de': 'https://www.youdecidenow.eu/2019-manifesto-european-elections/', + 'en': 'https://www.youdecidenow.eu/2019-manifesto-european-elections/' }, - "positions": [ + 'positions': [ { - "thesis": 0, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 0, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 1, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 1, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 2, - "position": "negative", - "statement": { - "de": "Die EFA-Mitglieder wollen allgemein keine Kompetenzenrückführung an die Mitgliedsstaaten. Die Kompetenzen/Aufgaben/Politiken sollten sowohl in der Verantwortung der EU als auch ihrer Nationen/Regionen sein, dem Subsidiaritätsprinzip folgend.", - "en": "The EFA members in general don't want the MS take back competences. The competences/tasks/policies should either be responsibility of the EU or of the nations/regions following, the principle of subsidiarity.", - "cz": "Členové EFA obecně nechtějí, aby členské státy převzaly kompetence. Kompetence / úkoly / politiky by měly být buď odpovědností EU nebo národů / regionů na základě subsidiarity.", - "pl": "Członkowie EFA generalnie nie chcą, aby państwa członkowskie odzyskały swoje kompetencje. Kompetencje/zadania/polityki powinny należeć albo do zakresu odpowiedzialności UE, albo narodów/regionów zgodnie z zasadą pomocniczości." + 'thesis': 2, + 'position': 'negative', + 'statement': { + 'de': 'Die EFA-Mitglieder wollen allgemein keine Kompetenzenrückführung an die Mitgliedsstaaten. Die Kompetenzen/Aufgaben/Politiken sollten sowohl in der Verantwortung der EU als auch ihrer Nationen/Regionen sein, dem Subsidiaritätsprinzip folgend.', + 'en': "The EFA members in general don't want the MS take back competences. The competences/tasks/policies should either be responsibility of the EU or of the nations/regions following, the principle of subsidiarity.", + 'cz': 'Členové EFA obecně nechtějí, aby členské státy převzaly kompetence. Kompetence / úkoly / politiky by měly být buď odpovědností EU nebo národů / regionů na základě subsidiarity.', + 'pl': 'Członkowie EFA generalnie nie chcą, aby państwa członkowskie odzyskały swoje kompetencje. Kompetencje/zadania/polityki powinny należeć albo do zakresu odpowiedzialności UE, albo narodów/regionów zgodnie z zasadą pomocniczości.' } }, { - "thesis": 3, - "position": "skipped", - "statement": { - "de": "Die EFA wünscht sich eine allmählichen Abschaffung der Atomkraft auf europäischer Ebene. Die Förderung von Energieeffizienz, Unabhängigkeit und Selbstversorgung basierend auf erneuerbaren Energien bis 2050 muss der Grundpfeiler für die Energiepolitik der EU sein.", - "en": "EFA wishes to see a phasing out of nuclear energy at a European level. Promoting energy efficiency and independence and self sufficiency based on renewables by 2050 must be the cornerstone for an EU energy policy", - "cz": "EFA si přeje, aby byla jaderná energie na evropské úrovni postupně ukončena. Podpora energetické účinnosti a nezávislosti a soběstačnosti založené na obnovitelných zdrojích energie do roku 2050 musí být základním kamenem energetické politiky EU", - "pl": "EFA pragnie, aby energia jądrowa była stopniowo wycofywana na szczeblu europejskim. Promowanie efektywności energetycznej oraz niezależności i samowystarczalności w oparciu o odnawialne źródła energii do 2050 r. musi być podstawą polityki energetycznej UE." + 'thesis': 3, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA wünscht sich eine allmählichen Abschaffung der Atomkraft auf europäischer Ebene. Die Förderung von Energieeffizienz, Unabhängigkeit und Selbstversorgung basierend auf erneuerbaren Energien bis 2050 muss der Grundpfeiler für die Energiepolitik der EU sein.', + 'en': 'EFA wishes to see a phasing out of nuclear energy at a European level. Promoting energy efficiency and independence and self sufficiency based on renewables by 2050 must be the cornerstone for an EU energy policy', + 'cz': 'EFA si přeje, aby byla jaderná energie na evropské úrovni postupně ukončena. Podpora energetické účinnosti a nezávislosti a soběstačnosti založené na obnovitelných zdrojích energie do roku 2050 musí být základním kamenem energetické politiky EU', + 'pl': 'EFA pragnie, aby energia jądrowa była stopniowo wycofywana na szczeblu europejskim. Promowanie efektywności energetycznej oraz niezależności i samowystarczalności w oparciu o odnawialne źródła energii do 2050 r. musi być podstawą polityki energetycznej UE.' } }, { - "thesis": 4, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 4, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 5, - "position": "neutral", - "statement": { - "de": "Die EFA setzt sich ein für Inklusion, Respekt für Diversität und das Brückenbauen zwischen Menschen, und nicht für die Festigung der Grenzen zwischen ihnen.", - "en": "EFA defends inclusion, respect for diversity, and bridge-building between peoples, rather than the fortification of borders between them", - "cz": "EFA hájí inkluzi, respektování rozmanitosti a budování mostů mezi národy, spíše než budování zdí mezi nimi.", - "pl": "EFA broni włączania, poszanowania różnorodności i budowania mostów między ludźmi, a nie umacniania granic między nimi." + 'thesis': 5, + 'position': 'neutral', + 'statement': { + 'de': 'Die EFA setzt sich ein für Inklusion, Respekt für Diversität und das Brückenbauen zwischen Menschen, und nicht für die Festigung der Grenzen zwischen ihnen.', + 'en': 'EFA defends inclusion, respect for diversity, and bridge-building between peoples, rather than the fortification of borders between them', + 'cz': 'EFA hájí inkluzi, respektování rozmanitosti a budování mostů mezi národy, spíše než budování zdí mezi nimi.', + 'pl': 'EFA broni włączania, poszanowania różnorodności i budowania mostów między ludźmi, a nie umacniania granic między nimi.' } }, { - "thesis": 6, - "position": "neutral", - "statement": { - "de": "Die EFA fördert Geschlächterparität und erkennt an, dass Europa mehr weibliche Leitung benötigt - Leitung, die Diversität wertschätzt und Raum für Frauen schafft, vor allem aus Minderheiten und anderen verletzlichen Grupen.", - "en": "EFA fully supports gender parity and recognise that Europe needs more feminist leadership — leadership that values diversity and makes space for women, particularly from minorities and other vulnerable groups.", - "cz": "EFA plně podporuje rovnost pohlaví a uznává, že Evropa potřebuje více feministického vedení - vedení, které oceňuje rozmanitost a vytváří prostor pro ženy, menšiny a další zranitelné skupiny.", - "pl": "EFA w pełni popiera równość płci i uznaje, że Europa potrzebuje bardziej feministycznego przywództwa - przywództwa, które docenia różnorodność i zapewnia przestrzeń dla kobiet, szczególnie pochodzących z mniejszości i innych wrażliwych grup społecznych." + 'thesis': 6, + 'position': 'neutral', + 'statement': { + 'de': 'Die EFA fördert Geschlächterparität und erkennt an, dass Europa mehr weibliche Leitung benötigt - Leitung, die Diversität wertschätzt und Raum für Frauen schafft, vor allem aus Minderheiten und anderen verletzlichen Grupen.', + 'en': 'EFA fully supports gender parity and recognise that Europe needs more feminist leadership — leadership that values diversity and makes space for women, particularly from minorities and other vulnerable groups.', + 'cz': 'EFA plně podporuje rovnost pohlaví a uznává, že Evropa potřebuje více feministického vedení - vedení, které oceňuje rozmanitost a vytváří prostor pro ženy, menšiny a další zranitelné skupiny.', + 'pl': 'EFA w pełni popiera równość płci i uznaje, że Europa potrzebuje bardziej feministycznego przywództwa - przywództwa, które docenia różnorodność i zapewnia przestrzeń dla kobiet, szczególnie pochodzących z mniejszości i innych wrażliwych grup społecznych.' } }, { - "thesis": 7, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 7, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 8, - "position": "neutral", - "statement": { - "de": "Die EFA ist Antreiberin für strake Solidarität mit den Ländern und Regionen an den EU Außengrenzen, welche hauptsächlich von der Ankunft der Menschen von außerhalb der EU betroffen sind. Jeder Mitgliedsstaat muss in die inklusive Migrationspolitik involviert sein.", - "en": "EFA pushes for strong solidarity with countries and regions at the EU borders that are particularly affected by the arrival of people from outside the EU. Every member state must be involved in inclusive policies for migrants.", - "cz": "EFA se zasazuje o silnou solidaritu se zeměmi a regiony na hranicích EU, které jsou obzvláště postiženy příchodem osob ze zemí mimo EU. Každý členský stát musí být zapojen do inkluzivních politik pro migranty.", - "pl": "EFA dąży do silnej solidarności z krajami i regionami na granicy UE, które szczególnie odczuwają skutki napływu osób spoza UE. Każde państwo członkowskie musi być zaangażowane w politykę integracyjną na rzecz migrantów." + 'thesis': 8, + 'position': 'neutral', + 'statement': { + 'de': 'Die EFA ist Antreiberin für strake Solidarität mit den Ländern und Regionen an den EU Außengrenzen, welche hauptsächlich von der Ankunft der Menschen von außerhalb der EU betroffen sind. Jeder Mitgliedsstaat muss in die inklusive Migrationspolitik involviert sein.', + 'en': 'EFA pushes for strong solidarity with countries and regions at the EU borders that are particularly affected by the arrival of people from outside the EU. Every member state must be involved in inclusive policies for migrants.', + 'cz': 'EFA se zasazuje o silnou solidaritu se zeměmi a regiony na hranicích EU, které jsou obzvláště postiženy příchodem osob ze zemí mimo EU. Každý členský stát musí být zapojen do inkluzivních politik pro migranty.', + 'pl': 'EFA dąży do silnej solidarności z krajami i regionami na granicy UE, które szczególnie odczuwają skutki napływu osób spoza UE. Każde państwo członkowskie musi być zaangażowane w politykę integracyjną na rzecz migrantów.' } }, { - "thesis": 9, - "position": "negative", - "statement": { - "de": "Die EFA glaubt, dass alle Völker das Recht haben, ihr Schicksal und einen sie befähigenden institutionellen Rahmen selbst zu bestimmen.", - "en": "EFA believes that all peoples have the right to choose their own destiny and an institutional framework that empowers them.", - "cz": "EFA věří, že všechny národy mají právo zvolit si svůj vlastní osud a institucionální rámec, který je posiluje.", - "pl": "EFA wierzy, że wszystkie narody mają prawo do wyboru własnego losu i ram instytucjonalnych, które je wzmacniają." + 'thesis': 9, + 'position': 'negative', + 'statement': { + 'de': 'Die EFA glaubt, dass alle Völker das Recht haben, ihr Schicksal und einen sie befähigenden institutionellen Rahmen selbst zu bestimmen.', + 'en': 'EFA believes that all peoples have the right to choose their own destiny and an institutional framework that empowers them.', + 'cz': 'EFA věří, že všechny národy mají právo zvolit si svůj vlastní osud a institucionální rámec, který je posiluje.', + 'pl': 'EFA wierzy, że wszystkie narody mają prawo do wyboru własnego losu i ram instytucjonalnych, które je wzmacniają.' } }, { - "thesis": 10, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 10, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 11, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 11, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 12, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 12, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 13, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 13, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 14, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 14, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 15, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 15, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 16, - "position": "positive", - "statement": { - "de": "Die EFA fördert Politiken auf allen Ebenen (staatlich, regional und lokal), um die Jugendarbeitslosigkeit, Fachkräfteabwanderung und Armut zu bekämpfen, mit Blick auf die benachteiligten und peripheren Regionen von Europa, in denen die jungen Menschen damit zu kämpfen haben ihrer Zukunft nachzugehen.", - "en": "EFA promotes policies at all levels (state, regional and local) to tackle youth unemployment, brain drain and poverty, paying special attention to the deprived and peripheral regions of Europe where young people struggle to pursue their own future.", - "cz": "EFA podporuje politiky na všech úrovních (státní, regionální a místní) s cílem bojovat proti nezaměstnanosti mladých lidí, odlivu mozků a chudobě, přičemž věnuje zvláštní pozornost znevýhodněným a okrajovým regionům Evropy, kde se mladí lidé snaží najít vlastní budoucnost.", - "pl": "EFA promuje polityki na wszystkich szczeblach (państwowym, regionalnym i lokalnym) mające na celu walkę z bezrobociem wśród młodzieży, drenażem mózgów i ubóstwem, zwracając szczególną uwagę na regiony Europy znajdujące się w trudnej sytuacji i regiony peryferyjne, w których młodzi ludzie walczą o własną przyszłość." + 'thesis': 16, + 'position': 'positive', + 'statement': { + 'de': 'Die EFA fördert Politiken auf allen Ebenen (staatlich, regional und lokal), um die Jugendarbeitslosigkeit, Fachkräfteabwanderung und Armut zu bekämpfen, mit Blick auf die benachteiligten und peripheren Regionen von Europa, in denen die jungen Menschen damit zu kämpfen haben ihrer Zukunft nachzugehen.', + 'en': 'EFA promotes policies at all levels (state, regional and local) to tackle youth unemployment, brain drain and poverty, paying special attention to the deprived and peripheral regions of Europe where young people struggle to pursue their own future.', + 'cz': 'EFA podporuje politiky na všech úrovních (státní, regionální a místní) s cílem bojovat proti nezaměstnanosti mladých lidí, odlivu mozků a chudobě, přičemž věnuje zvláštní pozornost znevýhodněným a okrajovým regionům Evropy, kde se mladí lidé snaží najít vlastní budoucnost.', + 'pl': 'EFA promuje polityki na wszystkich szczeblach (państwowym, regionalnym i lokalnym) mające na celu walkę z bezrobociem wśród młodzieży, drenażem mózgów i ubóstwem, zwracając szczególną uwagę na regiony Europy znajdujące się w trudnej sytuacji i regiony peryferyjne, w których młodzi ludzie walczą o własną przyszłość.' } }, { - "thesis": 17, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 17, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 18, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 18, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 19, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 19, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 20, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 20, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 21, - "position": "positive", - "statement": { - "de": "-", - "en": "-" + 'thesis': 21, + 'position': 'positive', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 22, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 22, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 23, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 23, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 24, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 24, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 25, - "position": "positive", - "statement": { - "de": "-", - "en": "-" + 'thesis': 25, + 'position': 'positive', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 26, - "position": "positive", - "statement": { - "de": "-", - "en": "-" + 'thesis': 26, + 'position': 'positive', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 27, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 27, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 28, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 28, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 29, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 29, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 30, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 30, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 31, - "position": "skipped", - "statement": { - "de": "Die EFA hat hierzu keine offizielle Position.", - "en": "EFA doesn't have an official position on this issue", - "cz": "EFA nemá k této otázce oficiální stanovisko", - "pl": "EFA nie ma oficjalnego stanowiska w tej sprawie." + 'thesis': 31, + 'position': 'skipped', + 'statement': { + 'de': 'Die EFA hat hierzu keine offizielle Position.', + 'en': "EFA doesn't have an official position on this issue", + 'cz': 'EFA nemá k této otázce oficiální stanovisko', + 'pl': 'EFA nie ma oficjalnego stanowiska w tej sprawie.' } }, { - "thesis": 32, - "position": "skipped", - "statement": { - "de": "(Die Frage ist nicht ganz eindeutig) Die EFA repräsentiert über 40 Nationen und Regionen, alle pro-europäisch. Die EFA würde jedes Referendum zur EU-Mitgliedschaft unterstützen, das von den Nationen/Regionen ausgeht, die in der EFA repräsentiert sind.", - "en": "(this question is not very clear) EFA represents over 40 nations and regions, all pro-European. EFA would support any referendum on the EU membership of the nations/regions represented in EFA.", - "cz": "(tato otázka není příliš jasná) EFA představuje více než 40 zemí a regionů, všechny proevropské. EFA by podpořila jakékoli referendum o členství zemí / regionů zastoupených v EFA v EU.", - "pl": "(to pytanie nie jest zbyt jasne) EFA reprezentuje ponad 40 narodów i regionów, z których wszystkie są proeuropejskie. EFA będzie wspierać każde referendum w sprawie członkostwa w UE krajów/regionów reprezentowanych w EFA." + 'thesis': 32, + 'position': 'skipped', + 'statement': { + 'de': '(Die Frage ist nicht ganz eindeutig) Die EFA repräsentiert über 40 Nationen und Regionen, alle pro-europäisch. Die EFA würde jedes Referendum zur EU-Mitgliedschaft unterstützen, das von den Nationen/Regionen ausgeht, die in der EFA repräsentiert sind.', + 'en': '(this question is not very clear) EFA represents over 40 nations and regions, all pro-European. EFA would support any referendum on the EU membership of the nations/regions represented in EFA.', + 'cz': '(tato otázka není příliš jasná) EFA představuje více než 40 zemí a regionů, všechny proevropské. EFA by podpořila jakékoli referendum o členství zemí / regionů zastoupených v EFA v EU.', + 'pl': '(to pytanie nie jest zbyt jasne) EFA reprezentuje ponad 40 narodów i regionów, z których wszystkie są proeuropejskie. EFA będzie wspierać każde referendum w sprawie członkostwa w UE krajów/regionów reprezentowanych w EFA.' } } ] }, { - "id": 6, - "token": "EGP", - "name": { - "de": "Europäische Grüne Partei", - "en": "European Greens" + 'id': 6, + 'token': 'EGP', + 'name': { + 'de': 'Europäische Grüne Partei', + 'en': 'European Greens' }, - "european_profile": { - "party": { - "de": "Europäische Grüne Partei", - "en": "European Greens" + 'european_profile': { + 'party': { + 'de': 'Europäische Grüne Partei', + 'en': 'European Greens' } }, - "national_parties": { - "at": { - "token": "DIE-GRÜNEN", - "name": "Die Grünen – Die Grüne Alternative", - "program": "https://www.gruene.at/europawahlprogramm" + 'national_parties': { + 'at': { + 'token': 'DIE-GRÜNEN', + 'name': 'Die Grünen – Die Grüne Alternative', + 'program': 'https://www.gruene.at/europawahlprogramm' }, - "be": { - "token": "GROEN", - "name": "Groen", - "program": "https://www.groen.be/" + 'be': { + 'token': 'GROEN', + 'name': 'Groen', + 'program': 'https://www.groen.be/' }, - "cz": { - "token": "SZ", - "name": "Strana Zelených", - "program": "https://www.zeleni.cz/" + 'cz': { + 'token': 'SZ', + 'name': 'Strana Zelených', + 'program': 'https://www.zeleni.cz/' }, - "de": { - "token": "DIE-GRÜNEN", - "name": "Bündnis 90/Die Grünen", - "program": "https://cms.gruene.de/uploads/documents/2019_Europawahl-Programm.pdf" + 'de': { + 'token': 'DIE-GRÜNEN', + 'name': 'Bündnis 90/Die Grünen', + 'program': 'https://cms.gruene.de/uploads/documents/2019_Europawahl-Programm.pdf' }, - "dk": { - "token": "SF", - "name": "Socialistisk Folkeparti", - "program": "https://sf.dk/" + 'dk': { + 'token': 'SF', + 'name': 'Socialistisk Folkeparti', + 'program': 'https://sf.dk/' }, - "es": { - "token": "EQUO", - "name": "EQUO", - "program": "http://partidoequo.es/" + 'es': { + 'token': 'EQUO', + 'name': 'EQUO', + 'program': 'http://partidoequo.es/' }, - "fr": { - "token": "EELV", - "name": "Europe Écologie-Les Verts", - "program": "https://eelv.fr/" + 'fr': { + 'token': 'EELV', + 'name': 'Europe Écologie-Les Verts', + 'program': 'https://eelv.fr/' }, - "ie": { - "token": "GB", - "name": "Green Party", - "program": "https://www.greenparty.ie/" + 'ie': { + 'token': 'GB', + 'name': 'Green Party', + 'program': 'https://www.greenparty.ie/' }, - "mt": { - "token": "AD", - "name": "Alternattiva Demokratika", - "program": "http://www.alternattiva.org.mt/" + 'mt': { + 'token': 'AD', + 'name': 'Alternattiva Demokratika', + 'program': 'http://www.alternattiva.org.mt/' }, - "si": { - "token": "SMS-ZELENI", - "name": "Stranka mladih – Zeleni Evrope", - "program": "http://www.sms.si/" + 'si': { + 'token': 'SMS-ZELENI', + 'name': 'Stranka mladih – Zeleni Evrope', + 'program': 'http://www.sms.si/' }, - "uk": { - "token": "GPEW", - "name": "Green Party of England and Wales", - "program": "https://www.greenparty.org.uk/?q" + 'uk': { + 'token': 'GPEW', + 'name': 'Green Party of England and Wales', + 'program': 'https://www.greenparty.org.uk/?q' } }, - "program": { - "de": "https://vote.europeangreens.eu/manifesto", - "en": "https://vote.europeangreens.eu/manifesto" + 'program': { + 'de': 'https://vote.europeangreens.eu/manifesto', + 'en': 'https://vote.europeangreens.eu/manifesto' }, - "positions": [ + 'positions': [ { - "thesis": 0, - "position": "positive", - "statement": { - "de": "-", - "en": "-" + 'thesis': 0, + 'position': 'positive', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 1, - "position": "negative", - "statement": { - "de": "Zur Zeit sind wir noch weit entfernt von einer Integration der nationalen Armeen, da eine permanente Kooperation und Koordination nicht exisitiert. Wir befürworten eine Transformation aller bestehenden adhoc Strukturen in dauerhafte multinationale Fähigkeiten.", - "en": "Currently we are very far from integrating national armed forces, as permanent cooperation and coordination does not even exist. What we advocate is to transform all existing ad hoc structures into permanent multinational capabilities.", - "pl": "Obecnie jesteśmy bardzo daleko od integracji krajowych sił zbrojnych, ponieważ nie istnieje nawet stała współpraca i koordynacja. Opowiadamy się za przekształceniem wszystkich istniejących struktur ad hoc w stałe wielonarodowe zdolności." + 'thesis': 1, + 'position': 'negative', + 'statement': { + 'de': 'Zur Zeit sind wir noch weit entfernt von einer Integration der nationalen Armeen, da eine permanente Kooperation und Koordination nicht exisitiert. Wir befürworten eine Transformation aller bestehenden adhoc Strukturen in dauerhafte multinationale Fähigkeiten.', + 'en': 'Currently we are very far from integrating national armed forces, as permanent cooperation and coordination does not even exist. What we advocate is to transform all existing ad hoc structures into permanent multinational capabilities.', + 'pl': 'Obecnie jesteśmy bardzo daleko od integracji krajowych sił zbrojnych, ponieważ nie istnieje nawet stała współpraca i koordynacja. Opowiadamy się za przekształceniem wszystkich istniejących struktur ad hoc w stałe wielonarodowe zdolności.' } }, { - "thesis": 2, - "position": "negative", - "statement": { - "de": "-", - "en": "-" + 'thesis': 2, + 'position': 'negative', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 3, - "position": "positive", - "statement": { - "de": "-", - "en": "-" + 'thesis': 3, + 'position': 'positive', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 4, - "position": "neutral", - "statement": { - "de": "Die EU sollte sich in multilateralen Foren für niedrigere Zölle einsetzen. Allerdings sollte sie auch die Möglichkeit haben, sich von nicht nachhaltigen und unfairen Handelspraktiken zu schützen, zum Beispiel durch einen \nMechanismus zur Anpassung der Kohlenstoffgrenzen.", - "en": "The EU should in multilateral fora strive towards lower tarifs. However, it should be able to shield itself from unsustainable and unfair trading practices for instance by carbon border adjustment mechanism.", - "pl": "UE powinna na forach wielostronnych dążyć do obniżenia stawek celnych. Powinna jednak być w stanie chronić się przed niezrównoważonymi i nieuczciwymi praktykami handlowymi, na przykład poprzez mechanizm dostosowania granic emisji dwutlenku węgla." + 'thesis': 4, + 'position': 'neutral', + 'statement': { + 'de': 'Die EU sollte sich in multilateralen Foren für niedrigere Zölle einsetzen. Allerdings sollte sie auch die Möglichkeit haben, sich von nicht nachhaltigen und unfairen Handelspraktiken zu schützen, zum Beispiel durch einen \nMechanismus zur Anpassung der Kohlenstoffgrenzen.', + 'en': 'The EU should in multilateral fora strive towards lower tarifs. However, it should be able to shield itself from unsustainable and unfair trading practices for instance by carbon border adjustment mechanism.', + 'pl': 'UE powinna na forach wielostronnych dążyć do obniżenia stawek celnych. Powinna jednak być w stanie chronić się przed niezrównoważonymi i nieuczciwymi praktykami handlowymi, na przykład poprzez mechanizm dostosowania granic emisji dwutlenku węgla.' } }, { - "thesis": 5, - "position": "positive", - "statement": { - "de": "Die Grünen sind nicht dagegen die Außengrenzen der EU zu schützen. Allerdings sind wir gegen das Schließen unserer Grenzen für Menschen in Not.", - "en": "The Greens are not against protecting the outside borders of the EU. We are, however, against closing our borders for people who are in need.", - "pl": "Zieloni nie są przeciwni ochronie granic zewnętrznych UE. Jesteśmy jednak przeciwni zamykaniu naszych granic dla osób znajdujących się w potrzebie." + 'thesis': 5, + 'position': 'positive', + 'statement': { + 'de': 'Die Grünen sind nicht dagegen die Außengrenzen der EU zu schützen. Allerdings sind wir gegen das Schließen unserer Grenzen für Menschen in Not.', + 'en': 'The Greens are not against protecting the outside borders of the EU. We are, however, against closing our borders for people who are in need.', + 'pl': 'Zieloni nie są przeciwni ochronie granic zewnętrznych UE. Jesteśmy jednak przeciwni zamykaniu naszych granic dla osób znajdujących się w potrzebie.' } }, { - "thesis": 6, - "position": "positive", - "statement": { - "de": "-", - "en": "-" + 'thesis': 6, + 'position': 'positive', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 7, - "position": "negative", - "statement": { - "de": "-", - "en": "-" + 'thesis': 7, + 'position': 'negative', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 8, - "position": "positive", - "statement": { - "de": "Wir Grünen setzen uns schon lange für ein europäisches Asylsystem ein, welches auf Solidarität und der Aufteilung von Verantwortlichkeiten zwischen den Mitgliedsstaaten beruht.", - "en": "We Greens have long been advocating for a European asylum system which is based on solidarity and responsibility-sharing among Member States.", - "pl": "My, Zieloni, od dawna opowiadamy się za europejskim systemem azylowym, który opiera się na solidarności i podziale odpowiedzialności między państwami członkowskimi." + 'thesis': 8, + 'position': 'positive', + 'statement': { + 'de': 'Wir Grünen setzen uns schon lange für ein europäisches Asylsystem ein, welches auf Solidarität und der Aufteilung von Verantwortlichkeiten zwischen den Mitgliedsstaaten beruht.', + 'en': 'We Greens have long been advocating for a European asylum system which is based on solidarity and responsibility-sharing among Member States.', + 'pl': 'My, Zieloni, od dawna opowiadamy się za europejskim systemem azylowym, który opiera się na solidarności i podziale odpowiedzialności między państwami członkowskimi.' } }, { - "thesis": 9, - "position": "negative", - "statement": { - "de": "-", - "en": "-" + 'thesis': 9, + 'position': 'negative', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 10, - "position": "positive", - "statement": { - "de": "Durch die Stärkung des Emissionshandelsystems und indem andere Sektoren wie die Luft- oder Schifffahrt ihren Anteil zahlen, wollen wir einen fairen Preis für Kohlenstoff erzielen.", - "en": "We want a fair price for carbon by strenghtenning ETS and making other sectors such as aviation and shipping pay their share.", - "pl": "Poprzez wzmocnienie systemu handlu uprawnieniami do emisji i zmuszenie innych sektorów, takich jak lotnictwo i żegluga, do zapłacenia za nie swojej części, chcemy osiągnąć uczciwą cenę za dwutlenek węgla." + 'thesis': 10, + 'position': 'positive', + 'statement': { + 'de': 'Durch die Stärkung des Emissionshandelsystems und indem andere Sektoren wie die Luft- oder Schifffahrt ihren Anteil zahlen, wollen wir einen fairen Preis für Kohlenstoff erzielen.', + 'en': 'We want a fair price for carbon by strenghtenning ETS and making other sectors such as aviation and shipping pay their share.', + 'pl': 'Poprzez wzmocnienie systemu handlu uprawnieniami do emisji i zmuszenie innych sektorów, takich jak lotnictwo i żegluga, do zapłacenia za nie swojej części, chcemy osiągnąć uczciwą cenę za dwutlenek węgla.' } }, { - "thesis": 11, - "position": "positive", - "statement": { - "de": "Die EU-Unterstützung für Landwirschaft sollte kleine und nachhaltige Landwirte fördern, um einen nachhaltigen Wandel im Agrarsektor zu unterstützen. Subventionen für industrielle Landwirtschaft sollten reduziert werden.", - "en": "EU support for farming should be supporting small-scale and sustainable farmers in order to support a sustainable transition in the agricultural sector. Subsidies to industrial farming should be reduced.", - "pl": "Wsparcie UE dla rolnictwa powinno obejmować wsparcie dla drobnych i zrównoważonych rolników, aby wesprzeć zrównoważone przemiany w sektorze rolnym. Subsydia dla rolnictwa przemysłowego powinny zostać zmniejszone." + 'thesis': 11, + 'position': 'positive', + 'statement': { + 'de': 'Die EU-Unterstützung für Landwirschaft sollte kleine und nachhaltige Landwirte fördern, um einen nachhaltigen Wandel im Agrarsektor zu unterstützen. Subventionen für industrielle Landwirtschaft sollten reduziert werden.', + 'en': 'EU support for farming should be supporting small-scale and sustainable farmers in order to support a sustainable transition in the agricultural sector. Subsidies to industrial farming should be reduced.', + 'pl': 'Wsparcie UE dla rolnictwa powinno obejmować wsparcie dla drobnych i zrównoważonych rolników, aby wesprzeć zrównoważone przemiany w sektorze rolnym. Subsydia dla rolnictwa przemysłowego powinny zostać zmniejszone.' } }, { - "thesis": 12, - "position": "skipped", - "statement": { - "de": "Die Grünen wollen eine Organisation, welche in der Lage ist, gemeinsame Ermittlungen durchzuführen, um die europäische Kooperation im Kampf gegen Terrorismus zu stärken. Dies sollte kein Geheimdienst sein, sondern eher ein \"FBI\" im europäischen Kontext.", - "en": "Greens want an organisation that is able to undertake joint investigations to increase European corporation on fighting terrorism. That should be no secret service, but rather an \"FBI\" in European context.", - "pl": "Zieloni chcą organizacji, która byłaby w stanie prowadzić wspólne dochodzenia w celu zwiększenia europejskiej współpracy w zakresie zwalczania terroryzmu. Nie powinny to być tajne służby, lecz raczej \"FBI\" osadzone w kontekście europejskim." + 'thesis': 12, + 'position': 'skipped', + 'statement': { + 'de': 'Die Grünen wollen eine Organisation, welche in der Lage ist, gemeinsame Ermittlungen durchzuführen, um die europäische Kooperation im Kampf gegen Terrorismus zu stärken. Dies sollte kein Geheimdienst sein, sondern eher ein "FBI" im europäischen Kontext.', + 'en': 'Greens want an organisation that is able to undertake joint investigations to increase European corporation on fighting terrorism. That should be no secret service, but rather an "FBI" in European context.', + 'pl': 'Zieloni chcą organizacji, która byłaby w stanie prowadzić wspólne dochodzenia w celu zwiększenia europejskiej współpracy w zakresie zwalczania terroryzmu. Nie powinny to być tajne służby, lecz raczej "FBI" osadzone w kontekście europejskim.' } }, { - "thesis": 13, - "position": "positive", - "statement": { - "de": "-", - "en": "-" + 'thesis': 13, + 'position': 'positive', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 14, - "position": "negative", - "statement": { - "de": "-", - "en": "-" + 'thesis': 14, + 'position': 'negative', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 15, - "position": "positive", - "statement": { - "de": "-", - "en": "-" + 'thesis': 15, + 'position': 'positive', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 16, - "position": "negative", - "statement": { - "de": "Nur die nationale Ebene ist nicht ausreichend. Natürlich sollten die Mitgliedsstaaten Maßnahmen einführen, um Jugendarbeitslosigkeit zu bekämpfen, aber die EU sollte auch viel mehr tun, um jungen Menschen zu garantieren, dass sie einfacher einen Arbeitsplatz finden können.", - "en": "Only national level is not enough. Certainly member states need to put in place policies to fight against youth unemployment, but the EU should also do much more to guarantee young people can find more easily a job.", - "pl": "Nie wystarczy tylko szczebel krajowy. Z pewnością państwa członkowskie muszą wprowadzić politykę walki z bezrobociem wśród młodzieży, ale UE powinna również zrobić o wiele więcej, aby zagwarantować młodym ludziom łatwiejsze znalezienie pracy." + 'thesis': 16, + 'position': 'negative', + 'statement': { + 'de': 'Nur die nationale Ebene ist nicht ausreichend. Natürlich sollten die Mitgliedsstaaten Maßnahmen einführen, um Jugendarbeitslosigkeit zu bekämpfen, aber die EU sollte auch viel mehr tun, um jungen Menschen zu garantieren, dass sie einfacher einen Arbeitsplatz finden können.', + 'en': 'Only national level is not enough. Certainly member states need to put in place policies to fight against youth unemployment, but the EU should also do much more to guarantee young people can find more easily a job.', + 'pl': 'Nie wystarczy tylko szczebel krajowy. Z pewnością państwa członkowskie muszą wprowadzić politykę walki z bezrobociem wśród młodzieży, ale UE powinna również zrobić o wiele więcej, aby zagwarantować młodym ludziom łatwiejsze znalezienie pracy.' } }, { - "thesis": 17, - "position": "positive", - "statement": { - "de": "-", - "en": "-" + 'thesis': 17, + 'position': 'positive', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 18, - "position": "positive", - "statement": { - "de": "-", - "en": "-" + 'thesis': 18, + 'position': 'positive', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 19, - "position": "negative", - "statement": { - "de": "Verbrechen sollten bestraft werden (einschließlich Haftstrafen), aber dies sollte nicht zu der Ausweisung aus einem Land führen.", - "en": "Crimes should be punished (including imprisonement), but not get you expelled from a country.", - "pl": "Przestępstwa powinny być karane (w tym karą pozbawienia wolności), ale nie powinny prowadzić do wydalenia z kraju." + 'thesis': 19, + 'position': 'negative', + 'statement': { + 'de': 'Verbrechen sollten bestraft werden (einschließlich Haftstrafen), aber dies sollte nicht zu der Ausweisung aus einem Land führen.', + 'en': 'Crimes should be punished (including imprisonement), but not get you expelled from a country.', + 'pl': 'Przestępstwa powinny być karane (w tym karą pozbawienia wolności), ale nie powinny prowadzić do wydalenia z kraju.' } }, { - "thesis": 20, - "position": "negative", - "statement": { - "de": "-", - "en": "-" + 'thesis': 20, + 'position': 'negative', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 21, - "position": "negative", - "statement": { - "de": "Wir befürworten ein parlamentarisches System, in dem der Präsident durch das Parlament gewählt wird.", - "en": "We are in favor of a Parliamentary system where the president is elected by the Parliament", - "pl": "Opowiadamy się za systemem parlamentarnym, w którym prezydent jest wybierany przez parlament." + 'thesis': 21, + 'position': 'negative', + 'statement': { + 'de': 'Wir befürworten ein parlamentarisches System, in dem der Präsident durch das Parlament gewählt wird.', + 'en': 'We are in favor of a Parliamentary system where the president is elected by the Parliament', + 'pl': 'Opowiadamy się za systemem parlamentarnym, w którym prezydent jest wybierany przez parlament.' } }, { - "thesis": 22, - "position": "negative", - "statement": { - "de": "-", - "en": "-" + 'thesis': 22, + 'position': 'negative', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 23, - "position": "positive", - "statement": { - "de": "Wir schlagen eine Arbeitslosenversicherung für die Eurozone vor, welche auch offen für andere ist, die daran teilnehmen wollen. Diese sollte eine Grundversicherung garantieren, welche durch nationale Arbeitslosenhilfe ergänzt wird.", - "en": "We propose an unemployment insurance for the euro-zone, and open to others who wish to take part, that guarantees basic coverage, supplemented by national unemployment benefits.", - "pl": "Proponujemy ubezpieczenie na wypadek bezrobocia w strefie euro, otwarte dla innych, którzy chcą w nim uczestniczyć, gwarantujące podstawowe świadczenia, uzupełnione krajowymi zasiłkami dla bezrobotnych." + 'thesis': 23, + 'position': 'positive', + 'statement': { + 'de': 'Wir schlagen eine Arbeitslosenversicherung für die Eurozone vor, welche auch offen für andere ist, die daran teilnehmen wollen. Diese sollte eine Grundversicherung garantieren, welche durch nationale Arbeitslosenhilfe ergänzt wird.', + 'en': 'We propose an unemployment insurance for the euro-zone, and open to others who wish to take part, that guarantees basic coverage, supplemented by national unemployment benefits.', + 'pl': 'Proponujemy ubezpieczenie na wypadek bezrobocia w strefie euro, otwarte dla innych, którzy chcą w nim uczestniczyć, gwarantujące podstawowe świadczenia, uzupełnione krajowymi zasiłkami dla bezrobotnych.' } }, { - "thesis": 24, - "position": "skipped", - "statement": { - "de": "Wir sind nicht gegen weitere Handelsabkommen, unter der Voraussetzung, dass diese auf internationalen Regeln und transparenten Prozesse basieren und sie die Rechte von Arbeitern, Landwirten und Verbrauchern, den Tierschutz und den Schutz der Gesundheit und der Umwelt verbessern - und nicht gefährden. Wir befürworten Fortschritte in der WTO und multilaterale Abkommen, welche in völliger Transparenz und mit demokratischer Kontrolle über bilaterale Handelsabkommen verhandelt werden.", - "en": "We are not against further trade agreements provided they are based on international rules, transparent processes and that they enhance – not endanger – the rights of workers, farmers and consumers, animal welfare and the protection of health and the environment. We favour progress in the WTO and multilateral agreements that are negotiated in full transparency and with democratic control over bilateral trade dealsl.", - "pl": "Nie jesteśmy przeciwni dalszym umowom handlowym, pod warunkiem, że są one oparte na zasadach prawa międzynarodowego, przejrzystych procesach i że wzmacniają one - a nie zagrażają - prawa pracowników, rolników i konsumentów, dobrostan zwierząt oraz ochronę zdrowia i środowiska naturalnego. Popieramy postęp w ramach WTO i porozumienia wielostronne, które są negocjowane z zachowaniem pełnej przejrzystości i demokratycznej kontroli nad dwustronnymi umowami handlowymi." + 'thesis': 24, + 'position': 'skipped', + 'statement': { + 'de': 'Wir sind nicht gegen weitere Handelsabkommen, unter der Voraussetzung, dass diese auf internationalen Regeln und transparenten Prozesse basieren und sie die Rechte von Arbeitern, Landwirten und Verbrauchern, den Tierschutz und den Schutz der Gesundheit und der Umwelt verbessern - und nicht gefährden. Wir befürworten Fortschritte in der WTO und multilaterale Abkommen, welche in völliger Transparenz und mit demokratischer Kontrolle über bilaterale Handelsabkommen verhandelt werden.', + 'en': 'We are not against further trade agreements provided they are based on international rules, transparent processes and that they enhance – not endanger – the rights of workers, farmers and consumers, animal welfare and the protection of health and the environment. We favour progress in the WTO and multilateral agreements that are negotiated in full transparency and with democratic control over bilateral trade dealsl.', + 'pl': 'Nie jesteśmy przeciwni dalszym umowom handlowym, pod warunkiem, że są one oparte na zasadach prawa międzynarodowego, przejrzystych procesach i że wzmacniają one - a nie zagrażają - prawa pracowników, rolników i konsumentów, dobrostan zwierząt oraz ochronę zdrowia i środowiska naturalnego. Popieramy postęp w ramach WTO i porozumienia wielostronne, które są negocjowane z zachowaniem pełnej przejrzystości i demokratycznej kontroli nad dwustronnymi umowami handlowymi.' } }, { - "thesis": 25, - "position": "positive", - "statement": { - "de": "Das Reisen zwischen Brüssel und Straßburg ergibt ökologisch und wirtschaftlich gesprochen keinen Sinn. Es sollte nur einen Sitz für das Europäische Parlament geben und die logische Wahl des Standortes wäre dort, wo sich bereits die anderen Institutionen befinden, d.h. in Brüssel. Aber für die Grünen ist die Gewährleistung des Rechts für das Europäische Parlament, den Standort des Sitzes selbst bestimmen zu dürfen, am wichtigsten.", - "en": "Traveling between Brussels and Strasbourg does not make any sense, ecologically and economically speaking. There should be a single seat for the European Parliament and the logical choice would be to put it where the other institutions are already located, i.e. in Brussels; but the most important for us is that the European Parliament should be granted the right to decide on the location of its seat.", - "pl": "Podróżowanie między Brukselą a Strasburgiem nie ma żadnego sensu, zarówno pod względem ekologicznym, jak i ekonomicznym. Powinna istnieć jedna siedziba Parlamentu Europejskiego i logicznym wyborem byłoby umieszczenie jej tam, gdzie znajdują się już inne instytucje, tj. w Brukseli; ale dla nas najważniejsze jest to, że Parlament Europejski powinien mieć prawo do podjęcia decyzji o lokalizacji swojej siedziby." + 'thesis': 25, + 'position': 'positive', + 'statement': { + 'de': 'Das Reisen zwischen Brüssel und Straßburg ergibt ökologisch und wirtschaftlich gesprochen keinen Sinn. Es sollte nur einen Sitz für das Europäische Parlament geben und die logische Wahl des Standortes wäre dort, wo sich bereits die anderen Institutionen befinden, d.h. in Brüssel. Aber für die Grünen ist die Gewährleistung des Rechts für das Europäische Parlament, den Standort des Sitzes selbst bestimmen zu dürfen, am wichtigsten.', + 'en': 'Traveling between Brussels and Strasbourg does not make any sense, ecologically and economically speaking. There should be a single seat for the European Parliament and the logical choice would be to put it where the other institutions are already located, i.e. in Brussels; but the most important for us is that the European Parliament should be granted the right to decide on the location of its seat.', + 'pl': 'Podróżowanie między Brukselą a Strasburgiem nie ma żadnego sensu, zarówno pod względem ekologicznym, jak i ekonomicznym. Powinna istnieć jedna siedziba Parlamentu Europejskiego i logicznym wyborem byłoby umieszczenie jej tam, gdzie znajdują się już inne instytucje, tj. w Brukseli; ale dla nas najważniejsze jest to, że Parlament Europejski powinien mieć prawo do podjęcia decyzji o lokalizacji swojej siedziby.' } }, { - "thesis": 26, - "position": "positive", - "statement": { - "de": "Die Grünen bevorzugen Investitionen in den öffentlichen Nahverkehr sowohl in städtischen als auch in ländlichen Regionen. Ländliche Regionen sind stark abhängig vom öffentlichen Nahverkehr und anderen öffentlichen Dienstleistungen mit Blick auf ihre Lebensqualität. Öffentlicher Nahverkehr in ländlichen Regionen sollte diese mit städtischen Regionen verbinden.", - "en": "We favor investments in public transport in both urban and rural areas. Rural areas are highly dependent on public transport and other public services for their liveability. Public transport in rural areas should connect with urban areas.", - "pl": "Popieramy inwestycje w transport publiczny zarówno na obszarach miejskich, jak i wiejskich. Atrakcyjność życiowa obszarów wiejskich jest w dużym stopniu uzależniona od transportu publicznego i innych usług publicznych. Transport publiczny na obszarach wiejskich powinien łączyć je z obszarami miejskimi." + 'thesis': 26, + 'position': 'positive', + 'statement': { + 'de': 'Die Grünen bevorzugen Investitionen in den öffentlichen Nahverkehr sowohl in städtischen als auch in ländlichen Regionen. Ländliche Regionen sind stark abhängig vom öffentlichen Nahverkehr und anderen öffentlichen Dienstleistungen mit Blick auf ihre Lebensqualität. Öffentlicher Nahverkehr in ländlichen Regionen sollte diese mit städtischen Regionen verbinden.', + 'en': 'We favor investments in public transport in both urban and rural areas. Rural areas are highly dependent on public transport and other public services for their liveability. Public transport in rural areas should connect with urban areas.', + 'pl': 'Popieramy inwestycje w transport publiczny zarówno na obszarach miejskich, jak i wiejskich. Atrakcyjność życiowa obszarów wiejskich jest w dużym stopniu uzależniona od transportu publicznego i innych usług publicznych. Transport publiczny na obszarach wiejskich powinien łączyć je z obszarami miejskimi.' } }, { - "thesis": 27, - "position": "negative", - "statement": { - "en": "-" + 'thesis': 27, + 'position': 'negative', + 'statement': { + 'en': '-' } }, { - "thesis": 28, - "position": "negative", - "statement": { - "de": "EU-Bürger*innen sollten (Sozial)Leistungen von den Mitgliedsstaaten erhalten, in denen sie ihren Beitrag leisten und Mitglied des Sozialversicherungssystems sind. Für die Grünen ist die Freizügigkeit logischerweise mit sozialer Sicherheit verbunden.", - "en": "EU citizens should receive benefits in the MS where they contribute and where they are member of social security systems. For the Greens freedom of movement is logically paired with social security.", - "pl": "Obywatele UE powinni otrzymywać świadczenia w państwach członkowskich, w których płacą składki i w których są objęci systemami zabezpieczenia społecznego. Dla Zielonych swoboda przemieszczania się jest logicznie powiązana z zabezpieczeniem społecznym." + 'thesis': 28, + 'position': 'negative', + 'statement': { + 'de': 'EU-Bürger*innen sollten (Sozial)Leistungen von den Mitgliedsstaaten erhalten, in denen sie ihren Beitrag leisten und Mitglied des Sozialversicherungssystems sind. Für die Grünen ist die Freizügigkeit logischerweise mit sozialer Sicherheit verbunden.', + 'en': 'EU citizens should receive benefits in the MS where they contribute and where they are member of social security systems. For the Greens freedom of movement is logically paired with social security.', + 'pl': 'Obywatele UE powinni otrzymywać świadczenia w państwach członkowskich, w których płacą składki i w których są objęci systemami zabezpieczenia społecznego. Dla Zielonych swoboda przemieszczania się jest logicznie powiązana z zabezpieczeniem społecznym.' } }, { - "thesis": 29, - "position": "positive", - "statement": { - "de": "-", - "en": "-" + 'thesis': 29, + 'position': 'positive', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 30, - "position": "positive", - "statement": { - "de": "-", - "en": "-" + 'thesis': 30, + 'position': 'positive', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 31, - "position": "positive", - "statement": { - "de": "-", - "en": "-" + 'thesis': 31, + 'position': 'positive', + 'statement': { + 'de': '-', + 'en': '-' } }, { - "thesis": 32, - "position": "negative", - "statement": { - "de": "-", - "en": "-" + 'thesis': 32, + 'position': 'negative', + 'statement': { + 'de': '-', + 'en': '-' } } ] }, { - "id": 7, - "token": "EUROPEAN-LEFT", - "name": { - "de": "Partei der Europäischen Linken", - "en": "Party of the European Left" + 'id': 7, + 'token': 'EUROPEAN-LEFT', + 'name': { + 'de': 'Partei der Europäischen Linken', + 'en': 'Party of the European Left' }, - "european_profile": { - "party": { - "de": "Partei der Europäischen Linken", - "en": "Party of the European Left" + 'european_profile': { + 'party': { + 'de': 'Partei der Europäischen Linken', + 'en': 'Party of the European Left' } }, - "national_parties": { - "at": { - "token": "KPÖ", - "name": "Kommunistische Partei Österreichs", - "program": "https://www.kpoeplus.at/schwerpunkte/" + 'national_parties': { + 'at': { + 'token': 'KPÖ', + 'name': 'Kommunistische Partei Österreichs', + 'program': 'https://www.kpoeplus.at/schwerpunkte/' }, - "cz": { - "token": "SDS", - "name": "Strana demokratického socialismu", - "program": "http://www.levice.org/" + 'cz': { + 'token': 'SDS', + 'name': 'Strana demokratického socialismu', + 'program': 'http://www.levice.org/' }, - "de": { - "token": "LINKE", - "name": "Die Linke", - "program": "https://www.die-linke.de/fileadmin/download/wahlen2019/wahlprogramm_pdf/Europawahlprogramm_2019_-_Partei_DIE_LINKE__Druckversion_.pdf" + 'de': { + 'token': 'LINKE', + 'name': 'Die Linke', + 'program': 'https://www.die-linke.de/fileadmin/download/wahlen2019/wahlprogramm_pdf/Europawahlprogramm_2019_-_Partei_DIE_LINKE__Druckversion_.pdf' }, - "dk": { - "token": "ENHEDSLISTEN", - "name": "Enhedslisten", - "program": "https://enhedslisten.dk/" + 'dk': { + 'token': 'ENHEDSLISTEN', + 'name': 'Enhedslisten', + 'program': 'https://enhedslisten.dk/' }, - "es": { - "token": "EUA", - "name": "Esquerra Unida i Alternativa", - "program": "https://www.semprealesquerra.cat/" + 'es': { + 'token': 'EUA', + 'name': 'Esquerra Unida i Alternativa', + 'program': 'https://www.semprealesquerra.cat/' }, - "si": { - "token": "LEVICA", - "name": "Levica", - "program": "http://www.levica.si/wp-content/uploads/2019/04/Za-Evropo-ljudi-ne-kapitala-program-za-evropske-volitve-2019.pdf" + 'si': { + 'token': 'LEVICA', + 'name': 'Levica', + 'program': 'http://www.levica.si/wp-content/uploads/2019/04/Za-Evropo-ljudi-ne-kapitala-program-za-evropske-volitve-2019.pdf' }, - "uk": { - "token": "LU", - "name": "Left Unity", - "program": "https://leftunity.org/" + 'uk': { + 'token': 'LU', + 'name': 'Left Unity', + 'program': 'https://leftunity.org/' } }, - "program": { - "de": "https://www.european-left.org/wp-content/uploads/2018/11/Manifesto-European-Left_ENG.pdf", - "en": "https://www.european-left.org/wp-content/uploads/2018/11/Manifesto-European-Left_ENG.pdf" + 'program': { + 'de': 'https://www.european-left.org/wp-content/uploads/2018/11/Manifesto-European-Left_ENG.pdf', + 'en': 'https://www.european-left.org/wp-content/uploads/2018/11/Manifesto-European-Left_ENG.pdf' }, - "positions": [ + 'positions': [ { - "thesis": 0, - "position": "skipped", - "statement": {} + 'thesis': 0, + 'position': 'skipped', + 'statement': {} }, { - "thesis": 1, - "position": "negative", - "statement": {} + 'thesis': 1, + 'position': 'negative', + 'statement': {} }, { - "thesis": 2, - "position": "neutral", - "statement": { - "de": "Abhängig vom Politikfeld", - "en": "it depends on which political field", - "cz": "Záleží na tom, v jaké politické oblasti.", - "pl": "Jest to uzależnione od obszaru polityki." + 'thesis': 2, + 'position': 'neutral', + 'statement': { + 'de': 'Abhängig vom Politikfeld', + 'en': 'it depends on which political field', + 'cz': 'Záleží na tom, v jaké politické oblasti.', + 'pl': 'Jest to uzależnione od obszaru polityki.' } }, { - "thesis": 3, - "position": "skipped", - "statement": {} + 'thesis': 3, + 'position': 'skipped', + 'statement': {} }, { - "thesis": 4, - "position": "positive", - "statement": {} + 'thesis': 4, + 'position': 'positive', + 'statement': {} }, { - "thesis": 5, - "position": "negative", - "statement": {} + 'thesis': 5, + 'position': 'negative', + 'statement': {} }, { - "thesis": 6, - "position": "positive", - "statement": {} + 'thesis': 6, + 'position': 'positive', + 'statement': {} }, { - "thesis": 7, - "position": "negative", - "statement": {} + 'thesis': 7, + 'position': 'negative', + 'statement': {} }, { - "thesis": 8, - "position": "negative", - "statement": {} + 'thesis': 8, + 'position': 'negative', + 'statement': {} }, { - "thesis": 9, - "position": "negative", - "statement": {} + 'thesis': 9, + 'position': 'negative', + 'statement': {} }, { - "thesis": 10, - "position": "positive", - "statement": {} + 'thesis': 10, + 'position': 'positive', + 'statement': {} }, { - "thesis": 11, - "position": "neutral", - "statement": {} + 'thesis': 11, + 'position': 'neutral', + 'statement': {} }, { - "thesis": 12, - "position": "skipped", - "statement": {} + 'thesis': 12, + 'position': 'skipped', + 'statement': {} }, { - "thesis": 13, - "position": "positive", - "statement": {} + 'thesis': 13, + 'position': 'positive', + 'statement': {} }, { - "thesis": 14, - "position": "positive", - "statement": {} + 'thesis': 14, + 'position': 'positive', + 'statement': {} }, { - "thesis": 15, - "position": "positive", - "statement": {} + 'thesis': 15, + 'position': 'positive', + 'statement': {} }, { - "thesis": 16, - "position": "negative", - "statement": { - "de": "auch auf europäischer Ebene", - "en": "also on European level", - "cz": "Také na evropské úrovni.", - "pl": "Również na poziomie europejskim." + 'thesis': 16, + 'position': 'negative', + 'statement': { + 'de': 'auch auf europäischer Ebene', + 'en': 'also on European level', + 'cz': 'Také na evropské úrovni.', + 'pl': 'Również na poziomie europejskim.' } }, { - "thesis": 17, - "position": "skipped", - "statement": {} + 'thesis': 17, + 'position': 'skipped', + 'statement': {} }, { - "thesis": 18, - "position": "positive", - "statement": {} + 'thesis': 18, + 'position': 'positive', + 'statement': {} }, { - "thesis": 19, - "position": "negative", - "statement": {} + 'thesis': 19, + 'position': 'negative', + 'statement': {} }, { - "thesis": 20, - "position": "neutral", - "statement": {} + 'thesis': 20, + 'position': 'neutral', + 'statement': {} }, { - "thesis": 21, - "position": "positive", - "statement": {} + 'thesis': 21, + 'position': 'positive', + 'statement': {} }, { - "thesis": 22, - "position": "negative", - "statement": {} + 'thesis': 22, + 'position': 'negative', + 'statement': {} }, { - "thesis": 23, - "position": "positive", - "statement": {} + 'thesis': 23, + 'position': 'positive', + 'statement': {} }, { - "thesis": 24, - "position": "neutral", - "statement": { - "de": "Wir wollen faire Handelsabkommen.", - "en": "We want Fair trade agreements.", - "cz": "Chceme spravedlivé obchodní dohody.", - "pl": "Chcemy sprawiedliwych umów handlowych." + 'thesis': 24, + 'position': 'neutral', + 'statement': { + 'de': 'Wir wollen faire Handelsabkommen.', + 'en': 'We want Fair trade agreements.', + 'cz': 'Chceme spravedlivé obchodní dohody.', + 'pl': 'Chcemy sprawiedliwych umów handlowych.' } }, { - "thesis": 25, - "position": "neutral", - "statement": {} + 'thesis': 25, + 'position': 'neutral', + 'statement': {} }, { - "thesis": 26, - "position": "skipped", - "statement": { - "cz": "Neměla by být privatizována.", - "pl": "Nie powinny zostać sprywatyzowane." + 'thesis': 26, + 'position': 'skipped', + 'statement': { + 'cz': 'Neměla by být privatizována.', + 'pl': 'Nie powinny zostać sprywatyzowane.' } }, { - "thesis": 27, - "position": "negative", - "statement": {} + 'thesis': 27, + 'position': 'negative', + 'statement': {} }, { - "thesis": 28, - "position": "skipped", - "statement": {} + 'thesis': 28, + 'position': 'skipped', + 'statement': {} }, { - "thesis": 29, - "position": "negative", - "statement": {} + 'thesis': 29, + 'position': 'negative', + 'statement': {} }, { - "thesis": 30, - "position": "positive", - "statement": {} + 'thesis': 30, + 'position': 'positive', + 'statement': {} }, { - "thesis": 31, - "position": "positive", - "statement": {} + 'thesis': 31, + 'position': 'positive', + 'statement': {} }, { - "thesis": 32, - "position": "skipped", - "statement": {} + 'thesis': 32, + 'position': 'skipped', + 'statement': {} } ] }, { - "id": 8, - "token": "EPP", - "name": { - "de": "Europäische Volkspartei", - "en": "European People's Party" + 'id': 8, + 'token': 'EPP', + 'name': { + 'de': 'Europäische Volkspartei', + 'en': "European People's Party" }, - "european_profile": { - "party": { - "de": "Europäische Volkspartei", - "en": "European People's Party" + 'european_profile': { + 'party': { + 'de': 'Europäische Volkspartei', + 'en': "European People's Party" } }, - "national_parties": { - "de": { - "token": "CDU", - "name": "Christlich Demokratische Union", - "program": "https://www.cdu.de/system/tdf/media/dokumente/europawahlprogramm.pdf?file=1&type=field_collection_item&id=18290" + 'national_parties': { + 'de': { + 'token': 'CDU', + 'name': 'Christlich Demokratische Union', + 'program': 'https://www.cdu.de/system/tdf/media/dokumente/europawahlprogramm.pdf?file=1&type=field_collection_item&id=18290' }, - "pl": { - "token": "PO", - "name": "Platforma Obywatelska", - "program": "https://platforma.org/" + 'pl': { + 'token': 'PO', + 'name': 'Platforma Obywatelska', + 'program': 'https://platforma.org/' }, - "at": { - "token": "ÖVP", - "name": "Österreichische Volkspartei ", - "program": "https://www.dieneuevolkspartei.at/" + 'at': { + 'token': 'ÖVP', + 'name': 'Österreichische Volkspartei ', + 'program': 'https://www.dieneuevolkspartei.at/' }, - "be": { - "token": "CD&V", - "name": "Christen-Democratisch en Vlaams", - "program": "https://www.cdenv.be/" + 'be': { + 'token': 'CD&V', + 'name': 'Christen-Democratisch en Vlaams', + 'program': 'https://www.cdenv.be/' }, - "cz": { - "token": "TOP", - "name": "TOP 09", - "program": "https://www.top09.cz/" + 'cz': { + 'token': 'TOP', + 'name': 'TOP 09', + 'program': 'https://www.top09.cz/' }, - "dk": { - "token": "C", - "name": "Det Konservative Folkeparti ", - "program": "https://konservative.dk/politik/eu-program-2019-2024/" + 'dk': { + 'token': 'C', + 'name': 'Det Konservative Folkeparti ', + 'program': 'https://konservative.dk/politik/eu-program-2019-2024/' }, - "fr": { - "token": "LR", - "name": "Les Républicains", - "program": "https://www.republicains.fr/sites/default/files/2019-03/2019-03-26-lR-elections-europeennes-projet.pdf" + 'fr': { + 'token': 'LR', + 'name': 'Les Républicains', + 'program': 'https://www.republicains.fr/sites/default/files/2019-03/2019-03-26-lR-elections-europeennes-projet.pdf' }, - "ie": { - "token": "FG", - "name": "Fine Gael", - "program": "https://www.finegael.ie/app/uploads/2019/05/European-Manifesto-2019-PRINT.pdf" + 'ie': { + 'token': 'FG', + 'name': 'Fine Gael', + 'program': 'https://www.finegael.ie/app/uploads/2019/05/European-Manifesto-2019-PRINT.pdf' }, - "mt": { - "token": "PN", - "name": "Partit Nazzjonalista ", - "program": "https://d3n8a8pro7vhmx.cloudfront.net/pn/pages/2611/attachments/original/1556368745/PP_ElectoralProgram_Print_Output-compressed.pdf?1556368745" + 'mt': { + 'token': 'PN', + 'name': 'Partit Nazzjonalista ', + 'program': 'https://d3n8a8pro7vhmx.cloudfront.net/pn/pages/2611/attachments/original/1556368745/PP_ElectoralProgram_Print_Output-compressed.pdf?1556368745' }, - "sl": { - "token": "SDS", - "name": "Slovenska demokratska stranka ", - "program": "https://www.sds.si/" + 'sl': { + 'token': 'SDS', + 'name': 'Slovenska demokratska stranka ', + 'program': 'https://www.sds.si/' }, - "es": { - "token": "PP", - "name": "Partido Popular ", - "program": "https://www.pp.es/" + 'es': { + 'token': 'PP', + 'name': 'Partido Popular ', + 'program': 'https://www.pp.es/' } }, - "program": { - "de": "https://www.eppgroup.eu/what-we-stand-for/campaigns/eu-elections-2019/commitments", - "en": "https://www.eppgroup.eu/what-we-stand-for/campaigns/eu-elections-2019/commitments" + 'program': { + 'de': 'https://www.eppgroup.eu/what-we-stand-for/campaigns/eu-elections-2019/commitments', + 'en': 'https://www.eppgroup.eu/what-we-stand-for/campaigns/eu-elections-2019/commitments' }, - "positions": [ + 'positions': [ { - "thesis": 0, - "position": "neutral", - "statement": { - "de": "Wir sind der Überzeugung, dass Lehrpläne auch europapolitische Bildung beinhalten sollten und ermutigen die Mitgliedsstaaten diese in ihren nationalen Lehrplänen einzubeziehen.", - "en": "We believe that it is important that curriculas include European civic education and we encourage Member States to include European civic education in their national curriculas.", - "cz": "Domníváme se, že je důležité, aby učební osnovy zahrnovaly evropské občanské vzdělávání a vyzýváme členské státy, aby zahrnuly evropské občanské vzdělávání do svých národních učebních osnov.", - "pl": "Uważamy, że ważne jest, aby programy nauczania obejmowały europejską edukację obywatelską i zachęcamy państwa członkowskie do włączania europejskiej edukacji obywatelskiej do krajowych programów nauczania." + 'thesis': 0, + 'position': 'neutral', + 'statement': { + 'de': 'Wir sind der Überzeugung, dass Lehrpläne auch europapolitische Bildung beinhalten sollten und ermutigen die Mitgliedsstaaten diese in ihren nationalen Lehrplänen einzubeziehen.', + 'en': 'We believe that it is important that curriculas include European civic education and we encourage Member States to include European civic education in their national curriculas.', + 'cz': 'Domníváme se, že je důležité, aby učební osnovy zahrnovaly evropské občanské vzdělávání a vyzýváme členské státy, aby zahrnuly evropské občanské vzdělávání do svých národních učebních osnov.', + 'pl': 'Uważamy, że ważne jest, aby programy nauczania obejmowały europejską edukację obywatelską i zachęcamy państwa członkowskie do włączania europejskiej edukacji obywatelskiej do krajowych programów nauczania.' } }, { - "thesis": 1, - "position": "positive", - "statement": { - "de": "Wir wollen die Militärkapazitäten der EU Mitgliedsstaaten bis 2030 zusammenlegen, um eine wirkliche Verteidigungsfähigkeit zu schaffen - nicht um nationale Armeen zu ersetzen, sondern um die europäischen Armeen näher zusammenzubringen und stärker zu machen. Dies soll nicht zu Lasten der spezifischen Sicherheits- und Verteidigungspolitik einzelner Länder gehen.", - "en": "We want to pool the EU Member States military capacities to create a real defence capacity by 2030 — not to replace any national army but to bring European forces closer together and make them stronger. This shall not prejudice the specific character of the security and defence policy of certain Member States.", - "cz": "Chceme spojit vojenské kapacity členských států EU s cílem vytvořit do roku 2030 skutečnou obrannou kapacitu - nenahrazovat žádnou národní armádu, ale přiblížit evropské síly k sobě a posílit je. Tím není dotčena zvláštní povaha bezpečnostní a obranné politiky některých členských států.", - "pl": "Chcemy połączyć zdolności wojskowe państw członkowskich UE, aby do 2030 r. stworzyć prawdziwy potencjał obronny - nie zastępować żadnej armii krajowej, ale zbliżyć do siebie siły europejskie i wzmocnić je. Nie naruszy to szczególnego charakteru polityki bezpieczeństwa i obrony niektórych państw członkowskich." + 'thesis': 1, + 'position': 'positive', + 'statement': { + 'de': 'Wir wollen die Militärkapazitäten der EU Mitgliedsstaaten bis 2030 zusammenlegen, um eine wirkliche Verteidigungsfähigkeit zu schaffen - nicht um nationale Armeen zu ersetzen, sondern um die europäischen Armeen näher zusammenzubringen und stärker zu machen. Dies soll nicht zu Lasten der spezifischen Sicherheits- und Verteidigungspolitik einzelner Länder gehen.', + 'en': 'We want to pool the EU Member States military capacities to create a real defence capacity by 2030 — not to replace any national army but to bring European forces closer together and make them stronger. This shall not prejudice the specific character of the security and defence policy of certain Member States.', + 'cz': 'Chceme spojit vojenské kapacity členských států EU s cílem vytvořit do roku 2030 skutečnou obrannou kapacitu - nenahrazovat žádnou národní armádu, ale přiblížit evropské síly k sobě a posílit je. Tím není dotčena zvláštní povaha bezpečnostní a obranné politiky některých členských států.', + 'pl': 'Chcemy połączyć zdolności wojskowe państw członkowskich UE, aby do 2030 r. stworzyć prawdziwy potencjał obronny - nie zastępować żadnej armii krajowej, ale zbliżyć do siebie siły europejskie i wzmocnić je. Nie naruszy to szczególnego charakteru polityki bezpieczeństwa i obrony niektórych państw członkowskich.' } }, { - "thesis": 2, - "position": "neutral", - "statement": { - "de": "Wir unterstützen die kontinuierliche Analyse von Kompetenzen und die Annulierung von veralteter Gesetzgebung, um die richtige Balance zwischen den EU-Institutionen und Mitgliedsstaaten zu erhalten. Wir müssen regionale und nationale Parlamente darin bestärken, sich an den Gesetzgebungsprozessen zu beteiligen und ihrer Pflicht zur Überprüfung des Subsidiaritätsprinzipes nachzugehen, damit Entscheidungen so nah wie möglich am Bürger erfolgen.", - "en": "We support continuosly analysing the balance of competences and annulling outdated legislation to ensure that we keep the right balance between Member States and the EU institutions.We must improve national and regional parliaments’ involvement in law-making and oversight in line with the principle of subsidiarity so that decisions are made as close as possible to the citizens.", - "cz": "Podporujeme průběžnou analýzu rovnováhy pravomocí a rušení zastaralých právních předpisů, abychom zajistili udržení správné rovnováhy mezi členskými státy a orgány EU. Musíme zlepšit zapojení národních a regionálních parlamentů do tvorby právních předpisů a dohledu v souladu se zásadou subsidiarity, tak aby rozhodnutí byla učiněna co nejblíže občanům.", - "pl": "Popieramy stałą analizę równowagi kompetencji i anulowanie przestarzałego prawodawstwa w celu zapewnienia właściwej równowagi między państwami członkowskimi i instytucjami UE. Musimy zwiększyć zaangażowanie parlamentów krajowych i regionalnych w stanowienie prawa i nadzór zgodnie z zasadą pomocniczości, aby decyzje były podejmowane jak najbliżej obywateli." + 'thesis': 2, + 'position': 'neutral', + 'statement': { + 'de': 'Wir unterstützen die kontinuierliche Analyse von Kompetenzen und die Annulierung von veralteter Gesetzgebung, um die richtige Balance zwischen den EU-Institutionen und Mitgliedsstaaten zu erhalten. Wir müssen regionale und nationale Parlamente darin bestärken, sich an den Gesetzgebungsprozessen zu beteiligen und ihrer Pflicht zur Überprüfung des Subsidiaritätsprinzipes nachzugehen, damit Entscheidungen so nah wie möglich am Bürger erfolgen.', + 'en': 'We support continuosly analysing the balance of competences and annulling outdated legislation to ensure that we keep the right balance between Member States and the EU institutions.We must improve national and regional parliaments’ involvement in law-making and oversight in line with the principle of subsidiarity so that decisions are made as close as possible to the citizens.', + 'cz': 'Podporujeme průběžnou analýzu rovnováhy pravomocí a rušení zastaralých právních předpisů, abychom zajistili udržení správné rovnováhy mezi členskými státy a orgány EU. Musíme zlepšit zapojení národních a regionálních parlamentů do tvorby právních předpisů a dohledu v souladu se zásadou subsidiarity, tak aby rozhodnutí byla učiněna co nejblíže občanům.', + 'pl': 'Popieramy stałą analizę równowagi kompetencji i anulowanie przestarzałego prawodawstwa w celu zapewnienia właściwej równowagi między państwami członkowskimi i instytucjami UE. Musimy zwiększyć zaangażowanie parlamentów krajowych i regionalnych w stanowienie prawa i nadzór zgodnie z zasadą pomocniczości, aby decyzje były podejmowane jak najbliżej obywateli.' } }, { - "thesis": 3, - "position": "negative", - "statement": { - "de": "Staaten sollten das Recht haben, über ihren eigenen Energiemix zu bestimmen, basierend auf sicheren und nachhaltigen Energiequellen.", - "en": "We believe that Member States have the right to determine their own energy mix based on safe and sustainable energy sources.", - "cz": "Jsme přesvědčeni, že členské státy mají právo určit si svůj vlastní energetický mix založený na bezpečných a udržitelných zdrojích energie.", - "pl": "Uważamy, że państwa członkowskie mają prawo określać swój własny miks energetyczny oparty na bezpiecznych i zrównoważonych źródłach energii." + 'thesis': 3, + 'position': 'negative', + 'statement': { + 'de': 'Staaten sollten das Recht haben, über ihren eigenen Energiemix zu bestimmen, basierend auf sicheren und nachhaltigen Energiequellen.', + 'en': 'We believe that Member States have the right to determine their own energy mix based on safe and sustainable energy sources.', + 'cz': 'Jsme přesvědčeni, že členské státy mají právo určit si svůj vlastní energetický mix založený na bezpečných a udržitelných zdrojích energie.', + 'pl': 'Uważamy, że państwa członkowskie mają prawo określać swój własny miks energetyczny oparty na bezpiecznych i zrównoważonych źródłach energii.' } }, { - "thesis": 4, - "position": "negative", - "statement": { - "de": "Wir unterstützen Freihandelsabkommen, da sie Arbeitsplätze und Wohlstand schaffen. Deshalb sind wir auch gegen die Einführung von Zöllen, denn diese untergraben Wettbewerb. Wenn ein Land außerhalb der EU die internationalen Hanelsregeln nicht befolgt sind wir bereit unsere Industrie gegen diese unfairen Praktiken zu schützen und wir sind bereit alle vorhandenen Instrumente der Handelspolitik dafür zu nutzen.", - "en": "We are committed to fair free trade agreements as these create jobs and prosperity. Hence, we are against introducing tariffs as a general measure to deter fair competition. However, if a non-EU country is abusing the international trade rules, we are determined to defend our industries against unfair practices and unfair competition and we are ready to use all trade defence instruments at our disposal.", - "cz": "Zavázali jsme se k spravedlivým dohodám o volném obchodu, neboť tyto dohody vytvářejí pracovní místa a prosperitu. Proto jsme proti zavedení tarifů jako obecného opatření k zabránění spravedlivé hospodářské soutěže. Pokud však země, která není členem EU, zneužívá mezinárodní obchodní pravidla, jsme odhodláni hájit naše průmyslová odvětví proti nekalým praktikám a nekalé soutěži a jsme připraveni využít všechny nástroje ochrany obchodu, které máme k dispozici.", - "pl": "Jesteśmy zwolennikami sprawiedliwych umów o wolnym handlu, ponieważ tworzą one miejsca pracy i dobrobyt. W związku z tym jesteśmy przeciwni wprowadzeniu ceł jako powszechnego środka mającego na celu powstrzymanie uczciwej konkurencji. Jeżeli jednak kraj nienależący do UE nadużywa zasad handlu międzynarodowego, jesteśmy zdecydowani bronić naszego przemysłu przed nieuczciwymi praktykami i nieuczciwą konkurencją i jesteśmy gotowi wykorzystać wszystkie dostępne nam instrumenty ochrony handlu." + 'thesis': 4, + 'position': 'negative', + 'statement': { + 'de': 'Wir unterstützen Freihandelsabkommen, da sie Arbeitsplätze und Wohlstand schaffen. Deshalb sind wir auch gegen die Einführung von Zöllen, denn diese untergraben Wettbewerb. Wenn ein Land außerhalb der EU die internationalen Hanelsregeln nicht befolgt sind wir bereit unsere Industrie gegen diese unfairen Praktiken zu schützen und wir sind bereit alle vorhandenen Instrumente der Handelspolitik dafür zu nutzen.', + 'en': 'We are committed to fair free trade agreements as these create jobs and prosperity. Hence, we are against introducing tariffs as a general measure to deter fair competition. However, if a non-EU country is abusing the international trade rules, we are determined to defend our industries against unfair practices and unfair competition and we are ready to use all trade defence instruments at our disposal.', + 'cz': 'Zavázali jsme se k spravedlivým dohodám o volném obchodu, neboť tyto dohody vytvářejí pracovní místa a prosperitu. Proto jsme proti zavedení tarifů jako obecného opatření k zabránění spravedlivé hospodářské soutěže. Pokud však země, která není členem EU, zneužívá mezinárodní obchodní pravidla, jsme odhodláni hájit naše průmyslová odvětví proti nekalým praktikám a nekalé soutěži a jsme připraveni využít všechny nástroje ochrany obchodu, které máme k dispozici.', + 'pl': 'Jesteśmy zwolennikami sprawiedliwych umów o wolnym handlu, ponieważ tworzą one miejsca pracy i dobrobyt. W związku z tym jesteśmy przeciwni wprowadzeniu ceł jako powszechnego środka mającego na celu powstrzymanie uczciwej konkurencji. Jeżeli jednak kraj nienależący do UE nadużywa zasad handlu międzynarodowego, jesteśmy zdecydowani bronić naszego przemysłu przed nieuczciwymi praktykami i nieuczciwą konkurencją i jesteśmy gotowi wykorzystać wszystkie dostępne nam instrumenty ochrony handlu.' } }, { - "thesis": 5, - "position": "positive", - "statement": { - "de": "Die EPP ist der Auffassung dass Frontex, die Europäische Agentur für die Grenz- und Küstenwacheweiter, gestärkt werden muss - mit bis zu 10.000 weiteren Grenzbeamten. Wir müssen als Partner zusammen Verantwortung für unsere Grenzen übernehmen und zum Grenzsschutz beitragen.", - "en": "The EPP is convinced that the Frontex border agency must be further strengthened by recruiting 10 000 more border officers. We must take responsibility of our borders together as partners and we all have to contribute to border security.", - "cz": "ELS je přesvědčena, že hraniční agentura Frontex musí být dále posílena náborem dalších 10 000 příslušníků pohraniční stráže. Musíme převzít odpovědnost za své hranice společně jako partneři a všichni musíme přispět k bezpečnosti našich hranic.", - "pl": "EPP jest przekonana, że agencja straży granicznej Frontex musi zostać jeszcze bardziej wzmocniona poprzez rekrutację kolejnych 10 000 funkcjonariuszy straży granicznej. Musimy wspólnie wziąć odpowiedzialność za nasze granice na zasadach partnerskich i wszyscy musimy przyczynić się do zapewnienia bezpieczeństwa granic." + 'thesis': 5, + 'position': 'positive', + 'statement': { + 'de': 'Die EPP ist der Auffassung dass Frontex, die Europäische Agentur für die Grenz- und Küstenwacheweiter, gestärkt werden muss - mit bis zu 10.000 weiteren Grenzbeamten. Wir müssen als Partner zusammen Verantwortung für unsere Grenzen übernehmen und zum Grenzsschutz beitragen.', + 'en': 'The EPP is convinced that the Frontex border agency must be further strengthened by recruiting 10 000 more border officers. We must take responsibility of our borders together as partners and we all have to contribute to border security.', + 'cz': 'ELS je přesvědčena, že hraniční agentura Frontex musí být dále posílena náborem dalších 10 000 příslušníků pohraniční stráže. Musíme převzít odpovědnost za své hranice společně jako partneři a všichni musíme přispět k bezpečnosti našich hranic.', + 'pl': 'EPP jest przekonana, że agencja straży granicznej Frontex musi zostać jeszcze bardziej wzmocniona poprzez rekrutację kolejnych 10 000 funkcjonariuszy straży granicznej. Musimy wspólnie wziąć odpowiedzialność za nasze granice na zasadach partnerskich i wszyscy musimy przyczynić się do zapewnienia bezpieczeństwa granic.' } }, { - "thesis": 6, - "position": "neutral", - "statement": { - "de": "Wir sind der Überzeugung, dass dies am Besten auf Ebene der Mitgliedsstaaten entschieden wird, aber wir engagieren uns für Chancengleichheit von Frauen und Männer.", - "en": "We believe that this is best decided at the Member State level but we are committed to equal opportunities between women and men.", - "cz": "Domníváme se, že o tomto může být nejlépe rozhodnuto na úrovni členských států, ale jsme zavázáni k podpoře rovných příležitostí žen a mužů.", - "pl": "Uważamy, że decyzję w tej sprawie najlepiej podejmuje się na szczeblu państw członkowskich, ale jesteśmy zwolennikami równych szans dla kobiet i mężczyzn." + 'thesis': 6, + 'position': 'neutral', + 'statement': { + 'de': 'Wir sind der Überzeugung, dass dies am Besten auf Ebene der Mitgliedsstaaten entschieden wird, aber wir engagieren uns für Chancengleichheit von Frauen und Männer.', + 'en': 'We believe that this is best decided at the Member State level but we are committed to equal opportunities between women and men.', + 'cz': 'Domníváme se, že o tomto může být nejlépe rozhodnuto na úrovni členských států, ale jsme zavázáni k podpoře rovných příležitostí žen a mužů.', + 'pl': 'Uważamy, że decyzję w tej sprawie najlepiej podejmuje się na szczeblu państw członkowskich, ale jesteśmy zwolennikami równych szans dla kobiet i mężczyzn.' } }, { - "thesis": 7, - "position": "positive", - "statement": { - "de": "Wir sind Verfechter der Datenschutzgrundverordnung, damit die Daten der Bürger sicherer sind. Wir sind der Auffassung, dass der Skandal um Cambridge Analytica klar gezeigt hat, warum wir einen starken Datenschutz und eine starke Datensicherheit brauchen. Wir sind nicht gegen den Gebrauch personenbezogener Daten so lange Datenschutzbestimmungen und Datensicherheitsbestimmungen eingehalten werden, das Einverständnis vorliegt und die Daten anonymisiert werden.", - "en": "We championed GDPR to make our citizens' data more secure. We believe that Cambridge Analytica scandal demostarates clearly why we need to have strong rules on data protection and privacy. We are not against personalised data use when data protection and privacy rules are fully respected, consent is acquired, and the data is anonymised.", - "cz": "Prosazovali jsme GDPR, aby byly údaje našich občanů bezpečnější. Věříme, že skandál Cambridge Analytica jasně ukazuje, proč musíme mít silná pravidla pro ochranu údajů a soukromí. Nejsme proti osobnímu používání dat, pokud jsou plně respektována pravidla na ochranu osobních údajů a soukromí, je získán souhlas a data jsou anonymizována.", - "pl": "Popieraliśmy RODO, aby zwiększyć bezpieczeństwo danych naszych obywateli. Uważamy, że afera Cambridge Analytica wyraźnie pokazuje, dlaczego potrzebne są silne regulacje dot. ochrony danych i prywatności. Nie sprzeciwiamy się wykorzystywaniu danych osobowych, gdy w pełni przestrzega się zasad ochrony i prywatności danych, uzyskano zgodę na ich przetwarzanie i gdy dane są anonimowe." + 'thesis': 7, + 'position': 'positive', + 'statement': { + 'de': 'Wir sind Verfechter der Datenschutzgrundverordnung, damit die Daten der Bürger sicherer sind. Wir sind der Auffassung, dass der Skandal um Cambridge Analytica klar gezeigt hat, warum wir einen starken Datenschutz und eine starke Datensicherheit brauchen. Wir sind nicht gegen den Gebrauch personenbezogener Daten so lange Datenschutzbestimmungen und Datensicherheitsbestimmungen eingehalten werden, das Einverständnis vorliegt und die Daten anonymisiert werden.', + 'en': "We championed GDPR to make our citizens' data more secure. We believe that Cambridge Analytica scandal demostarates clearly why we need to have strong rules on data protection and privacy. We are not against personalised data use when data protection and privacy rules are fully respected, consent is acquired, and the data is anonymised.", + 'cz': 'Prosazovali jsme GDPR, aby byly údaje našich občanů bezpečnější. Věříme, že skandál Cambridge Analytica jasně ukazuje, proč musíme mít silná pravidla pro ochranu údajů a soukromí. Nejsme proti osobnímu používání dat, pokud jsou plně respektována pravidla na ochranu osobních údajů a soukromí, je získán souhlas a data jsou anonymizována.', + 'pl': 'Popieraliśmy RODO, aby zwiększyć bezpieczeństwo danych naszych obywateli. Uważamy, że afera Cambridge Analytica wyraźnie pokazuje, dlaczego potrzebne są silne regulacje dot. ochrony danych i prywatności. Nie sprzeciwiamy się wykorzystywaniu danych osobowych, gdy w pełni przestrzega się zasad ochrony i prywatności danych, uzyskano zgodę na ich przetwarzanie i gdy dane są anonimowe.' } }, { - "thesis": 8, - "position": "negative", - "statement": { - "de": "Die EPP ist der Meinung, dass alle Mitgliedsstaaten Solidarität zeigen und die gleichen Asylgesetze haben sollten. Wir glauben, dass es eine Lösung geben muss, nach der die Verantwortung zu gleichen Teilen zwischen den Mitgliedsstaaten aufgeteilt und von allen akzeptiert wird.", - "en": "The EPP believes that Member States must show solidarity to each other and have the same rules for asylum. We believe that we must come with a solution that fairly distributes the responsibilities between Member States and which is acceptable to all Member States.", - "cz": "ELS se domnívá, že členské státy musí projevovat vzájemnou solidaritu a mít stejná pravidla pro azyl. Jsme přesvědčeni, že musíme přijít s řešením, které spravedlivě rozděluje odpovědnost mezi členské státy a které je přijatelné pro všechny členské státy.", - "pl": "EPP uważa, że państwa członkowskie muszą okazać sobie wzajemną solidarność i stosować te same zasady dotyczące azylu. Naszym zdaniem należy znaleźć rozwiązanie, które sprawiedliwie rozłoży odpowiedzialność pomiędzy państwa członkowskie i które będzie do przyjęcia dla wszystkich państw członkowskich." + 'thesis': 8, + 'position': 'negative', + 'statement': { + 'de': 'Die EPP ist der Meinung, dass alle Mitgliedsstaaten Solidarität zeigen und die gleichen Asylgesetze haben sollten. Wir glauben, dass es eine Lösung geben muss, nach der die Verantwortung zu gleichen Teilen zwischen den Mitgliedsstaaten aufgeteilt und von allen akzeptiert wird.', + 'en': 'The EPP believes that Member States must show solidarity to each other and have the same rules for asylum. We believe that we must come with a solution that fairly distributes the responsibilities between Member States and which is acceptable to all Member States.', + 'cz': 'ELS se domnívá, že členské státy musí projevovat vzájemnou solidaritu a mít stejná pravidla pro azyl. Jsme přesvědčeni, že musíme přijít s řešením, které spravedlivě rozděluje odpovědnost mezi členské státy a které je přijatelné pro všechny členské státy.', + 'pl': 'EPP uważa, że państwa członkowskie muszą okazać sobie wzajemną solidarność i stosować te same zasady dotyczące azylu. Naszym zdaniem należy znaleźć rozwiązanie, które sprawiedliwie rozłoży odpowiedzialność pomiędzy państwa członkowskie i które będzie do przyjęcia dla wszystkich państw członkowskich.' } }, { - "thesis": 9, - "position": "negative", - "statement": { - "de": "Die EPP ist der Auffassung, dass wir den Westbalkanstaaten eine Perspektive zur Integration in der EU geben müssen und bis dahin ihre Entwicklung und Reformen beobachten. Vor einer Erweiterung müssen alle Kopenhagener Kriterien erfüllt sein.", - "en": "The EPP believes that we need to give an enlargement perspective to the Western Balkan countries and monitor their progress and reforms. Before any future enlargement the accession/Copenhagen criteria should be fulfilled.", - "cz": "ELS se domnívá, že musíme zemím západního Balkánu poskytnout perspektivu rozšíření a sledovat jejich pokrok a reformy. Před jakýmkoli budoucím rozšířením by měla být splněna přístupová / kodaňská kritéria.", - "pl": "EPP jest zdania, że musimy dać krajom Bałkanów Zachodnich perspektywę rozszerzenia i monitorować postęp i reformy w tych krajach. Przed każdym przyszłym rozszerzeniem powinny zostać spełnione kryteria akcesyjne/kopenhaskie." + 'thesis': 9, + 'position': 'negative', + 'statement': { + 'de': 'Die EPP ist der Auffassung, dass wir den Westbalkanstaaten eine Perspektive zur Integration in der EU geben müssen und bis dahin ihre Entwicklung und Reformen beobachten. Vor einer Erweiterung müssen alle Kopenhagener Kriterien erfüllt sein.', + 'en': 'The EPP believes that we need to give an enlargement perspective to the Western Balkan countries and monitor their progress and reforms. Before any future enlargement the accession/Copenhagen criteria should be fulfilled.', + 'cz': 'ELS se domnívá, že musíme zemím západního Balkánu poskytnout perspektivu rozšíření a sledovat jejich pokrok a reformy. Před jakýmkoli budoucím rozšířením by měla být splněna přístupová / kodaňská kritéria.', + 'pl': 'EPP jest zdania, że musimy dać krajom Bałkanów Zachodnich perspektywę rozszerzenia i monitorować postęp i reformy w tych krajach. Przed każdym przyszłym rozszerzeniem powinny zostać spełnione kryteria akcesyjne/kopenhaskie.' } }, { - "thesis": 10, - "position": "neutral", - "statement": { - "de": "Die EPP unterstützt den Emissionshandel als kosteneffektiven Mechanismus. Andere Instrumente können in der Zukunft auch auf ihren Nutzen untersucht werden.", - "en": "EPP supports the emission trading system as a cost-effective mechanism. Other instruments could be examined in the future.", - "cz": "ELS podporuje systém obchodování s emisemi jako nákladově efektivní mechanismus. Jiné nástroje by mohly být zkoumány v budoucnu.", - "pl": "EPL popiera system handlu uprawnieniami do emisji jako opłacalny mechanizm. Inne instrumenty mogłyby zostać przeanalizowane w przyszłości." + 'thesis': 10, + 'position': 'neutral', + 'statement': { + 'de': 'Die EPP unterstützt den Emissionshandel als kosteneffektiven Mechanismus. Andere Instrumente können in der Zukunft auch auf ihren Nutzen untersucht werden.', + 'en': 'EPP supports the emission trading system as a cost-effective mechanism. Other instruments could be examined in the future.', + 'cz': 'ELS podporuje systém obchodování s emisemi jako nákladově efektivní mechanismus. Jiné nástroje by mohly být zkoumány v budoucnu.', + 'pl': 'EPL popiera system handlu uprawnieniami do emisji jako opłacalny mechanizm. Inne instrumenty mogłyby zostać przeanalizowane w przyszłości.' } }, { - "thesis": 11, - "position": "negative", - "statement": { - "de": "Europäische Landwirte produzieren die besten Nahrungsmittel in der Welt und wir müssen dafür sorgen, dass die Gemeinsame Agrarpolitik die nötige Unterstützung dafür gibt.", - "en": "European farmers produce the best food in the world and we must make sure that we have a modern Common Agricultural Policy that provides the required support to our farmers.", - "cz": "Evropští zemědělci produkují nejlepší potraviny na světě a musíme zajistit, abychom měli moderní společnou zemědělskou politiku, která našim zemědělcům poskytne potřebnou podporu.", - "pl": "Europejscy rolnicy produkują najlepszą żywność na świecie i musimy mieć pewność, że mamy nowoczesną Wspólną Politykę Rolną, która zapewnia potrzebne wsparcie dla naszych rolników." + 'thesis': 11, + 'position': 'negative', + 'statement': { + 'de': 'Europäische Landwirte produzieren die besten Nahrungsmittel in der Welt und wir müssen dafür sorgen, dass die Gemeinsame Agrarpolitik die nötige Unterstützung dafür gibt.', + 'en': 'European farmers produce the best food in the world and we must make sure that we have a modern Common Agricultural Policy that provides the required support to our farmers.', + 'cz': 'Evropští zemědělci produkují nejlepší potraviny na světě a musíme zajistit, abychom měli moderní společnou zemědělskou politiku, která našim zemědělcům poskytne potřebnou podporu.', + 'pl': 'Europejscy rolnicy produkują najlepszą żywność na świecie i musimy mieć pewność, że mamy nowoczesną Wspólną Politykę Rolną, która zapewnia potrzebne wsparcie dla naszych rolników.' } }, { - "thesis": 12, - "position": "positive", - "statement": { - "de": "Die EPP will die Kooperation der externen und internen Nachrichtendienste forcieren, um eine bessere Vernetzung zur Informationsbeschaffung zu Terroristen, potenziellen Gefährdern und anderen radikalen Personen zu sammeln, egal ob sich diese in ihren Heimatländern aufhalten oder im Ausland und ein Sicherheitsrisiko für die Bürger darstellen.", - "en": "The EPP will step up the cooperation of our external and internal intelligence services, to allow for a better exchange of intelligence on terrorists, potential offenders, and other radicalised persons, whether they are at home or abroad, who may represent a security risk for our citizens.", - "cz": "ELS zintenzívní spolupráci našich externích a interních zpravodajských služeb, aby umožnila lepší výměnu informací o teroristech, potenciálních pachatelích a dalších radikalizovaných osobách, ať už jsou doma nebo v zahraničí, kteří mohou představovat bezpečnostní riziko pro naši společnost a občany.", - "pl": "EPP zintensyfikuje współpracę naszych zewnętrznych i wewnętrznych służb wywiadowczych, aby umożliwić lepszą wymianę informacji wywiadowczych na temat terrorystów, potencjalnych przestępców i innych osób o radykalnych poglądach, zarówno w kraju, jak i za granicą, które mogą stanowić zagrożenie dla bezpieczeństwa naszych obywateli." + 'thesis': 12, + 'position': 'positive', + 'statement': { + 'de': 'Die EPP will die Kooperation der externen und internen Nachrichtendienste forcieren, um eine bessere Vernetzung zur Informationsbeschaffung zu Terroristen, potenziellen Gefährdern und anderen radikalen Personen zu sammeln, egal ob sich diese in ihren Heimatländern aufhalten oder im Ausland und ein Sicherheitsrisiko für die Bürger darstellen.', + 'en': 'The EPP will step up the cooperation of our external and internal intelligence services, to allow for a better exchange of intelligence on terrorists, potential offenders, and other radicalised persons, whether they are at home or abroad, who may represent a security risk for our citizens.', + 'cz': 'ELS zintenzívní spolupráci našich externích a interních zpravodajských služeb, aby umožnila lepší výměnu informací o teroristech, potenciálních pachatelích a dalších radikalizovaných osobách, ať už jsou doma nebo v zahraničí, kteří mohou představovat bezpečnostní riziko pro naši společnost a občany.', + 'pl': 'EPP zintensyfikuje współpracę naszych zewnętrznych i wewnętrznych służb wywiadowczych, aby umożliwić lepszą wymianę informacji wywiadowczych na temat terrorystów, potencjalnych przestępców i innych osób o radykalnych poglądach, zarówno w kraju, jak i za granicą, które mogą stanowić zagrożenie dla bezpieczeństwa naszych obywateli.' } }, { - "thesis": 13, - "position": "negative", - "statement": { - "de": "Wir glauben an faire Entlohnung und daran, dass harte Arbeit zu Erfolg führt. Wegen der unterschiedlichen ökonomischen, kulturellen, politischen und sozialen Traditionen sind wir der Meinung, dass die Entscheidung für einen Mindestlohn den Mitgliedsstaaten selbst überlassen werden sollte.", - "en": "We believe in fair remuneration and that by working hard one can achieve success. Due to the different economic, cultural, political and social traditions, we believe that a decision to introduce a minimum wage should be left for the Member States and their citizens.", - "cz": "Věříme v spravedlivou odměnu a tím, že tvrdě pracujete, můžete dosáhnout úspěchu. Vzhledem k rozdílným hospodářským, kulturním, politickým a sociálním tradicím se domníváme, že rozhodnutí o zavedení minimální mzdy by mělo být ponecháno na členských státech a jejich občanech.", - "pl": "Wierzymy w godziwe wynagrodzenie i to, że ciężko pracując można osiągnąć sukces. Ze względu na różne tradycje gospodarcze, kulturowe, polityczne i społeczne uważamy, że decyzję o wprowadzeniu płacy minimalnej należy pozostawić państwom członkowskim i ich obywatelom." + 'thesis': 13, + 'position': 'negative', + 'statement': { + 'de': 'Wir glauben an faire Entlohnung und daran, dass harte Arbeit zu Erfolg führt. Wegen der unterschiedlichen ökonomischen, kulturellen, politischen und sozialen Traditionen sind wir der Meinung, dass die Entscheidung für einen Mindestlohn den Mitgliedsstaaten selbst überlassen werden sollte.', + 'en': 'We believe in fair remuneration and that by working hard one can achieve success. Due to the different economic, cultural, political and social traditions, we believe that a decision to introduce a minimum wage should be left for the Member States and their citizens.', + 'cz': 'Věříme v spravedlivou odměnu a tím, že tvrdě pracujete, můžete dosáhnout úspěchu. Vzhledem k rozdílným hospodářským, kulturním, politickým a sociálním tradicím se domníváme, že rozhodnutí o zavedení minimální mzdy by mělo být ponecháno na členských státech a jejich občanech.', + 'pl': 'Wierzymy w godziwe wynagrodzenie i to, że ciężko pracując można osiągnąć sukces. Ze względu na różne tradycje gospodarcze, kulturowe, polityczne i społeczne uważamy, że decyzję o wprowadzeniu płacy minimalnej należy pozostawić państwom członkowskim i ich obywatelom.' } }, { - "thesis": 14, - "position": "negative", - "statement": { - "de": "Im Zuge der illegalen Annektion der Krim und der vorsätzlichen Destabilisierung der Ukraine sollte die EU Sanktionen gegen Russland erlassen. Wir fordern, dass Russland alle seine internationalen Verpflichtungen nachgeht. Dazu zählt auch das Abkommen von Minsk, die Wahrung internationalen Rechts und die Einhaltung territorialer Souveränität.", - "en": "In response to the illegal annexation of Crimea and deliberate destabilisation of Eastern Ukraine, the EU introduced sanctions against Russia. We demand that Russia fullfills all of its international obligations, including the Minsk agreements, respects international law, and the territorial sovereignty of other countries.", - "cz": "V reakci na nezákonnou anexi Krymu a úmyslnou destabilizaci východní Ukrajiny zavedla EU sankce proti Rusku. Požadujeme, aby Rusko splnilo všechny své mezinárodní závazky, včetně minských dohod, respektovalo mezinárodní právo a územní svrchovanost ostatních zemí.", - "pl": "W odpowiedzi na nielegalną aneksję Krymu i celową destabilizację wschodniej Ukrainy, UE wprowadziła sankcje wobec Rosji. Domagamy się, aby Rosja wypełniła wszystkie swoje zobowiązania międzynarodowe, w tym porozumienia mińskie, respektowała prawo międzynarodowe i suwerenność terytorialną innych krajów." + 'thesis': 14, + 'position': 'negative', + 'statement': { + 'de': 'Im Zuge der illegalen Annektion der Krim und der vorsätzlichen Destabilisierung der Ukraine sollte die EU Sanktionen gegen Russland erlassen. Wir fordern, dass Russland alle seine internationalen Verpflichtungen nachgeht. Dazu zählt auch das Abkommen von Minsk, die Wahrung internationalen Rechts und die Einhaltung territorialer Souveränität.', + 'en': 'In response to the illegal annexation of Crimea and deliberate destabilisation of Eastern Ukraine, the EU introduced sanctions against Russia. We demand that Russia fullfills all of its international obligations, including the Minsk agreements, respects international law, and the territorial sovereignty of other countries.', + 'cz': 'V reakci na nezákonnou anexi Krymu a úmyslnou destabilizaci východní Ukrajiny zavedla EU sankce proti Rusku. Požadujeme, aby Rusko splnilo všechny své mezinárodní závazky, včetně minských dohod, respektovalo mezinárodní právo a územní svrchovanost ostatních zemí.', + 'pl': 'W odpowiedzi na nielegalną aneksję Krymu i celową destabilizację wschodniej Ukrainy, UE wprowadziła sankcje wobec Rosji. Domagamy się, aby Rosja wypełniła wszystkie swoje zobowiązania międzynarodowe, w tym porozumienia mińskie, respektowała prawo międzynarodowe i suwerenność terytorialną innych krajów.' } }, { - "thesis": 15, - "position": "positive", - "statement": { - "de": "Wir sind der Überzeugung, dass Mobbing, Missinformationen und Verleumdungen ernstzunehmende Probleme sind, die von den nationalen Behörden und den Social Media Plattformen angegangen werden müssen. Wir müssen garantieren, dass die Meinungsfreiheit respektiert wird.", - "en": "We believe that bullying, misinformation, and defamation are serious problems which need to be dealt with by the competent national authorities and social media platforms. We must ensure that freedom of speech is respected.", - "cz": "Domníváme se, že šikana, dezinformace a hanobení jsou vážnými problémy, které musí řešit příslušné vnitrostátní orgány a sociální média. Musíme zajistit, aby byla respektována svoboda projevu.", - "pl": "Uważamy, że zastraszanie, dezinformacja i zniesławienie to poważne problemy, którymi powinny zająć się właściwe organy krajowe i platformy mediów społecznościowych. Musimy zapewnić poszanowanie wolności słowa." + 'thesis': 15, + 'position': 'positive', + 'statement': { + 'de': 'Wir sind der Überzeugung, dass Mobbing, Missinformationen und Verleumdungen ernstzunehmende Probleme sind, die von den nationalen Behörden und den Social Media Plattformen angegangen werden müssen. Wir müssen garantieren, dass die Meinungsfreiheit respektiert wird.', + 'en': 'We believe that bullying, misinformation, and defamation are serious problems which need to be dealt with by the competent national authorities and social media platforms. We must ensure that freedom of speech is respected.', + 'cz': 'Domníváme se, že šikana, dezinformace a hanobení jsou vážnými problémy, které musí řešit příslušné vnitrostátní orgány a sociální média. Musíme zajistit, aby byla respektována svoboda projevu.', + 'pl': 'Uważamy, że zastraszanie, dezinformacja i zniesławienie to poważne problemy, którymi powinny zająć się właściwe organy krajowe i platformy mediów społecznościowych. Musimy zapewnić poszanowanie wolności słowa.' } }, { - "thesis": 16, - "position": "negative", - "statement": { - "de": "Jugendarbeitslosigkeit ist ein inakzeptabler Zustand und wir haben uns dazu verpflichtet, in den nächsten Jahren 5 Millionen neue Arbeitsplätze zu schaffen. Wir glauben, dass die Bekämpfung der Jugendarbeitslosigkeit ein gemeinsames Unterfangen der Mitgliedsstaaten und der EU ist, weil beide Ebenen Unternehmen darin unterstützen können, Arbeitsplätze zu schaffen und um unserer Jugend neue Perspektiven zu geben.", - "en": "Youth unemployment is unacceptable and we are committed to creating 5 million new jobs over the next years. We believe that fighting youth unemployment must be a shared undertaking between the Member States and the EU because both can help companies to create new jobs and give our youth new opportunities.", - "cz": "Nezaměstnanost mladých lidí je nepřijatelná a v následujících letech jsme odhodláni vytvořit 5 milionů nových pracovních míst. Domníváme se, že boj proti nezaměstnanosti mladých lidí musí být společným závazkem mezi členskými státy a EU, protože společně mohou pomáhat společnostem vytvářet nová pracovní místa a poskytovat našim mladým lidem nové příležitosti.", - "pl": "Bezrobocie wśród młodych ludzi jest nie do przyjęcia i zobowiązujemy się do stworzenia 5 milionów nowych miejsc pracy w ciągu najbliższych lat. Uważamy, że walka z bezrobociem wśród młodych ludzi musi być wspólnym przedsięwzięciem państw członkowskich i UE, ponieważ obie strony mogą pomóc przedsiębiorstwom w tworzeniu nowych miejsc pracy i dać młodym ludziom nowe możliwości." + 'thesis': 16, + 'position': 'negative', + 'statement': { + 'de': 'Jugendarbeitslosigkeit ist ein inakzeptabler Zustand und wir haben uns dazu verpflichtet, in den nächsten Jahren 5 Millionen neue Arbeitsplätze zu schaffen. Wir glauben, dass die Bekämpfung der Jugendarbeitslosigkeit ein gemeinsames Unterfangen der Mitgliedsstaaten und der EU ist, weil beide Ebenen Unternehmen darin unterstützen können, Arbeitsplätze zu schaffen und um unserer Jugend neue Perspektiven zu geben.', + 'en': 'Youth unemployment is unacceptable and we are committed to creating 5 million new jobs over the next years. We believe that fighting youth unemployment must be a shared undertaking between the Member States and the EU because both can help companies to create new jobs and give our youth new opportunities.', + 'cz': 'Nezaměstnanost mladých lidí je nepřijatelná a v následujících letech jsme odhodláni vytvořit 5 milionů nových pracovních míst. Domníváme se, že boj proti nezaměstnanosti mladých lidí musí být společným závazkem mezi členskými státy a EU, protože společně mohou pomáhat společnostem vytvářet nová pracovní místa a poskytovat našim mladým lidem nové příležitosti.', + 'pl': 'Bezrobocie wśród młodych ludzi jest nie do przyjęcia i zobowiązujemy się do stworzenia 5 milionów nowych miejsc pracy w ciągu najbliższych lat. Uważamy, że walka z bezrobociem wśród młodych ludzi musi być wspólnym przedsięwzięciem państw członkowskich i UE, ponieważ obie strony mogą pomóc przedsiębiorstwom w tworzeniu nowych miejsc pracy i dać młodym ludziom nowe możliwości.' } }, { - "thesis": 17, - "position": "negative", - "statement": { - "de": "Wir glauben, dass es den Bürgern selbst überlassen sein sollte, zu entscheiden, wie sie sich fortbewegen wollen.", - "en": "We believe that our citizens must be the ones to decide how they want to move around.", - "cz": "Věříme, že naši občané musí být ti, kdo rozhodnou, jak se budou pohybovat.", - "pl": "Uważamy, że to nasi obywatele muszą decydować o tym, jak chcą się poruszać." + 'thesis': 17, + 'position': 'negative', + 'statement': { + 'de': 'Wir glauben, dass es den Bürgern selbst überlassen sein sollte, zu entscheiden, wie sie sich fortbewegen wollen.', + 'en': 'We believe that our citizens must be the ones to decide how they want to move around.', + 'cz': 'Věříme, že naši občané musí být ti, kdo rozhodnou, jak se budou pohybovat.', + 'pl': 'Uważamy, że to nasi obywatele muszą decydować o tym, jak chcą się poruszać.' } }, { - "thesis": 18, - "position": "neutral", - "statement": { - "de": "Wir sind der Überzeugung, dass alle Unternehmen ihren fairen Teil zur Gemeinschaft beitragen müssen. Daher bekämpfen wir Steuervermeidung. Wir glauben, dass es eine nationale Kompetenz sein sollte, Steuersätze festzulegen aber wir sollten einen gemeinsamen rechtlichen Rahmen schaffen.", - "en": "We believe that all companies regardless of their size must pay their fair share towards the common good. We are committed to fighting tax avoidance. We believe that setting tax rates should remain a national competence but we should set a common tax framework.", - "cz": "Věříme, že všechny společnosti bez ohledu na jejich velikost musí zaplatit svůj spravedlivý podíl na společném dobru. Jsme odhodláni bojovat proti daňovým únikům. Domníváme se, že stanovení daňových sazeb by mělo zůstat národní pravomocí, ale měli bychom stanovit společný daňový rámec.", - "pl": "Uważamy, że wszystkie przedsiębiorstwa, niezależnie od ich wielkości, muszą płacić swój słuszny udział na rzecz wspólnego dobra. Jesteśmy zaangażowani w walkę z unikaniem opodatkowania. Uważamy, że ustalanie stawek podatkowych powinno pozostać w kompetencjach krajowych, ale powinniśmy ustanowić wspólnotowe ramy podatkowe." + 'thesis': 18, + 'position': 'neutral', + 'statement': { + 'de': 'Wir sind der Überzeugung, dass alle Unternehmen ihren fairen Teil zur Gemeinschaft beitragen müssen. Daher bekämpfen wir Steuervermeidung. Wir glauben, dass es eine nationale Kompetenz sein sollte, Steuersätze festzulegen aber wir sollten einen gemeinsamen rechtlichen Rahmen schaffen.', + 'en': 'We believe that all companies regardless of their size must pay their fair share towards the common good. We are committed to fighting tax avoidance. We believe that setting tax rates should remain a national competence but we should set a common tax framework.', + 'cz': 'Věříme, že všechny společnosti bez ohledu na jejich velikost musí zaplatit svůj spravedlivý podíl na společném dobru. Jsme odhodláni bojovat proti daňovým únikům. Domníváme se, že stanovení daňových sazeb by mělo zůstat národní pravomocí, ale měli bychom stanovit společný daňový rámec.', + 'pl': 'Uważamy, że wszystkie przedsiębiorstwa, niezależnie od ich wielkości, muszą płacić swój słuszny udział na rzecz wspólnego dobra. Jesteśmy zaangażowani w walkę z unikaniem opodatkowania. Uważamy, że ustalanie stawek podatkowych powinno pozostać w kompetencjach krajowych, ale powinniśmy ustanowić wspólnotowe ramy podatkowe.' } }, { - "thesis": 19, - "position": "positive", - "statement": { - "de": "Wir sind der Meinung, dass die Menschen, die in Europa Schutz suchen, unsere Werte achten und unsere Gesetzte befolgen müssen. All diejenigen, die das Gesetzt brechen, sollten in ihr Herkunftland zurückgeschickt werden bzw. in ein sicheres Land außerhalb der EU. Wir wollen uns dafür einsetzen, dass mehr Ressourcen für die Ausreise illegaler Migranten eingesetzt werden.", - "en": "We believe that people who come to Europe to seek protection must respect our values and laws. Those who break our laws must be deported back to their country of origin or to another safe country outside of the European Union. We also want to dedicate more resources to returning illegal immigrants.", - "cz": "Věříme, že lidé, kteří přicházejí do Evropy hledat ochranu, musí respektovat naše hodnoty a zákony. Ti, kdo porušují naše zákony, musí být deportováni zpět do své země původu nebo do jiné bezpečné země mimo Evropskou unii. Chceme také věnovat více prostředků na navracení nelegálních přistěhovalců.", - "pl": "Uważamy, że osoby przybywające do Europy w poszukiwaniu ochrony muszą szanować nasze wartości i prawo. Ci, którzy łamią nasze prawo, muszą zostać deportowani z powrotem do kraju pochodzenia lub do innego bezpiecznego kraju poza Unią Europejską. Chcemy również przeznaczyć więcej środków na powroty nielegalnych imigrantów." + 'thesis': 19, + 'position': 'positive', + 'statement': { + 'de': 'Wir sind der Meinung, dass die Menschen, die in Europa Schutz suchen, unsere Werte achten und unsere Gesetzte befolgen müssen. All diejenigen, die das Gesetzt brechen, sollten in ihr Herkunftland zurückgeschickt werden bzw. in ein sicheres Land außerhalb der EU. Wir wollen uns dafür einsetzen, dass mehr Ressourcen für die Ausreise illegaler Migranten eingesetzt werden.', + 'en': 'We believe that people who come to Europe to seek protection must respect our values and laws. Those who break our laws must be deported back to their country of origin or to another safe country outside of the European Union. We also want to dedicate more resources to returning illegal immigrants.', + 'cz': 'Věříme, že lidé, kteří přicházejí do Evropy hledat ochranu, musí respektovat naše hodnoty a zákony. Ti, kdo porušují naše zákony, musí být deportováni zpět do své země původu nebo do jiné bezpečné země mimo Evropskou unii. Chceme také věnovat více prostředků na navracení nelegálních přistěhovalců.', + 'pl': 'Uważamy, że osoby przybywające do Europy w poszukiwaniu ochrony muszą szanować nasze wartości i prawo. Ci, którzy łamią nasze prawo, muszą zostać deportowani z powrotem do kraju pochodzenia lub do innego bezpiecznego kraju poza Unią Europejską. Chcemy również przeznaczyć więcej środków na powroty nielegalnych imigrantów.' } }, { - "thesis": 20, - "position": "negative", - "statement": { - "de": "In den letzten Jahren haben wir viele Innovationen im Bereich des Zahlungsverkehrs gesehen und unterstützen diese Neuheiten. Nichtsdestotrotz müssen wir dafür Sorge tragen, dass der Teil der Bevölkerung mitgenommen wird, der noch keinen Zugang zu digitaler Infrastruktur hat oder lieber in Bar bezahlt.", - "en": "Over the last years we have seen exciting new innovations in the field of payments and we support innovations. However, we must make sure that we do not leave behind those parts of our society who do not yet have the same access to digital infrastructure or who feel more comfortable paying in cash.", - "cz": "V uplynulých letech jsme viděli vzrušující nové inovace v oblasti plateb a podporujeme inovace. Musíme se však ujistit, že nezanecháváme osamocené ty části naší společnosti, které ještě nemají stejný přístup k digitální infrastruktuře nebo se cítí pohodlněji v při platbách v hotovosti.", - "pl": "W ciągu ostatnich lat byliśmy świadkami nowych, ekscytujących innowacji w dziedzinie płatności i wspieramy innowacje. Musimy jednak upewnić się, że nie pozostawimy w tyle tej części naszego społeczeństwa, która nie ma jeszcze równego dostępu do infrastruktury cyfrowej lub która czuje się lepiej płacąc gotówką." + 'thesis': 20, + 'position': 'negative', + 'statement': { + 'de': 'In den letzten Jahren haben wir viele Innovationen im Bereich des Zahlungsverkehrs gesehen und unterstützen diese Neuheiten. Nichtsdestotrotz müssen wir dafür Sorge tragen, dass der Teil der Bevölkerung mitgenommen wird, der noch keinen Zugang zu digitaler Infrastruktur hat oder lieber in Bar bezahlt.', + 'en': 'Over the last years we have seen exciting new innovations in the field of payments and we support innovations. However, we must make sure that we do not leave behind those parts of our society who do not yet have the same access to digital infrastructure or who feel more comfortable paying in cash.', + 'cz': 'V uplynulých letech jsme viděli vzrušující nové inovace v oblasti plateb a podporujeme inovace. Musíme se však ujistit, že nezanecháváme osamocené ty části naší společnosti, které ještě nemají stejný přístup k digitální infrastruktuře nebo se cítí pohodlněji v při platbách v hotovosti.', + 'pl': 'W ciągu ostatnich lat byliśmy świadkami nowych, ekscytujących innowacji w dziedzinie płatności i wspieramy innowacje. Musimy jednak upewnić się, że nie pozostawimy w tyle tej części naszego społeczeństwa, która nie ma jeszcze równego dostępu do infrastruktury cyfrowej lub która czuje się lepiej płacąc gotówką.' } }, { - "thesis": 21, - "position": "positive", - "statement": { - "de": "Zum jetzigen Zeitpunkt sind wir der Überzeugung, dass die Kombination des Spitzenkandidaten-Systems und der parlamentarischen Demokratie der beste Weg ist, Menschen Einfluss auf die Wahl zum Präsidenten der Europäischen Komission zu geben.", - "en": "For the time being, we are convinced that the combination of Spitzenkandidaten system and parliamentary democracy is the best way to give people a say in electing the President of the European Commission.", - "cz": "Jsme zatím přesvědčeni, že kombinace systému Spitzenkandidaten a parlamentní demokracie je nejlepším způsobem, jak dát lidem slovo při volbě předsedy Evropské komise.", - "pl": "Póki co jesteśmy przekonani, że połączenie systemu \"Spitzenkandidaten\" i demokracji parlamentarnej jest najlepszym sposobem, aby dać ludziom prawo głosu w sprawie wyboru przewodniczącego Komisji Europejskiej." + 'thesis': 21, + 'position': 'positive', + 'statement': { + 'de': 'Zum jetzigen Zeitpunkt sind wir der Überzeugung, dass die Kombination des Spitzenkandidaten-Systems und der parlamentarischen Demokratie der beste Weg ist, Menschen Einfluss auf die Wahl zum Präsidenten der Europäischen Komission zu geben.', + 'en': 'For the time being, we are convinced that the combination of Spitzenkandidaten system and parliamentary democracy is the best way to give people a say in electing the President of the European Commission.', + 'cz': 'Jsme zatím přesvědčeni, že kombinace systému Spitzenkandidaten a parlamentní demokracie je nejlepším způsobem, jak dát lidem slovo při volbě předsedy Evropské komise.', + 'pl': 'Póki co jesteśmy przekonani, że połączenie systemu "Spitzenkandidaten" i demokracji parlamentarnej jest najlepszym sposobem, aby dać ludziom prawo głosu w sprawie wyboru przewodniczącego Komisji Europejskiej.' } }, { - "thesis": 22, - "position": "neutral", - "statement": { - "de": "Die EPP ist der Meinung, dass die Mitgliedsstaaten genügend finanzielle Mittel für ihr Militär zur Verfügung stellen müssen.", - "en": "The EPP believes that Member States must invest sufficient funds for their armed forces.", - "cz": "ELS se domnívá, že členské státy musí investovat dostatečné finanční prostředky pro své ozbrojené síly.", - "pl": "EPP uważa, że państwa członkowskie muszą zainwestować odpowiednie środki finansowe na rzecz swoich sił zbrojnych." + 'thesis': 22, + 'position': 'neutral', + 'statement': { + 'de': 'Die EPP ist der Meinung, dass die Mitgliedsstaaten genügend finanzielle Mittel für ihr Militär zur Verfügung stellen müssen.', + 'en': 'The EPP believes that Member States must invest sufficient funds for their armed forces.', + 'cz': 'ELS se domnívá, že členské státy musí investovat dostatečné finanční prostředky pro své ozbrojené síly.', + 'pl': 'EPP uważa, że państwa członkowskie muszą zainwestować odpowiednie środki finansowe na rzecz swoich sił zbrojnych.' } }, { - "thesis": 23, - "position": "negative", - "statement": { - "de": "Die EPP ist der Auffassung, dass es umfassende Arbeitslosenversicherungssysteme geben muss, die dazu ermutigen, möglichst schnell wieder in den Arbeitsmarkt einzutreten. Wir sind überzeugt, dass dieser Schutz am Besten von den Mitgliedsstaaten bereitgestellt werden kann.", - "en": "The EPP believes that we must have comprehensive uneployment insurance systems which encourage returning to work as quickly as is feasible. We are convinced that unemployment insurance is best provided by the Member States.", - "cz": "ELS se domnívá, že musíme mít komplexní systémy pojištění pro případ nezaměstnanosti, které podporují návrat do práce tak rychle, jak je to možné. Jsme přesvědčeni, že pojištění v nezaměstnanosti nejlépe poskytují členské státy.", - "pl": "PPE uważa, że musimy dysponować kompleksowymi systemami ubezpieczeń na wypadek bezrobocia, które zachęcą do jak najszybszego powrotu do pracy. Jesteśmy przekonani, że ubezpieczenie na wypadek bezrobocia najlepiej zapewnią państwa członkowskie." + 'thesis': 23, + 'position': 'negative', + 'statement': { + 'de': 'Die EPP ist der Auffassung, dass es umfassende Arbeitslosenversicherungssysteme geben muss, die dazu ermutigen, möglichst schnell wieder in den Arbeitsmarkt einzutreten. Wir sind überzeugt, dass dieser Schutz am Besten von den Mitgliedsstaaten bereitgestellt werden kann.', + 'en': 'The EPP believes that we must have comprehensive uneployment insurance systems which encourage returning to work as quickly as is feasible. We are convinced that unemployment insurance is best provided by the Member States.', + 'cz': 'ELS se domnívá, že musíme mít komplexní systémy pojištění pro případ nezaměstnanosti, které podporují návrat do práce tak rychle, jak je to možné. Jsme přesvědčeni, že pojištění v nezaměstnanosti nejlépe poskytují členské státy.', + 'pl': 'PPE uważa, że musimy dysponować kompleksowymi systemami ubezpieczeń na wypadek bezrobocia, które zachęcą do jak najszybszego powrotu do pracy. Jesteśmy przekonani, że ubezpieczenie na wypadek bezrobocia najlepiej zapewnią państwa członkowskie.' } }, { - "thesis": 24, - "position": "negative", - "statement": { - "de": "Die EPP verpflichtet sich zu neuen fairen Freihandelsabkommen. Der Handel trägt bereits zu über 31 Millionen hochwertigen Arbeitsplätzen in der EU bei und wir glauben, dass wir Wohlstand und Jobs kreieren und unsere Standards verteidigen können, wenn wir uns weiteren Teilen der Welt mit unseren weltklasse Firmen und Produkten öffnen.", - "en": "We are committed to new fair free trade agreements. Trade already supports more than 31 million quality jobs in the EU and we believe that we can create prosperity, jobs, and defend our standards by opening up to more of the world with our world-class companies and products.", - "cz": "Zavázali jsme se k novým spravedlivým dohodám o volném obchodu. Obchod již podporuje více než 31 milionů kvalitních pracovních míst v EU a věříme, že můžeme vytvořit prosperitu, pracovní místa a obhájit naše normy tím, že se otevřeme světu s našimi společnostmi a produkty.", - "pl": "Jesteśmy zwolennikami nowych umów o wolnym handlu. Handel już teraz zapewnia ponad 31 milionów wysokiej jakości miejsc pracy w UE i wierzymy, że poprzez otwarcie na świat większej liczby naszych przedsiębiorstw i produktów na światowym poziomie możemy tworzyć dobrobyt, miejsca pracy i bronić naszych standardów." + 'thesis': 24, + 'position': 'negative', + 'statement': { + 'de': 'Die EPP verpflichtet sich zu neuen fairen Freihandelsabkommen. Der Handel trägt bereits zu über 31 Millionen hochwertigen Arbeitsplätzen in der EU bei und wir glauben, dass wir Wohlstand und Jobs kreieren und unsere Standards verteidigen können, wenn wir uns weiteren Teilen der Welt mit unseren weltklasse Firmen und Produkten öffnen.', + 'en': 'We are committed to new fair free trade agreements. Trade already supports more than 31 million quality jobs in the EU and we believe that we can create prosperity, jobs, and defend our standards by opening up to more of the world with our world-class companies and products.', + 'cz': 'Zavázali jsme se k novým spravedlivým dohodám o volném obchodu. Obchod již podporuje více než 31 milionů kvalitních pracovních míst v EU a věříme, že můžeme vytvořit prosperitu, pracovní místa a obhájit naše normy tím, že se otevřeme světu s našimi společnostmi a produkty.', + 'pl': 'Jesteśmy zwolennikami nowych umów o wolnym handlu. Handel już teraz zapewnia ponad 31 milionów wysokiej jakości miejsc pracy w UE i wierzymy, że poprzez otwarcie na świat większej liczby naszych przedsiębiorstw i produktów na światowym poziomie możemy tworzyć dobrobyt, miejsca pracy i bronić naszych standardów.' } }, { - "thesis": 25, - "position": "negative", - "statement": {} + 'thesis': 25, + 'position': 'negative', + 'statement': {} }, { - "thesis": 26, - "position": "negative", - "statement": { - "de": "Die EPP glaubt, dass man sowohl in ländliche, als auch in urbane Regionen investieren muss, um sie wettbewerbsfähig zu halten. Ländliche und urbane Gebiete sehen unterschiedlichen Herausforderungen entgegen und wir müssen helfen beide zu entwickeln.", - "en": "We believe that we must invest in both rural and urban regions to keep them competitive. Rural and urban areas face different challenges and we must help both to develop.", - "cz": "Věříme, že musíme investovat do venkovských i městských regionů, abychom je udrželi konkurenceschopné. Venkovské a městské oblasti čelí různým výzvám a my musíme pomoci oběma v rozvoji.", - "pl": "Uważamy, że musimy inwestować zarówno w regiony wiejskie, jak i miejskie, aby utrzymać ich konkurencyjność. Obszary wiejskie i miejskie stoją przed różnymi wyzwaniami i musimy pomóc w ich rozwoju." + 'thesis': 26, + 'position': 'negative', + 'statement': { + 'de': 'Die EPP glaubt, dass man sowohl in ländliche, als auch in urbane Regionen investieren muss, um sie wettbewerbsfähig zu halten. Ländliche und urbane Gebiete sehen unterschiedlichen Herausforderungen entgegen und wir müssen helfen beide zu entwickeln.', + 'en': 'We believe that we must invest in both rural and urban regions to keep them competitive. Rural and urban areas face different challenges and we must help both to develop.', + 'cz': 'Věříme, že musíme investovat do venkovských i městských regionů, abychom je udrželi konkurenceschopné. Venkovské a městské oblasti čelí různým výzvám a my musíme pomoci oběma v rozvoji.', + 'pl': 'Uważamy, że musimy inwestować zarówno w regiony wiejskie, jak i miejskie, aby utrzymać ich konkurencyjność. Obszary wiejskie i miejskie stoją przed różnymi wyzwaniami i musimy pomóc w ich rozwoju.' } }, { - "thesis": 27, - "position": "positive", - "statement": { - "de": "Grenzkontrollen sollten nur unter bestimmten Ausnahmesituationen eingeführt werden, die EPP glaubt jedoch, dass es verdeckten Polizeikräften ermöglicht werden muss an allen inneren Grenzen verdächtige Fahrzeuge und Passagiere zu kontrollieren, damit die Kapazitäten gegen Terrorismus und organisierte Kriminalität zu kämpfen, gestärkt werden. Die EPP wird die inneren EU Grenzen zu einer zusätzlichen Sicherheitsebene für unsere Bürgerinnen und Bürger umwandeln.", - "en": "Border controls should be introduced only in certain exceptional situations, but we believe that we have to enable enable undercover police forces at all internal borders to check suspicious vehicles and passengers to strenghten our capacities to fight against terrorism and organised crime. The EPP will turn our internal EU borders into an added layer of security for our citizens.", - "cz": "Hraniční kontroly by měly být zavedeny pouze v určitých výjimečných situacích, ale věříme, že musíme umožnit tajným policejním složkám na všech vnitřních hranicích kontrolu podezřelých vozidel a cestujících s cílem posílit naše kapacity v boji proti terorismu a organizovanému zločinu. ELS změní naše vnitřní hranice na další úroveň bezpečnosti pro naše občany." + 'thesis': 27, + 'position': 'positive', + 'statement': { + 'de': 'Grenzkontrollen sollten nur unter bestimmten Ausnahmesituationen eingeführt werden, die EPP glaubt jedoch, dass es verdeckten Polizeikräften ermöglicht werden muss an allen inneren Grenzen verdächtige Fahrzeuge und Passagiere zu kontrollieren, damit die Kapazitäten gegen Terrorismus und organisierte Kriminalität zu kämpfen, gestärkt werden. Die EPP wird die inneren EU Grenzen zu einer zusätzlichen Sicherheitsebene für unsere Bürgerinnen und Bürger umwandeln.', + 'en': 'Border controls should be introduced only in certain exceptional situations, but we believe that we have to enable enable undercover police forces at all internal borders to check suspicious vehicles and passengers to strenghten our capacities to fight against terrorism and organised crime. The EPP will turn our internal EU borders into an added layer of security for our citizens.', + 'cz': 'Hraniční kontroly by měly být zavedeny pouze v určitých výjimečných situacích, ale věříme, že musíme umožnit tajným policejním složkám na všech vnitřních hranicích kontrolu podezřelých vozidel a cestujících s cílem posílit naše kapacity v boji proti terorismu a organizovanému zločinu. ELS změní naše vnitřní hranice na další úroveň bezpečnosti pro naše občany.' } }, { - "thesis": 28, - "position": "neutral", - "statement": { - "de": "EU Bürger sollten Sozialleistungen vorwiegend aus ihrem Heimatland erhalten; gleichzeitig muss man jedoch berücksichtigen, dass Bürgerinnen und Bürger, die grenzüberschreitend arbeiten, in dem Land Ansprüche auf Sozialleistungen haben, in dem sie arbeiten.", - "en": "EU citizens should primarily receive welfare benefits from their home countries but at the same time we must recognise that those citizens working cross-border are entitled to welfare benefits in the country of their work.", - "cz": "Občané EU by měli v první řadě pobírat sociální dávky ze svých domovských zemí, ale zároveň musíme uznat, že občané, kteří pracují přeshraničně, mají nárok na sociální dávky v zemi, kde práce." + 'thesis': 28, + 'position': 'neutral', + 'statement': { + 'de': 'EU Bürger sollten Sozialleistungen vorwiegend aus ihrem Heimatland erhalten; gleichzeitig muss man jedoch berücksichtigen, dass Bürgerinnen und Bürger, die grenzüberschreitend arbeiten, in dem Land Ansprüche auf Sozialleistungen haben, in dem sie arbeiten.', + 'en': 'EU citizens should primarily receive welfare benefits from their home countries but at the same time we must recognise that those citizens working cross-border are entitled to welfare benefits in the country of their work.', + 'cz': 'Občané EU by měli v první řadě pobírat sociální dávky ze svých domovských zemí, ale zároveň musíme uznat, že občané, kteří pracují přeshraničně, mají nárok na sociální dávky v zemi, kde práce.' } }, { - "thesis": 29, - "position": "positive", - "statement": { - "de": "Die EPP bevorzugt qualifizierte Mehrheitsentscheidungen bei Abstimmungen zur europäischen Außenpolitik. Ein Mitgliedsstaat alleine sollte niemals die Möglichkeit haben, alleine die EU als Ganzes in ihren Entscheidungen zu lähmen. Wir müssen in der Lage sein, auf der Weltbühne entschlossen aufzutreten, in Einklang mit unseren Werten.", - "en": "We are in favour of Qualified Majority Voting for foreign policy. One Member State alone should not be able to paralyse the European Union as a whole. We must be able to act decisively on the world stage in line with our values.", - "cz": "Jsme pro kvalifikovanou většinu během hlasování o zahraniční politice. Jediný členský stát by neměl být schopen paralyzovat Evropskou unii jako celek. Musíme být schopni jednat rozhodně na světové scéně v souladu s našimi hodnotami." + 'thesis': 29, + 'position': 'positive', + 'statement': { + 'de': 'Die EPP bevorzugt qualifizierte Mehrheitsentscheidungen bei Abstimmungen zur europäischen Außenpolitik. Ein Mitgliedsstaat alleine sollte niemals die Möglichkeit haben, alleine die EU als Ganzes in ihren Entscheidungen zu lähmen. Wir müssen in der Lage sein, auf der Weltbühne entschlossen aufzutreten, in Einklang mit unseren Werten.', + 'en': 'We are in favour of Qualified Majority Voting for foreign policy. One Member State alone should not be able to paralyse the European Union as a whole. We must be able to act decisively on the world stage in line with our values.', + 'cz': 'Jsme pro kvalifikovanou většinu během hlasování o zahraniční politice. Jediný členský stát by neměl být schopen paralyzovat Evropskou unii jako celek. Musíme být schopni jednat rozhodně na světové scéně v souladu s našimi hodnotami.' } }, { - "thesis": 30, - "position": "negative", - "statement": { - "de": "Die EPP unterstützt deutlichere Lebensmittelinformationsregeln, die es den Konsumenten erlauben, eine gesunde, informierte Wahl zu treffen, ohne gleichzeitig der Lebensmittelindustrie zu viele finanzielle und administrative Hindernisse zuzumuten. Die Mengen an Fett, Zuckler und Salz als auch der Energiegehalt müssen auf der Vorderseite von Verpackungen kenntlich gemacht werden und sollten zusammen mit Richtwerten zum täglichen Verzehr von 100 ml oder 100g abgebildet sein. Die EPP lehnt die Beschriftung mit einer Farbampel als zu vereinfacht ab.", - "en": "EPP supports clearer food information rules that would enable consumers to make healthy, well-informed choices, while limiting as far as possible the administrative and financial burden on food businesses. Quantities of fat, saturates, sugar, and salt - as well as energy - must be indicated on the front of food packs and should be accompanied by guideline daily amounts and expressed with per 100g or per 100ml values. EPP rejects the colour-coded labelling as too simplistic.", - "cz": "ELS podporuje jasnější pravidla pro poskytování informací o potravinách, která by spotřebitelům umožnila přijímat zdravá a dobře informovaná rozhodnutí a zároveň co nejvíce omezila administrativní a finanční zátěž potravinářských podniků. Množství tuků, nasycených mastných kyselin, cukru a soli - stejně jako energie - musí být uvedeno na přední straně balení potravin a mělo by být doprovázeno doporučenou denní dávkou a vyjádřeno na 100 g nebo na 100 ml hodnoty. ELS odmítá barevné značení jako příliš zjednodušující." + 'thesis': 30, + 'position': 'negative', + 'statement': { + 'de': 'Die EPP unterstützt deutlichere Lebensmittelinformationsregeln, die es den Konsumenten erlauben, eine gesunde, informierte Wahl zu treffen, ohne gleichzeitig der Lebensmittelindustrie zu viele finanzielle und administrative Hindernisse zuzumuten. Die Mengen an Fett, Zuckler und Salz als auch der Energiegehalt müssen auf der Vorderseite von Verpackungen kenntlich gemacht werden und sollten zusammen mit Richtwerten zum täglichen Verzehr von 100 ml oder 100g abgebildet sein. Die EPP lehnt die Beschriftung mit einer Farbampel als zu vereinfacht ab.', + 'en': 'EPP supports clearer food information rules that would enable consumers to make healthy, well-informed choices, while limiting as far as possible the administrative and financial burden on food businesses. Quantities of fat, saturates, sugar, and salt - as well as energy - must be indicated on the front of food packs and should be accompanied by guideline daily amounts and expressed with per 100g or per 100ml values. EPP rejects the colour-coded labelling as too simplistic.', + 'cz': 'ELS podporuje jasnější pravidla pro poskytování informací o potravinách, která by spotřebitelům umožnila přijímat zdravá a dobře informovaná rozhodnutí a zároveň co nejvíce omezila administrativní a finanční zátěž potravinářských podniků. Množství tuků, nasycených mastných kyselin, cukru a soli - stejně jako energie - musí být uvedeno na přední straně balení potravin a mělo by být doprovázeno doporučenou denní dávkou a vyjádřeno na 100 g nebo na 100 ml hodnoty. ELS odmítá barevné značení jako příliš zjednodušující.' } }, { - "thesis": 31, - "position": "positive", - "statement": { - "de": "Die EPP verpflichtet sich zu fairer Besteuerung und einer breiten Steuerbasis. Eine Finanztransaktionssteuer ist eine Option aber unsere favourisierte Option wäre eine solche Steuer im Zusammenschluss mit globalen Partnern.", - "en": "The EPP is committed to fair taxation and broad tax base. Financial Transaction Tax (FTT) is a possible option but our favoured option would be to agree such a tax with our global partners.", - "cz": "ELS se zavázala k spravedlivému zdanění a širokému základu daně. Daň z finančních transakcí (FTT) je možná, ale naší preferovanou možností by bylo dohodnout takovou daň s našimi globálními partnery." + 'thesis': 31, + 'position': 'positive', + 'statement': { + 'de': 'Die EPP verpflichtet sich zu fairer Besteuerung und einer breiten Steuerbasis. Eine Finanztransaktionssteuer ist eine Option aber unsere favourisierte Option wäre eine solche Steuer im Zusammenschluss mit globalen Partnern.', + 'en': 'The EPP is committed to fair taxation and broad tax base. Financial Transaction Tax (FTT) is a possible option but our favoured option would be to agree such a tax with our global partners.', + 'cz': 'ELS se zavázala k spravedlivému zdanění a širokému základu daně. Daň z finančních transakcí (FTT) je možná, ale naší preferovanou možností by bylo dohodnout takovou daň s našimi globálními partnery.' } }, { - "thesis": 32, - "position": "negative", - "statement": { - "de": "Alle EU Mitgliedsstaaten haben demokratisch darüber entschieden, in die Europäische Union einzutreten. Die EU bringt Frieden, Stabilität und Wohlstand für seine Bürger.", - "en": "All EU Member States have democratically chosen to join the European Union. The European Union delivers peace, stability, and prosperity to its members and citizens.", - "cz": "Všechny členské státy EU se demokraticky rozhodly vstoupit do Evropské unie. Evropská unie poskytuje svým členům a občanům mír, stabilitu a prosperitu." + 'thesis': 32, + 'position': 'negative', + 'statement': { + 'de': 'Alle EU Mitgliedsstaaten haben demokratisch darüber entschieden, in die Europäische Union einzutreten. Die EU bringt Frieden, Stabilität und Wohlstand für seine Bürger.', + 'en': 'All EU Member States have democratically chosen to join the European Union. The European Union delivers peace, stability, and prosperity to its members and citizens.', + 'cz': 'Všechny členské státy EU se demokraticky rozhodly vstoupit do Evropské unie. Evropská unie poskytuje svým členům a občanům mír, stabilitu a prosperitu.' } } ] }, { - "id": 9, - "token": "PIRATES", - "name": { - "de": "Europäische Piratenpartei", - "en": "European Pirate Party" + 'id': 9, + 'token': 'PIRATES', + 'name': { + 'de': 'Europäische Piratenpartei', + 'en': 'European Pirate Party' }, - "european_profile": { - "party": { - "de": "Europäische Piratenpartei", - "en": "European Pirate Party" + 'european_profile': { + 'party': { + 'de': 'Europäische Piratenpartei', + 'en': 'European Pirate Party' } }, - "national_parties": { - "be": { - "token": "PP-BE", - "name": "Parti Pirate/Piratenpartij", - "program": "https://pirateparty.be/" + 'national_parties': { + 'be': { + 'token': 'PP-BE', + 'name': 'Parti Pirate/Piratenpartij', + 'program': 'https://pirateparty.be/' }, - "de": { - "token": "PP-DE", - "name": "Piratenparty Deutschland", - "program": "https://www.piratenpartei.de/files/2019/04/Wahlprogramm.pdf" + 'de': { + 'token': 'PP-DE', + 'name': 'Piratenparty Deutschland', + 'program': 'https://www.piratenpartei.de/files/2019/04/Wahlprogramm.pdf' } }, - "program": { - "de": "https://wiki.ppeu.net/doku.php?id=programme:ceep2019", - "en": "https://wiki.ppeu.net/doku.php?id=programme:ceep2019" + 'program': { + 'de': 'https://wiki.ppeu.net/doku.php?id=programme:ceep2019', + 'en': 'https://wiki.ppeu.net/doku.php?id=programme:ceep2019' }, - "positions": [ + 'positions': [ { - "thesis": 0, - "position": "positive", - "statement": {} + 'thesis': 0, + 'position': 'positive', + 'statement': {} }, { - "thesis": 1, - "position": "positive", - "statement": { - "de": "Die Europäische Piraten Partei unterstützt die gemeinsamen Anstrengungen alle Nationen der EU zu schützen, eine Diskussion über die Organisation muss jedoch vorher stattfinden und der Fokus auf existierende Verteidigungssysteme, wie die PESCO, vereinheitlicht werden.", - "en": "We generally support joint efforts to protect nations of the EU, however a discussion about how it should be set up needs to take place first and until then we need to focus on streamlining existing defense systems, such as PESCO.", - "cz": "Obecně podporujeme společné úsilí o ochranu národů EU, ale nejprve je třeba vést diskusi o tom, jak by měla být vytvořena, a do té doby se musíme zaměřit na zefektivnění stávajících obranných systémů, jako je například PESCO." + 'thesis': 1, + 'position': 'positive', + 'statement': { + 'de': 'Die Europäische Piraten Partei unterstützt die gemeinsamen Anstrengungen alle Nationen der EU zu schützen, eine Diskussion über die Organisation muss jedoch vorher stattfinden und der Fokus auf existierende Verteidigungssysteme, wie die PESCO, vereinheitlicht werden.', + 'en': 'We generally support joint efforts to protect nations of the EU, however a discussion about how it should be set up needs to take place first and until then we need to focus on streamlining existing defense systems, such as PESCO.', + 'cz': 'Obecně podporujeme společné úsilí o ochranu národů EU, ale nejprve je třeba vést diskusi o tom, jak by měla být vytvořena, a do té doby se musíme zaměřit na zefektivnění stávajících obranných systémů, jako je například PESCO.' } }, { - "thesis": 2, - "position": "neutral", - "statement": { - "de": "Die Europäische Piraten Partei unterstützt das Subsidiaritätsprinzip, wir denken jedoch nicht, dass die EU zu viele Aufgaben übernommen hat. Der Fokus sollte jetzt darauf liegen diese Aufgaben effizienter zu gestalten.", - "en": "We support subsidiarity, but we don't think EU has taken on too many tasks. We think it should focus on these tasks now to become more efficient in them.", - "cz": "Podporujeme subsidiaritu, ale nemyslíme si, že EU přijala příliš mnoho úkolů. Myslíme si, že by se nyní měla zaměřit na tyto úkoly, aby se v nich stala efektivnější." + 'thesis': 2, + 'position': 'neutral', + 'statement': { + 'de': 'Die Europäische Piraten Partei unterstützt das Subsidiaritätsprinzip, wir denken jedoch nicht, dass die EU zu viele Aufgaben übernommen hat. Der Fokus sollte jetzt darauf liegen diese Aufgaben effizienter zu gestalten.', + 'en': "We support subsidiarity, but we don't think EU has taken on too many tasks. We think it should focus on these tasks now to become more efficient in them.", + 'cz': 'Podporujeme subsidiaritu, ale nemyslíme si, že EU přijala příliš mnoho úkolů. Myslíme si, že by se nyní měla zaměřit na tyto úkoly, aby se v nich stala efektivnější.' } }, { - "thesis": 3, - "position": "neutral", - "statement": {} + 'thesis': 3, + 'position': 'neutral', + 'statement': {} }, { - "thesis": 4, - "position": "negative", - "statement": {} + 'thesis': 4, + 'position': 'negative', + 'statement': {} }, { - "thesis": 5, - "position": "neutral", - "statement": {} + 'thesis': 5, + 'position': 'neutral', + 'statement': {} }, { - "thesis": 6, - "position": "negative", - "statement": { - "de": "Die Europäische Piraten Partei ist gegen Diskriminierung aufgrund von Alter, Geschlecht, Race oder jeglichem anderen Aspekt. Wir unterstzützen jedoch positive Motivation und Unterstützung anstatt Quoten.", - "en": "We are against discrimination based on age, gender, race or any other aspect. However we support positive motivation and support, not quotas.", - "cz": "Jsme proti diskriminaci na základě věku, pohlaví, rasy nebo jakéhokoli jiného aspektu. Podporujeme však pozitivní motivaci a podporu, nikoli kvóty." + 'thesis': 6, + 'position': 'negative', + 'statement': { + 'de': 'Die Europäische Piraten Partei ist gegen Diskriminierung aufgrund von Alter, Geschlecht, Race oder jeglichem anderen Aspekt. Wir unterstzützen jedoch positive Motivation und Unterstützung anstatt Quoten.', + 'en': 'We are against discrimination based on age, gender, race or any other aspect. However we support positive motivation and support, not quotas.', + 'cz': 'Jsme proti diskriminaci na základě věku, pohlaví, rasy nebo jakéhokoli jiného aspektu. Podporujeme však pozitivní motivaci a podporu, nikoli kvóty.' } }, { - "thesis": 7, - "position": "negative", - "statement": {} + 'thesis': 7, + 'position': 'negative', + 'statement': {} }, { - "thesis": 8, - "position": "negative", - "statement": {} + 'thesis': 8, + 'position': 'negative', + 'statement': {} }, { - "thesis": 9, - "position": "negative", - "statement": {} + 'thesis': 9, + 'position': 'negative', + 'statement': {} }, { - "thesis": 10, - "position": "positive", - "statement": {} + 'thesis': 10, + 'position': 'positive', + 'statement': {} }, { - "thesis": 11, - "position": "neutral", - "statement": {} + 'thesis': 11, + 'position': 'neutral', + 'statement': {} }, { - "thesis": 12, - "position": "neutral", - "statement": { - "de": "Die Kooperation zwischen den nationalen Behörden zu verbessern sollte bei erforderlichen Fällen verbessert werden. Die Europäische Piraten Partei ist jedoch gegen großflächige Überwachung und gegen das Sammeln von vielen privaten Daten.", - "en": "Improving cooperation in necessary cases between national agencies is desirable, however we oppose mass surveilence and congregation of big amount of private data.", - "cz": "Zlepšení spolupráce v nezbytných případech mezi národními agenturami je žádoucí, nicméně jsme proti hromadnému dohledu a shromažďování velkého množství soukromých dat." + 'thesis': 12, + 'position': 'neutral', + 'statement': { + 'de': 'Die Kooperation zwischen den nationalen Behörden zu verbessern sollte bei erforderlichen Fällen verbessert werden. Die Europäische Piraten Partei ist jedoch gegen großflächige Überwachung und gegen das Sammeln von vielen privaten Daten.', + 'en': 'Improving cooperation in necessary cases between national agencies is desirable, however we oppose mass surveilence and congregation of big amount of private data.', + 'cz': 'Zlepšení spolupráce v nezbytných případech mezi národními agenturami je žádoucí, nicméně jsme proti hromadnému dohledu a shromažďování velkého množství soukromých dat.' } }, { - "thesis": 13, - "position": "neutral", - "statement": { - "de": "Die Europäische Piraten Partei unterstützt die Idee eines bedingungslosen Grudeinkommens, jedoch sollten zunächst Daten erhoben und ausgewertet werden und in kleinerem Maßstab angewendet werden.", - "en": "We support the idea of unconditional basic income, however data first need to be gathered and evaluated and it shall be applied on smaller scale first.", - "cz": "Podporujeme myšlenku bezpodmínečného základního příjmu, je však třeba nejprve sbírat a vyhodnocovat data, a to nejdříve v menší míře." + 'thesis': 13, + 'position': 'neutral', + 'statement': { + 'de': 'Die Europäische Piraten Partei unterstützt die Idee eines bedingungslosen Grudeinkommens, jedoch sollten zunächst Daten erhoben und ausgewertet werden und in kleinerem Maßstab angewendet werden.', + 'en': 'We support the idea of unconditional basic income, however data first need to be gathered and evaluated and it shall be applied on smaller scale first.', + 'cz': 'Podporujeme myšlenku bezpodmínečného základního příjmu, je však třeba nejprve sbírat a vyhodnocovat data, a to nejdříve v menší míře.' } }, { - "thesis": 14, - "position": "negative", - "statement": { - "de": "Sobald die Gründe für die Sanktionen, wie die Einschränkung von Menschenrechten, nicht mehr vorhanden sind, sollten die Saktionen aufgehoben werden.", - "en": "Until the reasons for the sanctions, such as restriction of human rights, are no more in place, they can be lifted.", - "cz": "Dokud nebudou důvody pro zavedení sankcí, jako je omezení lidských práv, uspokojivě vyřešeny, nemohou být zrušeny." + 'thesis': 14, + 'position': 'negative', + 'statement': { + 'de': 'Sobald die Gründe für die Sanktionen, wie die Einschränkung von Menschenrechten, nicht mehr vorhanden sind, sollten die Saktionen aufgehoben werden.', + 'en': 'Until the reasons for the sanctions, such as restriction of human rights, are no more in place, they can be lifted.', + 'cz': 'Dokud nebudou důvody pro zavedení sankcí, jako je omezení lidských práv, uspokojivě vyřešeny, nemohou být zrušeny.' } }, { - "thesis": 15, - "position": "neutral", - "statement": { - "de": "Die Europäische Piraten Partei will, dass das Internet als nicht-digitaler Raum, wie eine Straße betrachtet wird - was auf Straßen als Delikt gilt, sollte auch im Internet eine Straftat sein.", - "en": "We want the Internet to be considered as an offline space, such as streets - what is a criminal offence on a street should be a criminal offence on the Internet.", - "cz": "Chceme, aby byl internet považován za offline prostor, jako jsou ulice - to, co je na ulici trestným činem, by mělo být trestným činem na internetu." + 'thesis': 15, + 'position': 'neutral', + 'statement': { + 'de': 'Die Europäische Piraten Partei will, dass das Internet als nicht-digitaler Raum, wie eine Straße betrachtet wird - was auf Straßen als Delikt gilt, sollte auch im Internet eine Straftat sein.', + 'en': 'We want the Internet to be considered as an offline space, such as streets - what is a criminal offence on a street should be a criminal offence on the Internet.', + 'cz': 'Chceme, aby byl internet považován za offline prostor, jako jsou ulice - to, co je na ulici trestným činem, by mělo být trestným činem na internetu.' } }, { - "thesis": 16, - "position": "positive", - "statement": {} + 'thesis': 16, + 'position': 'positive', + 'statement': {} }, { - "thesis": 17, - "position": "positive", - "statement": { - "de": "Die Europäische Piraten Partei unterstützt verschiedene Optionen für Bürgerinnen und Bürger, sodass diese sich frei entscheiden können. Wir erkennen jedoch an, dass Autos die am wenigsten effektiven und energetisch anspruchsvollsten Verkehrsmittel sind.", - "en": "We support quality options for citizens so that they can choose freely, but we acknowledge cars are the least effective and energetically most demanding way of transportation.", - "cz": "Podporujeme kvalitní možnosti pro občany tak, aby si mohli svobodně vybírat, ale uznáváme, že automobily jsou nejméně efektivní a energeticky nejnáročnější způsob dopravy." + 'thesis': 17, + 'position': 'positive', + 'statement': { + 'de': 'Die Europäische Piraten Partei unterstützt verschiedene Optionen für Bürgerinnen und Bürger, sodass diese sich frei entscheiden können. Wir erkennen jedoch an, dass Autos die am wenigsten effektiven und energetisch anspruchsvollsten Verkehrsmittel sind.', + 'en': 'We support quality options for citizens so that they can choose freely, but we acknowledge cars are the least effective and energetically most demanding way of transportation.', + 'cz': 'Podporujeme kvalitní možnosti pro občany tak, aby si mohli svobodně vybírat, ale uznáváme, že automobily jsou nejméně efektivní a energeticky nejnáročnější způsob dopravy.' } }, { - "thesis": 18, - "position": "positive", - "statement": {} + 'thesis': 18, + 'position': 'positive', + 'statement': {} }, { - "thesis": 19, - "position": "neutral", - "statement": {} + 'thesis': 19, + 'position': 'neutral', + 'statement': {} }, { - "thesis": 20, - "position": "neutral", - "statement": {} + 'thesis': 20, + 'position': 'neutral', + 'statement': {} }, { - "thesis": 21, - "position": "neutral", - "statement": {} + 'thesis': 21, + 'position': 'neutral', + 'statement': {} }, { - "thesis": 22, - "position": "negative", - "statement": {} + 'thesis': 22, + 'position': 'negative', + 'statement': {} }, { - "thesis": 23, - "position": "neutral", - "statement": {} + 'thesis': 23, + 'position': 'neutral', + 'statement': {} }, { - "thesis": 24, - "position": "neutral", - "statement": { - "de": "Die Europäische Piraten Partei lehnt mulitilaterale, internationale Abkommen, welche dysfunktionale Monopole und Patente zur Zerstörung der Menschenrechte und Grundfreiheiten etablieren, ab. Wir verlangen, dass alle Wirtschaftsabkommen den Schutz persönlicher Daten von Konsumenten und Firmen wahren.", - "en": "We reject multilateral international agreements that entrench dysfunctional monopolies and patents to the detriment of civil rights and human freedoms. We require all trade agreements to respect the protection of personal data of consumers and firms.", - "cz": "Odmítáme mnohostranné mezinárodní dohody, které zakládají nefunkční monopoly a patenty na úkor občanských práv a lidských svobod. Požadujeme, aby všechny obchodní dohody respektovaly ochranu osobních údajů spotřebitelů a firem." + 'thesis': 24, + 'position': 'neutral', + 'statement': { + 'de': 'Die Europäische Piraten Partei lehnt mulitilaterale, internationale Abkommen, welche dysfunktionale Monopole und Patente zur Zerstörung der Menschenrechte und Grundfreiheiten etablieren, ab. Wir verlangen, dass alle Wirtschaftsabkommen den Schutz persönlicher Daten von Konsumenten und Firmen wahren.', + 'en': 'We reject multilateral international agreements that entrench dysfunctional monopolies and patents to the detriment of civil rights and human freedoms. We require all trade agreements to respect the protection of personal data of consumers and firms.', + 'cz': 'Odmítáme mnohostranné mezinárodní dohody, které zakládají nefunkční monopoly a patenty na úkor občanských práv a lidských svobod. Požadujeme, aby všechny obchodní dohody respektovaly ochranu osobních údajů spotřebitelů a firem.' } }, { - "thesis": 25, - "position": "positive", - "statement": { - "de": "Die Europäische Piraten Partei akzeptiert, dass es aus histortischen Gründen den Transfer von Brüssel nach Strasburg gibt, hält dies jedoch für obsolet, da die EU eine Union mit gleichberechtigten Staaten ist und der Transfer zu teuer für die Steuerzahler ist.", - "en": "We accept the historical reasons for the transfer between Brussels and Strasbourg, however we think they are obsolete as we are one Union with equal states and the transfer is too costly for the tax-payers.", - "cz": "Přijímáme historické důvody přesuny mezi Bruselem a Štrasburkem, ale myslíme si, že jsou zastaralé, protože jsme jednou Unií s rovnoprávnými státy a přesun je pro daňové poplatníky příliš nákladný." + 'thesis': 25, + 'position': 'positive', + 'statement': { + 'de': 'Die Europäische Piraten Partei akzeptiert, dass es aus histortischen Gründen den Transfer von Brüssel nach Strasburg gibt, hält dies jedoch für obsolet, da die EU eine Union mit gleichberechtigten Staaten ist und der Transfer zu teuer für die Steuerzahler ist.', + 'en': 'We accept the historical reasons for the transfer between Brussels and Strasbourg, however we think they are obsolete as we are one Union with equal states and the transfer is too costly for the tax-payers.', + 'cz': 'Přijímáme historické důvody přesuny mezi Bruselem a Štrasburkem, ale myslíme si, že jsou zastaralé, protože jsme jednou Unií s rovnoprávnými státy a přesun je pro daňové poplatníky příliš nákladný.' } }, { - "thesis": 26, - "position": "neutral", - "statement": { - "de": "Die Europäische Piraten Partei will alle Varianten und Leistungen für so viele Menschen wie möglich voranbringen, egal wo sie sich befinden. Dörfer erfahren eine Entvölkerung, jedoch nicht nur wegen schlechte ausgebauten Transportmitteln. Es ist wichtig sowohl nach dem Ausbau ländlicher Zentren, als auch größerer Städte zu streben.", - "en": "We want to promote all variants and services to as many people as possible, regardless of their location. It is true villages are depopulating, but not just because of poor transport services. It is important to strive for the development of regional centers as well as bigger cities.", - "cz": "Chceme propagovat všechny varianty a služby co nejvíce lidem bez ohledu na jejich umístění. Je pravda, že vesnice jsou vylidňovány, ale ne jen kvůli špatným dopravním službám. Je důležité usilovat o rozvoj regionálních center i větších měst." + 'thesis': 26, + 'position': 'neutral', + 'statement': { + 'de': 'Die Europäische Piraten Partei will alle Varianten und Leistungen für so viele Menschen wie möglich voranbringen, egal wo sie sich befinden. Dörfer erfahren eine Entvölkerung, jedoch nicht nur wegen schlechte ausgebauten Transportmitteln. Es ist wichtig sowohl nach dem Ausbau ländlicher Zentren, als auch größerer Städte zu streben.', + 'en': 'We want to promote all variants and services to as many people as possible, regardless of their location. It is true villages are depopulating, but not just because of poor transport services. It is important to strive for the development of regional centers as well as bigger cities.', + 'cz': 'Chceme propagovat všechny varianty a služby co nejvíce lidem bez ohledu na jejich umístění. Je pravda, že vesnice jsou vylidňovány, ale ne jen kvůli špatným dopravním službám. Je důležité usilovat o rozvoj regionálních center i větších měst.' } }, { - "thesis": 27, - "position": "neutral", - "statement": {} + 'thesis': 27, + 'position': 'neutral', + 'statement': {} }, { - "thesis": 28, - "position": "positive", - "statement": {} + 'thesis': 28, + 'position': 'positive', + 'statement': {} }, { - "thesis": 29, - "position": "positive", - "statement": {} + 'thesis': 29, + 'position': 'positive', + 'statement': {} }, { - "thesis": 30, - "position": "neutral", - "statement": {} + 'thesis': 30, + 'position': 'neutral', + 'statement': {} }, { - "thesis": 31, - "position": "neutral", - "statement": {} + 'thesis': 31, + 'position': 'neutral', + 'statement': {} }, { - "thesis": 32, - "position": "neutral", - "statement": { - "de": "Die Europäische Piraten Partei unterstützt generell die Bürgerbeteiligung und Referenden, jedoch braucht es eine ausgeglichene Kampagne für eine informierte Entscheidung.", - "en": "We support citizen's participation and referendums in general, however there need to be a balanced campaign to secure informed decision.", - "cz": "Podporujeme občanskou angažovanost a referenda obecně, je však třeba, aby byla zajištěna vyvážená kampaň k zajištění informovaného rozhodnutí." + 'thesis': 32, + 'position': 'neutral', + 'statement': { + 'de': 'Die Europäische Piraten Partei unterstützt generell die Bürgerbeteiligung und Referenden, jedoch braucht es eine ausgeglichene Kampagne für eine informierte Entscheidung.', + 'en': "We support citizen's participation and referendums in general, however there need to be a balanced campaign to secure informed decision.", + 'cz': 'Podporujeme občanskou angažovanost a referenda obecně, je však třeba, aby byla zajištěna vyvážená kampaň k zajištění informovaného rozhodnutí.' } } ] }, { - "id": 10, - "token": "PES", - "name": { - "de": "Sozialdemokratische Partei Europas", - "en": "Party of European Socialists" + 'id': 10, + 'token': 'PES', + 'name': { + 'de': 'Sozialdemokratische Partei Europas', + 'en': 'Party of European Socialists' }, - "european_profile": { - "party": { - "de": "Sozialdemokratische Partei Europas", - "en": "Party of European Socialists" + 'european_profile': { + 'party': { + 'de': 'Sozialdemokratische Partei Europas', + 'en': 'Party of European Socialists' } }, - "national_parties": { - "at": { - "token": "SPÖ", - "name": "Sozialdemokratische Partei Österreichs", - "program": "https://europa.spoe.at/unser-wahlprogramm" + 'national_parties': { + 'at': { + 'token': 'SPÖ', + 'name': 'Sozialdemokratische Partei Österreichs', + 'program': 'https://europa.spoe.at/unser-wahlprogramm' }, - "be": { - "token": "PSB", - "name": "Parti Socialiste", - "program": "https://www.ps.be/#/" + 'be': { + 'token': 'PSB', + 'name': 'Parti Socialiste', + 'program': 'https://www.ps.be/#/' }, - "cz": { - "token": "CSSD", - "name": "Česká strana sociálne demokratická", - "program": "https://www.cssd.cz/data/files/volby-do-ep-argumentar-final.pdf" + 'cz': { + 'token': 'CSSD', + 'name': 'Česká strana sociálne demokratická', + 'program': 'https://www.cssd.cz/data/files/volby-do-ep-argumentar-final.pdf' }, - "dk": { - "token": "SD", - "name": "Socialdemokratiet", - "program": "https://www.socialdemokratiet.dk/da/" + 'dk': { + 'token': 'SD', + 'name': 'Socialdemokratiet', + 'program': 'https://www.socialdemokratiet.dk/da/' }, - "fr": { - "token": "PS", - "name": "Parti Socialiste", - "program": "https://www.parti-socialiste.fr/" + 'fr': { + 'token': 'PS', + 'name': 'Parti Socialiste', + 'program': 'https://www.parti-socialiste.fr/' }, - "de": { - "token": "SPD", - "name": "Sozialdemokratische Partei Deutschlands", - "program": "https://www.spd.de/fileadmin/Dokumente/Europa_ist_die_Antwort/SPD_Europaprogramm_2019.pdf" + 'de': { + 'token': 'SPD', + 'name': 'Sozialdemokratische Partei Deutschlands', + 'program': 'https://www.spd.de/fileadmin/Dokumente/Europa_ist_die_Antwort/SPD_Europaprogramm_2019.pdf' }, - "ie": { - "token": "LPI", - "name": "Labour Party Ireland", - "program": "https://www.labour.ie/download/pdf//labour_european_manifesto_2019_web.pdf" + 'ie': { + 'token': 'LPI', + 'name': 'Labour Party Ireland', + 'program': 'https://www.labour.ie/download/pdf//labour_european_manifesto_2019_web.pdf' }, - "mt": { - "token": "PL", - "name": "Partit Laburista", - "program": "https://partitlaburista.org/" + 'mt': { + 'token': 'PL', + 'name': 'Partit Laburista', + 'program': 'https://partitlaburista.org/' }, - "es": { - "token": "PSOE", - "name": "Partido Socialista Obrero Español", - "program": "https://www.psoe.es/" + 'es': { + 'token': 'PSOE', + 'name': 'Partido Socialista Obrero Español', + 'program': 'https://www.psoe.es/' }, - "sl": { - "token": "SD", - "name": "Socialni Demokrati ", - "program": "http://socialnidemokrati.si/" + 'sl': { + 'token': 'SD', + 'name': 'Socialni Demokrati ', + 'program': 'http://socialnidemokrati.si/' }, - "uk": { - "token": "SDLP", - "name": "Social Democratic and Labour Party", - "program": "https://www.sdlp.ie/" + 'uk': { + 'token': 'SDLP', + 'name': 'Social Democratic and Labour Party', + 'program': 'https://www.sdlp.ie/' } }, - "program": { - "de": "https://www.pes.eu/export/sites/default/.galleries/Documents-gallery/PES-Manifesto-2019_EN.pdf_2063069299.pdf", - "en": "https://www.pes.eu/export/sites/default/.galleries/Documents-gallery/PES-Manifesto-2019_EN.pdf_2063069299.pdf" + 'program': { + 'de': 'https://www.pes.eu/export/sites/default/.galleries/Documents-gallery/PES-Manifesto-2019_EN.pdf_2063069299.pdf', + 'en': 'https://www.pes.eu/export/sites/default/.galleries/Documents-gallery/PES-Manifesto-2019_EN.pdf_2063069299.pdf' }, - "positions": [ + 'positions': [ { - "thesis": 0, - "position": "positive", - "statement": { - "de": "Die Anforderungen an politische Bildung steigen, auch und gerade in Europa. Deshalb gilt es, die Angebote der politischen Bildung zu stärken – in den Schulen, in der außerschulischen Jugendbildung und auch in der Erwachsenenbildung. Vor allem wollen wir hier die Zivilgesellschaft stärken, damit sie europäische Debatten begleiten, kommentieren und einen wichtigen Beitrag zum Zusammenhalt in Europa leisten kann.", - "en": "The demand for civic education is increasing, especially in Europe. This is why we need to fortify the political education offers - in the schools, in the extracurricular youth education and in the adult education. Especially we want to strenthen the civil society, so that it can accompany and comment on European debates and contribute importantly to the cohesion in Europe.", - "cz": "Poptávka po občanském vzdělávání roste, zejména v Evropě. Proto musíme posílit nabídky politického vzdělávání - ve školách, v mimoškolní výchově mládeže a ve vzdělávání dospělých. Chceme zejména prosazovat občanskou společnost, která by mohla komentovat evropské diskuse a významně přispívat k soudržnosti v Evropě." + 'thesis': 0, + 'position': 'positive', + 'statement': { + 'de': 'Die Anforderungen an politische Bildung steigen, auch und gerade in Europa. Deshalb gilt es, die Angebote der politischen Bildung zu stärken – in den Schulen, in der außerschulischen Jugendbildung und auch in der Erwachsenenbildung. Vor allem wollen wir hier die Zivilgesellschaft stärken, damit sie europäische Debatten begleiten, kommentieren und einen wichtigen Beitrag zum Zusammenhalt in Europa leisten kann.', + 'en': 'The demand for civic education is increasing, especially in Europe. This is why we need to fortify the political education offers - in the schools, in the extracurricular youth education and in the adult education. Especially we want to strenthen the civil society, so that it can accompany and comment on European debates and contribute importantly to the cohesion in Europe.', + 'cz': 'Poptávka po občanském vzdělávání roste, zejména v Evropě. Proto musíme posílit nabídky politického vzdělávání - ve školách, v mimoškolní výchově mládeže a ve vzdělávání dospělých. Chceme zejména prosazovat občanskou společnost, která by mohla komentovat evropské diskuse a významně přispívat k soudržnosti v Evropě.' } }, { - "thesis": 1, - "position": "positive", - "statement": { - "de": "Die SPD spricht sich für eine gemeinsame parlamentarisch kontrollierte europäische Armee aus. Gerade in Anbetracht des Wiedererstarkens von Nationalismus ist sie eine innere Friedenssicherung. Wir setzen auf europäische Synergie, die eine effektive Konzentration der Verteidigungskräfte ermöglicht und eine generelle Erhöhung der Rüstungsausgaben unnötig macht. Der Einsatz darf nur durch das Europäische Parlament genehmigt werden.", - "en": "The PES is in favour of an European army controlled by the parliament. It secures inner peace especially in light of nationalism regaining strength. We opt for European synergies which make an effective concentration of the defence forces possible and a general rise in military expenses unncessary. Only the European Parliament can authorize a deployment of defense forces.", - "cz": "PES je ve prospěch evropské armády kontrolované parlamentem. Zajišťuje vnitřní mír, zejména ve světle nabývání síly nacionalismu. Rozhodli jsme se pro evropské synergie, které umožní účinnou koncentraci obranných sil a všeobecný nárůst vojenských výdajů nebude nezbytný. Vyslání obranných sil může schvalovat pouze Evropský parlament." + 'thesis': 1, + 'position': 'positive', + 'statement': { + 'de': 'Die SPD spricht sich für eine gemeinsame parlamentarisch kontrollierte europäische Armee aus. Gerade in Anbetracht des Wiedererstarkens von Nationalismus ist sie eine innere Friedenssicherung. Wir setzen auf europäische Synergie, die eine effektive Konzentration der Verteidigungskräfte ermöglicht und eine generelle Erhöhung der Rüstungsausgaben unnötig macht. Der Einsatz darf nur durch das Europäische Parlament genehmigt werden.', + 'en': 'The PES is in favour of an European army controlled by the parliament. It secures inner peace especially in light of nationalism regaining strength. We opt for European synergies which make an effective concentration of the defence forces possible and a general rise in military expenses unncessary. Only the European Parliament can authorize a deployment of defense forces.', + 'cz': 'PES je ve prospěch evropské armády kontrolované parlamentem. Zajišťuje vnitřní mír, zejména ve světle nabývání síly nacionalismu. Rozhodli jsme se pro evropské synergie, které umožní účinnou koncentraci obranných sil a všeobecný nárůst vojenských výdajů nebude nezbytný. Vyslání obranných sil může schvalovat pouze Evropský parlament.' } }, { - "thesis": 2, - "position": "negative", - "statement": { - "de": "Die praktische Geltung der sozialen Grundrechte hat in Europa nicht Schritt gehalten mit der gelungenen wirtschaftlichen Integration. Um dieses Ungleichgewicht auszugleichen, treten wir für eine neue Balance zwischen wirtschaftlichen Freiheiten und sozialen Rechten ein. Erst wenn die sozialen Rechte den Grundfreiheiten der EU gleichstehen, können europäische Gesetze nicht mehr zu Sozialabbau und Einschränkung der Mitbestimmung führen.", - "en": "The practical worth of social fundamental rights in Europe did not keep pace with the successful economic integration. To balance this disparity the SPD promotes a new balance between economic freedom and social rights. Only when social right and the basic freedoms of the EU are equal, is it possible to avoid cuts in social services and an infringement of participation through European law.", - "cz": "Praktická hodnota sociálních základních práv v Evropě nedržela krok s úspěšnou hospodářskou integrací. Pro vyrovnání této nerovnosti podporuje PES novou rovnováhu mezi ekonomickou svobodou a sociálními právy. Pouze pokud je sociální právo a základní svobody EU rovnocenné, je možné se vyhnout škrtům v sociálních službách a porušování práva účasti, jež je garantováno evropským právem." + 'thesis': 2, + 'position': 'negative', + 'statement': { + 'de': 'Die praktische Geltung der sozialen Grundrechte hat in Europa nicht Schritt gehalten mit der gelungenen wirtschaftlichen Integration. Um dieses Ungleichgewicht auszugleichen, treten wir für eine neue Balance zwischen wirtschaftlichen Freiheiten und sozialen Rechten ein. Erst wenn die sozialen Rechte den Grundfreiheiten der EU gleichstehen, können europäische Gesetze nicht mehr zu Sozialabbau und Einschränkung der Mitbestimmung führen.', + 'en': 'The practical worth of social fundamental rights in Europe did not keep pace with the successful economic integration. To balance this disparity the SPD promotes a new balance between economic freedom and social rights. Only when social right and the basic freedoms of the EU are equal, is it possible to avoid cuts in social services and an infringement of participation through European law.', + 'cz': 'Praktická hodnota sociálních základních práv v Evropě nedržela krok s úspěšnou hospodářskou integrací. Pro vyrovnání této nerovnosti podporuje PES novou rovnováhu mezi ekonomickou svobodou a sociálními právy. Pouze pokud je sociální právo a základní svobody EU rovnocenné, je možné se vyhnout škrtům v sociálních službách a porušování práva účasti, jež je garantováno evropským právem.' } }, { - "thesis": 3, - "position": "positive", - "statement": { - "de": "Wir setzen uns für einen Fahrplan zum europäischen Atomausstieg ein. Durch einen konsequenten Ausbau von erneuerbaren Energien wollen wir unseren klimapolitischen Verpflichtungen gerecht werden und die europäische Energieeffizienz fördern. Dieser Strukturwandel verlangt industrie- und sozialpolitische Investitionen.", - "en": "The PES stands for a roadmap for the phase-out of European nuclear power. We want to live up to our envrionmental commitments through the consequente expansion of renewable energies and by promoting the European energy efficiency. This structural change implies industrial and sociopolitical investments.", - "cz": "PES představuje plán pro postupné ukončení evropské jaderné energie. Chceme naplnit naše závazky v oblasti životního prostředí prostřednictvím rozšíření obnovitelných zdrojů energie a podporou evropské energetické účinnosti. Tato strukturální změna znamená průmyslové a sociopolitické investice." + 'thesis': 3, + 'position': 'positive', + 'statement': { + 'de': 'Wir setzen uns für einen Fahrplan zum europäischen Atomausstieg ein. Durch einen konsequenten Ausbau von erneuerbaren Energien wollen wir unseren klimapolitischen Verpflichtungen gerecht werden und die europäische Energieeffizienz fördern. Dieser Strukturwandel verlangt industrie- und sozialpolitische Investitionen.', + 'en': 'The PES stands for a roadmap for the phase-out of European nuclear power. We want to live up to our envrionmental commitments through the consequente expansion of renewable energies and by promoting the European energy efficiency. This structural change implies industrial and sociopolitical investments.', + 'cz': 'PES představuje plán pro postupné ukončení evropské jaderné energie. Chceme naplnit naše závazky v oblasti životního prostředí prostřednictvím rozšíření obnovitelných zdrojů energie a podporou evropské energetické účinnosti. Tato strukturální změna znamená průmyslové a sociopolitické investice.' } }, { - "thesis": 4, - "position": "neutral", - "statement": { - "de": "Wir werden weiterhin für ein gerechtes internationales Regelwerk im Rahmen der Welthandelsorganisation und von Handelsverträgen arbeiten, damit weltweit dem Recht Geltung verschafft wird und nicht das Recht des Stärkeren die Oberhand gewinnt. Ein starkes Europa ist für uns Garant dafür, die europäische und auch die deutsche Industrie gegen unfaire Handelspraktiken zu schützen. Sei es Billig-Stahl aus China oder US-Strafzölle – wir schützen die heimischen Arbeitsplätze mit effektiven Handelsschutzinstrumenten.", - "en": "The PES continues to strive for a fair international set of regulations within the framework of the World Trade Organisation and trade agreements so that laws are globally enforced and the law of the strongest does not dominate. A strong Europe guarantees that the European and the German industry are protected against unfair trade practices. We protect local jobs with effective instruments for trade protection, be it cheap steel from China or punitive duties from the US.", - "cz": "PES nadále usiluje o spravedlivý mezinárodní soubor předpisů v rámci Světové obchodní organizace a obchodních dohod tak, aby zákony byly celosvětově prosazovány a právo nejsilnějších neovládalo svět. Silná Evropa zaručuje, že evropský a český průmysl jsou chráněni před nekalými obchodními praktikami. Chráníme místní pracovní místa pomocí účinných nástrojů na ochranu obchodu, ať už jde o levnou ocel z Číny nebo o represivní povinnosti z USA." + 'thesis': 4, + 'position': 'neutral', + 'statement': { + 'de': 'Wir werden weiterhin für ein gerechtes internationales Regelwerk im Rahmen der Welthandelsorganisation und von Handelsverträgen arbeiten, damit weltweit dem Recht Geltung verschafft wird und nicht das Recht des Stärkeren die Oberhand gewinnt. Ein starkes Europa ist für uns Garant dafür, die europäische und auch die deutsche Industrie gegen unfaire Handelspraktiken zu schützen. Sei es Billig-Stahl aus China oder US-Strafzölle – wir schützen die heimischen Arbeitsplätze mit effektiven Handelsschutzinstrumenten.', + 'en': 'The PES continues to strive for a fair international set of regulations within the framework of the World Trade Organisation and trade agreements so that laws are globally enforced and the law of the strongest does not dominate. A strong Europe guarantees that the European and the German industry are protected against unfair trade practices. We protect local jobs with effective instruments for trade protection, be it cheap steel from China or punitive duties from the US.', + 'cz': 'PES nadále usiluje o spravedlivý mezinárodní soubor předpisů v rámci Světové obchodní organizace a obchodních dohod tak, aby zákony byly celosvětově prosazovány a právo nejsilnějších neovládalo svět. Silná Evropa zaručuje, že evropský a český průmysl jsou chráněni před nekalými obchodními praktikami. Chráníme místní pracovní místa pomocí účinných nástrojů na ochranu obchodu, ať už jde o levnou ocel z Číny nebo o represivní povinnosti z USA.' } }, { - "thesis": 5, - "position": "positive", - "statement": { - "de": "Wir wollen, dass die Einreise in die EU an den europäischen Außengrenzen verlässlich kontrolliert wird und nationale Kontrollen an den Binnengrenzen schnellstmöglich eingestellt werden. Zudem wollen wir, dass Europa konsequenter gegen Schlepperbanden, Menschenhändler und Zwangsprostitution vorgeht. Es ist höchste Zeit für ein stärkeres europäisches Vorgehen für einen besseren Schutz von Frauen und Mädchen und die Eindämmung von Menschenhandel.", - "en": "The PES wants to have a reliable control of entry into the EU at European outside boarders and wants to stop national controls at the internal boarders as soon as possible. We also want Europe to take more consequent action against people smugglers, human traffickers, and forced prostitution. It is time for stronger European action for a better protection of women and girls and against human trafficking.", - "cz": "PES chce mít spolehlivou kontrolu vstupu do EU na vnějších hranicích Evropy a chce co nejdříve zastavit vnitrostátní kontroly na vnitřních hranicích. Chceme také, aby Evropa podnikla další kroky proti pašerákům, obchodníkům s lidmi a nucené prostituci. Je čas na silnější evropská opatření pro lepší ochranu žen a dívek a proti obchodování s lidmi." + 'thesis': 5, + 'position': 'positive', + 'statement': { + 'de': 'Wir wollen, dass die Einreise in die EU an den europäischen Außengrenzen verlässlich kontrolliert wird und nationale Kontrollen an den Binnengrenzen schnellstmöglich eingestellt werden. Zudem wollen wir, dass Europa konsequenter gegen Schlepperbanden, Menschenhändler und Zwangsprostitution vorgeht. Es ist höchste Zeit für ein stärkeres europäisches Vorgehen für einen besseren Schutz von Frauen und Mädchen und die Eindämmung von Menschenhandel.', + 'en': 'The PES wants to have a reliable control of entry into the EU at European outside boarders and wants to stop national controls at the internal boarders as soon as possible. We also want Europe to take more consequent action against people smugglers, human traffickers, and forced prostitution. It is time for stronger European action for a better protection of women and girls and against human trafficking.', + 'cz': 'PES chce mít spolehlivou kontrolu vstupu do EU na vnějších hranicích Evropy a chce co nejdříve zastavit vnitrostátní kontroly na vnitřních hranicích. Chceme také, aby Evropa podnikla další kroky proti pašerákům, obchodníkům s lidmi a nucené prostituci. Je čas na silnější evropská opatření pro lepší ochranu žen a dívek a proti obchodování s lidmi.' } }, { - "thesis": 6, - "position": "positive", - "statement": { - "de": "Frauen sind heute im Durchschnitt besser qualifiziert als Männer. Doch immer noch wird viel zu oft verhindert, dass sie Führungs- und Leitungsverantwortung übernehmen. Es ist nicht hinnehmbar, dass Frauen in Vorständen und Aufsichtsräten von Unternehmen und Institutionen immer noch eine kleine Minderheit sind. Die SPD setzt sich daher für den Beschluss einer EU-weiten Frauenquote in Aufsichtsräten ein. Die hierzu 2012 vorgelegte Richtlinie muss vom Europäischen Rat endlich verabschiedet werden.", - "en": "Women today are on average better qualified than men. However, they are often prevented from taking on ledership or management responsibilities. It is not acceptable that women on management or supervisory boards in companies and in institutions are still a small minority. The SPD therefore stands up for the creation of a EU-wide quota for woemn in supervisory boards. The directive presented in 2012 has to be passed by the European Council.", - "cz": "Ženy jsou dnes v průměru lépe kvalifikované než muži. Často je jim však bráněno v tom, aby se ujaly vedení nebo odpovědnosti za řízení. Není přijatelné, aby ženy v řídících nebo dozorčích radách ve společnostech a institucích byly stále malou menšinou. PES se proto zasazuje o vytvoření celoevropské kvóty pro ženy v dozorčích radách. Směrnice předložená v roce 2012 musí být přijata Evropskou radou." + 'thesis': 6, + 'position': 'positive', + 'statement': { + 'de': 'Frauen sind heute im Durchschnitt besser qualifiziert als Männer. Doch immer noch wird viel zu oft verhindert, dass sie Führungs- und Leitungsverantwortung übernehmen. Es ist nicht hinnehmbar, dass Frauen in Vorständen und Aufsichtsräten von Unternehmen und Institutionen immer noch eine kleine Minderheit sind. Die SPD setzt sich daher für den Beschluss einer EU-weiten Frauenquote in Aufsichtsräten ein. Die hierzu 2012 vorgelegte Richtlinie muss vom Europäischen Rat endlich verabschiedet werden.', + 'en': 'Women today are on average better qualified than men. However, they are often prevented from taking on ledership or management responsibilities. It is not acceptable that women on management or supervisory boards in companies and in institutions are still a small minority. The SPD therefore stands up for the creation of a EU-wide quota for woemn in supervisory boards. The directive presented in 2012 has to be passed by the European Council.', + 'cz': 'Ženy jsou dnes v průměru lépe kvalifikované než muži. Často je jim však bráněno v tom, aby se ujaly vedení nebo odpovědnosti za řízení. Není přijatelné, aby ženy v řídících nebo dozorčích radách ve společnostech a institucích byly stále malou menšinou. PES se proto zasazuje o vytvoření celoevropské kvóty pro ženy v dozorčích radách. Směrnice předložená v roce 2012 musí být přijata Evropskou radou.' } }, { - "thesis": 7, - "position": "negative", - "statement": {} + 'thesis': 7, + 'position': 'negative', + 'statement': {} }, { - "thesis": 8, - "position": "positive", - "statement": { - "de": "Das Wahren des Asylrechts ist eine gemeinsame europäische Verantwortung, die solidarisch erfüllt werden muss. Sie darf nicht allein auf diejenigen Staaten mit einer Außengrenze verlagert werden. Deshalb wollen wir das Dublin-System durch einen solidarischen Verteilungsschlüssel ersetzen. Bis zur Verabschiedung der Reform müssen einzelne aufnahmewillige Staaten oder Städte besser unterstützt werden.", - "en": "Safeguarding the asylum law is a common European responsibility which requires solidarity. It cannot be shifted only to those states with external borders. For this reason we want to substitute the Dublin system with a solidary allocation formula. Until the adoption of this reform we need to better support states and cities willing to take in asylum seekers.", - "cz": "Ochrana azylového práva je společnou evropskou odpovědností, která vyžaduje solidaritu. Nelze ji přesunout do států na našich vnějších hranicích. Z tohoto důvodu chceme nahradit dublinský systém vzorcem solidární alokace. Do přijetí této reformy potřebujeme lépe podporovat státy a města." + 'thesis': 8, + 'position': 'positive', + 'statement': { + 'de': 'Das Wahren des Asylrechts ist eine gemeinsame europäische Verantwortung, die solidarisch erfüllt werden muss. Sie darf nicht allein auf diejenigen Staaten mit einer Außengrenze verlagert werden. Deshalb wollen wir das Dublin-System durch einen solidarischen Verteilungsschlüssel ersetzen. Bis zur Verabschiedung der Reform müssen einzelne aufnahmewillige Staaten oder Städte besser unterstützt werden.', + 'en': 'Safeguarding the asylum law is a common European responsibility which requires solidarity. It cannot be shifted only to those states with external borders. For this reason we want to substitute the Dublin system with a solidary allocation formula. Until the adoption of this reform we need to better support states and cities willing to take in asylum seekers.', + 'cz': 'Ochrana azylového práva je společnou evropskou odpovědností, která vyžaduje solidaritu. Nelze ji přesunout do států na našich vnějších hranicích. Z tohoto důvodu chceme nahradit dublinský systém vzorcem solidární alokace. Do přijetí této reformy potřebujeme lépe podporovat státy a města.' } }, { - "thesis": 9, - "position": "negative", - "statement": { - "de": "Die EU-Erweiterungspolitik bleibt wichtig, um Frieden, Stabilität und Zusammenarbeit zu fördern. Zugleich muss die EU durch innere Reformen ihre Handlungsfähigkeit sicherstellen. Wir halten an der Beitrittsperspektive für die Länder des westlichen Balkans fest. Wir schenken der Entwicklung von Demokratie und Rechtsstaatlichkeit dabei besondere Aufmerksamkeit.", - "en": "The European Enlargement Policy is still important to strengthen peace, stability and cooperation. At the same time the EU has to secure its capactiy to act through internal reforms. We cling to the membership perspective for countries of the western Balkans. We pay especially attention to the development of democracy and rule of law.", - "cz": "Evropská politika rozšiřování je stále důležitá pro posílení míru, stability a spolupráce. EU musí zároveň zajistit svou schopnost jednat prostřednictvím vnitřních reforem. Držíme se perspektivy členství zemí západního Balkánu. Zvláštní pozornost věnujeme rozvoji demokracie a právního státu." + 'thesis': 9, + 'position': 'negative', + 'statement': { + 'de': 'Die EU-Erweiterungspolitik bleibt wichtig, um Frieden, Stabilität und Zusammenarbeit zu fördern. Zugleich muss die EU durch innere Reformen ihre Handlungsfähigkeit sicherstellen. Wir halten an der Beitrittsperspektive für die Länder des westlichen Balkans fest. Wir schenken der Entwicklung von Demokratie und Rechtsstaatlichkeit dabei besondere Aufmerksamkeit.', + 'en': 'The European Enlargement Policy is still important to strengthen peace, stability and cooperation. At the same time the EU has to secure its capactiy to act through internal reforms. We cling to the membership perspective for countries of the western Balkans. We pay especially attention to the development of democracy and rule of law.', + 'cz': 'Evropská politika rozšiřování je stále důležitá pro posílení míru, stability a spolupráce. EU musí zároveň zajistit svou schopnost jednat prostřednictvím vnitřních reforem. Držíme se perspektivy členství zemí západního Balkánu. Zvláštní pozornost věnujeme rozvoji demokracie a právního státu.' } }, { - "thesis": 10, - "position": "positive", - "statement": { - "de": "Wir wollen weiterhin ambitionierte Schritte zur schnelleren Umstellung des Energiemixes hin zu mehr erneuerbaren Energien in ganz Europa vereinbaren. Dazu gehört das Funktionieren des europäischen Emissionshandels weiterhin sicherzustellen, ebenso wie die Einführung eines CO2-Preises für die Sektoren, die nicht vom Emissionshandel erfasst sind.", - "en": "The PES wants to agree on ambitous steps to a faster change of the energy mix towards more renewable energies in all Europe. This goes along with securing the functioning of the European emissions trade as well as the implementation of the CO2 price for sectors that are not included in emissions trading.", - "cz": "PES se chce dohodnout na ambiciózních krocích k rychlejší změně energetického mixu směrem k více obnovitelným zdrojům energie v celé Evropě. To souvisí se zajištěním fungování evropského obchodu s emisemi a také s zajištěním ceny CO2 pro odvětví, která nejsou zahrnuta do obchodování s emisemi." + 'thesis': 10, + 'position': 'positive', + 'statement': { + 'de': 'Wir wollen weiterhin ambitionierte Schritte zur schnelleren Umstellung des Energiemixes hin zu mehr erneuerbaren Energien in ganz Europa vereinbaren. Dazu gehört das Funktionieren des europäischen Emissionshandels weiterhin sicherzustellen, ebenso wie die Einführung eines CO2-Preises für die Sektoren, die nicht vom Emissionshandel erfasst sind.', + 'en': 'The PES wants to agree on ambitous steps to a faster change of the energy mix towards more renewable energies in all Europe. This goes along with securing the functioning of the European emissions trade as well as the implementation of the CO2 price for sectors that are not included in emissions trading.', + 'cz': 'PES se chce dohodnout na ambiciózních krocích k rychlejší změně energetického mixu směrem k více obnovitelným zdrojům energie v celé Evropě. To souvisí se zajištěním fungování evropského obchodu s emisemi a také s zajištěním ceny CO2 pro odvětví, která nejsou zahrnuta do obchodování s emisemi.' } }, { - "thesis": 11, - "position": "negative", - "statement": { - "de": "Die Mittel sollen nicht gesenkt, sondern besser verteilt werden, um vor allem eine nachhaltige Landwirtschaft zu fördern. Dafür wollen wir die Gemeinsamen Agrarpolitik der EU vom Kopf auf die Füße stellen: Unser Ziel ist eine stärkere Bindung von Fördermittel an Kriterien, die den Menschen in den ländlichen Betrieben, den ländlichen Regionen sowie dem Tier- und Umweltschutz zugutekommen. Es gilt: \"öffentliches Geld für öffentliche Güter\". Dabei ist die Größe des Betriebes unerheblich.", - "en": "Funds encouraging a sustainable agriculture should not be reduced but better distributed. To this end the PES wants to turn the Common Agricultural Policy of the EU on its head: Our goal is a stronger commitment of funds to criteria benefiting people in rural businesses and regions as well as the animal and environmental protection. This means: \"public money for public goods\". For this, the size of the business is not siginificant.", - "cz": "Fondy podporující udržitelné zemědělství by neměly být omezeny, ale lépe rozloženy. Za tímto účelem chce PES proměnit společnou zemědělskou politiku EU: Naším cílem je silnější nasazení finančních prostředků na kritéria, která prospívají lidem ve venkovských podnicích a regionech a také ochraně zvířat a životního prostředí. To znamená: „veřejné peníze na veřejné statky“. Pro tento účel není velikost podniku významná." + 'thesis': 11, + 'position': 'negative', + 'statement': { + 'de': 'Die Mittel sollen nicht gesenkt, sondern besser verteilt werden, um vor allem eine nachhaltige Landwirtschaft zu fördern. Dafür wollen wir die Gemeinsamen Agrarpolitik der EU vom Kopf auf die Füße stellen: Unser Ziel ist eine stärkere Bindung von Fördermittel an Kriterien, die den Menschen in den ländlichen Betrieben, den ländlichen Regionen sowie dem Tier- und Umweltschutz zugutekommen. Es gilt: "öffentliches Geld für öffentliche Güter". Dabei ist die Größe des Betriebes unerheblich.', + 'en': 'Funds encouraging a sustainable agriculture should not be reduced but better distributed. To this end the PES wants to turn the Common Agricultural Policy of the EU on its head: Our goal is a stronger commitment of funds to criteria benefiting people in rural businesses and regions as well as the animal and environmental protection. This means: "public money for public goods". For this, the size of the business is not siginificant.', + 'cz': 'Fondy podporující udržitelné zemědělství by neměly být omezeny, ale lépe rozloženy. Za tímto účelem chce PES proměnit společnou zemědělskou politiku EU: Naším cílem je silnější nasazení finančních prostředků na kritéria, která prospívají lidem ve venkovských podnicích a regionech a také ochraně zvířat a životního prostředí. To znamená: „veřejné peníze na veřejné statky“. Pro tento účel není velikost podniku významná.' } }, { - "thesis": 12, - "position": "neutral", - "statement": { - "de": "Wir wollen die Zusammenarbeit der europäischen Sicherheitsbehörden verbessern. Dabei halten wir aber am Trennungsgebot zwischen Geheimdiensten und Polizei fest und lehnen daher ein \"europäisches FBI\" ab.", - "en": "We want to improve the collaboration of the European safety authorities. We stick to the separation ban between intelligent services and police and thus refuse an \"European FBI\".", - "cz": "Chceme zlepšit spolupráci evropských bezpečnostních orgánů. Držíme se důsledného oddělení mezi tajnými službami a policií, a tak odmítáme „Evropskou FBI“." + 'thesis': 12, + 'position': 'neutral', + 'statement': { + 'de': 'Wir wollen die Zusammenarbeit der europäischen Sicherheitsbehörden verbessern. Dabei halten wir aber am Trennungsgebot zwischen Geheimdiensten und Polizei fest und lehnen daher ein "europäisches FBI" ab.', + 'en': 'We want to improve the collaboration of the European safety authorities. We stick to the separation ban between intelligent services and police and thus refuse an "European FBI".', + 'cz': 'Chceme zlepšit spolupráci evropských bezpečnostních orgánů. Držíme se důsledného oddělení mezi tajnými službami a policií, a tak odmítáme „Evropskou FBI“.' } }, { - "thesis": 13, - "position": "positive", - "statement": { - "de": "Kompetenzen müssen dort vorhanden sein, wo sie den Bürgerinnen und Bürgern am meisten nutzen. Wir verfolgen eine Sozialpolitik der EU, die die sozialen Grundrechte ausbaut und europäische Mindestlöhne schafft. Dies lässt sich am besten erreichen, indem gemeinsame sozialpolitische Standards auf europäischer Ebene geschaffen werden, damit die Lebensbedingungen überall in der EU aufgewertet werden und eine Grundsicherung ermöglicht wird.", - "en": "Competences have to exist where citizens make use of them most frequently. We persue a social policy for the EU which extends the social fundamental rights and creates European minimum wages. This is best achieved by creating common sociopolitical standards on the European level so that living conditions all over the EU are strengthened and basic security benefits are ensured.", - "cz": "Kompetence musí existovat tam, kde je občané nejčastěji využívají. Usilujeme o sociální politiku EU, která rozšiřuje základní sociální práva a vytváří minimální evropské mzdy. Toho lze nejlépe dosáhnout vytvořením společných sociopolitických standardů na evropské úrovni tak, aby byly zvýšeny životní podmínky v celé EU a zajištěny základní výhody v oblasti sociálního zabezpečení." + 'thesis': 13, + 'position': 'positive', + 'statement': { + 'de': 'Kompetenzen müssen dort vorhanden sein, wo sie den Bürgerinnen und Bürgern am meisten nutzen. Wir verfolgen eine Sozialpolitik der EU, die die sozialen Grundrechte ausbaut und europäische Mindestlöhne schafft. Dies lässt sich am besten erreichen, indem gemeinsame sozialpolitische Standards auf europäischer Ebene geschaffen werden, damit die Lebensbedingungen überall in der EU aufgewertet werden und eine Grundsicherung ermöglicht wird.', + 'en': 'Competences have to exist where citizens make use of them most frequently. We persue a social policy for the EU which extends the social fundamental rights and creates European minimum wages. This is best achieved by creating common sociopolitical standards on the European level so that living conditions all over the EU are strengthened and basic security benefits are ensured.', + 'cz': 'Kompetence musí existovat tam, kde je občané nejčastěji využívají. Usilujeme o sociální politiku EU, která rozšiřuje základní sociální práva a vytváří minimální evropské mzdy. Toho lze nejlépe dosáhnout vytvořením společných sociopolitických standardů na evropské úrovni tak, aby byly zvýšeny životní podmínky v celé EU a zajištěny základní výhody v oblasti sociálního zabezpečení.' } }, { - "thesis": 14, - "position": "neutral", - "statement": { - "de": "Voraussetzung für das Ende der Sanktionen ist die Umsetzung dessen, was im Minsker Abkommen von 2015 festgelegt ist. Wir wissen, dass Frieden in Europa ist nicht gegen, sondern nur mit Russland möglich. Wir wollen bestehende Strukturen verstärkt nutzen, um mit Russland im Dialog für eine Beendigung des Konflikts und damit an dem Abbau der gegenseitigen Sanktionen zu arbeiten.", - "en": "The condition for an end of the sanctions is the implementation of the Minsk agreement of 2015. We know that peace in Europe is not possible against Russia but only with Russia. We want to use the existing structures more intensively in order work togehter with Russia towards an end of the conflict and a reduction of the reciprocal sanctions.", - "cz": "Podmínkou ukončení sankcí je provedení minské dohody z roku 2015. Víme, že mír v Evropě není možný bez spolupráce s Ruskem. Chceme stávající struktury využívat intenzivněji, aby se spolupráce s Ruskem spojila s ukončením konfliktu a snížením vzájemných sankcí." + 'thesis': 14, + 'position': 'neutral', + 'statement': { + 'de': 'Voraussetzung für das Ende der Sanktionen ist die Umsetzung dessen, was im Minsker Abkommen von 2015 festgelegt ist. Wir wissen, dass Frieden in Europa ist nicht gegen, sondern nur mit Russland möglich. Wir wollen bestehende Strukturen verstärkt nutzen, um mit Russland im Dialog für eine Beendigung des Konflikts und damit an dem Abbau der gegenseitigen Sanktionen zu arbeiten.', + 'en': 'The condition for an end of the sanctions is the implementation of the Minsk agreement of 2015. We know that peace in Europe is not possible against Russia but only with Russia. We want to use the existing structures more intensively in order work togehter with Russia towards an end of the conflict and a reduction of the reciprocal sanctions.', + 'cz': 'Podmínkou ukončení sankcí je provedení minské dohody z roku 2015. Víme, že mír v Evropě není možný bez spolupráce s Ruskem. Chceme stávající struktury využívat intenzivněji, aby se spolupráce s Ruskem spojila s ukončením konfliktu a snížením vzájemných sankcí.' } }, { - "thesis": 15, - "position": "positive", - "statement": { - "de": "Die SPD hat in Deutschland dafür gesorgt, dass Hasskriminalität und andere strafbare Inhalte im Netz besser strafrechtlich verfolgt werden können. Im world-wide-web ist darüberhinaus mindestens ein europäisches Vorgehen notwendig.", - "en": "In Germany, the SPD ensured that hate crimes and other illegal content on the web can be prosecuted more effectively. Furthermore, in the world wide web, at least a European approach is required.", - "cz": "Trestné činy z nenávisti a další nelegální obsah na webu by mělo být možno stíhat efektivněji. V celosvětovém měřítku je navíc nutný alespoň evropský přístup." + 'thesis': 15, + 'position': 'positive', + 'statement': { + 'de': 'Die SPD hat in Deutschland dafür gesorgt, dass Hasskriminalität und andere strafbare Inhalte im Netz besser strafrechtlich verfolgt werden können. Im world-wide-web ist darüberhinaus mindestens ein europäisches Vorgehen notwendig.', + 'en': 'In Germany, the SPD ensured that hate crimes and other illegal content on the web can be prosecuted more effectively. Furthermore, in the world wide web, at least a European approach is required.', + 'cz': 'Trestné činy z nenávisti a další nelegální obsah na webu by mělo být možno stíhat efektivněji. V celosvětovém měřítku je navíc nutný alespoň evropský přístup.' } }, { - "thesis": 16, - "position": "negative", - "statement": { - "de": "Natürlich wollen wir, dass alle Mitgliedsstaaten Maßnahmen gegen Jugendarbeitslosikgeit in ihren Ländern ergreifen. Aber auch die EU muss Verantwortung übernehmen. Dafür fordern wir ein Sofortprogramm, das jeder und jedem unter 25 Jahren einen Ausbildungsplatz garantiert und damit eine berufliche Perspektive eröffnet. Hierfür werden wir die Mittel für die Jugendgarantie deutlich aufstocken. Nur so kann das europäische Versprechen gehalten werden, allen jungen Menschen unter 25 Jahren in vier Monaten konkrete Angebote für eine sichere berufliche Zukunft zu machen, nachdem sie arbeitslos geworden sind oder ihre Ausbildung abgeschlossen haben.", - "en": "The PES wants all Member States to take action against youth unemployment in their countries. But EU also has to assume responsibility. To this end we demand the emergency programme that guarantees everybody under the age of 25 an apprenticeship to open up professional perspectives. Therefore the funds for the youth guarantee have to be increased drastically. Only then can the European promise be kept that all young people under the age of 25 are offered a concrete job for a safe professional future within four months of unemployment or 4 months after having finished their training.", - "cz": "PES chce, aby všechny členské státy podnikly kroky proti nezaměstnanosti mladých lidí ve svých zemích. EU však také musí nést odpovědnost. K tomuto účelu požadujeme pohotovostní program, který zaručuje každému, kdo je mladší 25 let, učňovskou praxi, aby se otevřely profesní perspektivy. Proto je nutné dramaticky zvýšit finanční prostředky na záruky pro mládež. Teprve poté může být evropský slib zachován tak, že všem mladým lidem do 25 let bude nabídnuto konkrétní zaměstnání pro bezpečnou profesní budoucnost do čtyř měsíců od nezaměstnanosti nebo 4 měsíce po ukončení vzdělávání." + 'thesis': 16, + 'position': 'negative', + 'statement': { + 'de': 'Natürlich wollen wir, dass alle Mitgliedsstaaten Maßnahmen gegen Jugendarbeitslosikgeit in ihren Ländern ergreifen. Aber auch die EU muss Verantwortung übernehmen. Dafür fordern wir ein Sofortprogramm, das jeder und jedem unter 25 Jahren einen Ausbildungsplatz garantiert und damit eine berufliche Perspektive eröffnet. Hierfür werden wir die Mittel für die Jugendgarantie deutlich aufstocken. Nur so kann das europäische Versprechen gehalten werden, allen jungen Menschen unter 25 Jahren in vier Monaten konkrete Angebote für eine sichere berufliche Zukunft zu machen, nachdem sie arbeitslos geworden sind oder ihre Ausbildung abgeschlossen haben.', + 'en': 'The PES wants all Member States to take action against youth unemployment in their countries. But EU also has to assume responsibility. To this end we demand the emergency programme that guarantees everybody under the age of 25 an apprenticeship to open up professional perspectives. Therefore the funds for the youth guarantee have to be increased drastically. Only then can the European promise be kept that all young people under the age of 25 are offered a concrete job for a safe professional future within four months of unemployment or 4 months after having finished their training.', + 'cz': 'PES chce, aby všechny členské státy podnikly kroky proti nezaměstnanosti mladých lidí ve svých zemích. EU však také musí nést odpovědnost. K tomuto účelu požadujeme pohotovostní program, který zaručuje každému, kdo je mladší 25 let, učňovskou praxi, aby se otevřely profesní perspektivy. Proto je nutné dramaticky zvýšit finanční prostředky na záruky pro mládež. Teprve poté může být evropský slib zachován tak, že všem mladým lidem do 25 let bude nabídnuto konkrétní zaměstnání pro bezpečnou profesní budoucnost do čtyř měsíců od nezaměstnanosti nebo 4 měsíce po ukončení vzdělávání.' } }, { - "thesis": 17, - "position": "positive", - "statement": { - "de": "Wir wollen saubere Mobilitätskonzepte fördern. Der Individualverkehr darf nicht weiter der alleinige Maßstab für die Mobilität darstellen. In Europa gibt es viele vorbildliche Städte, in denen es einen kostenlosen bzw. deutlich kostengünstigen, inklusiv und ökologisch orientierten Nahverkehr gibt.", - "en": "We want to promote clean concepts of mobility. Individualised traffic can no longer be the only standard for mobility. There are many commendable cities in Europe that feature public transport systems which are free or at least signfificantly cheaper, inclusive and ecologically oriented.", - "cz": "Chceme podporovat čisté koncepce mobility. Individuální doprava již nemůže být jediným standardem pro mobilitu. V Evropě existuje mnoho chvályhodných měst, která mají systémy veřejné dopravy, které jsou bezplatné nebo přinejmenším značně levnější, inkluzívnější a ekologicky orientované." + 'thesis': 17, + 'position': 'positive', + 'statement': { + 'de': 'Wir wollen saubere Mobilitätskonzepte fördern. Der Individualverkehr darf nicht weiter der alleinige Maßstab für die Mobilität darstellen. In Europa gibt es viele vorbildliche Städte, in denen es einen kostenlosen bzw. deutlich kostengünstigen, inklusiv und ökologisch orientierten Nahverkehr gibt.', + 'en': 'We want to promote clean concepts of mobility. Individualised traffic can no longer be the only standard for mobility. There are many commendable cities in Europe that feature public transport systems which are free or at least signfificantly cheaper, inclusive and ecologically oriented.', + 'cz': 'Chceme podporovat čisté koncepce mobility. Individuální doprava již nemůže být jediným standardem pro mobilitu. V Evropě existuje mnoho chvályhodných měst, která mají systémy veřejné dopravy, které jsou bezplatné nebo přinejmenším značně levnější, inkluzívnější a ekologicky orientované.' } }, { - "thesis": 18, - "position": "positive", - "statement": { - "de": "Es ist ein Skandal, dass sich vor allem international agierende Konzerne immer noch einer gerechten Besteuerung weitgehend entziehen können. Diese sind weltweit aktiv und verschieben ihre Gewinne häufig in Niedrigsteuerländer. Auch die digitalen Unternehmen müssen ihren Beitrag zur Finanzierung des Gemeinwesens leisten. Das wollen wir beenden und bis Ende 2020 eine globale Mindestbesteuerung der digitalen Unternehmen einführen. Gleichzeitig treiben wir eine europäische Lösung voran.", - "en": "It is a scandal that especially companies on the interantional level can still evade a fair taxation to a large extent. They are globally active and transfer their profits to tax shelters. Digital companies also have to contribute to financing the community. The PES wants to end this and to introduce a global minimum taxation on digital companies by 2020. At the same time we advance a European solution.", - "cz": "Je skandální, že zejména společnosti na mezinárodní úrovni se do značné míry mohou vyhnout spravedlivému zdanění. Jsou globálně aktivní a převádějí své zisky do daňových rájů. Digitální společnosti musí také přispět k financování komunity. PES to chce ukončit a zavést globální minimální zdanění digitálních společností do roku 2020. Současně pokročíme v evropském řešení." + 'thesis': 18, + 'position': 'positive', + 'statement': { + 'de': 'Es ist ein Skandal, dass sich vor allem international agierende Konzerne immer noch einer gerechten Besteuerung weitgehend entziehen können. Diese sind weltweit aktiv und verschieben ihre Gewinne häufig in Niedrigsteuerländer. Auch die digitalen Unternehmen müssen ihren Beitrag zur Finanzierung des Gemeinwesens leisten. Das wollen wir beenden und bis Ende 2020 eine globale Mindestbesteuerung der digitalen Unternehmen einführen. Gleichzeitig treiben wir eine europäische Lösung voran.', + 'en': 'It is a scandal that especially companies on the interantional level can still evade a fair taxation to a large extent. They are globally active and transfer their profits to tax shelters. Digital companies also have to contribute to financing the community. The PES wants to end this and to introduce a global minimum taxation on digital companies by 2020. At the same time we advance a European solution.', + 'cz': 'Je skandální, že zejména společnosti na mezinárodní úrovni se do značné míry mohou vyhnout spravedlivému zdanění. Jsou globálně aktivní a převádějí své zisky do daňových rájů. Digitální společnosti musí také přispět k financování komunity. PES to chce ukončit a zavést globální minimální zdanění digitálních společností do roku 2020. Současně pokročíme v evropském řešení.' } }, { - "thesis": 19, - "position": "negative", - "statement": { - "de": "Wir stehen für eine humanitäre Flüchtlingspolitik. Das Recht auf Asyl muss auch in Zukunft unangetastet bleiben. Europa muss endlich als Ganzes seiner humaniären Verantwortung gerecht werden. Abegelehnte Asylbewerber, die alle rechtsstaatlichen Instanzen durchlaufen haben und keinen Aufenthaltstitel oder eine Duldung besitzen, müssen in ihr Herkunftsland zurückkehren.", - "en": "The PES stands for a humanitarian refugee policy. The right to asylum has to remain intact also in the future. Europe as a whole finally has to do justice to its humanitarian responsibility. Rejected asylum applicants who have gone through all legal instances and do not have a residence permit nor an exceptional leave to remain, have to return to their home countries.", - "cz": "PES stojí za humanitární politikou v oblasti uprchlíků. Právo na azyl musí zůstat i v budoucnu nedotčeno. Evropa jako celek konečně musí učinit spravedlnost své humanitární odpovědnosti. Odmítnutí žadatelé o azyl, kteří prošli všemi právními případy a nemají povolení k pobytu ani výjimečné povolení k pobytu, se musí vrátit do svých domovských zemí." + 'thesis': 19, + 'position': 'negative', + 'statement': { + 'de': 'Wir stehen für eine humanitäre Flüchtlingspolitik. Das Recht auf Asyl muss auch in Zukunft unangetastet bleiben. Europa muss endlich als Ganzes seiner humaniären Verantwortung gerecht werden. Abegelehnte Asylbewerber, die alle rechtsstaatlichen Instanzen durchlaufen haben und keinen Aufenthaltstitel oder eine Duldung besitzen, müssen in ihr Herkunftsland zurückkehren.', + 'en': 'The PES stands for a humanitarian refugee policy. The right to asylum has to remain intact also in the future. Europe as a whole finally has to do justice to its humanitarian responsibility. Rejected asylum applicants who have gone through all legal instances and do not have a residence permit nor an exceptional leave to remain, have to return to their home countries.', + 'cz': 'PES stojí za humanitární politikou v oblasti uprchlíků. Právo na azyl musí zůstat i v budoucnu nedotčeno. Evropa jako celek konečně musí učinit spravedlnost své humanitární odpovědnosti. Odmítnutí žadatelé o azyl, kteří prošli všemi právními případy a nemají povolení k pobytu ani výjimečné povolení k pobytu, se musí vrátit do svých domovských zemí.' } }, { - "thesis": 20, - "position": "negative", - "statement": { - "de": "Wir setzen uns für ein Recht auf anonymes bargeldloses Bezahlen unter Berücksichtigung der allgemeinen gesetzlichen Bestimmungen bspw. zum Jugendschutz und zur Bekämpfung von Geldwäsche und Terrorismus ein.", - "en": "The PES is commited to the right of anymous noncash payments taking into account the general legal requirements, for example for youth protection and for combating money laundering and terrorism.", - "cz": "PES je zavázána udržovat právo na anonymní bezhotovostní platby zohledňující obecné právní požadavky, například na ochranu mládeže a boj proti praní špinavých peněz a terorismu." + 'thesis': 20, + 'position': 'negative', + 'statement': { + 'de': 'Wir setzen uns für ein Recht auf anonymes bargeldloses Bezahlen unter Berücksichtigung der allgemeinen gesetzlichen Bestimmungen bspw. zum Jugendschutz und zur Bekämpfung von Geldwäsche und Terrorismus ein.', + 'en': 'The PES is commited to the right of anymous noncash payments taking into account the general legal requirements, for example for youth protection and for combating money laundering and terrorism.', + 'cz': 'PES je zavázána udržovat právo na anonymní bezhotovostní platby zohledňující obecné právní požadavky, například na ochranu mládeže a boj proti praní špinavých peněz a terorismu.' } }, { - "thesis": 21, - "position": "positive", - "statement": { - "de": "Wir wollen mehr europapolitische Debatten. Wir wollen Europawahlen mit europäischen Themen und mit europäischen Parteien. Die Wählerinnen und Wähler sollen einfacher erfahren können, welche Partei im Europäischen Parlament für welche Inhalte steht. Dazu leistet der pointierte politische Wettstreit der Spitzenkandidatinnen und -kandidaten um das Amt des Kommissionspräsidenten, der -präsidentin einen wichtigen Beitrag.", - "en": "We want more European debates. We want European elections with European topics and European parties. It shall be easier for voters to inform themselves about the contents of every party in the European Parliaments. The political competition of lead candidates for the office of the President of the European Commission contributes significantly to this.", - "cz": "Chceme více evropských debat. Chceme evropské volby s evropskými tématy a evropskými stranami. Voličům bude snazší informovat se o obsahu každé strany v Evropských parlamentech. K tomu významně přispívá politická soutěž hlavních kandidátů na funkci předsedy Evropské komise." + 'thesis': 21, + 'position': 'positive', + 'statement': { + 'de': 'Wir wollen mehr europapolitische Debatten. Wir wollen Europawahlen mit europäischen Themen und mit europäischen Parteien. Die Wählerinnen und Wähler sollen einfacher erfahren können, welche Partei im Europäischen Parlament für welche Inhalte steht. Dazu leistet der pointierte politische Wettstreit der Spitzenkandidatinnen und -kandidaten um das Amt des Kommissionspräsidenten, der -präsidentin einen wichtigen Beitrag.', + 'en': 'We want more European debates. We want European elections with European topics and European parties. It shall be easier for voters to inform themselves about the contents of every party in the European Parliaments. The political competition of lead candidates for the office of the President of the European Commission contributes significantly to this.', + 'cz': 'Chceme více evropských debat. Chceme evropské volby s evropskými tématy a evropskými stranami. Voličům bude snazší informovat se o obsahu každé strany v Evropských parlamentech. K tomu významně přispívá politická soutěž hlavních kandidátů na funkci předsedy Evropské komise.' } }, { - "thesis": 22, - "position": "negative", - "statement": { - "de": "Wir lehnen die pauschale Erhöhung der Rüstungsausgaben ab. Gleichzeitig wollen wir unsere Soldatinnen und Soldaten mit moderner Ausrüstung versorgen. Dafür setzen wir auch hier auf europäische Synergie durch den Aufbau einer gemeinsamen Beschaffungspolitik.", - "en": "The PES rejects a general rise of military expenses. At the same time we want to provide our soldiers with modern equipment. We opt for European synergies by creating a common procurement policy.", - "cz": "PES odmítá obecný vzestup vojenských výdajů. Zároveň chceme našim vojákům poskytnout moderní vybavení. Rozhodneme se pro evropské synergie vytvořením společné politiky zadávání veřejných zakázek." + 'thesis': 22, + 'position': 'negative', + 'statement': { + 'de': 'Wir lehnen die pauschale Erhöhung der Rüstungsausgaben ab. Gleichzeitig wollen wir unsere Soldatinnen und Soldaten mit moderner Ausrüstung versorgen. Dafür setzen wir auch hier auf europäische Synergie durch den Aufbau einer gemeinsamen Beschaffungspolitik.', + 'en': 'The PES rejects a general rise of military expenses. At the same time we want to provide our soldiers with modern equipment. We opt for European synergies by creating a common procurement policy.', + 'cz': 'PES odmítá obecný vzestup vojenských výdajů. Zároveň chceme našim vojákům poskytnout moderní vybavení. Rozhodneme se pro evropské synergie vytvořením společné politiky zadávání veřejných zakázek.' } }, { - "thesis": 23, - "position": "neutral", - "statement": { - "de": "Die SPD tritt für die Einführung eines europäischen Fonds als Rückversicherung für die Finanzierung von Sozialleistungen ein. Er wird in guten Zeiten von allen Mitgliedstaaten gefüllt. Während einer Beschäftigungskrise können betroffene Staaten hieraus Mittel beanspruchen, um damit ihre Arbeitslosenversicherungen zu unterstützen, damit nicht in der schwierigen Zeit die Leistungen für Arbeitslose gekürzt werden müssen. Nach der Krise führen sie das Geld zurück in den Fonds.", - "en": "The PES stands for the implementation of a European fund as a fallback for financing social welfare benefits. In good times, the Member States will pay in money. During a jobs crisis affected states can claim resources from it to support their unemployment insurence so that benefits for unemployed people do not have to be cut. After the crisis, these states return the money to the fund.", - "cz": "PES stojí za zavedením evropského fondu jako nouzového opatření pro financování sociálních dávek. V dobrých časech zaplatí členské státy peníze. Během krize v zaměstnání mohou postižené státy od něj požadovat prostředky na podporu pojištění v nezaměstnanosti, aby nemusely být snižovány dávky pro nezaměstnané. Po krizi tyto státy peníze vrátí do fondu." + 'thesis': 23, + 'position': 'neutral', + 'statement': { + 'de': 'Die SPD tritt für die Einführung eines europäischen Fonds als Rückversicherung für die Finanzierung von Sozialleistungen ein. Er wird in guten Zeiten von allen Mitgliedstaaten gefüllt. Während einer Beschäftigungskrise können betroffene Staaten hieraus Mittel beanspruchen, um damit ihre Arbeitslosenversicherungen zu unterstützen, damit nicht in der schwierigen Zeit die Leistungen für Arbeitslose gekürzt werden müssen. Nach der Krise führen sie das Geld zurück in den Fonds.', + 'en': 'The PES stands for the implementation of a European fund as a fallback for financing social welfare benefits. In good times, the Member States will pay in money. During a jobs crisis affected states can claim resources from it to support their unemployment insurence so that benefits for unemployed people do not have to be cut. After the crisis, these states return the money to the fund.', + 'cz': 'PES stojí za zavedením evropského fondu jako nouzového opatření pro financování sociálních dávek. V dobrých časech zaplatí členské státy peníze. Během krize v zaměstnání mohou postižené státy od něj požadovat prostředky na podporu pojištění v nezaměstnanosti, aby nemusely být snižovány dávky pro nezaměstnané. Po krizi tyto státy peníze vrátí do fondu.' } }, { - "thesis": 24, - "position": "negative", - "statement": { - "de": "Wir werden weiterhin für ein gerechtes internationales Regelwerk im Rahmen der Welthandelsorganisation und von Handelsverträgen arbeiten, damit weltweit dem Recht Geltung verschafft wird und nicht das Recht des Stärkeren die Oberhand gewinnt.", - "en": "We will continue to strive for a fair international set of rules and regulations within the World Trade Organisation and of trade agreements in order to enhance the law and avoid that the right of the fittests wins the upper hand.", - "cz": "Budeme i nadále usilovat o spravedlivý mezinárodní soubor pravidel a předpisů v rámci Světové obchodní organizace a obchodních dohod s cílem posílit právní předpisy a vyhnout se tomu, aby právo silnějšího zvítězilo." + 'thesis': 24, + 'position': 'negative', + 'statement': { + 'de': 'Wir werden weiterhin für ein gerechtes internationales Regelwerk im Rahmen der Welthandelsorganisation und von Handelsverträgen arbeiten, damit weltweit dem Recht Geltung verschafft wird und nicht das Recht des Stärkeren die Oberhand gewinnt.', + 'en': 'We will continue to strive for a fair international set of rules and regulations within the World Trade Organisation and of trade agreements in order to enhance the law and avoid that the right of the fittests wins the upper hand.', + 'cz': 'Budeme i nadále usilovat o spravedlivý mezinárodní soubor pravidel a předpisů v rámci Světové obchodní organizace a obchodních dohod s cílem posílit právní předpisy a vyhnout se tomu, aby právo silnějšího zvítězilo.' } }, { - "thesis": 25, - "position": "neutral", - "statement": { - "de": "Das ist eine Debatte, die vornehmlich von Rechtspopulisten geführt wird mit dem Ziel, Frankreich zu provozieren und das Europäische Parlament zu diskreditieren.", - "en": "This is a debate that is mostly conducted by right-wing populists in order to provoke France and discredite the European Parliament.", - "cz": "Jedná se o debatu, která je většinou vedena pravicovými populisty s cílem provokovat Francii a zdiskreditovat Evropský parlament." + 'thesis': 25, + 'position': 'neutral', + 'statement': { + 'de': 'Das ist eine Debatte, die vornehmlich von Rechtspopulisten geführt wird mit dem Ziel, Frankreich zu provozieren und das Europäische Parlament zu diskreditieren.', + 'en': 'This is a debate that is mostly conducted by right-wing populists in order to provoke France and discredite the European Parliament.', + 'cz': 'Jedná se o debatu, která je většinou vedena pravicovými populisty s cílem provokovat Francii a zdiskreditovat Evropský parlament.' } }, { - "thesis": 26, - "position": "neutral", - "statement": { - "de": "Wir wollen den öffentlichen Personennahverkehr sowohl in der Stadt wie auch auf dem Land stärken und ausbauen. Das gilt besonders für den Ausbau von grenzüberschreitenden ÖPNV-Verbindungen wie etwa dem Schienenregionalverkehr.", - "en": "We want to strengthen and expand the public transport both in cities as in rural regions. This applies in particular to the expansion of cross-border public transport like the regional rail transport.", - "cz": "Chceme posílit a rozšířit veřejnou dopravu jak ve městech, tak ve venkovských regionech. To platí zejména pro rozšíření přeshraniční veřejné dopravy, jako je regionální železniční doprava." + 'thesis': 26, + 'position': 'neutral', + 'statement': { + 'de': 'Wir wollen den öffentlichen Personennahverkehr sowohl in der Stadt wie auch auf dem Land stärken und ausbauen. Das gilt besonders für den Ausbau von grenzüberschreitenden ÖPNV-Verbindungen wie etwa dem Schienenregionalverkehr.', + 'en': 'We want to strengthen and expand the public transport both in cities as in rural regions. This applies in particular to the expansion of cross-border public transport like the regional rail transport.', + 'cz': 'Chceme posílit a rozšířit veřejnou dopravu jak ve městech, tak ve venkovských regionech. To platí zejména pro rozšíření přeshraniční veřejné dopravy, jako je regionální železniční doprava.' } }, { - "thesis": 27, - "position": "negative", - "statement": { - "de": "Die Grenzkontrollen innerhalb der EU sollen an den Binnengrenzen des Schengen-Raumes schnellstmöglich eingestellt werden. Damit einhergehen muss ein verlässlicher Schutz der Außengrenzen der EU, der das Gebot der Nicht-Zurückweisung für Schutzsuchende gewährleistet.", - "en": "The border controls on internal borders of the Schengen area should be stopped as soon as possible. This has to go hand in hand with a reliable protection of the external borders of the EU, which ensures the principle of non-refoulement for those seeking protection.", - "cz": "Kontroly na vnitřních hranicích schengenského prostoru by měly být co nejdříve zastaveny. To musí jít ruku v ruce se spolehlivou ochranou vnějších hranic EU, která zajišťuje zásadu nenavracení pro osoby hledající ochranu." + 'thesis': 27, + 'position': 'negative', + 'statement': { + 'de': 'Die Grenzkontrollen innerhalb der EU sollen an den Binnengrenzen des Schengen-Raumes schnellstmöglich eingestellt werden. Damit einhergehen muss ein verlässlicher Schutz der Außengrenzen der EU, der das Gebot der Nicht-Zurückweisung für Schutzsuchende gewährleistet.', + 'en': 'The border controls on internal borders of the Schengen area should be stopped as soon as possible. This has to go hand in hand with a reliable protection of the external borders of the EU, which ensures the principle of non-refoulement for those seeking protection.', + 'cz': 'Kontroly na vnitřních hranicích schengenského prostoru by měly být co nejdříve zastaveny. To musí jít ruku v ruce se spolehlivou ochranou vnějších hranic EU, která zajišťuje zásadu nenavracení pro osoby hledající ochranu.' } }, { - "thesis": 28, - "position": "positive", - "statement": { - "de": "Die EU-Mitgliedsstaaten müssen mittel- bis langfristig das Schutzniveau ihrer Arbeitslosen-, Renten- und Krankenversicherungssysteme angleichen. Die Annäherung an ein hohes Sozialschutzniveau für alle wird die Nachfrage stabilisieren und Europas Volkswirtschaften krisenfester machen. Wir streben eine Rahmenrichtlinie für faire Mindestlöhne in Europa und für Mindeststandards in der sozialen Sicherung an.", - "en": "Mid and long term, EU Member states have to align the level of protection of their unemploment, pension and health insurance systems. The convergence on a high level of social protection for all will stabilise the demand and make Europe's economies more crisis-proof. We strive for a framework directive for fair minimum wages in Europe and for minimum standarts for social security.", - "cz": "Střednědobě a dlouhodobě mají členské státy EU narovnat úroveň svých systémů nezaměstnanosti, důchodového a zdravotního pojištění. Sbližování na vysoké úrovni sociální ochrany pro všechny chce stabilizovat poptávku a učinit evropské ekonomiky odolnější vůči krizím. Usilujeme o rámcovou směrnici o spravedlivých mzdách v Evropě a o minimální standardy sociálního zabezpečení." + 'thesis': 28, + 'position': 'positive', + 'statement': { + 'de': 'Die EU-Mitgliedsstaaten müssen mittel- bis langfristig das Schutzniveau ihrer Arbeitslosen-, Renten- und Krankenversicherungssysteme angleichen. Die Annäherung an ein hohes Sozialschutzniveau für alle wird die Nachfrage stabilisieren und Europas Volkswirtschaften krisenfester machen. Wir streben eine Rahmenrichtlinie für faire Mindestlöhne in Europa und für Mindeststandards in der sozialen Sicherung an.', + 'en': "Mid and long term, EU Member states have to align the level of protection of their unemploment, pension and health insurance systems. The convergence on a high level of social protection for all will stabilise the demand and make Europe's economies more crisis-proof. We strive for a framework directive for fair minimum wages in Europe and for minimum standarts for social security.", + 'cz': 'Střednědobě a dlouhodobě mají členské státy EU narovnat úroveň svých systémů nezaměstnanosti, důchodového a zdravotního pojištění. Sbližování na vysoké úrovni sociální ochrany pro všechny chce stabilizovat poptávku a učinit evropské ekonomiky odolnější vůči krizím. Usilujeme o rámcovou směrnici o spravedlivých mzdách v Evropě a o minimální standardy sociálního zabezpečení.' } }, { - "thesis": 29, - "position": "positive", - "statement": { - "de": "Europa muss an vielen Stellen zu deutlich schnelleren und effizienteren Entscheidungen kommen. Zu oft gilt noch das Prinzip der Einstimmigkeit. Dadurch wird die Handlungsfähigkeit Europas gelähmt. Künftig sollen wichtige Gesetzgebungen nicht mehr durch einzelne Mitgliedstaaten blockiert werden können. Die SPD spricht sich beispielsweise für ein Mehrheitsprinzip bei allen Entscheidungen im EU-Ministerrat aus.", - "en": "In many fields, Europe must be able to decide more quickly and efficiently. The principle of unanimity applies too often. As a consequence, Europe's ability to act is paralyzed. In the future, important legislation should not be stoppable by single member states. For example, the PES supports a principle of majority rule for all decisions in the Council of the European Union.", - "cz": "V mnoha oblastech musí být Evropa schopna rozhodovat rychleji a efektivněji. Zásada jednomyslnosti platí příliš často. V důsledku toho je schopnost Evropy jednat ochromena. V budoucnu by důležité právní předpisy neměly být zastaveny jednotlivými členskými státy. PES například podporuje zásadu většinového pravidla pro všechna rozhodnutí v Radě Evropské unie." + 'thesis': 29, + 'position': 'positive', + 'statement': { + 'de': 'Europa muss an vielen Stellen zu deutlich schnelleren und effizienteren Entscheidungen kommen. Zu oft gilt noch das Prinzip der Einstimmigkeit. Dadurch wird die Handlungsfähigkeit Europas gelähmt. Künftig sollen wichtige Gesetzgebungen nicht mehr durch einzelne Mitgliedstaaten blockiert werden können. Die SPD spricht sich beispielsweise für ein Mehrheitsprinzip bei allen Entscheidungen im EU-Ministerrat aus.', + 'en': "In many fields, Europe must be able to decide more quickly and efficiently. The principle of unanimity applies too often. As a consequence, Europe's ability to act is paralyzed. In the future, important legislation should not be stoppable by single member states. For example, the PES supports a principle of majority rule for all decisions in the Council of the European Union.", + 'cz': 'V mnoha oblastech musí být Evropa schopna rozhodovat rychleji a efektivněji. Zásada jednomyslnosti platí příliš často. V důsledku toho je schopnost Evropy jednat ochromena. V budoucnu by důležité právní předpisy neměly být zastaveny jednotlivými členskými státy. PES například podporuje zásadu většinového pravidla pro všechna rozhodnutí v Radě Evropské unie.' } }, { - "thesis": 30, - "position": "positive", - "statement": { - "de": "Wir wollen europaweit eine verbindliche Nährwertkennzeichnung einführen nach dem Vorbild der französischen Nährwertampel „Nutriscore“. Verbraucherinnen und Verbraucher sollen auf einen Blick den Zucker-, Fett- und Salzgehalt von verarbeiteten Lebensmitteln erkennen, vergleichen und die gesündere Wahl treffen können.", - "en": "We want to introduce a Europe-wide and binding labelling system for the nutritional value of food similar to the French nutritional \"traffic light\" scheme. Users should be able to easily discern sugar, fat and salt contents of processed groceries, compare products, and choose the healthier option.", - "cz": "Chceme zavést celoevropský a závazný systém označování nutriční hodnoty potravin, který je podobný francouzskému programu „semaforu“. Uživatelé by měli být schopni snadno rozeznat obsah cukru, tuku a soli zpracovaných potravin, porovnat produkty a zvolit zdravější variantu." + 'thesis': 30, + 'position': 'positive', + 'statement': { + 'de': 'Wir wollen europaweit eine verbindliche Nährwertkennzeichnung einführen nach dem Vorbild der französischen Nährwertampel „Nutriscore“. Verbraucherinnen und Verbraucher sollen auf einen Blick den Zucker-, Fett- und Salzgehalt von verarbeiteten Lebensmitteln erkennen, vergleichen und die gesündere Wahl treffen können.', + 'en': 'We want to introduce a Europe-wide and binding labelling system for the nutritional value of food similar to the French nutritional "traffic light" scheme. Users should be able to easily discern sugar, fat and salt contents of processed groceries, compare products, and choose the healthier option.', + 'cz': 'Chceme zavést celoevropský a závazný systém označování nutriční hodnoty potravin, který je podobný francouzskému programu „semaforu“. Uživatelé by měli být schopni snadno rozeznat obsah cukru, tuku a soli zpracovaných potravin, porovnat produkty a zvolit zdravější variantu.' } }, { - "thesis": 31, - "position": "positive", - "statement": { - "de": "Wir wollen eine Finanztransaktionssteuer nach dem Vorbild der französischen Finanztransaktionssteuer in der EU einführen. Mit der Besteuerung von Transaktionen auf im Inland emittierte Aktien machen wir den ersten Schritt. Die Einnahmen dieser Steuer sollen der EU zufließen. Dies ist jedoch nur der erste Schritt. Unser Ziel bleibt eine umfassende Finanztransaktionssteuer. Diese soll alle börslichen und außerbörslichen Transaktionen von Wertpapieren, Anleihen und Derivaten sowie alle Devisentransaktionen umfassen.", - "en": "We want to introduce a financial transaction tax modelled on the French financial transaction tax in the EU. We want to do the first step with the taxation of transactions of shares issued in the inland. The revenues of this tax shall be transfered to the EU. Anyway, this is only the first step. Our goal stays a ful financial transaction tax. This shall include all stock exchange and off-exchange transations of shares and foreign exchange as well as all foreign exchange transactions.", - "cz": "Chceme zavést daň z finančních transakcí podle vzoru francouzské daně z finančních transakcí v EU. Chceme udělat první krok se zdaněním transakcí s akciemi vydanými ve vnitrozemí. Příjmy této daně budou převedeny do EU. V každém případě je to jen první krok. Naším cílem zůstává daň z finančních transakcí. To zahrnuje všechny burzovní a mimoburzovní převody akcií a deviz, jakož i všechny devizové transakce." + 'thesis': 31, + 'position': 'positive', + 'statement': { + 'de': 'Wir wollen eine Finanztransaktionssteuer nach dem Vorbild der französischen Finanztransaktionssteuer in der EU einführen. Mit der Besteuerung von Transaktionen auf im Inland emittierte Aktien machen wir den ersten Schritt. Die Einnahmen dieser Steuer sollen der EU zufließen. Dies ist jedoch nur der erste Schritt. Unser Ziel bleibt eine umfassende Finanztransaktionssteuer. Diese soll alle börslichen und außerbörslichen Transaktionen von Wertpapieren, Anleihen und Derivaten sowie alle Devisentransaktionen umfassen.', + 'en': 'We want to introduce a financial transaction tax modelled on the French financial transaction tax in the EU. We want to do the first step with the taxation of transactions of shares issued in the inland. The revenues of this tax shall be transfered to the EU. Anyway, this is only the first step. Our goal stays a ful financial transaction tax. This shall include all stock exchange and off-exchange transations of shares and foreign exchange as well as all foreign exchange transactions.', + 'cz': 'Chceme zavést daň z finančních transakcí podle vzoru francouzské daně z finančních transakcí v EU. Chceme udělat první krok se zdaněním transakcí s akciemi vydanými ve vnitrozemí. Příjmy této daně budou převedeny do EU. V každém případě je to jen první krok. Naším cílem zůstává daň z finančních transakcí. To zahrnuje všechny burzovní a mimoburzovní převody akcií a deviz, jakož i všechny devizové transakce.' } }, { - "thesis": 32, - "position": "negative", - "statement": { - "de": "Die europäische Idee bleibt der bedeutendste politische und zivilisatorische Fortschritt des vergangenen Jahrhunderts: Freiheit, Demokratie und Menschenrechte, wirtschaftliche Zusammenarbeit und politische Partnerschaft über nationale Grenzen hinweg. Ein lang anhaltender Frieden auf unserem von Jahrhunderten der Kriege erschütterten Kontinent. Die europäische Idee ist die Antwort auf die großen Aufgaben der Gegenwart und Zukunft.", - "en": "The European Idea is still the most important political and civilizational progress of the last century: liberty, democracy and human rights, economic cooperation and political partnership across national borders. A long-lasting peace on our continent shaken by wars over centuries. The European idea is the answer to the big challenges of the present and the future.", - "cz": "Evropská myšlenka je stále nejdůležitějším politickým a civilizačním pokrokem minulého století: svoboda, demokracie a lidská práva, hospodářská spolupráce a politické partnerství přesahující hranice států. Dlouhodobý mír na našem kontinentu otřesený válkami po staletí. Evropská myšlenka je odpovědí na velké výzvy současnosti a budoucnosti." + 'thesis': 32, + 'position': 'negative', + 'statement': { + 'de': 'Die europäische Idee bleibt der bedeutendste politische und zivilisatorische Fortschritt des vergangenen Jahrhunderts: Freiheit, Demokratie und Menschenrechte, wirtschaftliche Zusammenarbeit und politische Partnerschaft über nationale Grenzen hinweg. Ein lang anhaltender Frieden auf unserem von Jahrhunderten der Kriege erschütterten Kontinent. Die europäische Idee ist die Antwort auf die großen Aufgaben der Gegenwart und Zukunft.', + 'en': 'The European Idea is still the most important political and civilizational progress of the last century: liberty, democracy and human rights, economic cooperation and political partnership across national borders. A long-lasting peace on our continent shaken by wars over centuries. The European idea is the answer to the big challenges of the present and the future.', + 'cz': 'Evropská myšlenka je stále nejdůležitějším politickým a civilizačním pokrokem minulého století: svoboda, demokracie a lidská práva, hospodářská spolupráce a politické partnerství přesahující hranice států. Dlouhodobý mír na našem kontinentu otřesený válkami po staletí. Evropská myšlenka je odpovědí na velké výzvy současnosti a budoucnosti.' } } ] }, { - "id": 11, - "token": "VOLT", - "name": { - "de": "Volt Europa", - "en": "Volt Europa" + 'id': 11, + 'token': 'VOLT', + 'name': { + 'de': 'Volt Europa', + 'en': 'Volt Europa' }, - "european_profile": { - "party": { - "de": "Volt Europa", - "en": "Volt Europa" + 'european_profile': { + 'party': { + 'de': 'Volt Europa', + 'en': 'Volt Europa' } }, - "national_parties": { - "de": { - "token": "VOLT", - "name": "VOLT Deutschland", - "program": "https://d3n8a8pro7vhmx.cloudfront.net/volt/pages/3202/attachments/original/1554969359/2019_02_28_Amsterdam_Deklaration_A4.pdf?1554969359" + 'national_parties': { + 'de': { + 'token': 'VOLT', + 'name': 'VOLT Deutschland', + 'program': 'https://d3n8a8pro7vhmx.cloudfront.net/volt/pages/3202/attachments/original/1554969359/2019_02_28_Amsterdam_Deklaration_A4.pdf?1554969359' }, - "fr": { - "token": "VOLT", - "name": "VOLT France", - "program": "https://d3n8a8pro7vhmx.cloudfront.net/volteuropadev/pages/359/attachments/original/1556830400/FRENCH-Amsterdam-Declaration.pdf?1556830400" + 'fr': { + 'token': 'VOLT', + 'name': 'VOLT France', + 'program': 'https://d3n8a8pro7vhmx.cloudfront.net/volteuropadev/pages/359/attachments/original/1556830400/FRENCH-Amsterdam-Declaration.pdf?1556830400' } }, - "program": { - "de": "https://assets.nationbuilder.com/volt/pages/6564/attachments/original/1540629281/Amsterdam_Declaration.pdf?1540629281", - "en": "https://assets.nationbuilder.com/volt/pages/6564/attachments/original/1540629281/Amsterdam_Declaration.pdf?1540629281" + 'program': { + 'de': 'https://assets.nationbuilder.com/volt/pages/6564/attachments/original/1540629281/Amsterdam_Declaration.pdf?1540629281', + 'en': 'https://assets.nationbuilder.com/volt/pages/6564/attachments/original/1540629281/Amsterdam_Declaration.pdf?1540629281' }, - "positions": [ + 'positions': [ { - "thesis": 0, - "position": "positive", - "statement": { - "de": "Volt möchte die politische Bildung zu einer Priorität machen, indem wir die Verabschiedung von Lehrplänen unterstützen, die erklären, wie das politische System funktioniert, vom Gemeinderat über die nationale Regierung bis hin zur Europäischen Union.", - "en": "Volt wants to make citizenship education a priority by supporting the adoption of school curricula explaining how the political system works, from the local council, to the national government and the European Union." + 'thesis': 0, + 'position': 'positive', + 'statement': { + 'de': 'Volt möchte die politische Bildung zu einer Priorität machen, indem wir die Verabschiedung von Lehrplänen unterstützen, die erklären, wie das politische System funktioniert, vom Gemeinderat über die nationale Regierung bis hin zur Europäischen Union.', + 'en': 'Volt wants to make citizenship education a priority by supporting the adoption of school curricula explaining how the political system works, from the local council, to the national government and the European Union.' } }, { - "thesis": 1, - "position": "positive", - "statement": { - "de": "Volt unterstützt den Übergang von der bestehenden multilateralen Zusammenarbeit zwischen den EU-Mitgliedstaaten zur vollständigen Integration einer europäischen Verteidigungstruppe, die die europäische Sicherheit und Verteidigung effektiver, effizienter und kostengünstiger machen wird. Diese EU-weiten ständigen Streitkräfte sollten über ein einheitliches EU-Militärkommando verfügen und unter ziviler Kontrolle stehen.", - "en": "Volt supports moving from existing multilateral cooperation between EU member states to the full integration of a European Defence Force that will make European security and defence more effective, efficient and less costly. These EU-wide permanent forces should have a unified EU military command and be under civilian control." + 'thesis': 1, + 'position': 'positive', + 'statement': { + 'de': 'Volt unterstützt den Übergang von der bestehenden multilateralen Zusammenarbeit zwischen den EU-Mitgliedstaaten zur vollständigen Integration einer europäischen Verteidigungstruppe, die die europäische Sicherheit und Verteidigung effektiver, effizienter und kostengünstiger machen wird. Diese EU-weiten ständigen Streitkräfte sollten über ein einheitliches EU-Militärkommando verfügen und unter ziviler Kontrolle stehen.', + 'en': 'Volt supports moving from existing multilateral cooperation between EU member states to the full integration of a European Defence Force that will make European security and defence more effective, efficient and less costly. These EU-wide permanent forces should have a unified EU military command and be under civilian control.' } }, { - "thesis": 2, - "position": "negative", - "statement": { - "de": "Volt unterstützt das Subsidiaritätsprinzip, wonach politische Entscheidungen auf der niedrigsten Ebene getroffen werden sollten, auf der sie Veränderungen bewirken können. Wir sind jedoch nicht der Meinung, dass die EU zu viele Aufgaben übernommen hat. Tatsächlich glauben wir, dass einige der dringendsten politischen Probleme unserer Zeit, vom Klimawandel über die wirtschaftliche Unsicherheit bis hin zur Migration, nur auf europäischer Ebene und nicht von den Mitgliedstaaten alleine wirksam angegangen werden können.", - "en": "Volt supports the principle of subsidiarity whereby political decisions should be taken on the lowest level at which they can effect change. We are, however, not of the opinion that the EU has taken on too many tasks and in fact, we believe that some of the most pressing political problems of our time, from climate change over economic insecurity to migration, can only be effectively addressed on the European level and not by member states alone." + 'thesis': 2, + 'position': 'negative', + 'statement': { + 'de': 'Volt unterstützt das Subsidiaritätsprinzip, wonach politische Entscheidungen auf der niedrigsten Ebene getroffen werden sollten, auf der sie Veränderungen bewirken können. Wir sind jedoch nicht der Meinung, dass die EU zu viele Aufgaben übernommen hat. Tatsächlich glauben wir, dass einige der dringendsten politischen Probleme unserer Zeit, vom Klimawandel über die wirtschaftliche Unsicherheit bis hin zur Migration, nur auf europäischer Ebene und nicht von den Mitgliedstaaten alleine wirksam angegangen werden können.', + 'en': 'Volt supports the principle of subsidiarity whereby political decisions should be taken on the lowest level at which they can effect change. We are, however, not of the opinion that the EU has taken on too many tasks and in fact, we believe that some of the most pressing political problems of our time, from climate change over economic insecurity to migration, can only be effectively addressed on the European level and not by member states alone.' } }, { - "thesis": 3, - "position": "negative", - "statement": { - "de": "Volt unterstützt den Übergang zu einer CO2-freien Energieversorgung, die in erster Linie auf erneuerbaren Energien basiert. Alle Lebenszykluskosten in der Energieerzeugung, einschließlich der Stilllegung von Kernkraftwerken, sollten berücksichtigt werden; ein höherer Preis fördert Investitionen in sauberere Technologien.", - "en": "Volt supports the transition to a carbon-free energy supply that primarily relies on renewable energy. All lifecycle costs in energy production, incl. decommissioning of nuclear power plants, should be taken into account; a higher price incentivizes investments into cleaner technologies." + 'thesis': 3, + 'position': 'negative', + 'statement': { + 'de': 'Volt unterstützt den Übergang zu einer CO2-freien Energieversorgung, die in erster Linie auf erneuerbaren Energien basiert. Alle Lebenszykluskosten in der Energieerzeugung, einschließlich der Stilllegung von Kernkraftwerken, sollten berücksichtigt werden; ein höherer Preis fördert Investitionen in sauberere Technologien.', + 'en': 'Volt supports the transition to a carbon-free energy supply that primarily relies on renewable energy. All lifecycle costs in energy production, incl. decommissioning of nuclear power plants, should be taken into account; a higher price incentivizes investments into cleaner technologies.' } }, { - "thesis": 4, - "position": "negative", - "statement": { - "de": "Volt unterstützt den globalen freien und fairen Handel. Das bedeutet, dass wir die Zölle auf ein Minimum beschränken wollen, aber sicherstellen müssen, dass der internationale Handel durch multilaterale Handelsabkommen geregelt wird, die auf den Grundsätzen der nachhaltigen Entwicklung beruhen und Menschen und Planeten vor knappen Gewinnen stellen.", - "en": "Volt supports global free and fair trade. This means that we want to keep tarriffs to a minimum, but make sure that international trade is regulated by multilateral trade agreements that are grounded upon the principles of sustainable development and puts people and planet ahead of narrow profits." + 'thesis': 4, + 'position': 'negative', + 'statement': { + 'de': 'Volt unterstützt den globalen freien und fairen Handel. Das bedeutet, dass wir die Zölle auf ein Minimum beschränken wollen, aber sicherstellen müssen, dass der internationale Handel durch multilaterale Handelsabkommen geregelt wird, die auf den Grundsätzen der nachhaltigen Entwicklung beruhen und Menschen und Planeten vor knappen Gewinnen stellen.', + 'en': 'Volt supports global free and fair trade. This means that we want to keep tarriffs to a minimum, but make sure that international trade is regulated by multilateral trade agreements that are grounded upon the principles of sustainable development and puts people and planet ahead of narrow profits.' } }, { - "thesis": 5, - "position": "positive", - "statement": { - "de": "Volt will, dass die europäische Grenz- und Küstenwache aus dem EU-Haushalt finanziert wird und unabhängig von den Beiträgen der Mitgliedstaaten handelt. Wir wollen jedoch, dass alle Mitgliedstaaten das Personal, das derzeit die Binnengrenzen im Schengenraum bewacht, an die Außengrenze verlegen, und zwar auf rotierender Basis mit einer zusätzlichen Entschädigung für die Entfernung von zu Hause.", - "en": "We want the European border and coast guard to be funded from the EU budget, to act independently from Member States’ contributions. However, we want all Member States to move the personnel currently guarding Schengen-internal borders to the external border, on a rotating basis with extra compensation for being far away from home." + 'thesis': 5, + 'position': 'positive', + 'statement': { + 'de': 'Volt will, dass die europäische Grenz- und Küstenwache aus dem EU-Haushalt finanziert wird und unabhängig von den Beiträgen der Mitgliedstaaten handelt. Wir wollen jedoch, dass alle Mitgliedstaaten das Personal, das derzeit die Binnengrenzen im Schengenraum bewacht, an die Außengrenze verlegen, und zwar auf rotierender Basis mit einer zusätzlichen Entschädigung für die Entfernung von zu Hause.', + 'en': 'We want the European border and coast guard to be funded from the EU budget, to act independently from Member States’ contributions. However, we want all Member States to move the personnel currently guarding Schengen-internal borders to the external border, on a rotating basis with extra compensation for being far away from home.' } }, { - "thesis": 6, - "position": "positive", - "statement": { - "de": "Volt fordert die Einführung einer Frauenquote von 40% in den Vorständen aller börsennotierten Unternehmen.", - "en": "Volt demands the introduction of a 40% quota for women on the boards of all publicly traded enterprises." + 'thesis': 6, + 'position': 'positive', + 'statement': { + 'de': 'Volt fordert die Einführung einer Frauenquote von 40% in den Vorständen aller börsennotierten Unternehmen.', + 'en': 'Volt demands the introduction of a 40% quota for women on the boards of all publicly traded enterprises.' } }, { - "thesis": 7, - "position": "negative", - "statement": { - "de": "Volt setzt sich für eine digitale Grundrechtscharta als verbindliches internationales Rechtsinstrument auf der Grundlage bestehender Internet-Governance-Normen ein. Volt möchte den Datenschutz auf der Grundlage der Datenschutzgrundverordnung verbessern.", - "en": "Volt is pushing for a Digital Bill of Rights as a binding international legal instrument, based on existing internet governance norms. Volt wants to enhance data protection, building on the General Data Protection Regulation." + 'thesis': 7, + 'position': 'negative', + 'statement': { + 'de': 'Volt setzt sich für eine digitale Grundrechtscharta als verbindliches internationales Rechtsinstrument auf der Grundlage bestehender Internet-Governance-Normen ein. Volt möchte den Datenschutz auf der Grundlage der Datenschutzgrundverordnung verbessern.', + 'en': 'Volt is pushing for a Digital Bill of Rights as a binding international legal instrument, based on existing internet governance norms. Volt wants to enhance data protection, building on the General Data Protection Regulation.' } }, { - "thesis": 8, - "position": "positive", - "statement": { - "de": "Volt will die Flüchtlingsströme aus Drittländern durch die Einrichtung eines einheitlichen EU-Flüchtlingssystems regeln. Das Dublin-System muss reformiert und durch ein Niederlassungskonzept ergänzt werden, das auf der Grundlage von Faktoren wie Bevölkerung, Bevölkerungsdichte, Wohlstand, Alter und Wachstum definiert wird. Das veränderte System sollte Sanktionen für diejenigen Länder vorsehen, die sich nicht daran halten.", - "en": "Volt wants to manage refugee flows from outside the EU by setting up a Unified EU Refugee System. The Dublin System must be reformed and complemented by a settlement scheme defined based on factors such as population, population density, wealth, age, and growth. The amended system should provide for penalties for those countries who do not abide by it." + 'thesis': 8, + 'position': 'positive', + 'statement': { + 'de': 'Volt will die Flüchtlingsströme aus Drittländern durch die Einrichtung eines einheitlichen EU-Flüchtlingssystems regeln. Das Dublin-System muss reformiert und durch ein Niederlassungskonzept ergänzt werden, das auf der Grundlage von Faktoren wie Bevölkerung, Bevölkerungsdichte, Wohlstand, Alter und Wachstum definiert wird. Das veränderte System sollte Sanktionen für diejenigen Länder vorsehen, die sich nicht daran halten.', + 'en': 'Volt wants to manage refugee flows from outside the EU by setting up a Unified EU Refugee System. The Dublin System must be reformed and complemented by a settlement scheme defined based on factors such as population, population density, wealth, age, and growth. The amended system should provide for penalties for those countries who do not abide by it.' } }, { - "thesis": 9, - "position": "negative", - "statement": { - "de": "Volt unterstützt die Fortführung der Verhandlungen mit den Ländern des Westbalkans, die sich bereits im Prozess des Beitritts zur EU befinden. Alle Länder, die der EU beitreten wollen, müssen deren Grundsätze der Demokratie und der Rechtsstaatlichkeit einhalten.", - "en": "Volt supports the continued negotiations with countries in the Western Balkans already in the process of joining the EU. All countries wishing to join the EU need to meet its principles of democracy and rule of law." + 'thesis': 9, + 'position': 'negative', + 'statement': { + 'de': 'Volt unterstützt die Fortführung der Verhandlungen mit den Ländern des Westbalkans, die sich bereits im Prozess des Beitritts zur EU befinden. Alle Länder, die der EU beitreten wollen, müssen deren Grundsätze der Demokratie und der Rechtsstaatlichkeit einhalten.', + 'en': 'Volt supports the continued negotiations with countries in the Western Balkans already in the process of joining the EU. All countries wishing to join the EU need to meet its principles of democracy and rule of law.' } }, { - "thesis": 10, - "position": "positive", - "statement": { - "de": "Volt unterstützt die Einführung einer EU-weiten CO2-Steuer, um klare Anreize für klimafreundliche Lösungen zu schaffen und die Produktion und den Verbrauch klimaintensiver Produkte zu verhindern.", - "en": "Volt supports the introduction of an EU-wide carbon tax to provide clear incentives for climate-friendly solutions and discourage the production and consumption of carbon-intensive products." + 'thesis': 10, + 'position': 'positive', + 'statement': { + 'de': 'Volt unterstützt die Einführung einer EU-weiten CO2-Steuer, um klare Anreize für klimafreundliche Lösungen zu schaffen und die Produktion und den Verbrauch klimaintensiver Produkte zu verhindern.', + 'en': 'Volt supports the introduction of an EU-wide carbon tax to provide clear incentives for climate-friendly solutions and discourage the production and consumption of carbon-intensive products.' } }, { - "thesis": 11, - "position": "negative", - "statement": { - "de": "Volt unterstützt eine grundlegende Transformation der europäischen Landwirtschaft, um sie auf einen nachhaltigen Weg zu bringen, der die biologische Vielfalt und das Tierwohl schützt. Dies erfordert erhebliche Investitionen in die ökologische Landwirtschaft. Agrarsubventionen, die sich nur auf die Produktion konzentrieren und die Großproduzenten begünstigen, müssen eingestellt werden. Die Exportsubventionen für landwirtschaftliche Erzeugnisse sollten schließlich ganz eingestellt werden.", - "en": "Volt supports a fundamental transformation of European agriculture to put it on a sustainable path that protects biodiversity and animal welfare. This will require substantial investments in green farming. Agriculture subsidies that focus only on production and favor large producers must be discontinued. Export subsidies on agricultural products should eventually be stopped altogether." + 'thesis': 11, + 'position': 'negative', + 'statement': { + 'de': 'Volt unterstützt eine grundlegende Transformation der europäischen Landwirtschaft, um sie auf einen nachhaltigen Weg zu bringen, der die biologische Vielfalt und das Tierwohl schützt. Dies erfordert erhebliche Investitionen in die ökologische Landwirtschaft. Agrarsubventionen, die sich nur auf die Produktion konzentrieren und die Großproduzenten begünstigen, müssen eingestellt werden. Die Exportsubventionen für landwirtschaftliche Erzeugnisse sollten schließlich ganz eingestellt werden.', + 'en': 'Volt supports a fundamental transformation of European agriculture to put it on a sustainable path that protects biodiversity and animal welfare. This will require substantial investments in green farming. Agriculture subsidies that focus only on production and favor large producers must be discontinued. Export subsidies on agricultural products should eventually be stopped altogether.' } }, { - "thesis": 12, - "position": "positive", - "statement": { - "de": "Volt unterstützt die Vereinheitlichung der nationalen Polizei-, Nachrichten- und Cybersicherheitsdienste in ganz Europa und schlägt vor, ein europäisches Korps zu schaffen, um dem Terrorismus im militärischen Stil oder großen Naturkatastrophen, die nicht an den Grenzen enden, entgegenzutreten.", - "en": "Volt supports the unification of national police, intelligence, and cyber security services across Europe and proposes to create a European corps to face military-style terrorism or large-scale natural disasters that don't stop at borders." + 'thesis': 12, + 'position': 'positive', + 'statement': { + 'de': 'Volt unterstützt die Vereinheitlichung der nationalen Polizei-, Nachrichten- und Cybersicherheitsdienste in ganz Europa und schlägt vor, ein europäisches Korps zu schaffen, um dem Terrorismus im militärischen Stil oder großen Naturkatastrophen, die nicht an den Grenzen enden, entgegenzutreten.', + 'en': "Volt supports the unification of national police, intelligence, and cyber security services across Europe and proposes to create a European corps to face military-style terrorism or large-scale natural disasters that don't stop at borders." } }, { - "thesis": 13, - "position": "positive", - "statement": { - "de": "Volt unterstützt den Ansatz, EU-weite, regional differenzierte, garantierte Mindestlöhne einzuführen, um die Schaffung und den Schutz von Arbeitsplätzen auch in ärmeren Regionen innerhalb der Mitgliedsstaaten zu erleichtern.", - "en": "Volt supports the idea of introducing EU-wide minimum guaranteed wages differentiated at the regional level, to facilitate the creation and protection of jobs also in poorer regions within member states." + 'thesis': 13, + 'position': 'positive', + 'statement': { + 'de': 'Volt unterstützt den Ansatz, EU-weite, regional differenzierte, garantierte Mindestlöhne einzuführen, um die Schaffung und den Schutz von Arbeitsplätzen auch in ärmeren Regionen innerhalb der Mitgliedsstaaten zu erleichtern.', + 'en': 'Volt supports the idea of introducing EU-wide minimum guaranteed wages differentiated at the regional level, to facilitate the creation and protection of jobs also in poorer regions within member states.' } }, { - "thesis": 14, - "position": "negative", - "statement": { - "de": "Die EU-Sanktionen gegen Russland sind eine Reaktion auf die illegale russische Intervention in der Ostukraine. Eine starke EU-Außenpolitik mit wirksamen Sanktionen kann zur Lösung des Konflikts beitragen. Volt möchte, dass das Europäische Parlament das letzte Wort in allen Fällen von politischen und wirtschaftlichen Sanktionen, einschließlich Handelsembargos, hat, die von der EU gegen Drittländer oder Einzelpersonen verhängt werden.", - "en": "The EU sanctions against Russia are a response to the Russian illegal intervention in East Ukraine. A strong EU foreign policy, employing effective sanctions, can contribute to solving the conflict. Volt wants the European Parliament to have the final say on all cases of political and economic sanctions, including trade embargoes, imposed by the EU on third countries or individuals." + 'thesis': 14, + 'position': 'negative', + 'statement': { + 'de': 'Die EU-Sanktionen gegen Russland sind eine Reaktion auf die illegale russische Intervention in der Ostukraine. Eine starke EU-Außenpolitik mit wirksamen Sanktionen kann zur Lösung des Konflikts beitragen. Volt möchte, dass das Europäische Parlament das letzte Wort in allen Fällen von politischen und wirtschaftlichen Sanktionen, einschließlich Handelsembargos, hat, die von der EU gegen Drittländer oder Einzelpersonen verhängt werden.', + 'en': 'The EU sanctions against Russia are a response to the Russian illegal intervention in East Ukraine. A strong EU foreign policy, employing effective sanctions, can contribute to solving the conflict. Volt wants the European Parliament to have the final say on all cases of political and economic sanctions, including trade embargoes, imposed by the EU on third countries or individuals.' } }, { - "thesis": 15, - "position": "positive", - "statement": { - "de": "Die Strafverfolgungsbehörden, Europol und andere Agenturen müssen enger zusammenarbeiten, um Cyberkriminalität, Fehlinformationen und Mobbing zu bekämpfen und das Internet für die Bürger sicher zu machen.", - "en": "Law enforcement, Europol and other agencies need to cooperate more closely to fight cybercrimes, misinformation and bullying, and make the Internet safe for citizens' use." + 'thesis': 15, + 'position': 'positive', + 'statement': { + 'de': 'Die Strafverfolgungsbehörden, Europol und andere Agenturen müssen enger zusammenarbeiten, um Cyberkriminalität, Fehlinformationen und Mobbing zu bekämpfen und das Internet für die Bürger sicher zu machen.', + 'en': "Law enforcement, Europol and other agencies need to cooperate more closely to fight cybercrimes, misinformation and bullying, and make the Internet safe for citizens' use." } }, { - "thesis": 16, - "position": "negative", - "statement": { - "de": "Angesichts der negativen Auswirkungen auf die Gesellschaft und die Wirtschaft insgesamt muss die Arbeitslosigkeit auf allen politischen Ebenen, von der lokalen bis zur europäischen, angegangen werden. Volt sieht eine Reihe von Maßnahmen zur Bekämpfung der Arbeitslosigkeit vor, darunter die Unterstützung für Bildung und lebenslanges Lernen, neue flexible Arbeitsmodelle und Regelungen zum Abbau von Zeitarbeit.", - "en": "Given the negative impact it has on society and the economy at large, unemployment needs to be addressed at all political levels from the local to the European. Volt envisages a range of measures to combat unemployment, including lifelong training and education support, new flexible working models and temporary work-reduction schemes." + 'thesis': 16, + 'position': 'negative', + 'statement': { + 'de': 'Angesichts der negativen Auswirkungen auf die Gesellschaft und die Wirtschaft insgesamt muss die Arbeitslosigkeit auf allen politischen Ebenen, von der lokalen bis zur europäischen, angegangen werden. Volt sieht eine Reihe von Maßnahmen zur Bekämpfung der Arbeitslosigkeit vor, darunter die Unterstützung für Bildung und lebenslanges Lernen, neue flexible Arbeitsmodelle und Regelungen zum Abbau von Zeitarbeit.', + 'en': 'Given the negative impact it has on society and the economy at large, unemployment needs to be addressed at all political levels from the local to the European. Volt envisages a range of measures to combat unemployment, including lifelong training and education support, new flexible working models and temporary work-reduction schemes.' } }, { - "thesis": 17, - "position": "positive", - "statement": { - "de": "Volt will neue Verkehrsmittel wie Hybridbusse, Radwegesysteme, Solartransport und autonomes Fahren fördern. Das Verkehrssystem muss besser integriert werden, damit der multimodale Verkehr den Privatwagen überflüssig macht und der Vergangenheit angehört.", - "en": "Volt wants to promote new ways of transportation including hybrid buses, bike lane systems, solar transport, and autonomous driving. Transport system need to be better integrated to allow for multimodal transport to make the private car unnecessary and a thing of the past." + 'thesis': 17, + 'position': 'positive', + 'statement': { + 'de': 'Volt will neue Verkehrsmittel wie Hybridbusse, Radwegesysteme, Solartransport und autonomes Fahren fördern. Das Verkehrssystem muss besser integriert werden, damit der multimodale Verkehr den Privatwagen überflüssig macht und der Vergangenheit angehört.', + 'en': 'Volt wants to promote new ways of transportation including hybrid buses, bike lane systems, solar transport, and autonomous driving. Transport system need to be better integrated to allow for multimodal transport to make the private car unnecessary and a thing of the past.' } }, { - "thesis": 18, - "position": "positive", - "statement": { - "de": "Volt will eine Bandbreite für die Körperschaftssteuersätze in der gesamten EU einführen, um die Wettbewerbsfähigkeit Europas als Ganzes und den Steuerwettbewerb zwischen den Mitgliedstaaten zu gewährleisten. Die Steuerbehörde für große Unternehmen, die in mehreren Mitgliedstaaten tätig sind, sollte auf EU-Ebene verlagert werden.", - "en": "Volt wants to introduce a bandwidth for corporate tax rates across the EU to ensure competitiveness of Europe as a whole, and fiscal competition among member states. Taxation authority for large companies operating in several member states should be transferred to the EU." + 'thesis': 18, + 'position': 'positive', + 'statement': { + 'de': 'Volt will eine Bandbreite für die Körperschaftssteuersätze in der gesamten EU einführen, um die Wettbewerbsfähigkeit Europas als Ganzes und den Steuerwettbewerb zwischen den Mitgliedstaaten zu gewährleisten. Die Steuerbehörde für große Unternehmen, die in mehreren Mitgliedstaaten tätig sind, sollte auf EU-Ebene verlagert werden.', + 'en': 'Volt wants to introduce a bandwidth for corporate tax rates across the EU to ensure competitiveness of Europe as a whole, and fiscal competition among member states. Taxation authority for large companies operating in several member states should be transferred to the EU.' } }, { - "thesis": 19, - "position": "positive", - "statement": { - "de": "Volt ist der Ansicht, dass Asylbewerber, deren Anträge abgelehnt wurden, in ihre Herkunftsländer zurückkehren sollten. Die EU und die Mitgliedstaaten sollten zusammenarbeiten, um Rückübernahmeabkommen mit den Herkunftsländern zu unterzeichnen. Entscheidungen in Asylfragen sollten in erster Linie von einem verstärkten Europäischen Unterstützungsbüro für Asylfragen innerhalb eines reformierten Dublin-Systems getroffen werden, bei dem ein Niederlassungssystem einen gemeinsamen europäischen Ansatz in Asylfragen gewährleistet.", - "en": "Volt believes that asylum applicants whose applications have been rejected should be returned to their countries of origin. The EU and Member States should work together to sign readmission agreements with countries of origin. Decisions on asylum issues should primarily be taken by a strengthened European Asylum Support Office within a reformed Dublin System where a settlement scheme ensures a common European approach to asylum." + 'thesis': 19, + 'position': 'positive', + 'statement': { + 'de': 'Volt ist der Ansicht, dass Asylbewerber, deren Anträge abgelehnt wurden, in ihre Herkunftsländer zurückkehren sollten. Die EU und die Mitgliedstaaten sollten zusammenarbeiten, um Rückübernahmeabkommen mit den Herkunftsländern zu unterzeichnen. Entscheidungen in Asylfragen sollten in erster Linie von einem verstärkten Europäischen Unterstützungsbüro für Asylfragen innerhalb eines reformierten Dublin-Systems getroffen werden, bei dem ein Niederlassungssystem einen gemeinsamen europäischen Ansatz in Asylfragen gewährleistet.', + 'en': 'Volt believes that asylum applicants whose applications have been rejected should be returned to their countries of origin. The EU and Member States should work together to sign readmission agreements with countries of origin. Decisions on asylum issues should primarily be taken by a strengthened European Asylum Support Office within a reformed Dublin System where a settlement scheme ensures a common European approach to asylum.' } }, { - "thesis": 20, - "position": "positive", - "statement": { - "de": "Volt unterstützt Pläne zur Reduzierung von Barzahlungen, um illegale Transaktionen so weit wie möglich zu minimieren. Dies könnte dadurch erreicht werden, dass die rechtlichen Folgen von Steuerhinterziehung und die Leistungsfähigkeit der Steuerbetrugsbehörden auf der einen Seite verstärkt werden, und dass sichergestellt wird, dass die Händler keine überhöhten Provisionen für Kartentransaktionen zahlen.", - "en": "Volt supports plans to reduce cash payments in order to minimise illegal transactions as much as possible. This could be pursued by increasing legal consequences of tax evasion and the effectiveness of tax fraud administrators on one side, and by making sure merchants do not pay excessive commissions on card transactions." + 'thesis': 20, + 'position': 'positive', + 'statement': { + 'de': 'Volt unterstützt Pläne zur Reduzierung von Barzahlungen, um illegale Transaktionen so weit wie möglich zu minimieren. Dies könnte dadurch erreicht werden, dass die rechtlichen Folgen von Steuerhinterziehung und die Leistungsfähigkeit der Steuerbetrugsbehörden auf der einen Seite verstärkt werden, und dass sichergestellt wird, dass die Händler keine überhöhten Provisionen für Kartentransaktionen zahlen.', + 'en': 'Volt supports plans to reduce cash payments in order to minimise illegal transactions as much as possible. This could be pursued by increasing legal consequences of tax evasion and the effectiveness of tax fraud administrators on one side, and by making sure merchants do not pay excessive commissions on card transactions.' } }, { - "thesis": 21, - "position": "negative", - "statement": { - "de": "Anstatt einer Direktwahl schlägt Volt die Wahl des Präsidenten der Kommission durch eine Abstimmung des Europäischen Parlaments vor, was derzeit nicht der Fall ist.", - "en": "Rather than through a direct election, Volt proposes the election of the President of the Commission by a vote of the European Parliament, which is currently not the case." + 'thesis': 21, + 'position': 'negative', + 'statement': { + 'de': 'Anstatt einer Direktwahl schlägt Volt die Wahl des Präsidenten der Kommission durch eine Abstimmung des Europäischen Parlaments vor, was derzeit nicht der Fall ist.', + 'en': 'Rather than through a direct election, Volt proposes the election of the President of the Commission by a vote of the European Parliament, which is currently not the case.' } }, { - "thesis": 22, - "position": "negative", - "statement": { - "de": "Anstatt mehr Geld für die Verteidigung auszugeben, schlägt Volt vor, das Geld intelligenter einzusetzen, indem wir die Ressourcen der verschiedenen europäischen Armeen bündeln. Langfristig schlagen wir die vollständige Integration der Armeen in eine europäische Verteidigungstruppe vor, um die europäische Sicherheit und Verteidigung effektiver, effizienter und kostengünstiger zu gestalten.", - "en": "Rather then spend more money on defence we propose to spend money smarter by pooling resources across Europe's armies. In the long-term, we suggest the full integration armies into a European Defence Force to make European security and defence more effective, efficient and less costly." + 'thesis': 22, + 'position': 'negative', + 'statement': { + 'de': 'Anstatt mehr Geld für die Verteidigung auszugeben, schlägt Volt vor, das Geld intelligenter einzusetzen, indem wir die Ressourcen der verschiedenen europäischen Armeen bündeln. Langfristig schlagen wir die vollständige Integration der Armeen in eine europäische Verteidigungstruppe vor, um die europäische Sicherheit und Verteidigung effektiver, effizienter und kostengünstiger zu gestalten.', + 'en': "Rather then spend more money on defence we propose to spend money smarter by pooling resources across Europe's armies. In the long-term, we suggest the full integration armies into a European Defence Force to make European security and defence more effective, efficient and less costly." } }, { - "thesis": 23, - "position": "neutral", - "statement": { - "de": "Volt will das Paradigma von der responsiven Arbeitslosenversicherung auf die präventive \"Beschäftigungsversicherung\" umstellen, als Rahmen für Programme, die sich auf die Erhaltung der lebenslangen Beschäftigungsfähigkeit und die Vermeidung von Arbeitsplatzverlusten durch Ausbildung zur Vorbereitung europäischer Arbeitnehmer auf die Zukunft der Arbeit konzentrieren - das Volta-Programm.", - "en": "Volt wants to shift the paradigm from responsive unemployment to preventive 'employment insurance' as an umbrella for schemes focused on maintaining lifelong employability and preventing job loss through training to prepare European workers for the future of work - the Volta programme." + 'thesis': 23, + 'position': 'neutral', + 'statement': { + 'de': 'Volt will das Paradigma von der responsiven Arbeitslosenversicherung auf die präventive "Beschäftigungsversicherung" umstellen, als Rahmen für Programme, die sich auf die Erhaltung der lebenslangen Beschäftigungsfähigkeit und die Vermeidung von Arbeitsplatzverlusten durch Ausbildung zur Vorbereitung europäischer Arbeitnehmer auf die Zukunft der Arbeit konzentrieren - das Volta-Programm.', + 'en': "Volt wants to shift the paradigm from responsive unemployment to preventive 'employment insurance' as an umbrella for schemes focused on maintaining lifelong employability and preventing job loss through training to prepare European workers for the future of work - the Volta programme." } }, { - "thesis": 24, - "position": "negative", - "statement": { - "de": "Volt unterstützt die Regulierung des internationalen Handels durch multilaterale und, wo dies nicht möglich ist, bilaterale und regionale Handelsabkommen, die einen freien und fairen, nachhaltigen Handel fördern, der die Interessen von Unternehmen und Bürgern ausgewogen berücksichtigt.", - "en": "Volt supports the regulation of international trade through multilateral and, where this is not feasible, bilateral and regional trade agreements that promote free and fair, sustainable trade that balance the interests of firms and citizens." + 'thesis': 24, + 'position': 'negative', + 'statement': { + 'de': 'Volt unterstützt die Regulierung des internationalen Handels durch multilaterale und, wo dies nicht möglich ist, bilaterale und regionale Handelsabkommen, die einen freien und fairen, nachhaltigen Handel fördern, der die Interessen von Unternehmen und Bürgern ausgewogen berücksichtigt.', + 'en': 'Volt supports the regulation of international trade through multilateral and, where this is not feasible, bilateral and regional trade agreements that promote free and fair, sustainable trade that balance the interests of firms and citizens.' } }, { - "thesis": 25, - "position": "positive", - "statement": { - "de": "Volt unterstützt eine Politik des einen Standorts für das Parlament um Effizienz und Transparenz zu steigern.", - "en": "Volt supports a one-seat policy of the parliament to increase efficiency and transparency." + 'thesis': 25, + 'position': 'positive', + 'statement': { + 'de': 'Volt unterstützt eine Politik des einen Standorts für das Parlament um Effizienz und Transparenz zu steigern.', + 'en': 'Volt supports a one-seat policy of the parliament to increase efficiency and transparency.' } }, { - "thesis": 26, - "position": "positive", - "statement": { - "de": "Volt will ländliche Regionen besser mit städtischen Zentren verbinden, indem mehr in Infrastrukturen investiert wird, darunter Hochgeschwindigkeitszüge und integrierte Verkehrssysteme, einschließlich Binnenschifffahrt und Güterzüge.", - "en": "Volt wants to better connect rural regions to urban centres by increasing investment in infrastructure, including highspeed railways and integrated transportation systems including inland waterway transport and freight trains." + 'thesis': 26, + 'position': 'positive', + 'statement': { + 'de': 'Volt will ländliche Regionen besser mit städtischen Zentren verbinden, indem mehr in Infrastrukturen investiert wird, darunter Hochgeschwindigkeitszüge und integrierte Verkehrssysteme, einschließlich Binnenschifffahrt und Güterzüge.', + 'en': 'Volt wants to better connect rural regions to urban centres by increasing investment in infrastructure, including highspeed railways and integrated transportation systems including inland waterway transport and freight trains.' } }, { - "thesis": 27, - "position": "negative", - "statement": { - "de": "Die derzeitigen Grenzkontrollen innerhalb des Schengenraums sollten eingestellt werden, sobald wir eine funktionierende EU-Außengrenze haben. Das Personal, das an Grenzkontrollen innerhalb des Schengenraums beteiligt ist, sollte stattdessen im rotierenden Wechsel an die Außengrenzen entsandt werden.", - "en": "The ongoing intra-Schengen border controls should stop as soon as we have a functioning external EU border. The personnel involved in controlling intra-Schengen borders should instead be deployed to external borders, on a rotating basis." + 'thesis': 27, + 'position': 'negative', + 'statement': { + 'de': 'Die derzeitigen Grenzkontrollen innerhalb des Schengenraums sollten eingestellt werden, sobald wir eine funktionierende EU-Außengrenze haben. Das Personal, das an Grenzkontrollen innerhalb des Schengenraums beteiligt ist, sollte stattdessen im rotierenden Wechsel an die Außengrenzen entsandt werden.', + 'en': 'The ongoing intra-Schengen border controls should stop as soon as we have a functioning external EU border. The personnel involved in controlling intra-Schengen borders should instead be deployed to external borders, on a rotating basis.' } }, { - "thesis": 28, - "position": "negative", - "statement": { - "de": "Volt will, dass die Sozialpolitik zu einer Kernsäule der EU-Politik wird. Dazu gehören die Einführung von garantierten Mindesteinkommensregelungen und Mindest-Kindergeld in der gesamten EU sowie die Integration von On-Demand-Arbeitnehmern in die Sozialsysteme. Pilotprojekte für bedingungslose Einkommen sollten unterstützt werden.", - "en": "Volt wants social policy to become a core pillar of EU policy. This includes the introduction of guaranteed minimum income schemes and minimum child benefits across the EU, and the integration of on-demand workers into social welfare systems. Pilot unconditional income projects should be supported." + 'thesis': 28, + 'position': 'negative', + 'statement': { + 'de': 'Volt will, dass die Sozialpolitik zu einer Kernsäule der EU-Politik wird. Dazu gehören die Einführung von garantierten Mindesteinkommensregelungen und Mindest-Kindergeld in der gesamten EU sowie die Integration von On-Demand-Arbeitnehmern in die Sozialsysteme. Pilotprojekte für bedingungslose Einkommen sollten unterstützt werden.', + 'en': 'Volt wants social policy to become a core pillar of EU policy. This includes the introduction of guaranteed minimum income schemes and minimum child benefits across the EU, and the integration of on-demand workers into social welfare systems. Pilot unconditional income projects should be supported.' } }, { - "thesis": 29, - "position": "positive", - "statement": { - "de": "Volt will das Prinzip der Einstimmigkeit zwischen den Mitgliedsstaaten abschaffen, auch im Bereich der Außenpolitik. Das allein wird jedoch nicht zu einer kohärenten EU-Außenpolitik führen. Dazu müssen wir auch den Europäischen Auswärtigen Dienst und die Rolle des Europäischen Parlaments in Fragen der EU-Außenpolitik, einschließlich politischer und wirtschaftlicher Sanktionen, stärken.", - "en": "Volt wants to abolish the principle of unanimity among member states, including in the field of foreign policy. This in itself will not lead to a coherent EU foreign policy, however. For this, we also need to strengthen the European External Action Service and the role of the European Parliament in matters of EU foreign policy, including political and economic sanctions." + 'thesis': 29, + 'position': 'positive', + 'statement': { + 'de': 'Volt will das Prinzip der Einstimmigkeit zwischen den Mitgliedsstaaten abschaffen, auch im Bereich der Außenpolitik. Das allein wird jedoch nicht zu einer kohärenten EU-Außenpolitik führen. Dazu müssen wir auch den Europäischen Auswärtigen Dienst und die Rolle des Europäischen Parlaments in Fragen der EU-Außenpolitik, einschließlich politischer und wirtschaftlicher Sanktionen, stärken.', + 'en': 'Volt wants to abolish the principle of unanimity among member states, including in the field of foreign policy. This in itself will not lead to a coherent EU foreign policy, however. For this, we also need to strengthen the European External Action Service and the role of the European Parliament in matters of EU foreign policy, including political and economic sanctions.' } }, { - "thesis": 30, - "position": "positive", - "statement": { - "de": "Volt fordert die Harmonisierung der Vorschriften für die Lebensmittelkennzeichnung in der gesamten EU nach den höchsten Standards, um Transparenz und Vertrauen zu gewährleisten. Volt beabsichtigt, die Verwendung der so genannten Ampel-Lebensmittelkennzeichnungssysteme zu verhindern, die die \"guten Fette\" (z.B. Omega-3-Fettsäuren), die Menge der konsumierten Lebensmittel im Vergleich zur Qualität und die Folgen künstlicher Lebensmittel und Farbstoffe nicht berücksichtigen. Weitere Maßnahmen für eine gesündere Ernährung sollten geprüft werden, wie z.B. die Erhöhung der Mehrwertsteuer auf ungesunde Lebensmittel, einschließlich gesättigter Fette, Transfettsäuren und verarbeiteter Zucker, und die Senkung der Mehrwertsteuer auf gesundes Gemüse und Obst.", - "en": "Volt calls for the harmonization of food label requirements all over the EU to the highest standard practice, ensuring transparency and fostering trust. Volt intends to prevent the use of the so-called traffic-light food labelling systems that do not take into account the ‘good fats’ (e.g. Omega-3 fatty acid), the amount of food vs. quality consumed, and the consequences of artificial food and colorants. Further measures for healthier nutrition should be explored, such as increases in VAT on unhealthy foods including saturated fats, trans-fatty acids, and processed sugars, and decreases in VAT on healthy vegetables and fruits." + 'thesis': 30, + 'position': 'positive', + 'statement': { + 'de': 'Volt fordert die Harmonisierung der Vorschriften für die Lebensmittelkennzeichnung in der gesamten EU nach den höchsten Standards, um Transparenz und Vertrauen zu gewährleisten. Volt beabsichtigt, die Verwendung der so genannten Ampel-Lebensmittelkennzeichnungssysteme zu verhindern, die die "guten Fette" (z.B. Omega-3-Fettsäuren), die Menge der konsumierten Lebensmittel im Vergleich zur Qualität und die Folgen künstlicher Lebensmittel und Farbstoffe nicht berücksichtigen. Weitere Maßnahmen für eine gesündere Ernährung sollten geprüft werden, wie z.B. die Erhöhung der Mehrwertsteuer auf ungesunde Lebensmittel, einschließlich gesättigter Fette, Transfettsäuren und verarbeiteter Zucker, und die Senkung der Mehrwertsteuer auf gesundes Gemüse und Obst.', + 'en': 'Volt calls for the harmonization of food label requirements all over the EU to the highest standard practice, ensuring transparency and fostering trust. Volt intends to prevent the use of the so-called traffic-light food labelling systems that do not take into account the ‘good fats’ (e.g. Omega-3 fatty acid), the amount of food vs. quality consumed, and the consequences of artificial food and colorants. Further measures for healthier nutrition should be explored, such as increases in VAT on unhealthy foods including saturated fats, trans-fatty acids, and processed sugars, and decreases in VAT on healthy vegetables and fruits.' } }, { - "thesis": 31, - "position": "positive", - "statement": { - "de": "Volt will alle Finanztransaktionen je nach Art der Transaktion zwischen 0,05 % und 0,021 % besteuern. Ausnahmen müssen definiert werden, z.B. für kleine und mittlere Unternehmen.", - "en": "Volt wants to tax all financial transactions at between 0.05% and 0.021 %, depending on the type of transaction. Exemptions will have to be defined, e.g. for small and medium enterprises." + 'thesis': 31, + 'position': 'positive', + 'statement': { + 'de': 'Volt will alle Finanztransaktionen je nach Art der Transaktion zwischen 0,05 % und 0,021 % besteuern. Ausnahmen müssen definiert werden, z.B. für kleine und mittlere Unternehmen.', + 'en': 'Volt wants to tax all financial transactions at between 0.05% and 0.021 %, depending on the type of transaction. Exemptions will have to be defined, e.g. for small and medium enterprises.' } }, { - "thesis": 32, - "position": "negative", - "statement": { - "de": "Die EU wurde als ein historisch einzigartiges Friedensprojekt gegründet. Dies ist kein Projekt, dem man halbherzig beitreten sollte, und das der Reaktion von über den aktuellen Stand der Dinge frustrierten Bürgern ausgesetzt werden sollte. Volt glaubt an die gemeinsame Zukunft aller Länder in der EU, dass wir die Probleme der EU lösen müssen, anstatt dass die Länder die EU verlassen, um alleine zu handeln.", - "en": "The EU was founded as a historically unique peace project. This is not a project to be joined halfheartedly, and to be left in response to citizen frustration with the current state of things. Volt believes in the shared future of all countries in the EU that we need to fix the problems of the EU rather than have countries leave it to go it alone." + 'thesis': 32, + 'position': 'negative', + 'statement': { + 'de': 'Die EU wurde als ein historisch einzigartiges Friedensprojekt gegründet. Dies ist kein Projekt, dem man halbherzig beitreten sollte, und das der Reaktion von über den aktuellen Stand der Dinge frustrierten Bürgern ausgesetzt werden sollte. Volt glaubt an die gemeinsame Zukunft aller Länder in der EU, dass wir die Probleme der EU lösen müssen, anstatt dass die Länder die EU verlassen, um alleine zu handeln.', + 'en': 'The EU was founded as a historically unique peace project. This is not a project to be joined halfheartedly, and to be left in response to citizen frustration with the current state of things. Volt believes in the shared future of all countries in the EU that we need to fix the problems of the EU rather than have countries leave it to go it alone.' } } ] } -] \ No newline at end of file +] + +export default parties diff --git a/src/data/terminology.json b/src/data/terminology.json deleted file mode 100644 index ac7d371..0000000 --- a/src/data/terminology.json +++ /dev/null @@ -1,112 +0,0 @@ -[ - { - "id": 0, - "explanation": { - "de": "Gebiet, das die EU-Mitgliedstaaten umfasst, die den Euro als Währung eingeführt haben, und in dem eine einheitliche Geldpolitik unter Aufsicht des EZB-Rats durchgeführt wird.", - "en": "The group of EU Member States that have adopted the euro as their currenc" - }, - "reference": { - "de": "http://iate.europa.eu/FindTermsByLilId.do?lilId=894832&langId=de", - "en": "http://iate.europa.eu/FindTermsByLilId.do?lilId=894832&langId=en" - } - }, - { - "id": 1, - "explanation": { - "de": "Das Europäische Parlament ist die auf der Grundlage der Verträge, des Akts vom 20. September 1976 zur Einführung allgemeiner unmittelbarer Wahlen der Mitglieder des Europäischen Parlaments und der in Anwendung der Verträge erlassenen nationalen Rechtsvorsc", - "en": "The European Parliament is the assembly elected pursuant to the Treaties, the Act of 20 September 1976 concerning the election of the members of the European Parliament by direct universal suffrage and national legislation deriving from the Treaties." - }, - "reference": { - "de": "http://iate.europa.eu/FindTermsByLilId.do?lilId=126540&langId=de", - "en": "http://iate.europa.eu/FindTermsByLilId.do?lilId=126540&langId=en" - } - }, - { - "id": 2, - "explanation": { - "de": "Die Europäische Union beruht auf rechtstaatlichen Grundsätzen. Das bedeutet, dass jede Tätigkeit der EU auf Verträgen beruht, die von allen EU-Mitgliedstaaten auf freiwilliger und demokratischer Basis angenommen wurden. Wenn ein Politikbereich beispielswei", - "en": "The European Union is based on the rule of law. This means that every action taken by the EU is founded on treaties that have been approved voluntarily and democratically by all EU member countries. For example, if a policy area is not cited in a treaty, t" - }, - "reference": { - "de": "https://europa.eu/european-union/law/treaties_de", - "en": "https://europa.eu/european-union/law/treaties_en" - } - }, - { - "id": 3, - "explanation": { - "de": "Anschlag auf Informationssysteme bzw. Steuersysteme kritischer Infrastrukturen mit Hilfe bösartiger Software, der zum Verlust lebenswichtiger Infrastrukturdienste führt.", - "en": "Deliberate act, generally using malicious computer code, designed to alter, disrupt, deny, degrade, or destroy information resident in computers and computer networks, or the computers and networks themselves." - }, - "reference": { - "de": "http://iate.europa.eu/FindTermsByLilId.do?lilId=919510&langId=de", - "en": "http://iate.europa.eu/FindTermsByLilId.do?lilId=919510&langId=en" - } - }, - { - "id": 4, - "explanation": { - "de": "Unzutreffende Nachrichtenmeldung. Sie entsteht durch die fehlerhafte oder nachlässige Recherche eines Journalisten oder wird von Journalisten, amtlichen Stellen, Politikern, Unternehmen, Privatpersonen und anderen Informanten absichtlich lanciert. Abzugren", - "en": "Fabricated news stories with the deliberate aim of fooling readers" - }, - "reference": { - "de": "http://iate.europa.eu/FindTermsByLilId.do?lilId=3572432&langId=de", - "en": "http://iate.europa.eu/FindTermsByLilId.do?lilId=3572432&langId=en" - } - }, - { - "id": 5, - "explanation": { - "de": "Land, das nicht Mitglied der Europäischen Union ist; \"Drittland\" bezeichnet im weiteren Sinne auch ein Land, das bei internationalen Verträgen nicht Vertragspartner ist bzw. einer internationalen Organisation nicht angehört.", - "en": "Country that is not a member of the European Union." - }, - "reference": { - "de": "http://iate.europa.eu/FindTermsByLilId.do?lilId=768108&langId=de", - "en": "http://iate.europa.eu/FindTermsByLilId.do?lilId=768108&langId=en" - } - }, - { - "id": 6, - "explanation": { - "de": "Zentrales Organ der Internationalen Staatengemeinschaft für Friedenssicherung und Konfliktmanagement; fasst Beschlüsse (Resolutionen), die – anders als die der Generalversammlung – für alle Mitgliedstaaten bindend sind; damit verfügt er über weit gehende B", - "en": "UN body that has the primary responsibility for the maintenance of international peace and security; Composed of five permanent members — China, France, Russian Federation, the United Kingdom and the United States — and ten non-permanent members." - }, - "reference": { - "de": "http://iate.europa.eu/FindTermsByLilId.do?lilId=877820&langId=de", - "en": "http://iate.europa.eu/FindTermsByLilId.do?lilId=877820&langId=en" - } - }, - { - "id": 7, - "explanation": { - "de": "Die Europäische Union (EU) besteht seit dem 1. Juli 2013 aus 28 Mitgliedstaaten (Unionsmitgliedstaaten). Belgien, Bulgarien, Dänemark, Deutschland, Estland, Finnland, Frankreich, Griechenland, Irland, Italien, Kroatien, Lettland, Litauen, Luxemburg, Malta,", - "en": "One of the sovereign nation states that have acceded to the European Union (EU). As from 1 July 2013 the 28 Member States of the EU are Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary" - }, - "reference": { - "de": "https://de.wikipedia.org/wiki/Mitgliedstaaten_der_Europ%C3%A4ischen_Union", - "en": "http://iate.europa.eu/FindTermsByLilId.do?lilId=1568826&langId=en" - } - }, - { - "id": 8, - "explanation": { - "de": "(I) Der Haushaltsplan ist der Rechtsakt, durch den für jedes Haushaltsjahr sämtliche als erforderlich erachteten Einnahmen und Ausgaben der Europäischen Gemeinschaft und der Europäischen Atomgemeinschaft veranschlagt und bewilligt werden. ; (II) Der Haush", - "en": "(I) The budget is the instrument which, for each financial year, forecasts and authorises all revenue and expenditure considered necessary for the European Community and the European Atomic Energy Community. ; (II) The budget shall consist of: Quelle (I) C" - }, - "reference": { - "de": "http://iate.europa.eu/FindTermsByLilId.do?lilId=749055&langId=de", - "en": "http://iate.europa.eu/FindTermsByLilId.do?lilId=749055&langId=en" - } - }, - { - "id": 9, - "explanation": { - "de": "Der Haushaltsplan umfasst a) den allgemeinen Einnahmen- und Ausgabenplan, b) Einzelpläne mit den Einnahmen- und Ausgabenplänen für jedes der Organe einzeln mit Ausnahme des Europäischen Rates und des Rates, die in demselben Einzelplan zusammengefasst werde", - "en": "TBD" - }, - "reference": { - "de": "http://iate.europa.eu/FindTermsByLilId.do?lilId=1077513&langId=de", - "en": "http://iate.europa.eu/FindTermsByLilId.do?lilId=1077513&langId=en" - } - } -] \ No newline at end of file diff --git a/src/data/theses.js b/src/data/theses.js new file mode 100644 index 0000000..1dd30d5 --- /dev/null +++ b/src/data/theses.js @@ -0,0 +1,697 @@ +const theses = [ + { + 'id': 0, + 'category': { + 'de': 'Politische Bildung', + 'en': 'Civic Education', + 'fr': 'Education civique', + 'dk': 'Medborgerskab', + 'si': 'Državljanska vzgoja', + 'cz': 'Občanské vzdělávání', + 'pl': 'Edukacja obywatelska' + }, + 'thesis': { + 'de': 'Europapolitische Bildung sollte Teil der Lehrpläne aller Mitgliedsländer sein.', + 'en': 'European civic education should be part of the school curricula of all member countries.', + 'fr': 'L’éducation civique européenne devrait faire partie des programmes scolaires de tous les Etats-membres.', + 'dk': 'Europæisk medborgerskab skal være en del af skolepensum i alle medlemslande.', + 'si': 'Evropska državljanska vzgoja bi morala biti del šolskega kurikuluma v vseh državah članicah.', + 'cz': 'Evropské občanské vzdělávání by mělo být součástí školních osnov ve všech členských státech.', + 'pl': 'Europejska edukacja obywatelska powinna być częścią programów nauczania we wszystkich państwach członkowskich.' + } + }, + { + 'id': 1, + 'category': { + 'de': 'Europäische Armee', + 'en': 'European Army', + 'fr': 'Forces armées', + 'dk': 'Fælles forsvar', + 'si': 'Evropska vojska', + 'cz': 'Evropská armáda', + 'pl': 'Armia europejska' + }, + 'thesis': { + 'de': 'Langfristig sollten die EU-Mitgliedstaaten ihre Streitkräfte zu einer europäischen Armee zusammenschließen.', + 'en': 'In the long-term EU member states should merge their armed forces to a European army.', + 'fr': "A terme, les forces armées des pays membres de l'UE devraient fusionner.", + 'dk': 'På lang sigt skal EU-medlemslandenes forsvar samles i en fælles europæisk hær.', + 'si': 'Države članice EU bi morale na dolgi rok združiti svoje oborožene sile v skupno evropsko vojsko.', + 'cz': 'V dlouhodobém horizontu by měly být armády členských států sloučeny do Evropské armády.', + 'pl': 'W perspektywie długoterminowej państwa członkowskie UE powinny połączyć swoje siły zbrojne w armię europejską.' + } + }, + { + 'id': 2, + 'category': { + 'de': 'Zuständigkeiten der EU', + 'en': 'Competencies of the EU', + 'fr': "Compétences de l'UE", + 'dk': "EU's beføjelser", + 'si': 'Pristojnosti EU', + 'cz': 'Kompetence EU', + 'pl': 'Kompetencje UE' + }, + 'thesis': { + 'de': 'Die EU hat zu viele Aufgaben übernommen, die an die Mitgliedsstaaten zurückgegeben werden sollten.', + 'en': 'The EU has taken on too many tasks that should be transferred back to the member states.', + 'fr': 'L’UE a trop de responsabilités et devrait en transférer certaines aux Etats-membres.', + 'dk': 'EU har påtaget sig for mange opgaver, der bør føres tilbage til medlemsstaterne.', + 'si': 'EU je prevzela preveč nalog, ki jih je treba prenesti nazaj na države članice.', + 'cz': 'EU má nyní příliš mnoho pravomocí, které by byly lépe spravovány členskými státy.', + 'pl': 'UE przyjęła na siebie zbyt wiele zadań, które powinny zostać przeniesione z powrotem do państw członkowskich.' + } + }, + { + 'id': 3, + 'category': { + 'de': 'Energiepolitik', + 'en': 'Energy Policy', + 'fr': 'Politique énergétique', + 'dk': 'Energipolitik', + 'si': 'Energetska politika', + 'cz': 'Energetická politika', + 'pl': 'Polityka energetyczna' + }, + 'thesis': { + 'de': 'Alle Mitgliedsstaaten sollen bis spätestens 2040 aus der Atomkraft aussteigen.', + 'en': 'Every member state should eliminate atomic energy by 2040.', + 'fr': 'Tous les Etats-membres devraient sortir de l’énergie nucléaire d’ici 2040.', + 'dk': 'I 2040 skal alle medlemslande have udfaset brugen af atomenergi.', + 'si': 'Vse države članice bi morale do leta 2040 odpraviti atomsko energijo.', + 'cz': 'Jaderná energie by měla být zakázána do roku 2040.', + 'pl': 'Wszystkie państwa członkowskie powinny zrezygnować z energii atomowej do 2040 r.' + } + }, + { + 'id': 4, + 'category': { + 'de': 'Handelspolitik', + 'en': 'Trade Policy', + 'fr': 'Politique commerciale', + 'dk': 'Handelspolitik', + 'si': 'Trgovinska politika', + 'cz': 'Obchodní politika', + 'pl': 'Polityka handlowa' + }, + 'thesis': { + 'de': 'Die Europäische Union soll zum Schutz europäischer Produkte verstärkt Zölle erheben.', + 'en': 'The EU should raise tarifs to secure European products from foreign competition.', + 'fr': 'L’UE devrait augmenter ses droits de douane pour protéger les produits européens face à la concurrence.', + 'dk': 'EU skal hæve tolden på varer fra tredjelande for at sikre europæiske produkter mod konkurrence.', + 'si': 'EU bi morala zvišati tarife, da bi zaščitila evropske proizvode pred tujo konkurenco.', + 'cz': 'EU by měla zvednout cla, aby ochránila evropské produkty před zahraniční konkurencí.', + 'pl': 'UE powinna podnieść taryfy celne, aby chronić produkty europejskie przed zagraniczną konkurencją.' + } + }, + { + 'id': 5, + 'category': { + 'de': 'Grenzschutz', + 'en': 'Border Protection', + 'fr': 'Protection des frontières', + 'dk': 'Grænsesikring', + 'si': 'Varovanje meja', + 'cz': 'Kontrola hranic', + 'pl': 'Ochrona granic' + }, + 'thesis': { + 'de': 'Alle Mitgliedsstaaten sollten Geld und Personal für den Schutz der europäischen Außengrenzen zur Verfügung stellen.', + 'en': 'Each member state should provide funds and human resources to secure the European border.', + 'fr': 'Chaque Etat-membre devrait mettre à disposition des ressources financières et humaines pour la protection des frontières européennes.', + 'dk': "Alle medlemslande skal bidrage med midler og personale til at sikre EU's ydre grænser.", + 'si': 'Vsaka država članica bi morala prispevati sredstva in človeške vire za zaščito evropskih meja.', + 'cz': 'Každý jednotlivý členský stát by měl poskytnout finance a lidské zdroje k ochraně evropských hranic.', + 'pl': 'Każde państwo członkowskie powinno zapewnić fundusze i zasoby ludzkie w celu zabezpieczenia europejskiej granicy.' + } + }, + { + 'id': 6, + 'category': { + 'de': 'Gleichberechtigung', + 'en': 'Equality', + 'fr': 'Egalité', + 'dk': 'Ligestilling', + 'si': 'Enakost', + 'cz': 'Rovnost', + 'pl': 'Równość' + }, + 'thesis': { + 'de': 'Die EU sollte sich für eine verpflichtende Frauenquote auf Führungsebene von Unternehmen einsetzen.', + 'en': 'The EU should be committed to introducing a quota for women in leading managerial positions.', + 'fr': 'L’UE devrait s’engager à mettre en place un quota de femmes aux positions managériales.', + 'dk': 'EU skal arbejde for at indføre kønskvoter på ledende poster.', + 'si': 'EU bi se morala zavezati k uvedbi kvot za ženske na vodilnih položajih.', + 'cz': 'EU by se měla zavázat k zavedení kvót pro ženy ve vedoucích pozicích.', + 'pl': 'UE powinna zobowiązać się do wprowadzenia parytetu dla kobiet na stanowiskach kierowniczych.' + } + }, + { + 'id': 7, + 'category': { + 'de': 'Datenschutz', + 'en': 'Data Protection', + 'fr': 'Protection des données personnelles', + 'dk': 'Databeskyttelse', + 'si': 'Varstvo podatkov', + 'cz': 'Ochrana dat', + 'pl': 'Ochrona danych' + }, + 'thesis': { + 'de': 'Unternehmen soll die Nutzung personalisierter Daten erleichtert werden.', + 'en': 'Personalized data should be made easier for companies to use.', + 'fr': 'Les données personnelles devraient être plus faciles à utiliser pour les entreprises.', + 'dk': 'Det skal gøres lettere for virksomheder at anvende personlig data kommercielt.', + 'si': 'Podjetjem je potrebno olajšati uporabo osebnih podatkov.', + 'cz': 'Společnosti by měli mít možnost využívat personalizovaná data lehčeji, než dnes.', + 'pl': 'Korzystanie przez firmy z personalizowanych danych powinno być łatwiejsze.' + } + }, + { + 'id': 8, + 'category': { + 'de': 'Verteilung von Asylbewerbern', + 'en': 'Asylum Seekers Allocation', + 'fr': "Répartition des demandeurs d'asile", + 'dk': 'Fordeling af asylansøgere', + 'si': 'Razporeditev prosilcev za azil', + 'cz': 'Přerozdělování žadatelů o azyl', + 'pl': 'Relokacja osób ubiegających się o azyl' + }, + 'thesis': { + 'de': 'Innerhalb der EU sollten Asylbewerber nach einem Verteilungsschlüssel auf alle Mitgliedsstaaten verteilt werden.', + 'en': 'Asylum seekers should be distributed between every member state based on a quota within the EU.', + 'fr': "Les demadeurs d'asile devraient être répartis dans l'UE entre tous les Etats-membres selon un barème de répartition.", + 'dk': 'Asylansøgere skal fordeles mellem medlemslandene efter et kvotesystem.', + 'si': 'Prosilce za azil oz. mednarodno zaščito je potrebno razporediti med vse države članice na podlagi kvot znotraj EU.', + 'cz': 'Žadatelé o azyl by měli být rozděleni mezi všechny členské státy EU na základě kvót.', + 'pl': 'Osoby ubiegające się o azyl powinny być rozdzielane między wszystkie państwa członkowskie na podstawie kwot w UE.' + } + }, + { + 'id': 9, + 'category': { + 'de': 'Erweiterung', + 'en': 'EU Enlargement', + 'fr': "Elargissement de l'UE", + 'dk': 'Udvidelse af EU', + 'si': 'Širitev EU', + 'cz': 'Politika rozšíření EU', + 'pl': 'Rozszerzenie UE' + }, + 'thesis': { + 'de': 'Die EU sollte keine neuen Mitgliedsländer aufnehmen.', + 'en': 'The EU should not accept any new member states.', + 'fr': 'L’UE ne devrait pas intégrer de nouveaux Etats-membres.', + 'dk': 'EU skal ikke optage nye medlemslande.', + 'si': 'EU ne bi smela sprejeti nobenih novih držav članic.', + 'cz': 'EU by neměla přijímat žádné nové členské státy.', + 'pl': 'UE nie powinna przyjmować nowych państw członkowskich' + } + }, + { + 'id': 10, + 'category': { + 'de': 'Energiepolitik', + 'en': 'Energy Policy', + 'fr': 'Politique énergétique', + 'dk': 'Energipolitik', + 'si': 'Energetska politika', + 'cz': 'Energetická politika', + 'pl': 'Polityka energetyczna' + }, + 'thesis': { + 'de': 'Es soll eine EU-weite CO2-Steuer geben.', + 'en': 'A European carbon tax should be introduced.', + 'fr': 'Une taxe-carbone européenne devrait être mise en place.', + 'dk': 'EU skal indføre en skat på CO2-udledning.', + 'si': 'Potrebno je uvesti evropski davek na ogljik.', + 'cz': 'Měla by být zavedena evropská daň z uhlíku.', + 'pl': 'Należy wprowadzić europejski podatek węglowy.' + } + }, + { + 'id': 11, + 'category': { + 'de': 'Agrarsubventionen', + 'en': 'Agricultural Subsidies', + 'fr': 'Subventions agricoles', + 'dk': 'Landbrugsstøtte', + 'si': 'Kmetijske subvencije', + 'cz': 'Zemědělské dotace', + 'pl': 'Dopłaty dla rolników' + }, + 'thesis': { + 'de': 'Die EU sollte die finanzielle Unterstützung der Landwirtschaft verringern.', + 'en': 'The EU should reduce financial subsidies given to the agriculture sector.', + 'fr': 'L’UE devrait réduire les subventions au secteur agricole.', + 'dk': 'EU skal reducere den økonomiske støtte til landbruget.', + 'si': 'EU bi morala zmanjšati finančne subvencije za kmetijski sektor.', + 'cz': 'EU by měla snížit finanční dotace poskytované zemědělcům.', + 'pl': 'UE powinna zmniejszyć dotacje finansowe przyznawane sektorowi rolnemu.' + } + }, + { + 'id': 12, + 'category': { + 'de': 'Europäischer Geheimdienst', + 'en': 'Intelligence Service', + 'fr': 'Services de renseignement', + 'dk': 'Efterretningstjeneste', + 'si': 'Obveščevalna služba', + 'cz': 'Tajná služba', + 'pl': 'Służby wywiadowcze' + }, + 'thesis': { + 'de': 'Die EU sollte einen gemeinsamen europäischen Geheimdienst zur effektiveren Terrorismusbekämpfung aufbauen.', + 'en': 'The EU should install a common European intelligent service in order to effectivly counter terrorism.', + 'fr': 'L’UE devrait mettre en place un service de renseignement commun pour lutter efficacement contre le terrorisme.', + 'dk': 'EU skal oprette en fælles europæisk efterretningstjeneste med henblik på effektiv bekæmpelse af terrorisme.', + 'si': 'EU bi morala uvesti skupno obveščevalno službo z namenom učinkovitega boja proti terorizmu.', + 'cz': 'EU by měla zavést společnou evropskou tajnou službu s cílem účinně bojovat proti terorismu.', + 'pl': 'UE powinna stworzyć wspólną europejską służbę wywiadowczą w celu skutecznego zwalczania terroryzmu.' + } + }, + { + 'id': 13, + 'category': { + 'de': 'Europäischer Mindestlohn', + 'en': 'Minimum Wage', + 'fr': 'Salaire minimum', + 'dk': 'Mindsteløn', + 'si': 'Minimalna plača', + 'cz': 'Minimální mzda', + 'pl': 'Płaca minimalna' + }, + 'thesis': { + 'de': 'Es sollten europaweit Mindestlöhne abhängig vom Durchschnittseinkommen des jeweiligen Mitgliedsstaates eingeführt werden.', + 'en': 'A European minimum wage should be introduced, dependent on the average income of the member state.', + 'fr': 'Un salaire minimum européen devrait être mis en place, variant selon le salaire moyen des Etats-Membres.', + 'dk': 'Der skal indføres en europæisk mindsteløn reguleret efter gennemsnitslønnen i de enkelte medlemslande.', + 'si': 'Uvesti bi morali evropsko minimalno plačo, odvisno od povprečnega dohodka posamezne države članice.', + 'cz': 'Měla by být zavedena evropská minimální mzda v závislosti na průměrném platu v členském státu.', + 'pl': 'Należy wprowadzić europejską płacę minimalną, zależną od średniego dochodu w danym państwie członkowskim.' + } + }, + { + 'id': 14, + 'category': { + 'de': 'Russland', + 'en': 'Russia', + 'fr': 'Russie', + 'dk': 'Rusland', + 'si': 'Rusija', + 'cz': 'Ruská federace', + 'pl': 'Rosja' + }, + 'thesis': { + 'de': 'Alle EU-Sanktionen gegen Russland sollten aufgehoben werden.', + 'en': 'All EU sanctions against Russia should be lifted.', + 'fr': 'Toutes les sanctions européennes contre la Russie devraient être levées.', + 'dk': 'Alle EU-sanktioner mod Rusland bør ophæves.', + 'si': 'Vse sankcije EU proti Rusiji bi morali odpraviti.', + 'cz': 'Všechny sankce EU vůči Rusku by měly být zrušeny.', + 'pl': 'Sankcje UE nałożone na Rosję powinny zostać zniesione.' + } + }, + { + 'id': 15, + 'category': { + 'de': 'Netzpolitik', + 'en': 'Net Policy', + 'fr': "Politique de l'internet", + 'dk': 'Internet', + 'si': 'Internet', + 'cz': 'Internetová politika', + 'pl': 'Polityka internetowa' + }, + 'thesis': { + 'de': 'Straftaten wie Mobbing, Falschinformation oder Verleumdung im Internet sollen EU-weit konsequent verfolgt werden.', + 'en': 'Criminal offences such as bullying, misinformation or defamation on the Internet should be consistently prosecuted throughout the EU.', + 'fr': 'Des crimes tels que la brutalité, l’humiliation, la désinformation ou la diffamation sur internet devraient conduire à des poursuites judiciaires partout en Europe.', + 'dk': 'Kriminelle aktiviteter som chikane, misinformation og injurier på internettet skal retsforfølges ensartet i hele EU.', + 'si': 'Kazniva dejanja kot so ustrahovanje, širjenje napačnih informacij ali obrekovanje na spletu bi morali dosledno preganjati po celotni EU.', + 'cz': 'Trestné činy, jako je šikana, dezinformace nebo pomluvy na internetu, by měly být v celé EU důsledně stíhány.', + 'pl': 'Przestępstwa kryminalne, takie jak zastraszanie, dezinformacja lub zniesławienie w Internecie, powinny być konsekwentnie ścigane w całej UE.' + } + }, + { + 'id': 16, + 'category': { + 'de': 'Jugendarbeitslosigkeit', + 'en': 'Youth Unemployment', + 'fr': 'Chômage des jeunes', + 'dk': 'Ungdomsarbejdsløshed', + 'si': 'Brezposelnost mladih', + 'cz': 'Nezaměstnanost mladých', + 'pl': 'Bezrobocie młodych' + }, + 'thesis': { + 'de': 'Jugendarbeitslosigkeit sollte national bekämpft werden.', + 'en': 'Youth unemployment should be combated at national level.', + 'fr': 'Le chômage des jeunes devrait être combattu au niveau national.', + 'dk': 'Ungdomsarbejdsløshed skal primært bekæmpes på nationalt plan.', + 'si': 'Proti brezposelnosti mladih se je potrebno boriti na nacionalni ravni.', + 'cz': 'Proti nezaměstnanosti mladých lidí je třeba bojovat na vnitrostátní úrovni.', + 'pl': 'Bezrobocie młodych powinno być zwalczane na szczeblu krajowym.' + } + }, + { + 'id': 17, + 'category': { + 'de': 'Mobilität', + 'en': 'Mobility', + 'fr': 'Mobilité', + 'dk': 'Mobilitet', + 'si': 'Mobilnost', + 'cz': 'Mobilita', + 'pl': 'Mobilność' + }, + 'thesis': { + 'de': 'Durch Ausbau des öffentlichen Nah- und Fernverkehrs soll es jedem EU-Bürger möglich sein, auf ein eigenes Auto zu verzichten.', + 'en': 'By expanding public local and long-distance transport, every EU citizen should be able to renounce their own car.', + 'fr': "Chaque citoyen européen devrait pouvoir se passer d'une voiture grâce à un développement des transports en communs locaux et de longue-distance.", + 'dk': 'Ved at udbygge offentlig transport skal alle EU-borgere have mulighed for at fravælge deres personbil.', + 'si': 'Z razširitvijo javnega lokalnega in medkrajevnega prevoza bi se moral biti vsak državljan EU zmožen odpovedati svojemu avtomobilu.', + 'cz': 'Rozšiřováním veřejné místní a dálkové dopravy by měl mít každý občan EU možnost vzdát se vlastnictví vozu.', + 'pl': 'Dzięki rozwojowi lokalnego i dalekobieżnego transportu publicznego każdy obywatel UE powinien mieć możliwość rezygnacji z własnego samochodu.' + } + }, + { + 'id': 18, + 'category': { + 'de': 'Unternehmensbesteuerung', + 'en': 'Taxation of Companies', + 'fr': 'Taxe sur les entreprises', + 'dk': 'Selskabsskat', + 'si': 'Obdavčitev podjetij', + 'cz': 'Zdanění společností', + 'pl': 'Opodatkowanie przedsiębiorstw' + }, + 'thesis': { + 'de': 'Um Steuervermeidung zu bekämpfen, sollen EU-Mindeststeuersätze für Unternehmen eingeführt werden.', + 'en': 'To prevent tax avoidance, an EU minimum taxation for companies should be introduced.', + 'fr': 'Pour lutter contre l’évasion fiscale, une taxe-plancher sur les entreprises devrait être mise en place en Europe.', + 'dk': 'For at undgå skatteunddragelse skal der indføres en minimumskat for virksomheder i EU.', + 'si': 'Da bi preprečili izogibanje davkom, je potrebno v EU uvesti minimalno obdavčitev za podjetja.', + 'cz': 'Aby se předešlo vyhýbání se daňovým povinnostem, mělo by být zavedeno minimální zdanění společností v EU.', + 'pl': 'Aby zapobiec unikaniu opodatkowania, należy wprowadzić minimalne opodatkowanie unijne dla przedsiębiorstw.' + } + }, + { + 'id': 19, + 'category': { + 'de': 'Rückführung', + 'en': 'Return Policy', + 'fr': 'Reconduite à la frontière', + 'dk': 'Hjemsendelse', + 'si': 'Politika vračanja', + 'cz': 'Návratová politika', + 'pl': 'Polityka powrotowa' + }, + 'thesis': { + 'de': 'Straffällig gewordene Asylbewerber und Menschen ohne anerkannten Aufenthaltsstatus sollen aus der EU ausgewiesen werden.', + 'en': 'Previously convicted asylum seekers and persons without a residence permit should be expelled from the EU.', + 'fr': "Des demandeurs d’asile ou des personnes sans carte de séjour faisant l'objet d'une condamnation devraient être expulsés de l’UE.", + 'dk': 'Tidligere dømte asylansøgere og personer uden opholdstilladelse skal udvises af EU.', + 'si': 'Prosilce za azil, ki so bili predhodno obsojeni in osebe brez dovoljenja za prebivanje je potrebno izgnati iz EU.', + 'cz': 'Dříve odsouzení žadatelé o azyl a osoby bez povolení k pobytu by měli být vyhoštěni z EU.', + 'pl': 'Osoby ubiegające się o azyl, które zostały wcześniej skazane, oraz osoby nieposiadające dokumentu pobytowego powinny zostać wydalone z UE.' + } + }, + { + 'id': 20, + 'category': { + 'de': 'Bargeld', + 'en': 'Money', + 'fr': 'Argent', + 'dk': 'Kontanter', + 'si': 'Denar', + 'cz': 'Peníze', + 'pl': 'Pieniądze' + }, + 'thesis': { + 'de': 'Die EU sollte langfristig Bargeld abschaffen.', + 'en': 'The EU should abolish cash in the long-term.', + 'fr': 'A terme, L’UE devrait abolir l’argent liquide.', + 'dk': 'EU skal på sigt afskaffe kontanter.', + 'si': 'EU bi morala na dolgi rok odpraviti gotovino.', + 'cz': 'EU by měla v budoucnosti zrušit hotovost.', + 'pl': 'UE powinna zlikwidować środki gotówkowe w perspektywie długoterminowej.' + } + }, + { + 'id': 21, + 'category': { + 'de': 'Direktwahl', + 'en': 'Direct Election', + 'fr': 'Elections directes', + 'dk': 'Direkte valg', + 'si': 'Neposredne volitve', + 'cz': 'Příma volba', + 'pl': 'Wybory bezpośrednie' + }, + 'thesis': { + 'de': 'Der/die PräsidentIn der Europäischen Kommission soll von den Bürgerinnen und Bürgern der Europäischen Union direkt gewählt werden.', + 'en': 'The President of the European Commission should be directly elected by the citizens of the European Union.', + 'fr': 'Le président de la Commission européenne devrait être élu au suffrage universel direct par les citoyens européens.', + 'dk': "Formanden for Europa-Kommissionen skal vælges direkte af EU's borgere.", + 'si': 'Predsednika Evropske komisije bi morali neposredno izvoliti državljani Evropske unije.', + 'cz': 'Předseda Evropské komise by měl být přímo volen občany Evropské unie.', + 'pl': 'Przewodniczący Komisji Europejskiej powinien być wybierany bezpośrednio przez obywateli Unii Europejskiej.' + } + }, + { + 'id': 22, + 'category': { + 'de': 'Militärausgaben', + 'en': 'Military Spending', + 'fr': 'Dépenses militaires', + 'dk': 'Forsvarsudgifter', + 'si': 'Izdatki za vojsko', + 'cz': 'Vojenské výdaje', + 'pl': 'Wydatki wojskowe' + }, + 'thesis': { + 'de': 'Die EU-Mitgliedsstaaten sollten ihre Militärausgaben stark erhöhen.', + 'en': 'EU member states should substantially increase their military spending.', + 'fr': 'Les Etats-membres de l’UE devraient considérablement augmenter leurs dépenses militaires.', + 'dk': "EU's medlemslande bør øge forsvarsmidlerne betragteligt.", + 'si': 'Države članice EU bi morale znatno povečati svoje vojaške izdatke.', + 'cz': 'Členské státy EU by měly výrazně zvýšit své vojenské výdaje.', + 'pl': 'Państwa członkowskie UE powinny znacznie zwiększyć swoje wydatki na cele wojskowe.' + } + }, + { + 'id': 23, + 'category': { + 'de': 'Arbeitslosenversicherung', + 'en': 'Unemployment Insurance', + 'fr': 'Assurance chômage', + 'dk': 'Arbejdsløshedsforsikring', + 'si': 'Zavarovanje za primer brezposelnosti', + 'cz': 'Pojištění pro případ nezaměstnanosti', + 'pl': 'Ubezpieczenie od bezrobocia' + }, + 'thesis': { + 'de': 'Es sollte eine gemeinsame Arbeitslosenversicherung auf europäischer Ebene geben.', + 'en': 'There should be a common unemployment insurance for all member states within Europe.', + 'fr': 'Il devrait y avoir une assurance chômage commune à tous les Etats-membres de l’UE.', + 'dk': 'Der bør være en fælles arbejdsløshedsforsikring for alle medlemslande i EU.', + 'si': 'Za vse države članice EU bi moralo obstajati skupno zavarovanje za primer brezposelnosti.', + 'cz': 'Mělo by existovat společné pojištění v nezaměstnanosti pro všechny členské státy v rámci Evropy.', + 'pl': 'Powinno istnieć wspólne ubezpieczenie na wypadek bezrobocia dla wszystkich państw członkowskich w Europie.' + } + }, + { + 'id': 24, + 'category': { + 'de': 'Freihandel', + 'en': 'Free Trade Agreements', + 'fr': 'Accords de libre-échange', + 'dk': 'Frihandelsaftaler', + 'si': 'Prostotrgovinski sporazumi', + 'cz': 'Dohody o volném obchodu', + 'pl': 'Umowy o wolnym handlu' + }, + 'thesis': { + 'de': 'Die EU sollte keine weiteren Freihandelsabkommen abschließen.', + 'en': 'The EU should not conclude further free trade agreements.', + 'fr': 'L’UE ne devrait pas négocier de nouveaux accords de libre-échange.', + 'dk': 'EU skal ikke indgå flere frihandelsaftaler.', + 'si': 'EU ne bi smela sklepati nadaljnjih prostotrgovinskih sporazumov.', + 'cz': 'EU by neměla uzavírat další dohody o volném obchodu.', + 'pl': 'UE nie powinna zawierać nowych umów o wolnym handlu.' + } + }, + { + 'id': 25, + 'category': { + 'de': 'Bürokratieabbau', + 'en': 'Reduction of Bureaucracy', + 'fr': 'Réduction de la bureaucratie', + 'dk': 'Mindre bureaukrati', + 'si': 'Zmanjšanje birokracije', + 'cz': 'Snížení byrokracie', + 'pl': 'Ograniczenie biurokracji' + }, + 'thesis': { + 'de': 'Der Standort des Europäischen Parlaments in Strasburg sollte abgeschafft werden (Brüssel bleibt als einziger Standort erhalten).', + 'en': 'The site of the European Parliament in Strasbourg should be abolished (Brussels remains as the only site).', + 'fr': 'Le siège du Parlement européen à Strasbourg devrait disparaître (l’unique siège demeurant à Bruxelles).', + 'dk': 'Europa-Parlamentets aktiviteter i Strasbourg skal nedlægges, så det alene har sæde i Bruxelles.', + 'si': 'Sedež Evropskega parlamenta v Strasbourgu bi morali ukiniti (Bruselj ostane kot edini sedež).', + 'cz': 'Sídlo Evropského parlamentu ve Štrasburku by mělo být zrušeno (Brusel by se stal jediným sídlem).', + 'pl': 'Należy zlikwidować siedzibę Parlamentu Europejskiego w Strasburgu (Bruksela pozostaje jedyną siedzibą).' + } + }, + { + 'id': 26, + 'category': { + 'de': 'Ländliche Regionen', + 'en': 'Rural Regions', + 'fr': 'Régions rurales', + 'dk': 'Fjernområder/landområder', + 'si': 'Podeželje', + 'cz': 'Obsluha venkova', + 'pl': 'Regiony wiejskie' + }, + 'thesis': { + 'de': 'Verkehr und öffentliche Versorgung sollen schwerpunktmäßig in ländlichen Regionen gefördert werden.', + 'en': 'Transport and public services are to be promoted primarily in rural regions.', + 'fr': 'Les transports et services publics devraient être soutenus en priorité dans les zones rurales.', + 'dk': 'Transport og offentlige services skal prioriteres højest til landområder.', + 'si': 'Promet in javne storitve je potrebno spodbujati predvsem na podeželskih območjih.', + 'cz': 'Dopravní a veřejné služby mají být podporovány především ve venkovských regionech.', + 'pl': 'Transport i usługi publiczne mają być promowane przede wszystkim w regionach wiejskich.' + } + }, + { + 'id': 27, + 'category': { + 'de': 'Grenzkontrollen', + 'en': 'Border Control', + 'fr': 'Contrôles aux frontières', + 'dk': 'Grænsekontrol', + 'si': 'Nadzor meja', + 'cz': 'Kontrola hranic', + 'pl': 'Kontrola graniczna' + }, + 'thesis': { + 'de': 'Grenzkontrollen im Schengen-Raum sollten immer möglich sein.', + 'en': 'Border controls should always be possible in the Schengen area.', + 'fr': 'Les contrôles aux frontières devraient toujours être possibles au sein de l’Espace Schengen.', + 'dk': 'Grænsekontrol bør altid være muligt inden for Schengen-området.', + 'si': 'Nadzor meja znotraj schengenskega območja bi moral biti vedno mogoč.', + 'cz': 'Hraniční kontroly by měly být vždy možné v rámci schengenského prostoru.', + 'pl': 'Kontrole graniczne powinny być zawsze możliwe w strefie Schengen.' + } + }, + { + 'id': 28, + 'category': { + 'de': 'Sozialleistungen', + 'en': 'Social Welfare Benefits', + 'fr': 'Prestations sociales', + 'dk': 'Velfærdsydelser', + 'si': 'Socialno varstvo', + 'cz': 'Sociální dávky', + 'pl': 'Świadczenia socjalne' + }, + 'thesis': { + 'de': 'EU-Bürger sollen Sozialleistungen hauptsächlich von ihrem Heimatland empfangen.', + 'en': 'EU-citizens should receive social welfare benefits primarily from their home countries.', + 'fr': 'Les citoyens européens devraient recevoir leurs prestations sociales principalement de leur pays d’origine.', + 'dk': 'EU-borgere skal primært modtage sociale ydelser fra deres hjemlande.', + 'si': 'Državljani EU bi morali socialno pomoč prejemati primarno s strani svoje matične države.', + 'cz': 'Občané EU by měli dostávat sociální dávky především ze svých domovských zemí.', + 'pl': 'Obywatele UE powinni otrzymywać świadczenia socjalne przede wszystkim z krajów pochodzenia.' + } + }, + { + 'id': 29, + 'category': { + 'de': 'Vetorecht in der Außenpolitik', + 'en': 'Veto Right in Foreign Policy', + 'fr': 'Droit de véto en politique étrangère', + 'dk': 'Vetoret', + 'si': 'Pravica do veta v zunanji politiki', + 'cz': 'Veto v zahraniční politice', + 'pl': 'Prawo weta w polityce zagranicznej' + }, + 'thesis': { + 'de': 'Ein einzelner Mitgliedsstaat sollte in Zukunft keine Mehrheitsentscheidung in der europäischen Außenpolitik blockieren können.', + 'en': 'In future, a single member state should not be able to block majority decisions in European foreign policy.', + 'fr': 'A l’avenir, un seul Etat-membre ne devrait pas pouvoir bloquer une décision majoritaire de politique étrangère européenne.', + 'dk': 'Fremover skal et enkelt medlemsland ikke have ret til at blokere en udenrigspolitisk beslutning i EU.', + 'si': 'V prihodnosti posamezna država članica ne bi smela imeti možnosti, da blokira odločitev večine v evropski zunanji politiki.', + 'cz': 'V budoucnu by jeden členský stát neměl být schopen blokovat většinová rozhodnutí v evropské zahraniční politice.', + 'pl': 'W przyszłości jedno państwo członkowskie nie powinno mieć możliwości blokowania decyzji większościowych w europejskiej polityce zagranicznej.' + } + }, + { + 'id': 30, + 'category': { + 'de': 'Lebensmittel/Verbraucherschutz', + 'en': 'Food/Consumer Protection', + 'fr': 'Protection du consommateur', + 'dk': 'Fødevare- og forbrugersikkerhed', + 'si': 'Hrana/varstvo potrošnikov', + 'cz': 'Ochrana spotřebitele', + 'pl': 'Ochrona żywności/konsumentów' + }, + 'thesis': { + 'de': 'Es sollte eine EU-weite Ampelkennzeichnung von Zucker-, Fett- und Kaloriengehalt für Lebensmittel eingeführt werden.', + 'en': 'EU-wide colour-coded labelling of sugar, fat and calorie content for food should be introduced.', + 'fr': "Un étiquetage coloré commun dans toute l'UE pour labéliser les produits contenant du sucre, du gras et des calories devrait être mis en place.", + 'dk': 'Der skal indføres en farvekodet mærkning af sukker-, fedt- og kalorieindhold i fødevarer i hele EU.', + 'si': 'Po celotni EU bi morali uvesti barvno kodiranje za označevanje vsebnosti sladkorja, maščob in kalorij v živilih.', + 'cz': 'Mělo by být zavedeno celoevropské označování cukru, tuku a kalorií v potravinách.', + 'pl': 'Należy wprowadzić ogólnounijne kolorowe etykiety z oznaczeniem zawartości cukru, tłuszczu i kalorii w żywności.' + } + }, + { + 'id': 31, + 'category': { + 'de': 'Finanzmärkte (Finanztransaktionssteuer)', + 'en': 'Financial Markets (Financial Transaction Tax)', + 'fr': 'Marchés financiers', + 'dk': 'Finansskat', + 'si': 'Finančni trgi (davek na finančne transakcije)', + 'cz': 'Finanční trhy (Daň z finančních transakcí)', + 'pl': 'Rynki finansowe (podatek od transakcji finansowych)' + }, + 'thesis': { + 'de': 'Die EU sollte Finanzmärkte besteuern.', + 'en': 'The EU should tax financial markets.', + 'fr': 'L’UE devrait taxer les marchés financiers.', + 'dk': 'EU skal indføre en skat på finansielle transaktioner.', + 'si': 'Evropska unija bi morala obdavčiti finančne trge.', + 'cz': 'EU by měla zdanit finanční trhy.', + 'pl': 'UE powinna opodatkować rynki finansowe.' + } + }, + { + 'id': 32, + 'category': { + 'de': 'EU Mitgliedschaft', + 'en': 'EU Membership', + 'fr': "Appartenance à l'UE", + 'dk': 'EU-medlemskab', + 'si': 'Članstvo v EU', + 'cz': 'Členství v EU', + 'pl': 'Członkostwo w UE' + }, + 'thesis': { + 'de': 'Es sollte in meinem Land ein Referendum über die EU-Mitgliedschaft meines Landes geben.', + 'en': 'My country should have a referendum on its EU membership.', + 'fr': "Il devrait y avoir un référendum concernant l'appartenance à l'UE de mon pays", + 'dk': 'Mit land skal holde en afstemning om EU-medlemskabet.', + 'si': 'Slovenija bi morala imeti referendum o članstvu v Evropski uniji.', + 'cz': 'Moje země by měla mít referendum o členství v EU.', + 'pl': 'W moim kraju powinno zostać przeprowadzone referendum w sprawie naszego członkostwa w UE.' + } + } +] + +export default theses diff --git a/src/data/theses.json b/src/data/theses.json deleted file mode 100644 index 2155ccf..0000000 --- a/src/data/theses.json +++ /dev/null @@ -1,728 +0,0 @@ -[ - { - "id": 0, - "category": { - "de": "Politische Bildung", - "en": "Civic Education", - "fr": "Education civique", - "dk": "Medborgerskab", - "si": "Državljanska vzgoja", - "cz": "Občanské vzdělávání", - "pl": "Edukacja obywatelska" - }, - "thesis": { - "de": "Europapolitische Bildung sollte Teil der Lehrpläne aller Mitgliedsländer sein.", - "en": "European civic education should be part of the school curricula of all member countries.", - "fr": "L’éducation civique européenne devrait faire partie des programmes scolaires de tous les Etats-membres.", - "dk": "Europæisk medborgerskab skal være en del af skolepensum i alle medlemslande.", - "si": "Evropska državljanska vzgoja bi morala biti del šolskega kurikuluma v vseh državah članicah.", - "cz": "Evropské občanské vzdělávání by mělo být součástí školních osnov ve všech členských státech.", - "pl": "Europejska edukacja obywatelska powinna być częścią programów nauczania we wszystkich państwach członkowskich." - }, - "terminology": [] - }, - { - "id": 1, - "category": { - "de": "Europäische Armee", - "en": "European Army", - "fr": "Forces armées", - "dk": "Fælles forsvar", - "si": "Evropska vojska", - "cz": "Evropská armáda", - "pl": "Armia europejska" - }, - "thesis": { - "de": "Langfristig sollten die EU-Mitgliedstaaten ihre Streitkräfte zu einer europäischen Armee zusammenschließen.", - "en": "In the long-term EU member states should merge their armed forces to a European army.", - "fr": "A terme, les forces armées des pays membres de l'UE devraient fusionner.", - "dk": "På lang sigt skal EU-medlemslandenes forsvar samles i en fælles europæisk hær.", - "si": "Države članice EU bi morale na dolgi rok združiti svoje oborožene sile v skupno evropsko vojsko.", - "cz": "V dlouhodobém horizontu by měly být armády členských států sloučeny do Evropské armády.", - "pl": "W perspektywie długoterminowej państwa członkowskie UE powinny połączyć swoje siły zbrojne w armię europejską." - }, - "terminology": [] - }, - { - "id": 2, - "category": { - "de": "Zuständigkeiten der EU", - "en": "Competencies of the EU", - "fr": "Compétences de l'UE", - "dk": "EU's beføjelser", - "si": "Pristojnosti EU", - "cz": "Kompetence EU", - "pl": "Kompetencje UE" - }, - "thesis": { - "de": "Die EU hat zu viele Aufgaben übernommen, die an die Mitgliedsstaaten zurückgegeben werden sollten.", - "en": "The EU has taken on too many tasks that should be transferred back to the member states.", - "fr": "L’UE a trop de responsabilités et devrait en transférer certaines aux Etats-membres.", - "dk": "EU har påtaget sig for mange opgaver, der bør føres tilbage til medlemsstaterne.", - "si": "EU je prevzela preveč nalog, ki jih je treba prenesti nazaj na države članice.", - "cz": "EU má nyní příliš mnoho pravomocí, které by byly lépe spravovány členskými státy.", - "pl": "UE przyjęła na siebie zbyt wiele zadań, które powinny zostać przeniesione z powrotem do państw członkowskich." - }, - "terminology": [] - }, - { - "id": 3, - "category": { - "de": "Energiepolitik", - "en": "Energy Policy", - "fr": "Politique énergétique", - "dk": "Energipolitik", - "si": "Energetska politika", - "cz": "Energetická politika", - "pl": "Polityka energetyczna" - }, - "thesis": { - "de": "Alle Mitgliedsstaaten sollen bis spätestens 2040 aus der Atomkraft aussteigen.", - "en": "Every member state should eliminate atomic energy by 2040.", - "fr": "Tous les Etats-membres devraient sortir de l’énergie nucléaire d’ici 2040.", - "dk": "I 2040 skal alle medlemslande have udfaset brugen af atomenergi.", - "si": "Vse države članice bi morale do leta 2040 odpraviti atomsko energijo.", - "cz": "Jaderná energie by měla být zakázána do roku 2040.", - "pl": "Wszystkie państwa członkowskie powinny zrezygnować z energii atomowej do 2040 r." - }, - "terminology": [] - }, - { - "id": 4, - "category": { - "de": "Handelspolitik", - "en": "Trade Policy", - "fr": "Politique commerciale", - "dk": "Handelspolitik", - "si": "Trgovinska politika", - "cz": "Obchodní politika", - "pl": "Polityka handlowa" - }, - "thesis": { - "de": "Die Europäische Union soll zum Schutz europäischer Produkte verstärkt Zölle erheben.", - "en": "The EU should raise tarifs to secure European products from foreign competition.", - "fr": "L’UE devrait augmenter ses droits de douane pour protéger les produits européens face à la concurrence.", - "dk": "EU skal hæve tolden på varer fra tredjelande for at sikre europæiske produkter mod konkurrence.", - "si": "EU bi morala zvišati tarife, da bi zaščitila evropske proizvode pred tujo konkurenco.", - "cz": "EU by měla zvednout cla, aby ochránila evropské produkty před zahraniční konkurencí.", - "pl": "UE powinna podnieść taryfy celne, aby chronić produkty europejskie przed zagraniczną konkurencją." - }, - "terminology": [] - }, - { - "id": 5, - "category": { - "de": "Grenzschutz", - "en": "Border Protection", - "fr": "Protection des frontières", - "dk": "Grænsesikring", - "si": "Varovanje meja", - "cz": "Kontrola hranic", - "pl": "Ochrona granic" - }, - "thesis": { - "de": "Alle Mitgliedsstaaten sollten Geld und Personal für den Schutz der europäischen Außengrenzen zur Verfügung stellen.", - "en": "Each member state should provide funds and human resources to secure the European border.", - "fr": "Chaque Etat-membre devrait mettre à disposition des ressources financières et humaines pour la protection des frontières européennes.", - "dk": "Alle medlemslande skal bidrage med midler og personale til at sikre EU's ydre grænser.", - "si": "Vsaka država članica bi morala prispevati sredstva in človeške vire za zaščito evropskih meja.", - "cz": "Každý jednotlivý členský stát by měl poskytnout finance a lidské zdroje k ochraně evropských hranic.", - "pl": "Każde państwo członkowskie powinno zapewnić fundusze i zasoby ludzkie w celu zabezpieczenia europejskiej granicy." - }, - "terminology": [] - }, - { - "id": 6, - "category": { - "de": "Gleichberechtigung", - "en": "Equality", - "fr": "Egalité", - "dk": "Ligestilling", - "si": "Enakost", - "cz": "Rovnost", - "pl": "Równość" - }, - "thesis": { - "de": "Die EU sollte sich für eine verpflichtende Frauenquote auf Führungsebene von Unternehmen einsetzen.", - "en": "The EU should be committed to introducing a quota for women in leading managerial positions.", - "fr": "L’UE devrait s’engager à mettre en place un quota de femmes aux positions managériales.", - "dk": "EU skal arbejde for at indføre kønskvoter på ledende poster.", - "si": "EU bi se morala zavezati k uvedbi kvot za ženske na vodilnih položajih.", - "cz": "EU by se měla zavázat k zavedení kvót pro ženy ve vedoucích pozicích.", - "pl": "UE powinna zobowiązać się do wprowadzenia parytetu dla kobiet na stanowiskach kierowniczych." - }, - "terminology": [] - }, - { - "id": 7, - "category": { - "de": "Datenschutz", - "en": "Data Protection", - "fr": "Protection des données personnelles", - "dk": "Databeskyttelse", - "si": "Varstvo podatkov", - "cz": "Ochrana dat", - "pl": "Ochrona danych" - }, - "thesis": { - "de": "Unternehmen soll die Nutzung personalisierter Daten erleichtert werden.", - "en": "Personalized data should be made easier for companies to use.", - "fr": "Les données personnelles devraient être plus faciles à utiliser pour les entreprises.", - "dk": "Det skal gøres lettere for virksomheder at anvende personlig data kommercielt.", - "si": "Podjetjem je potrebno olajšati uporabo osebnih podatkov.", - "cz": "Společnosti by měli mít možnost využívat personalizovaná data lehčeji, než dnes.", - "pl": "Korzystanie przez firmy z personalizowanych danych powinno być łatwiejsze." - }, - "terminology": [] - }, - { - "id": 8, - "category": { - "de": "Verteilung von Asylbewerbern", - "en": "Asylum Seekers Allocation", - "fr": "Répartition des demandeurs d'asile", - "dk": "Fordeling af asylansøgere", - "si": "Razporeditev prosilcev za azil", - "cz": "Přerozdělování žadatelů o azyl", - "pl": "Relokacja osób ubiegających się o azyl" - }, - "thesis": { - "de": "Innerhalb der EU sollten Asylbewerber nach einem Verteilungsschlüssel auf alle Mitgliedsstaaten verteilt werden.", - "en": "Asylum seekers should be distributed between every member state based on a quota within the EU.", - "fr": "Les demadeurs d'asile devraient être répartis dans l'UE entre tous les Etats-membres selon un barème de répartition.", - "dk": "Asylansøgere skal fordeles mellem medlemslandene efter et kvotesystem.", - "si": "Prosilce za azil oz. mednarodno zaščito je potrebno razporediti med vse države članice na podlagi kvot znotraj EU.", - "cz": "Žadatelé o azyl by měli být rozděleni mezi všechny členské státy EU na základě kvót.", - "pl": "Osoby ubiegające się o azyl powinny być rozdzielane między wszystkie państwa członkowskie na podstawie kwot w UE." - }, - "terminology": [] - }, - { - "id": 9, - "category": { - "de": "Erweiterung", - "en": "EU Enlargement", - "fr": "Elargissement de l'UE", - "dk": "Udvidelse af EU", - "si": "Širitev EU", - "cz": "Politika rozšíření EU", - "pl": "Rozszerzenie UE" - }, - "thesis": { - "de": "Die EU sollte keine neuen Mitgliedsländer aufnehmen.", - "en": "The EU should not accept any new member states.", - "fr": "L’UE ne devrait pas intégrer de nouveaux Etats-membres.", - "dk": "EU skal ikke optage nye medlemslande.", - "si": "EU ne bi smela sprejeti nobenih novih držav članic.", - "cz": "EU by neměla přijímat žádné nové členské státy.", - "pl": "UE nie powinna przyjmować nowych państw członkowskich" - }, - "terminology": [] - }, - { - "id": 10, - "category": { - "de": "Energiepolitik", - "en": "Energy Policy", - "fr": "Politique énergétique", - "dk": "Energipolitik", - "si": "Energetska politika", - "cz": "Energetická politika", - "pl": "Polityka energetyczna" - }, - "thesis": { - "de": "Es soll eine EU-weite CO2-Steuer geben.", - "en": "A European carbon tax should be introduced.", - "fr": "Une taxe-carbone européenne devrait être mise en place.", - "dk": "EU skal indføre en skat på CO2-udledning.", - "si": "Potrebno je uvesti evropski davek na ogljik.", - "cz": "Měla by být zavedena evropská daň z uhlíku.", - "pl": "Należy wprowadzić europejski podatek węglowy." - }, - "terminology": [] - }, - { - "id": 11, - "category": { - "de": "Agrarsubventionen", - "en": "Agricultural Subsidies", - "fr": "Subventions agricoles", - "dk": "Landbrugsstøtte", - "si": "Kmetijske subvencije", - "cz": "Zemědělské dotace", - "pl": "Dopłaty dla rolników" - }, - "thesis": { - "de": "Die EU sollte die finanzielle Unterstützung der Landwirtschaft verringern.", - "en": "The EU should reduce financial subsidies given to the agriculture sector.", - "fr": "L’UE devrait réduire les subventions au secteur agricole.", - "dk": "EU skal reducere den økonomiske støtte til landbruget.", - "si": "EU bi morala zmanjšati finančne subvencije za kmetijski sektor.", - "cz": "EU by měla snížit finanční dotace poskytované zemědělcům.", - "pl": "UE powinna zmniejszyć dotacje finansowe przyznawane sektorowi rolnemu." - }, - "terminology": [] - }, - { - "id": 12, - "category": { - "de": "Europäischer Geheimdienst", - "en": "Intelligence Service", - "fr": "Services de renseignement", - "dk": "Efterretningstjeneste", - "si": "Obveščevalna služba", - "cz": "Tajná služba", - "pl": "Służby wywiadowcze" - }, - "thesis": { - "de": "Die EU sollte einen gemeinsamen europäischen Geheimdienst zur effektiveren Terrorismusbekämpfung aufbauen.", - "en": "The EU should install a common European intelligent service in order to effectivly counter terrorism.", - "fr": "L’UE devrait mettre en place un service de renseignement commun pour lutter efficacement contre le terrorisme.", - "dk": "EU skal oprette en fælles europæisk efterretningstjeneste med henblik på effektiv bekæmpelse af terrorisme.", - "si": "EU bi morala uvesti skupno obveščevalno službo z namenom učinkovitega boja proti terorizmu.", - "cz": "EU by měla zavést společnou evropskou tajnou službu s cílem účinně bojovat proti terorismu.", - "pl": "UE powinna stworzyć wspólną europejską służbę wywiadowczą w celu skutecznego zwalczania terroryzmu." - }, - "terminology": [] - }, - { - "id": 13, - "category": { - "de": "Europäischer Mindestlohn", - "en": "Minimum Wage", - "fr": "Salaire minimum", - "dk": "Mindsteløn", - "si": "Minimalna plača", - "cz": "Minimální mzda", - "pl": "Płaca minimalna" - }, - "thesis": { - "de": "Es sollten europaweit Mindestlöhne abhängig vom Durchschnittseinkommen des jeweiligen Mitgliedsstaates eingeführt werden.", - "en": "A European minimum wage should be introduced, dependent on the average income of the member state.", - "fr": "Un salaire minimum européen devrait être mis en place, variant selon le salaire moyen des Etats-Membres.", - "dk": "Der skal indføres en europæisk mindsteløn reguleret efter gennemsnitslønnen i de enkelte medlemslande.", - "si": "Uvesti bi morali evropsko minimalno plačo, odvisno od povprečnega dohodka posamezne države članice.", - "cz": "Měla by být zavedena evropská minimální mzda v závislosti na průměrném platu v členském státu.", - "pl": "Należy wprowadzić europejską płacę minimalną, zależną od średniego dochodu w danym państwie członkowskim." - }, - "terminology": [] - }, - { - "id": 14, - "category": { - "de": "Russland", - "en": "Russia", - "fr": "Russie", - "dk": "Rusland", - "si": "Rusija", - "cz": "Ruská federace", - "pl": "Rosja" - }, - "thesis": { - "de": "Alle EU-Sanktionen gegen Russland sollten aufgehoben werden.", - "en": "All EU sanctions against Russia should be lifted.", - "fr": "Toutes les sanctions européennes contre la Russie devraient être levées.", - "dk": "Alle EU-sanktioner mod Rusland bør ophæves.", - "si": "Vse sankcije EU proti Rusiji bi morali odpraviti.", - "cz": "Všechny sankce EU vůči Rusku by měly být zrušeny.", - "pl": "Sankcje UE nałożone na Rosję powinny zostać zniesione." - }, - "terminology": [] - }, - { - "id": 15, - "category": { - "de": "Netzpolitik", - "en": "Net Policy", - "fr": "Politique de l'internet", - "dk": "Internet", - "si": "Internet", - "cz": "Internetová politika", - "pl": "Polityka internetowa" - }, - "thesis": { - "de": "Straftaten wie Mobbing, Falschinformation oder Verleumdung im Internet sollen EU-weit konsequent verfolgt werden.", - "en": "Criminal offences such as bullying, misinformation or defamation on the Internet should be consistently prosecuted throughout the EU.", - "fr": "Des crimes tels que la brutalité, l’humiliation, la désinformation ou la diffamation sur internet devraient conduire à des poursuites judiciaires partout en Europe.", - "dk": "Kriminelle aktiviteter som chikane, misinformation og injurier på internettet skal retsforfølges ensartet i hele EU.", - "si": "Kazniva dejanja kot so ustrahovanje, širjenje napačnih informacij ali obrekovanje na spletu bi morali dosledno preganjati po celotni EU.", - "cz": "Trestné činy, jako je šikana, dezinformace nebo pomluvy na internetu, by měly být v celé EU důsledně stíhány.", - "pl": "Przestępstwa kryminalne, takie jak zastraszanie, dezinformacja lub zniesławienie w Internecie, powinny być konsekwentnie ścigane w całej UE." - }, - "terminology": [] - }, - { - "id": 16, - "category": { - "de": "Jugendarbeitslosigkeit", - "en": "Youth Unemployment", - "fr": "Chômage des jeunes", - "dk": "Ungdomsarbejdsløshed", - "si": "Brezposelnost mladih", - "cz": "Nezaměstnanost mladých", - "pl": "Bezrobocie młodych" - }, - "thesis": { - "de": "Jugendarbeitslosigkeit sollte national bekämpft werden.", - "en": "Youth unemployment should be combated at national level.", - "fr": "Le chômage des jeunes devrait être combattu au niveau national.", - "dk": "Ungdomsarbejdsløshed skal primært bekæmpes på nationalt plan.", - "si": "Proti brezposelnosti mladih se je potrebno boriti na nacionalni ravni.", - "cz": "Proti nezaměstnanosti mladých lidí je třeba bojovat na vnitrostátní úrovni.", - "pl": "Bezrobocie młodych powinno być zwalczane na szczeblu krajowym." - }, - "terminology": [] - }, - { - "id": 17, - "category": { - "de": "Mobilität", - "en": "Mobility", - "fr": "Mobilité", - "dk": "Mobilitet", - "si": "Mobilnost", - "cz": "Mobilita", - "pl": "Mobilność" - }, - "thesis": { - "de": "Durch Ausbau des öffentlichen Nah- und Fernverkehrs soll es jedem EU-Bürger möglich sein, auf ein eigenes Auto zu verzichten.", - "en": "By expanding public local and long-distance transport, every EU citizen should be able to renounce their own car.", - "fr": "Chaque citoyen européen devrait pouvoir se passer d'une voiture grâce à un développement des transports en communs locaux et de longue-distance.", - "dk": "Ved at udbygge offentlig transport skal alle EU-borgere have mulighed for at fravælge deres personbil.", - "si": "Z razširitvijo javnega lokalnega in medkrajevnega prevoza bi se moral biti vsak državljan EU zmožen odpovedati svojemu avtomobilu.", - "cz": "Rozšiřováním veřejné místní a dálkové dopravy by měl mít každý občan EU možnost vzdát se vlastnictví vozu.", - "pl": "Dzięki rozwojowi lokalnego i dalekobieżnego transportu publicznego każdy obywatel UE powinien mieć możliwość rezygnacji z własnego samochodu." - }, - "terminology": [] - }, - { - "id": 18, - "category": { - "de": "Unternehmensbesteuerung", - "en": "Taxation of Companies", - "fr": "Taxe sur les entreprises", - "dk": "Selskabsskat", - "si": "Obdavčitev podjetij", - "cz": "Zdanění společností", - "pl": "Opodatkowanie przedsiębiorstw" - }, - "thesis": { - "de": "Um Steuervermeidung zu bekämpfen, sollen EU-Mindeststeuersätze für Unternehmen eingeführt werden.", - "en": "To prevent tax avoidance, an EU minimum taxation for companies should be introduced.", - "fr": "Pour lutter contre l’évasion fiscale, une taxe-plancher sur les entreprises devrait être mise en place en Europe.", - "dk": "For at undgå skatteunddragelse skal der indføres en minimumskat for virksomheder i EU.", - "si": "Da bi preprečili izogibanje davkom, je potrebno v EU uvesti minimalno obdavčitev za podjetja.", - "cz": "Aby se předešlo vyhýbání se daňovým povinnostem, mělo by být zavedeno minimální zdanění společností v EU.", - "pl": "Aby zapobiec unikaniu opodatkowania, należy wprowadzić minimalne opodatkowanie unijne dla przedsiębiorstw." - }, - "terminology": [] - }, - { - "id": 19, - "category": { - "de": "Rückführung", - "en": "Return Policy", - "fr": "Reconduite à la frontière", - "dk": "Hjemsendelse", - "si": "Politika vračanja", - "cz": "Návratová politika", - "pl": "Polityka powrotowa" - }, - "thesis": { - "de": "Straffällig gewordene Asylbewerber und Menschen ohne anerkannten Aufenthaltsstatus sollen aus der EU ausgewiesen werden.", - "en": "Previously convicted asylum seekers and persons without a residence permit should be expelled from the EU.", - "fr": "Des demandeurs d’asile ou des personnes sans carte de séjour faisant l'objet d'une condamnation devraient être expulsés de l’UE.", - "dk": "Tidligere dømte asylansøgere og personer uden opholdstilladelse skal udvises af EU.", - "si": "Prosilce za azil, ki so bili predhodno obsojeni in osebe brez dovoljenja za prebivanje je potrebno izgnati iz EU.", - "cz": "Dříve odsouzení žadatelé o azyl a osoby bez povolení k pobytu by měli být vyhoštěni z EU.", - "pl": "Osoby ubiegające się o azyl, które zostały wcześniej skazane, oraz osoby nieposiadające dokumentu pobytowego powinny zostać wydalone z UE." - }, - "terminology": [] - }, - { - "id": 20, - "category": { - "de": "Bargeld", - "en": "Money", - "fr": "Argent", - "dk": "Kontanter", - "si": "Denar", - "cz": "Peníze", - "pl": "Pieniądze" - }, - "thesis": { - "de": "Die EU sollte langfristig Bargeld abschaffen.", - "en": "The EU should abolish cash in the long-term.", - "fr": "A terme, L’UE devrait abolir l’argent liquide.", - "dk": "EU skal på sigt afskaffe kontanter.", - "si": "EU bi morala na dolgi rok odpraviti gotovino.", - "cz": "EU by měla v budoucnosti zrušit hotovost.", - "pl": "UE powinna zlikwidować środki gotówkowe w perspektywie długoterminowej." - }, - "terminology": [] - }, - { - "id": 21, - "category": { - "de": "Direktwahl", - "en": "Direct Election", - "fr": "Elections directes", - "dk": "Direkte valg", - "si": "Neposredne volitve", - "cz": "Příma volba", - "pl": "Wybory bezpośrednie" - }, - "thesis": { - "de": "Der/die PräsidentIn der Europäischen Kommission soll von den Bürgerinnen und Bürgern der Europäischen Union direkt gewählt werden.", - "en": "The President of the European Commission should be directly elected by the citizens of the European Union.", - "fr": "Le président de la Commission européenne devrait être élu au suffrage universel direct par les citoyens européens.", - "dk": "Formanden for Europa-Kommissionen skal vælges direkte af EU's borgere.", - "si": "Predsednika Evropske komisije bi morali neposredno izvoliti državljani Evropske unije.", - "cz": "Předseda Evropské komise by měl být přímo volen občany Evropské unie.", - "pl": "Przewodniczący Komisji Europejskiej powinien być wybierany bezpośrednio przez obywateli Unii Europejskiej." - }, - "terminology": [] - }, - { - "id": 22, - "category": { - "de": "Militärausgaben", - "en": "Military Spending", - "fr": "Dépenses militaires", - "dk": "Forsvarsudgifter", - "si": "Izdatki za vojsko", - "cz": "Vojenské výdaje", - "pl": "Wydatki wojskowe" - }, - "thesis": { - "de": "Die EU-Mitgliedsstaaten sollten ihre Militärausgaben stark erhöhen.", - "en": "EU member states should substantially increase their military spending.", - "fr": "Les Etats-membres de l’UE devraient considérablement augmenter leurs dépenses militaires.", - "dk": "EU's medlemslande bør øge forsvarsmidlerne betragteligt.", - "si": "Države članice EU bi morale znatno povečati svoje vojaške izdatke.", - "cz": "Členské státy EU by měly výrazně zvýšit své vojenské výdaje.", - "pl": "Państwa członkowskie UE powinny znacznie zwiększyć swoje wydatki na cele wojskowe." - }, - "terminology": [] - }, - { - "id": 23, - "category": { - "de": "Arbeitslosenversicherung", - "en": "Unemployment Insurance", - "fr": "Assurance chômage", - "dk": "Arbejdsløshedsforsikring", - "si": "Zavarovanje za primer brezposelnosti", - "cz": "Pojištění pro případ nezaměstnanosti", - "pl": "Ubezpieczenie od bezrobocia" - }, - "thesis": { - "de": "Es sollte eine gemeinsame Arbeitslosenversicherung auf europäischer Ebene geben.", - "en": "There should be a common unemployment insurance for all member states within Europe.", - "fr": "Il devrait y avoir une assurance chômage commune à tous les Etats-membres de l’UE.", - "dk": "Der bør være en fælles arbejdsløshedsforsikring for alle medlemslande i EU.", - "si": "Za vse države članice EU bi moralo obstajati skupno zavarovanje za primer brezposelnosti.", - "cz": "Mělo by existovat společné pojištění v nezaměstnanosti pro všechny členské státy v rámci Evropy.", - "pl": "Powinno istnieć wspólne ubezpieczenie na wypadek bezrobocia dla wszystkich państw członkowskich w Europie." - }, - "terminology": [] - }, - { - "id": 24, - "category": { - "de": "Freihandel", - "en": "Free Trade Agreements", - "fr": "Accords de libre-échange", - "dk": "Frihandelsaftaler", - "si": "Prostotrgovinski sporazumi", - "cz": "Dohody o volném obchodu", - "pl": "Umowy o wolnym handlu" - }, - "thesis": { - "de": "Die EU sollte keine weiteren Freihandelsabkommen abschließen.", - "en": "The EU should not conclude further free trade agreements.", - "fr": "L’UE ne devrait pas négocier de nouveaux accords de libre-échange.", - "dk": "EU skal ikke indgå flere frihandelsaftaler.", - "si": "EU ne bi smela sklepati nadaljnjih prostotrgovinskih sporazumov.", - "cz": "EU by neměla uzavírat další dohody o volném obchodu.", - "pl": "UE nie powinna zawierać nowych umów o wolnym handlu." - }, - "terminology": [] - }, - { - "id": 25, - "category": { - "de": "Bürokratieabbau", - "en": "Reduction of Bureaucracy", - "fr": "Réduction de la bureaucratie", - "dk": "Mindre bureaukrati", - "si": "Zmanjšanje birokracije", - "cz": "Snížení byrokracie", - "pl": "Ograniczenie biurokracji" - }, - "thesis": { - "de": "Der Standort des Europäischen Parlaments in Strasburg sollte abgeschafft werden (Brüssel bleibt als einziger Standort erhalten).", - "en": "The site of the European Parliament in Strasbourg should be abolished (Brussels remains as the only site).", - "fr": "Le siège du Parlement européen à Strasbourg devrait disparaître (l’unique siège demeurant à Bruxelles).", - "dk": "Europa-Parlamentets aktiviteter i Strasbourg skal nedlægges, så det alene har sæde i Bruxelles.", - "si": "Sedež Evropskega parlamenta v Strasbourgu bi morali ukiniti (Bruselj ostane kot edini sedež).", - "cz": "Sídlo Evropského parlamentu ve Štrasburku by mělo být zrušeno (Brusel by se stal jediným sídlem).", - "pl": "Należy zlikwidować siedzibę Parlamentu Europejskiego w Strasburgu (Bruksela pozostaje jedyną siedzibą)." - }, - "terminology": [] - }, - { - "id": 26, - "category": { - "de": "Ländliche Regionen", - "en": "Rural Regions", - "fr": "Régions rurales", - "dk": "Fjernområder/landområder", - "si": "Podeželje", - "cz": "Obsluha venkova", - "pl": "Regiony wiejskie" - }, - "thesis": { - "de": "Verkehr und öffentliche Versorgung sollen schwerpunktmäßig in ländlichen Regionen gefördert werden.", - "en": "Transport and public services are to be promoted primarily in rural regions.", - "fr": "Les transports et services publics devraient être soutenus en priorité dans les zones rurales.", - "dk": "Transport og offentlige services skal prioriteres højest til landområder.", - "si": "Promet in javne storitve je potrebno spodbujati predvsem na podeželskih območjih.", - "cz": "Dopravní a veřejné služby mají být podporovány především ve venkovských regionech.", - "pl": "Transport i usługi publiczne mają być promowane przede wszystkim w regionach wiejskich." - }, - "terminology": [] - }, - { - "id": 27, - "category": { - "de": "Grenzkontrollen", - "en": "Border Control", - "fr": "Contrôles aux frontières", - "dk": "Grænsekontrol", - "si": "Nadzor meja", - "cz": "Kontrola hranic", - "pl": "Kontrola graniczna" - }, - "thesis": { - "de": "Grenzkontrollen im Schengen-Raum sollten immer möglich sein.", - "en": "Border controls should always be possible in the Schengen area.", - "fr": "Les contrôles aux frontières devraient toujours être possibles au sein de l’Espace Schengen.", - "dk": "Grænsekontrol bør altid være muligt inden for Schengen-området.", - "si": "Nadzor meja znotraj schengenskega območja bi moral biti vedno mogoč.", - "cz": "Hraniční kontroly by měly být vždy možné v rámci schengenského prostoru.", - "pl": "Kontrole graniczne powinny być zawsze możliwe w strefie Schengen." - }, - "terminology": [] - }, - { - "id": 28, - "category": { - "de": "Sozialleistungen", - "en": "Social Welfare Benefits", - "fr": "Prestations sociales", - "dk": "Velfærdsydelser", - "si": "Socialno varstvo", - "cz": "Sociální dávky", - "pl": "Świadczenia socjalne" - }, - "thesis": { - "de": "EU-Bürger sollen Sozialleistungen hauptsächlich von ihrem Heimatland empfangen.", - "en": "EU-citizens should receive social welfare benefits primarily from their home countries.", - "fr": "Les citoyens européens devraient recevoir leurs prestations sociales principalement de leur pays d’origine.", - "dk": "EU-borgere skal primært modtage sociale ydelser fra deres hjemlande.", - "si": "Državljani EU bi morali socialno pomoč prejemati primarno s strani svoje matične države.", - "cz": "Občané EU by měli dostávat sociální dávky především ze svých domovských zemí.", - "pl": "Obywatele UE powinni otrzymywać świadczenia socjalne przede wszystkim z krajów pochodzenia." - }, - "terminology": [] - }, - { - "id": 29, - "category": { - "de": "Vetorecht in der Außenpolitik", - "en": "Veto Right in Foreign Policy", - "fr": "Droit de véto en politique étrangère", - "dk": "Vetoret", - "si": "Pravica do veta v zunanji politiki", - "cz": "Veto v zahraniční politice", - "pl": "Prawo weta w polityce zagranicznej" - }, - "thesis": { - "de": "Ein einzelner Mitgliedsstaat sollte in Zukunft keine Mehrheitsentscheidung in der europäischen Außenpolitik blockieren können.", - "en": "In future, a single member state should not be able to block majority decisions in European foreign policy.", - "fr": "A l’avenir, un seul Etat-membre ne devrait pas pouvoir bloquer une décision majoritaire de politique étrangère européenne.", - "dk": "Fremover skal et enkelt medlemsland ikke have ret til at blokere en udenrigspolitisk beslutning i EU.", - "si": "V prihodnosti posamezna država članica ne bi smela imeti možnosti, da blokira odločitev večine v evropski zunanji politiki.", - "cz": "V budoucnu by jeden členský stát neměl být schopen blokovat většinová rozhodnutí v evropské zahraniční politice.", - "pl": "W przyszłości jedno państwo członkowskie nie powinno mieć możliwości blokowania decyzji większościowych w europejskiej polityce zagranicznej." - }, - "terminology": [] - }, - { - "id": 30, - "category": { - "de": "Lebensmittel/Verbraucherschutz", - "en": "Food/Consumer Protection", - "fr": "Protection du consommateur", - "dk": "Fødevare- og forbrugersikkerhed", - "si": "Hrana/varstvo potrošnikov", - "cz": "Ochrana spotřebitele", - "pl": "Ochrona żywności/konsumentów" - }, - "thesis": { - "de": "Es sollte eine EU-weite Ampelkennzeichnung von Zucker-, Fett- und Kaloriengehalt für Lebensmittel eingeführt werden.", - "en": "EU-wide colour-coded labelling of sugar, fat and calorie content for food should be introduced.", - "fr": "Un étiquetage coloré commun dans toute l'UE pour labéliser les produits contenant du sucre, du gras et des calories devrait être mis en place.", - "dk": "Der skal indføres en farvekodet mærkning af sukker-, fedt- og kalorieindhold i fødevarer i hele EU.", - "si": "Po celotni EU bi morali uvesti barvno kodiranje za označevanje vsebnosti sladkorja, maščob in kalorij v živilih.", - "cz": "Mělo by být zavedeno celoevropské označování cukru, tuku a kalorií v potravinách.", - "pl": "Należy wprowadzić ogólnounijne kolorowe etykiety z oznaczeniem zawartości cukru, tłuszczu i kalorii w żywności." - }, - "terminology": [] - }, - { - "id": 31, - "category": { - "de": "Finanzmärkte (Finanztransaktionssteuer)", - "en": "Financial Markets (Financial Transaction Tax)", - "fr": "Marchés financiers", - "dk": "Finansskat", - "si": "Finančni trgi (davek na finančne transakcije)", - "cz": "Finanční trhy (Daň z finančních transakcí)", - "pl": "Rynki finansowe (podatek od transakcji finansowych)" - }, - "thesis": { - "de": "Die EU sollte Finanzmärkte besteuern.", - "en": "The EU should tax financial markets.", - "fr": "L’UE devrait taxer les marchés financiers.", - "dk": "EU skal indføre en skat på finansielle transaktioner.", - "si": "Evropska unija bi morala obdavčiti finančne trge.", - "cz": "EU by měla zdanit finanční trhy.", - "pl": "UE powinna opodatkować rynki finansowe." - }, - "terminology": [] - }, - { - "id": 32, - "category": { - "de": "EU Mitgliedschaft", - "en": "EU Membership", - "fr": "Appartenance à l'UE", - "dk": "EU-medlemskab", - "si": "Članstvo v EU", - "cz": "Členství v EU", - "pl": "Członkostwo w UE" - }, - "thesis": { - "de": "Es sollte in meinem Land ein Referendum über die EU-Mitgliedschaft meines Landes geben.", - "en": "My country should have a referendum on its EU membership.", - "fr": "Il devrait y avoir un référendum concernant l'appartenance à l'UE de mon pays", - "dk": "Mit land skal holde en afstemning om EU-medlemskabet.", - "si": "Slovenija bi morala imeti referendum o članstvu v Evropski uniji.", - "cz": "Moje země by měla mít referendum o členství v EU.", - "pl": "W moim kraju powinno zostać przeprowadzone referendum w sprawie naszego członkostwa w UE." - }, - "terminology": [] - } -] \ No newline at end of file diff --git a/src/helper/cookies.js b/src/helper/cookies.js deleted file mode 100644 index d962fd9..0000000 --- a/src/helper/cookies.js +++ /dev/null @@ -1,30 +0,0 @@ -export function setCookie (name, value = '') { - if (!name) { - throw new Error(`Cookie needs a valid name, you passed "${name}".`) - } - document.cookie = `${name}=${value}` -} - -export function getCookie (name) { - const nameEQ = name + '=' - const cookies = document.cookie.split(';') - - for (var i = 0; i < cookies.length; i++) { - let cookie = cookies[i] - while (cookie.charAt(0) === ' ') { - cookie = cookie.substring(1, cookie.length) - } - if (cookie.indexOf(nameEQ) === 0) { - return cookie.substring(nameEQ.length, cookie.length) - } - } - - return null -} - -export function deleteCookie (name) { - if (!name) { - throw new Error(`Cookie needs a valid name, you passed "${name}".`) - } - document.cookie = `${name}=; Max-Age=-99999999;` -} diff --git a/src/main.js b/src/main.js index 158b541..e8be4f0 100644 --- a/src/main.js +++ b/src/main.js @@ -1,15 +1,10 @@ import Vue from 'vue' import VueSVGIcon from 'vue-svgicon' -import VueAnalytics from 'vue-analytics' -import { init as initSentry } from '@sentry/browser' -import * as Integrations from '@sentry/integrations' import App from '@/app/app' import router from '@/router' import i18n from '@/i18n' import storage from '@/helper/storage' -import { getCookie } from '@/helper/cookies' -import { GA_KEY, GA_COOKIE_NAME } from '@/config/analytics' import '@/registerComponents' import '@/registerServiceWorker' @@ -17,21 +12,6 @@ import '@/registerServiceWorker' Vue.config.productionTip = false Vue.use(VueSVGIcon) Vue.use(storage) -Vue.use(VueAnalytics, { - id: GA_KEY, - disabled: getCookie(GA_COOKIE_NAME) !== 'true', - router, - debug: { - sendHitTask: process.env.NODE_ENV === 'production' - } -}) - -if (process.env.NODE_ENV === 'production') { - initSentry({ - dsn: process.env.VUE_APP_SENTRY_DSN, - integrations: [new Integrations.Vue({ Vue, attachProps: true })] - }) -} new Vue({ i18n,