From 7f1db1ef8c2c58e01008171eb52104974e2be460 Mon Sep 17 00:00:00 2001 From: Olawale Alabi Date: Sat, 16 Nov 2019 02:00:16 +0100 Subject: [PATCH] Init --- .gitignore | 3 + .idea/$PRODUCT_WORKSPACE_FILE$ | 19 + .idea/.gitignore | 2 + .idea/deployment.xml | 14 + .idea/misc.xml | 6 + .idea/modules.xml | 8 + .idea/nota.iml | 8 + .idea/vcs.xml | 6 + app/config.js | 31 + app/index.html | 95 + app/preload.js | 27 + app/renderer.js | 293 ++ app/styles/animate.css | 3625 +++++++++++++++++++ app/styles/font/FiraCode-Regular.otf | Bin 0 -> 160448 bytes app/styles/font/FiraCode-Retina.otf | Bin 0 -> 160564 bytes app/styles/styles.css | 149 + icons/icon.ico | Bin 0 -> 361102 bytes main.js | 154 + package.json | 24 + readme.md | 20 + yarn-error.log | 4828 ++++++++++++++++++++++++++ yarn.lock | 1192 +++++++ 22 files changed, 10504 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/$PRODUCT_WORKSPACE_FILE$ create mode 100644 .idea/.gitignore create mode 100644 .idea/deployment.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/nota.iml create mode 100644 .idea/vcs.xml create mode 100644 app/config.js create mode 100644 app/index.html create mode 100644 app/preload.js create mode 100644 app/renderer.js create mode 100644 app/styles/animate.css create mode 100644 app/styles/font/FiraCode-Regular.otf create mode 100644 app/styles/font/FiraCode-Retina.otf create mode 100644 app/styles/styles.css create mode 100644 icons/icon.ico create mode 100644 main.js create mode 100644 package.json create mode 100644 readme.md create mode 100644 yarn-error.log create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7e5fa14 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +/node_modules +.idea/workspace.xml +/output \ No newline at end of file diff --git a/.idea/$PRODUCT_WORKSPACE_FILE$ b/.idea/$PRODUCT_WORKSPACE_FILE$ new file mode 100644 index 0000000..d6401c5 --- /dev/null +++ b/.idea/$PRODUCT_WORKSPACE_FILE$ @@ -0,0 +1,19 @@ + + + + + + + Android API 24 Platform + + + + + + + + \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..5c98b42 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,2 @@ +# Default ignored files +/workspace.xml \ No newline at end of file diff --git a/.idea/deployment.xml b/.idea/deployment.xml new file mode 100644 index 0000000..5c49157 --- /dev/null +++ b/.idea/deployment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..28a804d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..3ed637a --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/nota.iml b/.idea/nota.iml new file mode 100644 index 0000000..c956989 --- /dev/null +++ b/.idea/nota.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/config.js b/app/config.js new file mode 100644 index 0000000..b670364 --- /dev/null +++ b/app/config.js @@ -0,0 +1,31 @@ +function setDefaultConfig() { + localStorage.setItem('config', JSON.stringify({ + 'backgroundColor': '#002b36', + 'color': '#ffffff', + 'preferredDirectoryPath': null, + 'recentFiles': [], + 'fontSize': "14px", + })); + return getConfig(); +} + +function getConfig() { + let config = JSON.parse(localStorage.getItem('config')); + if (config !== null) { + return config + } + return setDefaultConfig(); +} + +function setConfig(config) { + let current = getConfig(); + let updated = {...current, ...config} + localStorage.setItem('config', JSON.stringify(updated)) + return updated; +} + +module.exports = { + getConfig, + setConfig, + setDefaultConfig +} \ No newline at end of file diff --git a/app/index.html b/app/index.html new file mode 100644 index 0000000..741608e --- /dev/null +++ b/app/index.html @@ -0,0 +1,95 @@ + + + + + + + nota + + + + +
+
+ Preferences... +
+
+
+
+
+ Background Color +
+
+ + +
+
+
+
+ Text Color +
+
+ + +
+
+
+
+ Font Size +
+
+ + +
+
+
+
+
+
Preferred Save Path
+ +
+
+
+ +
+
Select Path
+
+ +
+
+
+
+ +
+ + +
+
+
+
+
+ +
+ No need to save! ;) +
+
+ + + + \ No newline at end of file diff --git a/app/preload.js b/app/preload.js new file mode 100644 index 0000000..1fa0be2 --- /dev/null +++ b/app/preload.js @@ -0,0 +1,27 @@ +const electron = require('electron'); +const {remote, ipcRenderer,shell} = electron; +const path = require("path"); +const mainProcess = remote.require('./main.js'); +const app = remote.app; +const fs = require("fs"); +const BrowserWindow = remote.BrowserWindow; +const currentWindow = remote.getCurrentWindow(); +const config = require('./config'); +const EventEmitter = require('events'); + + +window.pre = { + EventEmitter, + remote, + config, + fs, + path, + mainProcess, + app, + BrowserWindow, + currentWindow, + ipcRenderer, + shell, +}; + +window.__devtron = {require: require, process: process} \ No newline at end of file diff --git a/app/renderer.js b/app/renderer.js new file mode 100644 index 0000000..b1963be --- /dev/null +++ b/app/renderer.js @@ -0,0 +1,293 @@ +//localStorage.clear(); +let config; +let filePath ; +let directoryPath; +let baseName; +let currentHeight; +let currentWidth ; +let textBox = document.querySelector(".text-box") +let preferencesBox = document.querySelector('.preferences'); +let preferencesSelectPathButton = preferencesBox.querySelector('.preferences__selectPath'); +let preferencesBoxCancelButton = document.querySelector('.preferences__cancel'); +let preferencesBoxSaveButton = document.querySelector('.preferences__save'); +let preferencesBoxSaveAndCloseButton = document.querySelector('.preferences__save.save_close'); +let noSaveAlert = document.querySelector(".no_save_alert"); +let controlKeyPressed = false; +document.addEventListener("contextmenu", showContextMenu); +document.querySelector(".text-box").focus(); + +loadConfig(); +loadFile(); +pruneRecentFiles(); + +function showContextMenu() { + createContextMenu().popup(); +} + +preferencesBoxCancelButton.addEventListener('click', () => { + preferencesBox.style.display = 'none'; + if(currentHeight){ + pre.currentWindow.setSize(currentWidth, currentHeight) + } +}); + +preferencesSelectPathButton.addEventListener('click', (event) => { + let selectedSavePath = preferencesBox.querySelector('.preferences__selectedPath'); + pre.mainProcess.selectDefaultDirectory(pre.currentWindow); + pre.ipcRenderer.on('directory-selected', (event, directory) => { + selectedSavePath.value = directory; + setCurrentDirectoryPathText(directory) + }) +}); + +function renderContent(content) { + textBox.value = content; +} + +pre.ipcRenderer.on("file-opened", (event, filePaths, content) => { + generatePaths(filePaths); + addToRecentFiles(); + setTitle(); + renderContent(content) +}); + +pre.ipcRenderer.on('file-not-found', (e)=>{ + pruneRecentFiles(); + pre.remote.dialog.showMessageBox(pre.currentWindow, { + type: "info", + title: "File Not Found", + message: "We couldn't locate this file. It must have been deleted, moved or renamed... ", + buttons: ["OK"], + defaultId: 0, + }) +}); +pre.ipcRenderer.on("log", (event,log) => { + console.log(log) +}); + +pre.ipcRenderer.on("file-changed", (event, file, content) => { + if(content !== textBox.value) { + pre.remote.dialog.showMessageBox(pre.currentWindow, { + type: "info", + title: "Overwrite Current Unsaved Changes?", + message: "Another application has changed this file. Load changes?", + buttons: ["Yes", "Cancel"], + defaultId: 0, + cancelId: 1, + }).then(result => { + if (result['response'] === 1) { + return; + } + return renderContent(content) + }); + } +}); + +function saveConfig() { + const form = document.querySelector('form'); + const config = Object.fromEntries(new FormData(form).entries()); + pre.config.setConfig(config); + loadConfig(); + generatePaths(); + setTitle(); +} + +preferencesBoxSaveButton.addEventListener('click', (event) => { + event.preventDefault(); + saveConfig() +}); + +preferencesBoxSaveAndCloseButton.addEventListener('click', (event) => { + event.preventDefault(); + saveConfig(); + preferencesBox.style.display = 'none' +}); + +function loadConfig() { + config = pre.config.getConfig(); + document.body.bgColor = config.backgroundColor; + document.body.style.color = config.color; + document.body.style.fontSize = config.fontSize; +} + +function updateWindowSize() { + preferencesBox.style.display = 'flex'; + let boxHeight = preferencesBox.clientHeight; + let windowWidth = pre.currentWindow.getSize()[0]; + let windowHeight = pre.currentWindow.getSize()[1]; + if (boxHeight > windowHeight-40) { + currentHeight = windowHeight; + currentWidth = windowWidth; + pre.currentWindow.setSize(windowWidth, boxHeight + 80); + } +} + +function setCurrentDirectoryPathText(directory=null) { + let preferredDirectory = directory || pre.config.getConfig()['preferredDirectoryPath']; + let currentDirectoryPath = document.querySelector('.current-directory-path'); + currentDirectoryPath.innerText = preferredDirectory + +} + +function setFormValues() { + const config = pre.config.getConfig(); + document.getElementById('color').value = config.color; + document.getElementById('fontSize').value = config.fontSize; + document.getElementById('preferredDirectoryPath').value = config.preferredDirectoryPath; + document.getElementById('backgroundColor').value = config.backgroundColor; +} + +function showFile() { + return pre.shell.showItemInFolder(filePath); +} + +let createContextMenu = () => { + return pre.remote.Menu.buildFromTemplate([ + { + label: "Recent Files", + click(window) { + ///pre.mainProcess.getFileFromUser(pre.currentWindow); + }, + submenu: config.recentFiles.filter((filtered)=>{ + return filtered['baseName'] !== baseName; + }).map((each)=>{ + return { + label: each['baseName'], + click(){ + //console.log(each['filePath']) + pre.mainProcess.openFile(pre.currentWindow, each['filePath']) + } + } + }) + }, + { + label: "Select File to Open", + click() { + pre.mainProcess.getFileFromUser(pre.currentWindow); + }, + }, + { + label: "Reveal File in Folder", + click() { + showFile(); + }, + enabled: !!textBox.value, + }, + { + label: "Preferences", + click() { + setFormValues(); + updateWindowSize(); + setCurrentDirectoryPathText() + }, + }, + {type: 'separator'}, + { + label: stayOnTop() ? "Disable Stay on Top" : "Stay on Top", + click() { + stayOnTop() ? pre.currentWindow.setAlwaysOnTop(false) : pre.currentWindow.setAlwaysOnTop(true); + }, + }, + {type: 'separator'}, + {label: 'Cut', role: 'cut'}, + {label: 'Copy', role: 'copy'}, + {label: 'Paste', role: 'paste'}, + {label: 'Select All', role: 'selectall'}, + ]); +} + +stayOnTop = () => pre.currentWindow.isAlwaysOnTop(); + +function getDates() { + let year = new Date().getFullYear(); + let month = new Date().getMonth(); + let day = new Date().getDate(); + return {year, month, day}; +} + +function generatePathsFrom(filePaths) { + filePath = filePaths['filePath']; + directoryPath = filePaths['directoryPath']; + baseName = filePaths['baseName'] +} + +function generatePaths(filePaths) { + if(filePaths){ + return generatePathsFrom(filePaths) + } + let directory = config.preferredDirectoryPath; + if(!directory){ + directory = (pre.app.getPath('documents'))+'\\nota' + pre.config.setConfig({preferredDirectoryPath: directory}) + } + let {year, month, day} = getDates(); + let formattedDatePath = `${year}\\${month}\\${day}`; + baseName = `${year}-${month}-${day}.txt`; + filePath = `${directory}\\${formattedDatePath}\\${baseName}`; + directoryPath = `${directory}\\${formattedDatePath}`; +} + +textBox.addEventListener('keyup',(event)=>{ + fileOneTimeEvent.emit("prepareFile"); + pre.mainProcess.saveText(pre.currentWindow, filePath, directoryPath, event.target.value); +}); + +function addToRecentFiles() { + let recentFiles = config.recentFiles; + for(let index in recentFiles){ + if(recentFiles.hasOwnProperty(index)){ + if(recentFiles[index]['baseName'] === baseName){ + recentFiles.splice(index, 1) + } + } + } + config['recentFiles'] = recentFiles; + let fileObject = { + baseName, + filePath, + directoryPath + }; + recentFiles.unshift(fileObject); + let last10 = recentFiles.slice(0,10); + pre.config.setConfig({'recentFiles': last10}) +} + +function loadFile() { + generatePaths(); + pre.mainProcess.openFile(pre.currentWindow, filePath,{newFile:true}); +} + +function pruneRecentFiles(){ + let recentFiles = config.recentFiles; + let existing =recentFiles.filter(each=>{ + if(pre.fs.existsSync(each['filePath'])){ + return each; + } + }); + config = pre.config.setConfig({'recentFiles': existing}) +} +let fileOneTimeEvent = new pre.EventEmitter(); +fileOneTimeEvent.once('prepareFile',()=>{ + setTitle(); + addToRecentFiles(); + pre.mainProcess.startWatchingFile(pre.currentWindow, filePath); + fileOneTimeEvent.removeAllListeners(); +}); +function setTitle(){ + pre.currentWindow.setTitle(baseName) +} +document.addEventListener("keydown", (e) => { + if (e.key === "Control" && e.ctrlKey === true) { + controlKeyPressed = true; + } +}) +document.addEventListener("keyup", (e) => { + if (e.code === "KeyS" && controlKeyPressed) { + noSaveAlert.style.display = "block" + setTimeout(()=>{ + noSaveAlert.style.display = "none"; + },2000) + } + controlKeyPressed = false; +}); +//'0159229469 TxtLight GTB' \ No newline at end of file diff --git a/app/styles/animate.css b/app/styles/animate.css new file mode 100644 index 0000000..d26682f --- /dev/null +++ b/app/styles/animate.css @@ -0,0 +1,3625 @@ +@charset "UTF-8"; + +/*! + * animate.css -https://daneden.github.io/animate.css/ + * Version - 3.7.2 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2019 Daniel Eden + */ + +@-webkit-keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} + +@keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} + +.bounce { + -webkit-animation-name: bounce; + animation-name: bounce; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} + +@-webkit-keyframes flash { + from, + 50%, + to { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +@keyframes flash { + from, + 50%, + to { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +.flash { + -webkit-animation-name: flash; + animation-name: flash; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; +} + +@-webkit-keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.rubberBand { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; +} + +@-webkit-keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +@keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} + +@-webkit-keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +.headShake { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-name: headShake; + animation-name: headShake; +} + +@-webkit-keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +@keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +.swing { + -webkit-transform-origin: top center; + transform-origin: top center; + -webkit-animation-name: swing; + animation-name: swing; +} + +@-webkit-keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.tada { + -webkit-animation-name: tada; + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes wobble { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes wobble { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.wobble { + -webkit-animation-name: wobble; + animation-name: wobble; +} + +@-webkit-keyframes jello { + from, + 11.1%, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +@keyframes jello { + from, + 11.1%, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +.jello { + -webkit-animation-name: jello; + animation-name: jello; + -webkit-transform-origin: center; + transform-origin: center; +} + +@-webkit-keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +.heartBeat { + -webkit-animation-name: heartBeat; + animation-name: heartBeat; + -webkit-animation-duration: 1.3s; + animation-duration: 1.3s; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} + +@-webkit-keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.bounceIn { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: bounceIn; + animation-name: bounceIn; +} + +@-webkit-keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInDown { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; +} + +@-webkit-keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInLeft { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} + +@-webkit-keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInRight { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; +} + +@-webkit-keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInUp { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; +} + +@-webkit-keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +@keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +.bounceOut { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: bounceOut; + animation-name: bounceOut; +} + +@-webkit-keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.bounceOutDown { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} + +@-webkit-keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} + +@-webkit-keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.bounceOutRight { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} + +@-webkit-keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.bounceOutUp { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} + +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +@keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} + +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} + +@-webkit-keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +@-webkit-keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} + +@-webkit-keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +@-webkit-keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} + +@-webkit-keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +@-webkit-keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} + +@-webkit-keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +@keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} + +@-webkit-keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} + +@-webkit-keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} + +@-webkit-keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +@-webkit-keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} + +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} + +@-webkit-keyframes flip { + from { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + to { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +@keyframes flip { + from { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + to { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +.animated.flip { + -webkit-backface-visibility: visible; + backface-visibility: visible; + -webkit-animation-name: flip; + animation-name: flip; +} + +@-webkit-keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInX { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInX; + animation-name: flipInX; +} + +@-webkit-keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInY; + animation-name: flipInY; +} + +@-webkit-keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +.flipOutX { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: flipOutX; + animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +@-webkit-keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +.flipOutY { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipOutY; + animation-name: flipOutY; +} + +@-webkit-keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.lightSpeedIn { + -webkit-animation-name: lightSpeedIn; + animation-name: lightSpeedIn; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} + +@-webkit-keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +@keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +.lightSpeedOut { + -webkit-animation-name: lightSpeedOut; + animation-name: lightSpeedOut; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} + +@-webkit-keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; +} + +@-webkit-keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; +} + +@-webkit-keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; +} + +@-webkit-keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; +} + +@-webkit-keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; +} + +@-webkit-keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +@keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +.rotateOut { + -webkit-animation-name: rotateOut; + animation-name: rotateOut; +} + +@-webkit-keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; +} + +@-webkit-keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; +} + +@-webkit-keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; +} + +@-webkit-keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +@keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; +} + +@-webkit-keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +@keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-name: hinge; + animation-name: hinge; +} + +@-webkit-keyframes jackInTheBox { + from { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes jackInTheBox { + from { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +.jackInTheBox { + -webkit-animation-name: jackInTheBox; + animation-name: jackInTheBox; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.rollIn { + -webkit-animation-name: rollIn; + animation-name: rollIn; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +@keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +.rollOut { + -webkit-animation-name: rollOut; + animation-name: rollOut; +} + +@-webkit-keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 50% { + opacity: 1; + } +} + +@keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 50% { + opacity: 1; + } +} + +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; +} + +@-webkit-keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInDown { + -webkit-animation-name: zoomInDown; + animation-name: zoomInDown; +} + +@-webkit-keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInLeft { + -webkit-animation-name: zoomInLeft; + animation-name: zoomInLeft; +} + +@-webkit-keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInRight { + -webkit-animation-name: zoomInRight; + animation-name: zoomInRight; +} + +@-webkit-keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInUp { + -webkit-animation-name: zoomInUp; + animation-name: zoomInUp; +} + +@-webkit-keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + to { + opacity: 0; + } +} + +@keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + to { + opacity: 0; + } +} + +.zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; +} + +@-webkit-keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutDown { + -webkit-animation-name: zoomOutDown; + animation-name: zoomOutDown; +} + +@-webkit-keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +@keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +.zoomOutLeft { + -webkit-animation-name: zoomOutLeft; + animation-name: zoomOutLeft; +} + +@-webkit-keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +@keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +.zoomOutRight { + -webkit-animation-name: zoomOutRight; + animation-name: zoomOutRight; +} + +@-webkit-keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutUp { + -webkit-animation-name: zoomOutUp; + animation-name: zoomOutUp; +} + +@-webkit-keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; +} + +@-webkit-keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; +} + +@-webkit-keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; +} + +@-webkit-keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; +} + +@-webkit-keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; +} + +@-webkit-keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; +} + +@-webkit-keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; +} + +@-webkit-keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; +} + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.animated.delay-1s { + -webkit-animation-delay: 1s; + animation-delay: 1s; +} + +.animated.delay-2s { + -webkit-animation-delay: 2s; + animation-delay: 2s; +} + +.animated.delay-3s { + -webkit-animation-delay: 3s; + animation-delay: 3s; +} + +.animated.delay-4s { + -webkit-animation-delay: 4s; + animation-delay: 4s; +} + +.animated.delay-5s { + -webkit-animation-delay: 5s; + animation-delay: 5s; +} + +.animated.fast { + -webkit-animation-duration: 800ms; + animation-duration: 800ms; +} + +.animated.faster { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; +} + +.animated.slow { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} + +.animated.slower { + -webkit-animation-duration: 3s; + animation-duration: 3s; +} + +@media (print), (prefers-reduced-motion: reduce) { + .animated { + -webkit-animation-duration: 1ms !important; + animation-duration: 1ms !important; + -webkit-transition-duration: 1ms !important; + transition-duration: 1ms !important; + -webkit-animation-iteration-count: 1 !important; + animation-iteration-count: 1 !important; + } +} diff --git a/app/styles/font/FiraCode-Regular.otf b/app/styles/font/FiraCode-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..4770d1644cebb8624d0a625e9754b58f00ec8861 GIT binary patch literal 160448 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
|fJcEMWJ^;7=1%Tan)0_$1 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

1;;go1%&hrw*Wugcr(4@HW() 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 literal 0 HcmV?d00001 diff --git a/app/styles/styles.css b/app/styles/styles.css new file mode 100644 index 0000000..4319cfd --- /dev/null +++ b/app/styles/styles.css @@ -0,0 +1,149 @@ +html, body { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + overflow: hidden; +} + +@font-face { + font-family: "FiraCode"; + src: url(./font/FiraCode-Regular.otf) format("opentype"); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: "FiraCode-Retina"; + src: url(./font/FiraCode-Retina.otf) format("opentype"); + font-weight: normal; + font-style: normal; +} + +body { + font-family: "FiraCode", serif; +} + +.main-container, .text-box { + height: inherit; + color: inherit; + background-color: inherit; +} + +.main-container { + padding: 5px 3px 5px 15px; +} + +.text-box { + font-family: "FiraCode", serif; + font-size: inherit; + letter-spacing: 1px; + line-height: 20px; + width: 100%; + height: 100%; + border: none; + padding: 0; + outline: none; + resize: none; +} + +.preferences { + background: #fbf0f0; + border-radius: 10px; + width: 50vw; + position: fixed; + left: 25vw; + top: 10vh; + flex-direction: column; + justify-content: space-between; + display: none; +} + +.preferences__title { + padding: 11px; + color: rgba(0, 43, 54, 1); + font-size: 1.4rem; + display: flex; + justify-content: center; + border-bottom: #b3adad solid 1px; +} + +.preferences__form { +} + +.preferences__buttons { + display: flex; + justify-content: space-between; + margin: 15px 20px; +} + +.preferences__save, .preferences__cancel { + margin: .375rem; + background-color: transparent; + border-radius: 4px; + line-height: 1.375; + padding: .55rem 1.5rem; + font-weight: 700; + color: black; + cursor: pointer; +} + +.preferences__save { + border: 2px solid #576095; +} + +.preferences__cancel { + border: 2px solid brown; +} +.save_close{ + border-color: #57a757; +} +.row { + display: flex; + justify-content: space-between; + padding: 5px 25px; + margin: 5px 0; +} + +.row-8 { + flex: 4; + color: black; +} + +.row-4 { + flex: 2; +} + +select { + outline: none; + outline-offset: unset; + background-repeat: no-repeat; + background-size: 1.5rem 1rem; + background-position: right center; + border: 1px solid #c0c8c9; + border-radius: 4px; + padding: .75rem; + margin: .375rem; + background-color: transparent; + font: inherit; +} +.preferences__selectPath-text{ + cursor: pointer; + color: #002b36; +} + +.current-directory-path { + color: #002b36; + font-size: .7rem; +} +.no_save_alert{ + position: fixed; + left: 50%; + bottom: 0; + padding: 10px; + background: #67678070; + border-radius: 17px; + margin: 10px 0; + color: #a0b3b3; + display: none; +} diff --git a/icons/icon.ico b/icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..3653723e830f01e567f223c1bba57ecfae13629f GIT binary patch literal 361102 zcmeHQ2fP&3xd*JVqQ>%)m-38BG|$9D#1b18V$^3hCMvdQ=!nvhCZM8pK|!#f(jh2P z1r!Cm^xolK>_#l~3*5H%y#IgMS?A83Gdnvwvpc){-QVxKGkfNg?|k3)KfTnbQM1NT zHEP$cf#)x4oPBtW8trP-sBy*_vEM(cQR6kZ{qmQw-|)Ba_!>3-_{Z4qvuf1X`Lh}| z>eY+=#`CnRYt(r1$=GkidPR>K(Z6W?H4d-Qut&`rXTt?iA;m-f@Th@L3IDcj+g7Jw z&g5a^o`0fnc$bIDNqnapzMZd&0N;*TI)C;nz5aQ5q+y*J%8vMre(2X64}ZV^_L~cu zUv`{rICEU|L%-%Y7R{ahikq-TJoLM0?zC6P1LCP;<+dV_ z7=%54-t_Uq3^(KX`jZc;-QRr`4b$nCUn%}|zV)nXaWL%2-j5d=;f&{~ryHq#yT6b6 z?{?=o(eT~=_Pc7~8FqM=2g{9c#*^Xq@7)y(|2u8?VVxf=8>R`bRHYj9==Ev@^1{E4 zH~q3&`V4Q!|B%+VsG`*cYTZZE)xrIH)%>@HR|`vC8P-mIMm`cf8P-mJiNf)FOn-G~ z1K#XsdenYmHk6Y68gVS0KgSb(7~c4!JRI;F&9C8?PnHuXifW*^iIz`z)Tn_nDVaZ{ zc^0V4>ZKpO|K6k#+o!zVF9NFIJKgvVgpw?|KZH4R)B3d&QT|kPy6v}>I=%86{m?JN zxJd>69-J}yg?*1-bE-C8YkKs{FbwOI#to~kH4~GOccSze*T!{gCQ?pF=PcTQF3gLqZc(3a zUZuL;{@Zw2H0HTx>f?2b)#F#65_hwPXPk^1)WyjL=f5>9T28*v{h#r;HZ6TG>elyP zSH|6}@iR`wy=w9Nxz=yy-z-D<_ePJ0<8f_T`u?H#8|vd{9Ekh<*%M#cZjR6To=W_T zo0zx8Y5r}*Ke|`bIRBfM&2`29lo9 zXrIhQo8+5V`y>);pUlPgF7)FR2ir-% z1l0qvpB4RM2g~Ch(mM(C0O<9iqN3GnS1#FwzELF!?>p(nZ=m}@CwWY!S}??Q4(QG0 z1#=IK?AF@OR z`}-fN$=HZD*(c*doZmBUCpj?ROuNHPXZn`5!7Jm8@n98P*0|Tv<8~>fZylPR#UMxxBN1V7%t*^K>BYIFNxx4fBk=}iTzvI_U(sv zxJ$kK#NDp2!nBa)8CFk zGfkw;x@3)Ad2YvtpXoErXg#)K@h-cx?A+q%f3~HHjJ?R8@vmL6cqi*myR_`wjP!SX z^JSIvUut(}()wroM*VGVv-Kcnrh7!N_WKX*{q*1Vg4<9kr;Z>H_o{xQ9P@3YZ9Kt)U;VG=8J7`n zvQNqac~^~UtCGzJKgw=e(0BBVqx3kdAdJbC5{DY{TwtLRI+Nxg2>1| zts-6S{NJRx|K^S2R(jUMG$Qo#>u#u2GataXU|P?u85}r=)laeLn~U= zJ1J#(>-1o_GYzK2G(qjM^&~Ik3FL@rd}kTCf%r+Uy(f}WO%=m5%O!2uif=twex;+FNmf_nDOR?2x5EN> z{{`qE%iv_=PM3f31|Dfg)#_=u4QCw~MBU_9{>WRbo*rh_0eELytc3Nrm$bO9VdeXi z)O%wFs7J3jUOQGYx>u9v*vdGJYk5hBVaOwS1;yKZc<;b=6xt$5$J^ra*5uqS;hf5-=UChvapUr}DB9;;WoS{~+4IW!JY~s;+mOos#V^52pGnrS=2knmnYl+VS;g(Kd98%Z`om#&*u0|{YP$hiT@!F+0=g@9%nrE0{*jQ{DgA^)y7Yl4Y>Erg7K>! zR@ocB!9T|jH)iYjVN3^M9>3+3YQjJ0;Jy%!pEpRzxXA3x)F1dKp4(Fo z8J<6CM_#=CA?$siOwHdVWiz@wf`4LqBgBu`zzmQ@Fyaj%TYo z;$zv`6BP9PHRs5+b1YWAlKqXiSx*PCet>cQB3XXC`bS!9^K}HR19@G)!LS`bRoY@+ zdGZntX&YnMkKmm$EC788ijFPe$uXMJm>a**5B+lN*h`XC!f>5XJcCpld)cfj$Qrc~o1s zY>up0_(8?|856i4v>f~26p8P2<2U*-hl#~86i>!^Sjr3r6ajcU71R|J&-2PfA6C3I z?CFZu#u2B;X+50o)EAnn6Jtw6g$YVq9Z6$4w|>`KSB z`NVitB6r#b(_mUmGnO`aI6P^^r4Rt={T{Re#J$mxfsfu4NZUsz54MSzCetPlFv&qzkZPXo!jqTS+&^vM70{8%=FiDL;^W%xSs*p{ol#tG=y_hxj(MuO>TSd0;kaSMLbJaz2XpFx$M5XX}$Z zo63X6t}-3-gna)2bdY6g7|S|qUUk38d#qky-RP=)0Do-Ptz?}VraDfS$3*VTL#%zk z_FBSrBK))lDYh#T#hoqRnHS~>)XE75_|Cq}9=0np*{<_juFOlUt<1iPw$Frb?8imh z)_(Jl>G;@RVBSFe>}&w;r-AmfZ->Iw)}fw8^!Yi80MX!U0m-^Ps9tqGjGfzsEgSK@S9^+pL2YnG3re> zaV7H8zsWV`Ra zies&I^785y+WbR5%q#N@;{3t`eCK$x*Sy+=3v>RN*I52J$1;%b9CNqJhgY{S=bw3v z<)8CR?{dz??>=sr^Uu7-=9xIxwvqErUiGXC7v}tvXXY7s-vHXlxi?)tyt>=vpXZf3 z#g~ry&q$wnM&5bGUnS=s4R^nucKP43{DaWspLs^!BcSLUtY7&y;<3yBS4Ha_^S|Q# ze_NYO%J24%!5`JB|7k1#n75Ms`&6GtF0W<-Z}xn|n)T>!_L~i! z{d}6rzqHkVMg}X&%T>XY5$csr_o!hw2a|h)%gaiP&sCn>AM9tojkrwpU)tI~<)!v{ ztde2V50;mWJ?yto4=e9J@e46o-_O9*jG??PuW=dKY{dr+0T9(d*lD}@dmYR z?IJY*`}NFv>4h_B=Z+f`{ls{7yywgO7uTs)oBxX00LR1fa{e=x zf7(Fa&VR>b(1tdUqw619n;>udio72I%G>oXF&oI+^-qRTzy_KU2V6szjco$*Y+C=; z#K@Q1C-TmA(QA|e*Aiyanh?wS$5)vbFMkM^?dxB;X4}*HS3_P1&-KsqLD{zcnLHn7 zFj3CbC`#>;4z6 z+4du=j&UFjwhvZ<@@oH+St!Um+lg!|@1YzrwEvB1bG>rHb@%_7n9lu= zOp9xEPxCV`sl-KIKpaE)0u-HB4PgH($8ESyH8lCQ$_%`5ERE|aIi?zy1>U{xe`Xwv zi*Z&Nv$Ccgw%_2_SYP)5-Z{_2{YV=@J3y77sGY>#cjC!!^h3W4!?}q-_rLR;fF~(9 zq!K?TfIo8l4{|*bR2Os~=t&UUHk3Wjjv&rTL56bDe#WNAgOZ$vg68 zXUnt$=DC(jc;uWn zAm{Y!lp*B#BoNO&tcH)3i|3aOX@7S~(@TyH-C0y#?Spw?o|re}*=h%r!4ObwCz<8K zH{_9+XWQ;Spek~}J<8?7(7tYR(UCc$cdNZHZ_Fd}YR!L4Cb#053#zV`2jq*G9|bax zk7Mp&Q)KLb4kazFIKlV5npXLT z$D4nZ_P$$K?0|Wv46Jg&?~g&3R0C0#IUo<5Cu<3+lE+Q!*H#SaaCZsr=?Z;&K4@E^ z3@8iA1adOtgED&*l$Dcq;QJU5%QADG)chF}OWWW0i>z(a2W1bG31wrI7k+bI>qprH zeein*XfY_R`=Y|a%F+GW9&CK!;dzgFoefbolo4fRmL1*~g5viVhuIdu=dVG9pt$Zg zu3KHvr*ZufUB1P=>KO=>6=i0YA>Oxw&I-Bi{{SAV%*n1;IJd0hEobFz8_%n4Q)ZN% z#Rk5@Z&&BNrrS=y*ZH7t&HOHScTy?F!1AVF=T+CbaFiWoXqIVA#=hQ_l&YighyZ`cuKY||#>7*X2B36a+0X5F)&BJKR( zb#K@JWo^?pY?(@3?lvs+&bgd;dz9l8(!Woi?hPBD%q?R?)JdRoMu?wtxSxQc8ekbFEkx9ueQkp!gUM=c;86H}kqT?0~wktRLX|x|3X} zHlY{9!!>)uK=HmF*DDxl%QGByK%JO%gm0r#3Ez26XF?l*MLC-*I6 zt4#8ZZ|cgdJG?j0;oQz0{<#-7j(zT1%H@4Ixn>{Km1VCP%K+Es)W9#tdVc8dVeeY5 z$tc(J!~KS49pc^9m=OH2zaMY&bMI(&(wxRv((ES|AG6M zYx#Q5%JVJ$s(8ok_y38dv+&*M{Z3&%JDEDO>^o*(z^=Hj;s!rF=PZtW?q3cgRwfVW zq$(>b&DRUX-+8wl)=Kzb12xsGH+v&q`*apg9TCVqR({Ewx-;t%@8?%hw#^UtdD#fV z^9yj!N$A$^4tn$kt?msYnEYa=l=c706L)KMZ=^Hkxn?P+&p3t__fb{yS`J+E;-t>ZdkT|xpj>;e&Yk{9lz@vKV?iE z8v4YO=V)oqPRF+fCcld3nE1(yA91y;S6fw-ml@)Bd_Mc&C7$)){`&uRjNAON>m6r% zPR9?KIK@F7nstizf5ZWAdBL}7hF_jz6vp#*dfxp$b^T)w0 zZ}gmwlkWWZMjcwtqfiszXnlSaDyivE8X>vt=2>e8%RyjQCO;5Nqa z!}AQobiSTBpQ8Wd^-o<|&ZvCTTn9k!hk?E^^v^Rb%`y+uyXZf8{ZoI`si9vyxjra9 z9*p<%Oy3mGH4T%_&Af>Iz3HDiHR~Af|7(;1cyAv6R#X(p#Cf`A9Xq{?{=Mm+I<=fx z9ltvex{vSW;@Q?t^3U`)(Z4tSQ*Y68%YPW#e}njk?n#>s{PTSCOzYSwebK*n{ZqGw zp7Gom(?9Rih`aNQdnfs4`kUzAyZ)(Llm6KrJQ2k8z47@z-gA&?9Xq8j`uDDX>ej4l zymPKMzRrvHoS>Z$>a+Po|K9aa-CFLl;e1aI!zOswjW2hm_&%&wJ0zvJT^WGWs9gtBL1%xm=q6GwYE$HuR0>I?$KKZ{B@p_8Z3cWb{9-&!eJ$ zOIwUOHuR0>C!lzF!21uwsB<$<$>{&B!5u{Z7X4GlCjD3G5AqI7v#i7To{auyy!MRf z-=cr&*rb1+6%nob`Q&}5Vbr;qr)2a$|E=Mk^E0&V?QWOJsrO{?|NVbH^{oF%gW8M!vt0j`k%;Pi>sg*`V8PojyVm~; zkKN=cjZ9$3sr=8i_8%2Edt^UPy7_#|D%bkwTJcQi(o33__8;2<@%~`0_5Y~AvXTR; z%k95SNwu#=Q-@%@r};Aqx)-J@5?Iv z+syyw?D`K!#rg1Y*SBA(=9eCmJ^Hs_|M7s){>!EHU)=v+R&vk>E$gEQ^Vtt}b%tjB zS5~e6eCEEodWD$2Y+3PP^emuAh5LS-DR{!yZEF`Qwi)c?99B2Y`cJO^j;{#|`}*&8 zfBlK#xL%?^*6Y;6YhCYmeO^SOIF0W+w|}lW-1zgX(miEiv;O-8=$`vOwitCl*!O?1 zueJTNEru$z&zEs_kAcI1&HkeH?)+BkH<=GiyYp?oj>m1JkquAF{*O)6eQXa%{9cc+ z@BgBlM?c%tQDt9kTd$g4d}I|JaZGQ;`~SwdQHjeAyT~Jv3RUpVYv?=Ht`cuH=-uGa zvi~c-2OM_L!oWZG2y(BW5hje!#&r*i>cUP>JPWYP?Z46LsMmuRt7WsssnUb{?SfZx zqrW9HN2{Lq{7D;U7-eMTi8{6H|7;osKmI}YS+oD!oG+fs_|fE7)yBoMqvt@5@B5f~ z^orwM>8Zu#$EiUru2=62?Q&=gpkSujxMYsnfU$rjGe)VY!=F?<*XPm8-Nk3-D~#_p z`@hdM=|5}Ee+Z*&vw2@Yx&NJQ z{#wcE-RvLXF9B5;Ht@leF{O>_)~d`zyGGK~+aGm8-57d`>Fh$YF1@@X9`*-@o8nbN zI!J#oY_>?9n018rVIVImuNDUJaBg@zDB2d-w0>NZfpBiZu6&6K(Gk)o2&g?k*;2-4nd6;nHIC8gDM)vu z`(L0UP}~-0jvaas^N(T!KHC6gO4*uajrXmf(}UD;qPUU%Z$R8nWU&D$2mGqHhtKt1VE5Hf26#{fBhu)@>T#r;gPI*iMmtfp;6A z>}=Y4-$KskyVXlN{edr*1MztRyhrs>9H)?R zLiaX6Sy{$**tRMJg`&Q<>fHJpe6n9qrEkb_N{&^_oRQuRC>zSiGNw!2F9Mxmm2;SX zgI|shR2d_}Z^gMPnLDm-1C)tn9?$4cacn0e{rgny3w(2&kYmMF#ws~i&Gibhj;MyB z3@8iB{5^Hgah}IOfz0Kls@r73BM+B@;`4@hkJ>iZD{;-5*S=AJQl|CYVEAB7gz6I`GaVy7c^T)g~kIXCcY$5jTZU<$3d7sEekjGO%!$Icx z>!>`q*Nl7DxPLL*^sD2Sd10QIH{{u>cgldW@O8ajA{}JQR6NUy=b7L~&o}28_q^u-`YFd*@u`;) zh=Xx4PR7kNqUUHMO%VXy#J7QVDcVRGtrIT=!bq8hG7{8<3hT&=~&#!+ceOcgd`$<#wb-aNOQYYv)&MuE0~oZ4Th+5zKc zKZR*A%|C#uoTHt3t|W$3BmjNzJ|p(29{}|L@qWYEp!J|HKu&G7a(w?1v;o9049hqe z7uzC?I~Ddq7xrvTjIL~GXgC4b>hnyH86klp`bs~m4X7IYfucc9xqkAS*>UI)Dm zdKa`7v;#zJRGFW_Z>KUd5)1P^o~uDKK#X$)s0)Z`-3mGfL>|aX&W~?rx77&u*(d?v zihZPWK^#}?3Yq{~3}T(fdd&&P>G(z-$P34H#(_G6$m{PxCuF0{g=djKCL{p791ddN z<37+J5OL1Fa0MtGSoSjw^2|Oo%Z0%pj*qiUkbYGrj7!oCl>~qTj)Sw^d@-m!h-08T zLD`6Px8(-&#{LM$Qrm&ppQj8$r5j;JBoKrIVCS3*XP>zlXe#JCkX!8Jsz1tL3WzeH zY>o&*_7bN^AQKXxJ%cU>^#O7G*=d|QS26B3Uz82U^PdA<0+IpiOc<@C=~)7>S+?uh zkEi_(1bqgIfZSprHGf4#l~~tMxpm8Cg>{Mt)~{Kyb9uqs@8?Y)zvsiLWA8`qVrURqFAFz20}lV9y!f;~rjhCb0?SFeY!zi>HDbfj$EHJ0Dk6RIz$l z!Tt}YjomkPV8;X4PrS3+-_I*)bKOsh8`nK7H2bK?3wa`Mhwe(5p3 z)#K^jS3};J2j+!&V&0fXzvP8@xISqph-*cC(yl}!60ny5Z0tuMuC-eLO1UqLHgkEw zoXLA}Hqf4D9=dFA^GlB{ZCIzKN;gi^mtIZ9JTkA$GxJUvK$fYNpVY;NpqoKQ+iOo; zMFQR=0Gm1y)EKl0l!C1mMbKA1fIY-}2ei1cxK;hr52O!!)z791L)w%9WkH!xHaKE1 zlA4U8b1dwS$=XA2<}RUP5`Ybz1nL0#9OM=Em8+J_FP`v1*L^)3)ZK^rFKgTLL6;Yl z4P``GQD%^NDs3#zyR-$JCA!V7u+#}Z@bA6?h18zZ(r~YUoAl4aQgObMmrVVS$W{n@d z2j@KR!<<>xo^RzBhW(0%vZPEYTguprZV=`_pvOScFUV7T>#_}-I12P2=wndQxW`(V z;@6*Uwx`W?Kb3n^eZC*bT82=@lr?4UMOO&JKkE7@ojr(qenT4Di z6-GXoI%ZGrM%S{gm-c)>(zcVw(KwVHL9_JEi1HT2u?L%I2R|3%UaiA_Bp5y2m z`y1A-Dj7ex%U-N!kv4vs>w354Ds@90QCG?6Hf9T5@H{qmEkD0=2HmpGuMgrLJlDA2 zv|(MzxIvxvw61@;;69|dx0Vmo6?I14C8KNj<#}mW=QmPvFZa;tk3l0quGgYt-&;B6 zp7yl5_B5=?%S^jg(oIe7)E#w5T|)P6%Y53%t0381kmW@IbXW^?D~RXQxzc~()-4s& zMh@EB;ifb5er;Z^lt0uZbxPg3wFCI$ny;Hca+gaMmIKfm?;?8*X4%4nxF=)} z?&+3!yc{pLsAKAyI(KUy@W*u_SAb-$FvO(_^uzsmPk~&m5!WvFxNo;Cn`aZ^vwrk(`J{=yKJ0np1YLGwUvbg2qvPcH6$PaT=V&okUx%K_Q| zZNaVGz~5ZZFG2``ykrTw;JhB!ak*NvkF)G}|MXtm-Cbd|1^J!Yczd?WkG4RYpl!g8 z+|(c3OTfA0yu@5sG7b433F-oJqqj<)H_`Eyvt(R9&+B|$IYrx`jliBNL5a!%+T0T$ zIj=ke1p?&Gz4?V}T zjq593?)J}Jjq28t`Fz2?C+r*T0@@I5i8htU?(m)S2={_yoq&(U6XeOeHF#fS!f`&F zA-TWjeHTf4UvQri?hX7KPudi13pVIj_uxCvH*XD+b;CZC0gxl_ed-U2fE;B%f5yap zt^e|0C5F!ADgAptZGg5#8%tz|_|CS%b0E3DFoiMz@;eIj8psj%I2$rDY1q@8)0Z>% zq~7uAuwL6o1i?%%R$V`=~9H|%XF`}G2?^Mb%o z*2f8(qwUcKooqB_!xQk7eFHAa0?3Jbc&3B2xaYTZE0>mFKj*%zw{8>B5J zvR8b62P9>HLm2@1u+5)vP2b8z^A2>n^*1ucFJ(t4$`0BhZ4$QYSZCoo+X2!Suqgu| z7moF@zwg-QU;fei`+29V)cex650eehCTW|nU#BvFwmk|YV}hnK0P^4*-)kTz*{Q`J z%-Hw%H9wZU`cm(QqTaWbKeSESXaYNC8Nhjg!%Ps!+gHi~Gyvp?{Y7)9?Q3=Ise*mM zekieTlm)a=+G-+u#`j*Jyj~-O{Bun&?`DjEwD_kyai+6iU$7r)>>FhOZPi5?z_~-N z6U@uHpZNye4{}`7%l4Gi`_k7pu$3)O+N_Jd0Ot-eQDyI3Q%0+={4m&*X;kLUF{-nq;5l(Mc*u&={Xwz|`%U91)6 z`k!Vx)d9;UD?=AJBG?w(jSiYT3gp*bf|o8E#wB#-ry4 zIA8%d`3jU1cZ?t(+|M@;q{TkZRFShg1pB#;eItLgbrJ9I?9-k1Dqt)` z&gakYcvL=NEsS|328abGtl-M4>caDAzO#L{_WdQi&8oxJn*oS*1?^X@7 z9)ve3n=)ks#0D|qfS*_KEwn`dc)Jc10om65yjvY}pB0&sucRy34zmpq8^nkXKXB)n zA=iYl003XdgEoR}v5$4nWgTxh>p+<0FT6?lkZBtrMu-(1j^Mr?bX=Iq0Pw?he|L~A z_US(2>85)#En7)n@SP1dK&&`n3E#SaLQ@2QmvcbcGY<=9PcD{rzhEyLuong%qx}G2 z2AI;-ryM8vbr=c&@WC~{Q*^vyOtYfT|422iLQ?}Xw zu|!Pi@CJ9D7nZg*0MhEL<7LaH4doqfI#bs9N!>5)ejjasm?E}xxPyE9bTj~v4(tB! zbbL%4(p|>*>0|LrYeONTqS^L*XfL6-qY;|U!Pn>MT~X?5*sGT$fom%2Xy z8z8obF&+Nk-Zn`5BmUZ;FLddT8`Mea{s8nYb*cY#X|~Fg7}Mbo?mTZVuyFvy-Bg$M zhPA6oaPRrSY?Z6+C{SnB>Hb>Fz|VXF7Tm#G=AKCRX+n5I72urx{=m&{S` zk9}Uf)b0+|;<97222(i8QuS|gjhZ>4ms(daeG$ORb?ci^naCV*SBA(@qJsW zrk5NQTHIiMTD|bt|EVvF)~U)$eSRt{k)LnARHJ(}QB5v9Jhb@BroHVGNswgkh!`|l0=B4kewtqPzbeL&!(Glvs zF#{8nW7RXXX5JL__|+$eEL2|o01($Jnsn3$Q^&}dzgz61 zo_za-jw%wVs167hE}v~$3Cx@l8q73CS@z+C7hP~}?`7lS*;&=U30rwU?CEd`_m}*@ zKjPte-aB>a^lo^y)cr2;|9p$TCSC7ak+W>pSjF~s7;N#)o{uD5?_2XTdt~2G~2)G5~Qj(P4ji!QA4e7at{i{9NF_>BUE??VoM2nt#&2*>-ro z`E?n`OdIq?_U`y5Y5uJN%F9Yr*E`S2cz%+_UKsond&Hm)pK$+ID)>kE!$FI6@xT6b zGim#~z&>qdc*nn6P2cnH^#wB(#}P7VgOdie_sqXF;JisMWi&6Dlw+!C6N5T@!u=!A zVP4Asg#8o9cHiNq4QtEVT=!F%^K*&+HS?!h&EE6xvXX3H6$|+oo){z+fm6G2K+X}K>jnP^$2q^gnt0W$@x!I=cZvN+FF#%t@7`fG z`;>ma{KP*phL;XE{@ih%FWHQ7&hXg>FV0wgvc23O7Iip<`%@nAe+0sEJ#qDN1$TG% zXe%w^KI_ds8Ou*l zdQVrp#3C`N!z+iDdPa7EXTrj1cx-|xSr?~WDxCt*`o{1cPFtF8~gyTe_d6Ar)iKoL+i{I6OvzZh#iWzIhd zT?zgZmllHm)b?K!lf4&pblslzSY zpL2tM_&XA`$v&Qj#KLY#D#(2KXv>Qo5ZLF|6C*VTNn7}T>{nm{dAl1dOsQW zPqOZ3xhD7*{HLpaBSv-jg?m#c{Np?C@}8j!KcK~pve!@WA3e(_F`|?6A@zUi^*_rP zVpNA;xW5C^76JHn9B3D)TK&)ShFaA>UGDV|{0sg)*g(4Ke`3_(Y_M;E?PGKW0KQ#e zhkd#g%$Y20e~)^X_J88GfYkr~)c-7Jh*ceq;jUc^h;LnV;YRmsEBk!}|Isx%vi`?E ztOn68AXarahI>1Q`hT`A+%pedCiTDIU-0kI272=qhhw-;x5Gc&x!=$BOwq!^ zt)-Y-kbAv6>R#Ia(*DOd#8{JAv~>=K3GMPX>KwhyT^f3ijj9Hd*s8^}p2rDcC@| z@lVVWyLOm{+jda=o^ZUM2a15Ijs1N%ZLGBYQ`EcE|5E>_8~;p?*tNqn+}JMoz0n51 z`#lTnJB&L;f7rSTW(_V@E->`&@{ssB^7flT0^*afa58f=dv{_(9AXsMka>?0~^ zbKOs5&u@ylm-=7o|4iVY*d>PTuno6GAnx}+9`rS++Snh?5-Dq3_b@r@Q}8eKe~LDc z3H%eg#IPN<;l?w8j|K65Z`*mof;sO<-`@wlOZ_kPeKv0yIS22H=glF?Eg{o zT}^(qxAgr5|5fUK+LVm{XUF(Ibwv#8@D2BKKzHfBj~&oK_WTR}1^+(SK&I+{VpxZ7 zxZetDr29Vfi3Yne#dj{HEA4-2|7XgciD4bS;m$pOPwBq*diV;tm-fF8HjpX&6T{dCq`Mbz1h7BZ4*x}kTPxdL|1)X- z`=I+E>i_MZZo&PZwW?t=9d;(;f7vtsM+_6ob{L1-+o1RDzHQyIS>axB+4mPx{D1TL zR>8jyx=BZQnaMPWVPe@1<8Ye>+GzJ}%cc#o@5d+m3ZniO{AW)coJssMZDQFD<8WIB zvOOng{hAfB_9w*n-?!^Kh4o$1{`W~onZ{_4=@ZKu{C@*?+wsBW1#`a-lBax%JBa%K zK=B^IzhK{0`A;ls@Xs@XZN~=YO&>37e|)m9An?x_wI&xG?n?iDm$fqfmtB1iVp)U# zh{j!gICYHN_YrdZx4QOJ!M{&B^1F--Q+&j-4(B@e8Dn0|h;4;QZhr9+RQ=!eji3`EKS2Bg%Q~Fv+y(#s z=_9E6|J5!HGJ^m01vCAIzY_fWXK&Vei&)m-T<0$M_fH=|;s2eNx@H9bAFo{`_|Kwo z2f@F8Shkj}Zhi-a|7EkrWd#46U+|w1+jE1ru=xoJ|KEJZHNfe;m$lg?N2}6< z`vw1kf5E>?8wd*jWhDpI6F2`)TJ_N7_TQ+A@-pA?Uod4vTJsUMIwDAZJhlI2{?9ji z3=01Q;rPCf`NpRk8+_sMn|#MUBb+;aa9Z=>Ca<~T$IJYmtpD+E%pgeoe_6OrHT(0A z(uSRB!@CE9|99VbE^T?p6P0Ww>|q?_Wxu@{ZBA{^Le3aartq9?rIivaqj-TNj{}BlG8R<)H?+BcK9X@j1-C_Ulcc}jh z?bZOv`5)PZe~!ryZF_rQ7;0R%mfEoB-9YePi9Ss4e_k3G@41feMEP?#|6?Vv|Gpjm z<@~Sg!aspoynBaw?x8;if}>s!T%;lu<$>Uz@picJ=YjB@2phTnJ;C{3(}8_C|1+D% z|15}P|Ga;bYkb90;|mX0TUX4pq~zbv1N(Mo>@1U9$G?m7Kjr-I9Kt_QSz2;HjqB3_ z=eHi2ayiiW!o$?8H+uUAcAJ=rR)3T-pSg}>ulY-G{`YIB|9jfC|LG?8fB4e}2z36> z22XTipL)ZhS*piB{@@u~oKyI4;t*9CiD**s$9d+6UY>dMii>;+m*D=7&cJy?9scG1 zuk6LYfz0xe`c{+)m#bb6UaSVSxL%Fu_JEr9 za(A`vqv`6vzFl^~1998&^=DYWc(mX@ARA0@|L1MM|DSaAzuf%u^4Pe2XcjOKLA9NFz`rk*``Vv*?!2_z>o#zPteXucI|AiRV z)bBj^|5VWNps(%xtX^7BhC3!Ay12#NUHd@rZ(m$2ocg+8KS1mgyTq^^w&C_U=vYuq z&{9yfGr~4+TvyWOx}Ova&fVc$Cnvx0&$0b%|0_LMtTJ_eu})99=1%Mq!*_Xk+_)5eKi;5wqg_Bdjn zfB4>A<3|nYaJP&Bq^PF}{U7%gT3nCQhU+l%Kbvo?`^_vOdxv3j)y|0&v4qI!(j z)!`cMT@Il?ivN3c{>BdMDE9!TsHfMvKV*Xf?@n*O&@qag{*A9uyazCw{>n-ZssT;w z3-(jAsYKZ4cVbtEYqpegIxX-uy-+y1F{_OLwE3o(Pdq1KNE)I-YzBhV+?DI)Oy-%AZW{F)pOv7zE=y((U zIR?PJz}4`-t*EG?-3>pNF~Ah`hItspv%3BG+y2=W+kHLV{`Ncd^~W3iNW%9xB9RKk z@xFAQRqjXGovm>Yv&60~rVow%8}N@l;cuA6uNv6$X6XZ@fPdN$*SY!eH~p2Ts?_~v z`)pnRG_~TriP613ex&6`96Y0Z;(*qQ`v}dv%DcY5=!a~GSsk9?{z4V-;|JWh7od9m z54Q;~cH8X-Px%~2=UdNG+>4XS-~PQjRhz$@;fN#d)gSdtW31udok~)^gylGYzeZO{ ze?P^#!wYVRSsk9?{(ues>%cu?7iPh`lduLTz4y#`$#dAlq_U5`vNEDZKHbm}`{w+& zzu~{tl9{7bd1;9+SWYIAlKuOl?VU%jIKef)X5QsJ)wV%RMaeZs6O`dhkf8rc z4(wA4-hNqiz5Ta>`wZ0i20n>ZV%84JaO0YQ!>st{Z@9mw38S8Q=(4>={POf(4m?)x zB(;3b1lLgH*?7}l?xC7obcAP2aonxTZNE{|Ug@d6{&chJwB34SoKtWY@e?6u5d zDepFAl^wCF!!g{a+hIS3|1P?4qx-epV@*eXd(&B?3u>uh?eA2dY*?xt6DT=Qtk%q% zqMo_0E->X^-;3h|JQIjxa;ra_tafhyJbGT3n=^jc4&glJp6|a_YZpvalLobqu0xcu zJ#Tgp6n=cSPwnJo3c&uu!^%N!RR-r+7aabO$u*5D3mLchlq@7Qa5 z-G8N}E+r34>zVs6jGhTH@~MWvb-O4pq zyu_*w$8i6%1OAW0_g!{jv5%;{RsGXtEwI>fTFRwd!D71eL5vcsb{K}+_n>1P@Xx)# zGc;k>~Ze}(gqOxOB*0WHb6`Quaz3iegXF*-Qqvi1{kV|OHCZoUFHEoq59FJ4g6pO#3C`N!zT^t z;vE6i&jctcs_fIazVrd44Iq7h5ZC~*h_illZT})**wwhdxhy~!&I9zb#Xrh~S>uPx zexMNOUh2Ug>cM=K1+l2ZDcqj{nW63a9pTOg@w|X)ZGcT1)|R!o?xzRyRpyd!!Ce?^ zfEXke?Jx>AuH*Z?YrtDPBJAOyC7^2fr`zjKH zri|z-_XDI+_hG7ogqO^;Lx?#Y9^w8G$Pv@YenfnC>C)qQL%459<^rV*kTyUXY=BsE zIOB`$f!mVBcOw6Y^GBeqx-ww=;4ZQ!APu^g`ZhE5ZJ6Xvtm$wF_l=;V6XDs*cf{L5 zm+pqOt4dneKV8}YQU*vHAV3=+#)vf?4&mO!3%1>aLEI;SzS5;VZcrzg3kXp6VXA|K zm&~+7h%p`h;QkrtL^oLW>Id<6)}_B`!@81I*PbT#gh?47ZGZr5fY>6&bohh2_HGZa zc(;Z_8mEAGj=0^t1J4GKHb4Nnm-;p{^=+8sPHgFL2lsD5Ct2|t#BZe2RmaDcO&iKP z+;pbg6C!1Rv;lmy0b+{S(%}y7PXvK=yEu^++W;(YY})|SMh@DGd!;JFRCWq4Qh#Qv z4G>Gjln!rj{~A==4y!@9AuX;4>HxCEf8o|G6+IhVC~E?JEdR6Bc7^ZM%UxoLn9|`5 z?yW#UKwTRr(yI;Pc%y9@Fn{L6y|`;u_6ABBApL+8Y=9UdmUK9S`zN44$NY7L0Mh*z z$aY@<+|}ULcgk2`3c8oNGxfSN+hs@$5lb2(_8!*ZGiZ0D%{77RG`y)b%N8Dd^vV-u zK2XX4X#;q$0b++3(%}p4t3XEujdQ2?k^W5%{PDgZ*&F0R_t{==3ID0LU5FhgY~kB= zPS{MxH}K$iXZY65n<~2BQ%A-Er3{cZKoT}U%n&;c_@7Mdr32%M(f}X4Ggx~LQNirV z#Z50cxzbv}_??mT6=$sfJ7IZj)`^TV@!+_~zc>v$ng0y{_%^TNO z^t|sP84Hj$Kwh>1X#2zfFk)Lr!kzPg^^(P1Sp0)`t_^+`q|2XLy|iF|>%aV0iPQ-{ z)CnSs+?NGyp0@9V4SeG|pHQsv^;)KY|6@SBk3?Gr%%3rFALc&G#qM+8?nTEn6m6Y0 z?}Q0_`w;Xaueb|SIOO9@&^I7$88B(s(|a)%B4>t4Um&OZ0<>}3x)T=gZ9C|H!i3>e zc|m?|1Zl?twiOjcMm*JIcSAWhFsJQ5uj_xo;{07-4ByE74ECXrVv~ed4;9ECP*x>66KgicnpeZ128L(y3#!{SjxG%5k z3BiBP;h#25+jg>je0vLYq%U9#X(Y%W&kkP;(v|`1RxT~+bn9`8)@ty*~io)XGKk4&a_+nHQ8YAgjv&+AwXIHtj$h8xPHS9_c6> zkl*?sN4YHj=>7eVU-M%*KUB(qtSkd)yR=~k+_OyJ_p8!@xiF=HJaatopCG5R4%Ffg zX6$Qq?Ws}*NEwh-WdLoKwhQ}qs`qL84M1UnX4-f`zPUc|2~Y&2mD8fR)Ar%sb14I) z49JQyfVN7Tb+YN0&9}ibZFmb~LdgGNpyxqa{PP>-DeVAR9~ky|A=;=5?97va~8y`WN4+>A&7%${;G-v|Iu?*mNip&d0 z84$KIfHvu3tdIMA$AU6?XHQtm2gv1E5brf`ECV>7BI^UB3kfbQwS!bg{OFwmcn_6Z`psE+-%-mH`Rd0bEZR-7g?} zhO%N@Jkwb9HGS9|ZO_G;Ubgus(WZmOO)kX`d9g2$a6EwfDY&Of_6|#1z*l@b%(c?i zXmc+1^03}#e_ycgp>TrSI40?x*CQYB@th%7CED0NPk||2}LkYJ1N8)Ysrg z#`-*9-v|Qv9RV5)ihvx)1bC*3oFyh@Ku~1>ZOg^EJ+x8UYJZT-@fko);R!i%jS$xf zI<6JQ_vm?oa;B)10e+VOv?&+o^%48D(RQH2QZRW5YLNis$+g1VFW|Um2;UXYROPwK z=%>m30uKFHzcG@F@zI88O9{^DHQJ@L&HF(X>y@8=NPuz$@l5e=L59q2pFC5Y_bSLe zL(&%TS}xIcXhR9k=Qr$+dw8z``C;l3hl2zlOCnVy0J$Ft>JHMMEBr$np|SvXt9QKRtOJ7S{KB+bebY8*Bd{l~*)e0>?wvN* z4V2U8^;H2}2!BBS9259IP{J_*_~9ADWh0($%C!R07Lc*Q=(m152Jx4hZ3fx^ZNY3C3Et=7`!DkoW#P^> z^ujg6&w9Pn5HT@~kaDom2O;0oY5tUT}D4+u$jXtmO@HF#!E= zodC}k{S@RzuWHS*g$D<>zH?9G3lEp|0y$m|P{-6Yb?(+a;O`R<=k~JtF3u3c)_2yR zt5ZSTJK(l_SMz61+>8C3#f@Y?Vb1L*q)w?@>KHcRs$PIUwj*B${n&Q{l?Vfu0Q6Q1 zbSLO5kSm=RZrxHbZRDW69d0^P<_U77EkIpTr_`-mJAl70LAQeBjK08;8f*g4;pw1J zpa{rSIk08ZhVqF+y6u&0DW?v@CMKp zkgGC){x)q`S2Au;r#(2+`Jl`JWXBu;bw!;~cgg4)em8>t0!pW8N?K`@0Cal-s0S#~ z`RrB7hz)C3m5d+UWiQTolyV@X?E&hBI-;(i-zxe`@SC>4vHcU$Xo`|lh9m$zvn{|q z1U!>189Tw=!gb|SM)cj?`S!DA?LbJ%0qTM}p>C4ZC;U$Z(H1gfjgoApBmkXru8?a7 z*MQut`HYtpMMZ^?52lXU)4S2N`LJ7b=I5uz!s0-+OP!){3`i-+k)~;BxA9GK8d)#}$z9ttPA^n3S z+Xa*vWk(rOmN?@zss5QsPv7Ca3y5WV2rW)n3abQQFDwT-fw&eV`EuY;n95a4<`-kF z`97Q}v9I~1$CgREz`k8T*-%E56=epQd&N9;^#zD+xs$_cU&2>*NB}le8}uk>E68g( zfN(_-oFRE&%Ip314rp;>ajW{L=lvQ(%7C(Dd1Bs}N5ABScy@wb0o4U%r!fiFSuFwB9rqSA11$w5v%e&98BtVJ zv3gm-{tu^(-8Xh%#{)w;+`Y5g-_I*)bKOsh8`nK7G-Hb7g*=fr@X`hz|PCC0ZmKM}NX^MV#=NLzjMfmo(GUGH48t-G#>F^On1idzqdQqpW}J6<5p+3-kOI$+5?J!vK7mT_-5Xi$Jrp}`Et;4 zAlZYHuRxG|$0Yz9aNOX0&?BIiKr2Apix2@N!dBS6lV`5IWgdot9tJUQQoqMFE-xYh zX9)l=TzmLOPy^7DptnKGK-|w#0m?M)$-~zm^7IynJl+H1IK8a7cUG@_6$vCQ0pN<~ znzHY}wFiF!{SDLz^b}|mXfkLPXg!Ey3>;TWX1yZ)G7Q`59J6HKgmE(No}h*xu7hOS Q { + createWindow(); +}); + + +let windows = new Set(); +let openFiles = new Map(); + +const createWindow = exports.createWindow = () => { + let x, y; + let currentWindow = BrowserWindow.getFocusedWindow(); + if (currentWindow) { + const [currentX, currentY] = currentWindow.getPosition(); + x = currentX + 110; + y = currentY + 10; + } + let preload = path.resolve(__dirname + '/app/preload.js'); + let newWindow = new BrowserWindow({ + width: 900, + icon: __dirname + "\\icons\\icon.ico", + height: 500, + show: false, + x: x, + y: y, + webPreferences: { + nodeIntegration: false, + preload: preload + }, + }); + newWindow.webContents.loadURL('file://' + __dirname + '/app/index.html'); + newWindow.on("closed", () => { + windows.delete(newWindow); + stopWatchingFiles(newWindow); + newWindow = null; + }) + windows.add(newWindow); + Menu.setApplicationMenu(Menu.buildFromTemplate([])) + //newWindow.webContents.openDevTools(); + newWindow.setMenuBarVisibility(false) + newWindow.on('ready-to-show', () => { + newWindow.show(); + }) + return newWindow; +}; + +const selectDefaultDirectory = exports.selectDefaultDirectory = (targetWindow) => { + const directories = dialog.showOpenDialog(targetWindow, { + defaultPath: app.getPath('desktop'), + properties: ['openDirectory'], + "message": "Select Defaults Directory" + }); + directories.then(response => { + if (!response) { + return; + } + const directory = response['filePaths'][0]; + targetWindow.webContents.send("directory-selected", directory); + }) +}; +app.on("activate", (e, hasVisibleWindow) => { + if (!hasVisibleWindow) { + createWindow(); + } +}) + +app.on('will-finish-launching', () => { + app.on('open-file', (event, file) => { + const win = createWindow(); + win.once('ready-to-show', () => { + openFile(win, file) + }) + }) +}) + +const saveText = exports.saveText = async (window, filePath, directoryPath, text) => { + window.webContents.send("log", [__dirname + "\\icons\\icon.ico"]); + return fs.mkdir(directoryPath, {recursive: true}, (err) => { + if (err) { + //s + } else { + fs.writeFileSync(filePath, text); + } + }); +}; + +const openFile = exports.openFile = (window, file,{newFile=false}={}) => { + if (fs.existsSync(file)) { + startWatchingFiles(window, file); + const content = fs.readFileSync((file)).toString(); + let baseName = path.basename(file); + let directoryPath = path.dirname(file); + let paths = {filePath: file, directoryPath, baseName}; + return window.webContents.send("file-opened", paths, content); + } + if(!newFile){ + window.webContents.send("file-not-found", false); + } + +}; +const startWatchingFiles = exports.startWatchingFile = (targetWindow, file) => { + const watcher = fs.watchFile(file, (event) => { + if (eventsTimeOut < 1) { + eventsTimeOut++; + if (event['birthtime']) { + if (!targetWindow.isFocused()) { + const content = fs.readFileSync(file).toString(); + targetWindow.webContents.send("file-changed", file, content); + } + } + } + setTimeout(() => eventsTimeOut = 0, 2000); + }); + openFiles.set(targetWindow, watcher); + watcher.on('error', () => { + targetWindow.webContents.send("log", "folder deleted!"); + if (!fs.existsSync(file)) { + targetWindow.webContents.send("log", "folder deleted!"); + } + }) +}; +const stopWatchingFiles = (window) => { + if (openFiles.has(window)) { + openFiles.get(window).stop(); + openFiles.delete(window) + } +}; + +const getFileFromUser = exports.getFileFromUser = (targetWindow) => { + const files = dialog.showOpenDialog(targetWindow, { + properties: ['openFile'], + filters: [ + {name: 'Text Files', extensions: ['txt']}, + ] + }); + files.then(response => { + if (!response) { + return; + } + const file = response['filePaths'][0]; + startWatchingFiles(targetWindow, file); + openFile(targetWindow, file) + }) +}; \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..0702348 --- /dev/null +++ b/package.json @@ -0,0 +1,24 @@ +{ + "name": "nota", + "version": "1.0.0", + "description": "nota...take note differently", + "productName": "nota", + "main": "main.js", + "author": "Wale Alabi", + "license": "MIT", + "appId": "wtoalabi.nota.com", + "scripts": { + "build": "electron-packager . --overwrite --asar --no-prune --out=output --icon=icons/icon.ico", + "start": "electron .", + "sstart": ".\\node_modules\\electron\\dist\\electron.exe C:\\laragon\\electron\\nota\\main.js", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "dependencies": { + "electron": "^7.1.1" + }, + "devDependencies": { + "devtron": "^1.4.0", + "electron-packager": "^14.1.0", + "electron-reload": "^1.5.0" + } +} diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..0078cb2 --- /dev/null +++ b/readme.md @@ -0,0 +1,20 @@ +

nota

+ +Inspired by the [fromScratch](https://electronjs.org/apps/fromscratch) app, nota is a refreshingly better way to document your thoughts, save your notes and keep track of your journals. + +With no frills, bells or whistles, you are given a daily fresh canvas to paint with your words. No thousand commands to learn, no need to save, just keep writing. + +Features: +* Autosave. No need to press ctrl+S. As you type, we save. + +* Pinnable. Would you like to pin nota to the top of your windows? So that it follows you as your research the web, open other apps? We got you! + +* Customizable. Would you love to change the colors of the texts or the colors of the background? Say no more **We have only two options available right now. More to be added later** + +* Upload Any Text File. We provide you with fresh nota canvas everyday, named with the date, but we also allow you to upload and choose your own file to edit. + +* Configurable. You dont like where we store your files? Change it! + +* Open Source. You want to extend nota, or even fork it? You can go ahead. The software is free. As in free lunch. + +_**nota is available on Windows for now, because that is the OS that I have. You can download the source code and compile it to any of other popular platforms like Linux and macOS._** \ No newline at end of file diff --git a/yarn-error.log b/yarn-error.log new file mode 100644 index 0000000..a24a403 --- /dev/null +++ b/yarn-error.log @@ -0,0 +1,4828 @@ +Arguments: + C:\Program Files\nodejs\node.exe C:\laragon\bin\yarn\bin\yarn.js add electron-winstaller --dev + +PATH: + C:\laragon\bin\cmder\bin;C:\laragon\bin\cmder\vendor\bin;C:\Users\H P\Documents\Laravel\Programs\cmder\vendor\conemu-maximus5\ConEmu\Scripts;C:\Users\H P\Documents\Laravel\Programs\cmder\vendor\conemu-maximus5;C:\Users\H P\Documents\Laravel\Programs\cmder\vendor\conemu-maximus5\ConEmu;C:\ProgramData\Oracle\Java\javapath;C:\RailsInstaller\Git\cmd;C:\RailsInstaller\Ruby2.0.0\bin;C:\Program Files\ImageMagick-7.0.5-Q16;c:\program files (x86)\imagemagick-6.4.2-q16;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Users\H P\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\xampp\php;C:\ProgramData\ComposerSetup\bin;C:\Program Files\Git\cmd;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\nodejs\;C:\Users\H P\AppData\Local\Programs\Python\Python38-32\Scripts\;C:\Users\H P\AppData\Local\Programs\Python\Python38-32\;C:\laragon\bin;C:\laragon\bin\apache\httpd-2.4.27-win64-VC14\bin;C:\laragon\bin\composer;C:\laragon\bin\git\bin;C:\laragon\bin\git\cmd;C:\laragon\bin\git\mingw32\bin;C:\laragon\bin\git\usr\bin;C:\laragon\bin\laragon\utils;C:\laragon\bin\mysql\mysql-5.7.19-winx64\bin;C:\laragon\bin\nginx\nginx-1.12.0;C:\laragon\bin\ngrok;C:\laragon\bin\nodejs\____node-v8;C:\laragon\bin\notepad++;C:\laragon\bin\php\php-7.2.11-Win32-VC15-x64;C:\laragon\bin\putty;C:\laragon\bin\redis\redis-x64-3.2.100;C:\laragon\bin\telnet;C:\laragon\bin\yarn\bin;C:\laragon\usr\bin;C:\Users\H P\AppData\Local\Yarn\config\global\node_modules\.bin;C:\Users\H P\AppData\Local\Android\sdk\platform-tools;C:\Program Files\Java\jdk1.8.0_161\bin;C:\Program Files\Microsoft VS Code\bin;C:\Users\Public\Flutter\bin;C:\Program Files\Dart\dart-sdk\bin;C:\Users\H P\AppData\Roaming\Pub\Cache\bin;C:\Users\H P\AppData\Local\hyper\app-3.0.2\resources\bin;C:\Program Files\JetBrains\PhpStorm 2019.2\bin;C:\Users\H P\AppData\Roaming\npm;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\laragon\bin\cmder + +Yarn version: + 1.12.3 + +Node version: + 12.13.0 + +Platform: + win32 x64 + +Trace: + Error: https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz: ESOCKETTIMEDOUT + at ClientRequest. (C:\laragon\bin\yarn\lib\cli.js:129645:19) + at Object.onceWrapper (events.js:299:28) + at ClientRequest.emit (events.js:210:5) + at TLSSocket.emitRequestTimeout (_http_client.js:690:9) + at Object.onceWrapper (events.js:299:28) + at TLSSocket.emit (events.js:210:5) + at TLSSocket.Socket._onTimeout (net.js:468:8) + at listOnTimeout (internal/timers.js:531:17) + at processTimers (internal/timers.js:475:7) + +npm manifest: + { + "name": "nota", + "version": "1.0.0", + "description": "A better way to take note", + "productName": "nota: A better way to take note", + "main": "main.js", + "author": "Wale Alabi", + "license": "MIT", + "appId": "wtoalabi.nota.com", + "scripts": { + "build": "electron-packager . --overwrite --asar --no-prune --out=dist2 --icon=icons/icon.ico", + "start": "electron .", + "sstart": ".\\node_modules\\electron\\dist\\electron.exe C:\\laragon\\electron\\nota\\main.js", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "dependencies": { + "electron": "^7.1.1", + "electron-forge": "^5.2.4" + }, + "devDependencies": { + "devtron": "^1.4.0", + "electron-packager": "^14.1.0", + "electron-reload": "^1.5.0" + } + } + +yarn manifest: + No manifest + +Lockfile: + # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + # yarn lockfile v1 + + + "@electron/get@^1.0.1", "@electron/get@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.6.0.tgz#3e1437fa0f436ce9d4e0c27a4c330835ae6d74ed" + integrity sha512-xuvAzbN9iBApfAMvW0hKUpxHR5wPVbG9RaoSTbpu/WaHISDu0MVfMWYhfeU0X730CpBV0G2RkLgwAs9WDan3GA== + dependencies: + debug "^4.1.1" + env-paths "^2.2.0" + fs-extra "^8.1.0" + got "^9.6.0" + sanitize-filename "^1.6.2" + sumchecker "^3.0.0" + optionalDependencies: + global-agent "^2.0.2" + global-tunnel-ng "^2.7.1" + + "@octokit/rest@^15.2.6": + version "15.18.3" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-15.18.3.tgz#ff4ecbb784ca286c40cc1d568abceda6d99b36fc" + integrity sha512-oHABAvvC83tPIuvUfWRaw9eLThFrCxBgywl+KvEwfTFjoCrMOfEaMh0r39+Ub/EEbV345GJiMzN+zPZ4kqOvbA== + dependencies: + before-after-hook "^1.1.0" + btoa-lite "^1.0.0" + debug "^3.1.0" + http-proxy-agent "^2.1.0" + https-proxy-agent "^2.2.0" + lodash "^4.17.4" + node-fetch "^2.1.1" + universal-user-agent "^2.0.0" + url-template "^2.0.8" + + "@sindresorhus/is@^0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== + + "@szmarczak/http-timer@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== + dependencies: + defer-to-connect "^1.0.1" + + "@types/events@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" + integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== + + "@types/glob@*": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" + integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== + dependencies: + "@types/events" "*" + "@types/minimatch" "*" + "@types/node" "*" + + "@types/minimatch@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + + "@types/node@*", "@types/node@^12.0.12": + version "12.12.7" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.7.tgz#01e4ea724d9e3bd50d90c11fd5980ba317d8fa11" + integrity sha512-E6Zn0rffhgd130zbCbAr/JdXfXkoOUFAKNs/rF8qnafSJ8KYaA/j3oz7dcwal+lYjLA7xvdd5J4wdYpCTlP8+w== + + abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + + accessibility-developer-tools@^2.11.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/accessibility-developer-tools/-/accessibility-developer-tools-2.12.0.tgz#3da0cce9d6ec6373964b84f35db7cfc3df7ab514" + integrity sha1-PaDM6dbsY3OWS4TzXbfPw996tRQ= + + agent-base@4, agent-base@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" + integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== + dependencies: + es6-promisify "^5.0.0" + + ajv@^6.5.5: + version "6.10.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" + integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + + ansi-escapes@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= + + ansi-escapes@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + + ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + + ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + + ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + + ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + + ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + + ansi@^0.3.0, ansi@~0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" + integrity sha1-DELU+xcWDVqa8eSEus4cZpIsGyE= + + any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= + + anymatch@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + + appdmg@^0.4.5: + version "0.4.5" + resolved "https://registry.yarnpkg.com/appdmg/-/appdmg-0.4.5.tgz#47a827865b8a0be48abb3522567e3493d2f1b838" + integrity sha1-R6gnhluKC+SKuzUiVn40k9LxuDg= + dependencies: + async "^1.4.2" + cp-file "^3.1.0" + ds-store "^0.1.5" + execa "^0.4.0" + fs-temp "^1.0.0" + fs-xattr "^0.1.14" + image-size "^0.5.0" + is-my-json-valid "^2.13.1" + minimist "^1.1.3" + parse-color "^1.0.0" + repeat-string "^1.5.4" + + aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + + archiver@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/archiver/-/archiver-0.11.0.tgz#98177da7a6c0192b7f2798f30cd6eab8abd76690" + integrity sha1-mBd9p6bAGSt/J5jzDNbquKvXZpA= + dependencies: + async "~0.9.0" + buffer-crc32 "~0.2.1" + glob "~3.2.6" + lazystream "~0.1.0" + lodash "~2.4.1" + readable-stream "~1.0.26" + tar-stream "~0.4.0" + zip-stream "~0.4.0" + + are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + + argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + + array-buffer-from-string@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/array-buffer-from-string/-/array-buffer-from-string-0.1.0.tgz#3b14351f86149d84efc612c5ada7ed85169d7b07" + integrity sha1-OxQ1H4YUnYTvxhLFrafthRadewc= + + array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + + asar@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/asar/-/asar-0.11.0.tgz#b926e792c315f8c048c43371e325b09c97a76464" + integrity sha1-uSbnksMV+MBIxDNx4yWwnJenZGQ= + dependencies: + chromium-pickle-js "^0.1.0" + commander "^2.9.0" + cuint "^0.2.1" + glob "^6.0.4" + minimatch "^3.0.0" + mkdirp "^0.5.0" + mksnapshot "^0.3.0" + + asar@^0.12.0: + version "0.12.4" + resolved "https://registry.yarnpkg.com/asar/-/asar-0.12.4.tgz#2dd3f116882eab8c0f23b754792a82a7d9fce171" + integrity sha1-LdPxFoguq4wPI7dUeSqCp9n84XE= + dependencies: + chromium-pickle-js "^0.2.0" + commander "^2.9.0" + cuint "^0.2.1" + glob "^6.0.4" + minimatch "^3.0.3" + mkdirp "^0.5.0" + mksnapshot "^0.3.0" + tmp "0.0.28" + + asar@^0.13.0: + version "0.13.1" + resolved "https://registry.yarnpkg.com/asar/-/asar-0.13.1.tgz#dfc73f574a7db256b09ba62d1f0e95cd4a6cb8d3" + integrity sha512-HJnZadTbDVDhBDv3tMyDov3ZnwMYYmz80/+a7S6cFPvulUyRz55UG5hOyHeWSP1iZud6vjFq8GOYM6xxtxJECQ== + dependencies: + chromium-pickle-js "^0.2.0" + commander "^2.9.0" + cuint "^0.2.1" + glob "^6.0.4" + minimatch "^3.0.3" + mkdirp "^0.5.0" + mksnapshot "^0.3.0" + tmp "0.0.28" + + asar@^0.14.0: + version "0.14.6" + resolved "https://registry.yarnpkg.com/asar/-/asar-0.14.6.tgz#0e56ff7fad97470845391c3a2b8690b7cabef6d8" + integrity sha512-ZqybKcdO5At6y3ge2RHxVImc6Eltb2t3sxT7lk4T4zjZBSFUuIGCIZY6f41dCjlvJSizN5QPRr8YTgMhpgBjLg== + dependencies: + chromium-pickle-js "^0.2.0" + commander "^2.9.0" + cuint "^0.2.1" + glob "^6.0.4" + minimatch "^3.0.3" + mkdirp "^0.5.0" + mksnapshot "^0.3.4" + tmp "0.0.28" + + asar@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/asar/-/asar-1.0.0.tgz#5624ffa1369aa929871dfc036de02c20871bdc2e" + integrity sha512-MBiDU5cDr9UWuY2F0zq2fZlnyRq1aOPmJGMas22Qa14K1odpRXL3xkMHPN3uw2hAK5mD89Q+/KidOUtpi4V0Cg== + dependencies: + chromium-pickle-js "^0.2.0" + commander "^2.19.0" + cuint "^0.2.2" + glob "^7.1.3" + minimatch "^3.0.4" + mkdirp "^0.5.1" + pify "^4.0.1" + tmp-promise "^1.0.5" + + asar@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/asar/-/asar-2.0.1.tgz#8518a1c62c238109c15a5f742213e83a09b9fd38" + integrity sha512-Vo9yTuUtyFahkVMFaI6uMuX6N7k5DWa6a/8+7ov0/f8Lq9TVR0tUjzSzxQSxT1Y+RJIZgnP7BVb6Uhi+9cjxqA== + dependencies: + chromium-pickle-js "^0.2.0" + commander "^2.20.0" + cuint "^0.2.2" + glob "^7.1.3" + minimatch "^3.0.4" + mkdirp "^0.5.1" + tmp-promise "^1.0.5" + + asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + + assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + + async@^1.4.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= + + async@^2.0.0, async@^2.1.5: + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + dependencies: + lodash "^4.17.14" + + async@~0.9.0: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= + + asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + + author-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/author-regex/-/author-regex-1.0.0.tgz#d08885be6b9bbf9439fe087c76287245f0a81450" + integrity sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA= + + aws-sdk@^2.9.0: + version "2.573.0" + resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.573.0.tgz#e4d35b6ac7e039eda2b1a365574380521b87e065" + integrity sha512-NC6A0d96aowA1L1UW8idNTUnDTzjoCysiZY0rDiumMu9jhAouLp07ffc2sXgTWg9pWvXrEex2Aeps9oQWq/6OA== + dependencies: + buffer "^4.9.1" + events "^1.1.1" + ieee754 "^1.1.13" + jmespath "^0.15.0" + querystring "^0.2.0" + sax "^1.2.1" + url "^0.10.3" + uuid "^3.3.2" + xml2js "^0.4.19" + + aws-sdk@~2.0.31: + version "2.0.31" + resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.0.31.tgz#e72cf1fdc69015bd9fd2bdf3d3b88c16507d268e" + integrity sha1-5yzx/caQFb2f0r3z07iMFlB9Jo4= + dependencies: + xml2js "0.2.6" + xmlbuilder "0.4.2" + + aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + + aws4@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== + + babel-code-frame@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + + babel-core@^6.26.0: + version "6.26.3" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" + integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA== + dependencies: + babel-code-frame "^6.26.0" + babel-generator "^6.26.0" + babel-helpers "^6.24.1" + babel-messages "^6.23.0" + babel-register "^6.26.0" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + convert-source-map "^1.5.1" + debug "^2.6.9" + json5 "^0.5.1" + lodash "^4.17.4" + minimatch "^3.0.4" + path-is-absolute "^1.0.1" + private "^0.1.8" + slash "^1.0.0" + source-map "^0.5.7" + + babel-generator@^6.26.0: + version "6.26.1" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.17.4" + source-map "^0.5.7" + trim-right "^1.0.1" + + babel-helpers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + + babel-messages@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= + dependencies: + babel-runtime "^6.22.0" + + babel-register@^6.16.3, babel-register@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + integrity sha1-btAhFz4vy0htestFxgCahW9kcHE= + dependencies: + babel-core "^6.26.0" + babel-runtime "^6.26.0" + core-js "^2.5.0" + home-or-tmp "^2.0.0" + lodash "^4.17.4" + mkdirp "^0.5.1" + source-map-support "^0.4.15" + + babel-runtime@^6.22.0, babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + + babel-template@^6.24.1, babel-template@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + + babel-traverse@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + + babel-types@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + + babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== + + balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + + base32-encode@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/base32-encode/-/base32-encode-0.1.1.tgz#7510f6aa44e2c695b7efcb2673a454f8f8505ea0" + integrity sha512-jjc+6TC8PXrsxJ4CQr9ibioNhhAM1p/RvS9hy3Q+cxPphvXmLnFSkXoen2XXzNBrYjdmzajRtbFDl1x28F5F4A== + + base64-js@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1" + integrity sha1-o5mS1yNYSBGYK+XikLtqU9hnAPE= + + base64-js@^1.0.2, base64-js@^1.2.3: + version "1.3.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" + integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== + + bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + + before-after-hook@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-1.4.0.tgz#2b6bf23dca4f32e628fd2747c10a37c74a4b484d" + integrity sha512-l5r9ir56nda3qu14nAXIlyq1MmUSs0meCIaFAh8HwkFwP1F8eToOuS3ah2VAHHcY04jaYD7FpJC5JTXHYRbkzg== + + binary-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" + integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== + + binary@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" + integrity sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk= + dependencies: + buffers "~0.1.1" + chainsaw "~0.1.0" + + bl@^0.9.0: + version "0.9.5" + resolved "https://registry.yarnpkg.com/bl/-/bl-0.9.5.tgz#c06b797af085ea00bc527afc8efcf11de2232054" + integrity sha1-wGt5evCF6gC8Unr8jvzxHeIjIFQ= + dependencies: + readable-stream "~1.0.26" + + block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= + dependencies: + inherits "~2.0.0" + + bluebird@^3.1.1, bluebird@^3.3.4, bluebird@^3.4.6, bluebird@^3.5.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.1.tgz#df70e302b471d7473489acf26a93d63b53f874de" + integrity sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg== + + boolean@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/boolean/-/boolean-2.0.3.tgz#da4a5c5a85231d64dd4f6022a0fa5a66adc76653" + integrity sha512-iHzXeFCXWrpjYE7DToXGCBPGZf0eVISqzL+4sgrOSYEKXnb59WHPFvGTTyCj6zJ/MuuLAxEn8zPkrTHHzlt3IA== + + bplist-creator@~0.0.3: + version "0.0.8" + resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.0.8.tgz#56b2a6e79e9aec3fc33bf831d09347d73794e79c" + integrity sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA== + dependencies: + stream-buffers "~2.2.0" + + brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + + braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + + btoa-lite@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/btoa-lite/-/btoa-lite-1.0.0.tgz#337766da15801210fdd956c22e9c6891ab9d0337" + integrity sha1-M3dm2hWAEhD92VbCLpxokaudAzc= + + buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + + buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + + buffer-crc32@~0.2.1: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + + buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= + + buffer-from@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-0.1.2.tgz#15f4b9bcef012044df31142c14333caf6e0260d0" + integrity sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg== + + buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + + buffer@^4.9.1: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + + buffers@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" + integrity sha1-skV5w77U1tOWru5tmorn9Ugqt7s= + + cacheable-request@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== + dependencies: + 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" + + camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + + camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + + camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= + + camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + + camelcase@^5.0.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + + caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + + chainsaw@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" + integrity sha1-XqtQsor+WAdNDVgpE4iCi15fvJg= + dependencies: + traverse ">=0.3.0 <0.4" + + chalk@^1.0.0, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + + chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + + chardet@^0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= + + chokidar@^3.0.2: + version "3.3.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" + integrity sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.2.0" + optionalDependencies: + fsevents "~2.1.1" + + chownr@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" + integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== + + chromium-pickle-js@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.1.0.tgz#1d48b107d82126a2f3e211c2ea25f803ba551b21" + integrity sha1-HUixB9ghJqLz4hHC6iX4A7pVGyE= + + chromium-pickle-js@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" + integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= + + cli-cursor@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc= + dependencies: + restore-cursor "^1.0.1" + + cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + + cli-spinners@^1.1.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.3.1.tgz#002c1990912d0d59580c93bd36c056de99e4259a" + integrity sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg== + + cli-spinners@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.2.0.tgz#e8b988d9206c692302d8ee834e7a85c0144d8f77" + integrity sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ== + + cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + + cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + + cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + + clone-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" + integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + dependencies: + mimic-response "^1.0.0" + + clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + + code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + + color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + + color-convert@~0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-0.5.3.tgz#bdb6c69ce660fadffe0b0007cc447e1b9f7282bd" + integrity sha1-vbbGnOZg+t/+CwAHzER+G59ygr0= + + color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + + colors@^1.1.2, colors@^1.3.3: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + + colors@~0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-0.6.2.tgz#2423fe6678ac0c5dae8852e5d0e5be08c997abcc" + integrity sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w= + + combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + + commander@^2.11.0, commander@^2.19.0, commander@^2.20.0, commander@^2.9.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + + commander@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.1.0.tgz#d121bbae860d9992a3d517ba96f56588e47c6781" + integrity sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E= + + compare-version@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" + integrity sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA= + + compress-commons@~0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-0.1.6.tgz#0c740870fde58cba516f0ac0c822e33a0b85dfa3" + integrity sha1-DHQIcP3ljLpRbwrAyCLjOguF36M= + dependencies: + buffer-crc32 "~0.2.1" + crc32-stream "~0.3.1" + readable-stream "~1.0.26" + + concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + + concat-stream@1.6.2, concat-stream@^1.4.7: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + + config-chain@^1.1.11: + version "1.1.12" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" + integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + + console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + + convert-source-map@^1.5.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + + core-js@^2.4.0, core-js@^2.5.0: + version "2.6.10" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.10.tgz#8a5b8391f8cc7013da703411ce5b585706300d7f" + integrity sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA== + + core-js@^3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.4.1.tgz#76dd6828412900ab27c8ce0b22e6114d7ce21b18" + integrity sha512-KX/dnuY/J8FtEwbnrzmAjUYgLqtk+cxM86hfG60LGiW3MmltIc2yAmDgBgEkfm0blZhUrdr1Zd84J2Y14mLxzg== + + core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + + cp-file@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-3.2.0.tgz#6f83616254624f0ad58aa4aa8d076f026be7e188" + integrity sha1-b4NhYlRiTwrViqSqjQdvAmvn4Yg= + dependencies: + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + nested-error-stacks "^1.0.1" + object-assign "^4.0.1" + pify "^2.3.0" + pinkie-promise "^2.0.0" + readable-stream "^2.1.4" + + crc32-stream@~0.3.1: + version "0.3.4" + resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-0.3.4.tgz#73bc25b45fac1db6632231a7bfce8927e9f06552" + integrity sha1-c7wltF+sHbZjIjGnv86JJ+nwZVI= + dependencies: + buffer-crc32 "~0.2.1" + readable-stream "~1.0.24" + + cross-spawn-async@^2.1.1: + version "2.2.5" + resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" + integrity sha1-hF/wwINKPe2dFg2sptOQkGuyiMw= + dependencies: + lru-cache "^4.0.0" + which "^1.2.8" + + cross-spawn-promise@^0.10.1: + version "0.10.1" + resolved "https://registry.yarnpkg.com/cross-spawn-promise/-/cross-spawn-promise-0.10.1.tgz#db9cb4c50c60b72a15be049b78122ce382d87b10" + integrity sha1-25y0xQxgtyoVvgSbeBIs44LYexA= + dependencies: + cross-spawn "^5.1.0" + + cross-spawn@^5.0.0, cross-spawn@^5.0.1, cross-spawn@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + + cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + + cross-zip@^2.1.5: + version "2.1.6" + resolved "https://registry.yarnpkg.com/cross-zip/-/cross-zip-2.1.6.tgz#344d3ba9488609942987d815bb84860cff3d9491" + integrity sha512-xLIETNkzRcU6jGRzenJyRFxahbtP4628xEKMTI/Ql0Vu8m4h8M7uRLVi7E5OYHuJ6VQPsG4icJumKAFUvfm0+A== + dependencies: + rimraf "^3.0.0" + + cuint@^0.2.1, cuint@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" + integrity sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs= + + currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + + dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + + debug@2.6.9, debug@^2.1.3, debug@^2.2.0, debug@^2.5.1, debug@^2.6.3, debug@^2.6.8, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + + debug@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + + debug@^3.0.0, debug@^3.1.0: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + + debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + + decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + + decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + dependencies: + mimic-response "^1.0.0" + + decompress-zip@0.3.x: + version "0.3.2" + resolved "https://registry.yarnpkg.com/decompress-zip/-/decompress-zip-0.3.2.tgz#f3fa2841666abce394604f4a9e8a7085c202d464" + integrity sha512-Ab1QY4LrWMrUuo53lLnmGOby7v8ryqxJ+bKibKSiPisx+25mhut1dScVBXAYx14i/PqSrFZvR2FRRazhLbvL+g== + dependencies: + binary "^0.3.0" + graceful-fs "^4.1.3" + mkpath "^0.1.0" + nopt "^3.0.1" + q "^1.1.2" + readable-stream "^1.1.8" + touch "0.0.3" + + deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + + defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + + defer-to-connect@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.0.tgz#b41bd7efa8508cef13f8456975f7a278c72833fd" + integrity sha512-WE2sZoctWm/v4smfCAdjYbrfS55JiMRdlY9ZubFhsYbteCK9+BvAx4YV7nPjYM6ZnX5BcoVKwfmyx9sIFTgQMQ== + + define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + + delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + + delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + + detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= + dependencies: + repeating "^2.0.0" + + detect-libc@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + + detect-node@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + + devtron@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/devtron/-/devtron-1.4.0.tgz#b5e748bd6e95bbe70bfcc68aae6fe696119441e1" + integrity sha1-tedIvW6Vu+cL/MaKrm/mlhGUQeE= + dependencies: + accessibility-developer-tools "^2.11.0" + highlight.js "^9.3.0" + humanize-plus "^1.8.1" + + ds-store@^0.1.5: + version "0.1.6" + resolved "https://registry.yarnpkg.com/ds-store/-/ds-store-0.1.6.tgz#d1024ef746ed0c13f0f7fec85c7e858e8c4b7ca7" + integrity sha1-0QJO90btDBPw9/7IXH6FjoxLfKc= + dependencies: + bplist-creator "~0.0.3" + macos-alias "~0.2.5" + tn1150 "^0.1.0" + + duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + + ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + + electron-download@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/electron-download/-/electron-download-4.1.1.tgz#02e69556705cc456e520f9e035556ed5a015ebe8" + integrity sha512-FjEWG9Jb/ppK/2zToP+U5dds114fM1ZOJqMAR4aXXL5CvyPE9fiqBK/9YcwC9poIFQTEJk/EM/zyRwziziRZrg== + dependencies: + debug "^3.0.0" + env-paths "^1.0.0" + fs-extra "^4.0.1" + minimist "^1.2.0" + nugget "^2.0.1" + path-exists "^3.0.0" + rc "^1.2.1" + semver "^5.4.1" + sumchecker "^2.0.2" + + electron-forge-template-angular2@^1.0.3: + version "1.0.6" + resolved "https://registry.yarnpkg.com/electron-forge-template-angular2/-/electron-forge-template-angular2-1.0.6.tgz#c5411ff3732116885bff5fafa5d1728a5809a2b1" + integrity sha1-xUEf83MhFohb/1+vpdFyilgJorE= + + electron-forge-template-react-typescript@^1.0.3: + version "1.0.6" + resolved "https://registry.yarnpkg.com/electron-forge-template-react-typescript/-/electron-forge-template-react-typescript-1.0.6.tgz#55988260c11ae45eff688fd47749afe1d75a5b23" + integrity sha1-VZiCYMEa5F7/aI/Ud0mv4ddaWyM= + + electron-forge-template-react@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/electron-forge-template-react/-/electron-forge-template-react-1.0.4.tgz#7fbc8345380f348c34387ea2130d275ce6682e20" + integrity sha1-f7yDRTgPNIw0OH6iEw0nXOZoLiA= + + electron-forge-template-vue@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/electron-forge-template-vue/-/electron-forge-template-vue-1.0.3.tgz#58a11ec972a0f0518e1306da7a573fbaf6b4ac50" + integrity sha1-WKEeyXKg8FGOEwbaelc/uva0rFA= + + electron-forge@^5.2.4: + version "5.2.4" + resolved "https://registry.yarnpkg.com/electron-forge/-/electron-forge-5.2.4.tgz#67e0980b4e669e6a18869fbe60ddf254fbf4090e" + integrity sha512-237Yc3VraTuavNxW9UeMf21pH4zX3Ry3PvJYfHx0sidgXlZlq9nVLVqW1viYfHOBCV361gsAEBvfmNxC752OaA== + dependencies: + "@octokit/rest" "^15.2.6" + aws-sdk "^2.9.0" + babel-register "^6.16.3" + bluebird "^3.4.6" + colors "^1.1.2" + commander "^2.9.0" + cross-spawn-promise "^0.10.1" + debug "^3.0.0" + electron-forge-template-angular2 "^1.0.3" + electron-forge-template-react "^1.0.2" + electron-forge-template-react-typescript "^1.0.3" + electron-forge-template-vue "^1.0.2" + electron-packager "^11.0.0" + electron-rebuild "^1.6.0" + exact-version "^1.0.1" + form-data "^2.1.4" + fs-extra "^5.0.0" + glob "^7.1.1" + inquirer "^5.0.0" + lodash.merge "^4.6.0" + lodash.template "^4.4.0" + log-symbols "^2.0.0" + mime-types "^2.1.17" + node-fetch "^2.0.0" + node-gyp "^3.4.0" + nugget "^2.0.1" + opn "^5.0.0" + ora "^2.0.0" + parse-author "^2.0.0" + pify "^3.0.0" + resolve-package "^1.0.1" + s3 "^4.4.0" + semver "^5.3.0" + sudo-prompt "^8.0.0" + tabtab "^2.2.1" + username "^3.0.0" + yarn-or-npm "^2.0.2" + zip-folder "^1.0.0" + optionalDependencies: + electron-installer-debian "^1.1.0" + electron-installer-dmg "^0.2.0" + electron-installer-flatpak "^0.8.0" + electron-installer-redhat "^0.5.0" + electron-installer-snap "^3.1.0" + electron-windows-store "^0.12.0" + electron-winstaller "^2.5.0" + electron-wix-msi "^2.1.1" + + electron-installer-common@^0.6.2, electron-installer-common@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/electron-installer-common/-/electron-installer-common-0.6.3.tgz#d17f5062890acaef0c7dd7972aae3a746bca921f" + integrity sha512-ylecrLzz2Qmfv9QgFBoQAcB7i51ROUXguA0EExo70LVeJznDi94vCwVSoKotC7BslmUH6Iz1vYZOyqMon8PhcA== + dependencies: + asar "^1.0.0" + cross-spawn-promise "^0.10.1" + debug "^4.1.1" + fs-extra "^7.0.1" + glob "^7.1.3" + glob-promise "^3.4.0" + lodash "^4.17.11" + parse-author "^2.0.0" + semver "^6.0.0" + tmp-promise "^1.0.5" + + electron-installer-debian@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/electron-installer-debian/-/electron-installer-debian-1.2.0.tgz#1cb3c457cd4fc5e5adaae4d587170eca3a85a219" + integrity sha512-gowfDlBY4NPZ6dMLsoSJzEeXlEa650NAjvtnYk6/Ikq9tFtS7xCs+Oyk91gNGDbFczA8QAelmR4KX4hV/eebKQ== + dependencies: + debug "^4.1.1" + electron-installer-common "^0.6.2" + fs-extra "^7.0.1" + get-folder-size "^2.0.1" + lodash "^4.17.4" + pify "^4.0.1" + word-wrap "^1.2.3" + yargs "^13.2.2" + + electron-installer-dmg@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/electron-installer-dmg/-/electron-installer-dmg-0.2.1.tgz#de835f02009b83f82e408036ac31462c3d6cb249" + integrity sha1-3oNfAgCbg/guQIA2rDFGLD1sskk= + dependencies: + debug "^2.2.0" + minimist "^1.1.1" + optionalDependencies: + appdmg "^0.4.5" + + electron-installer-flatpak@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/electron-installer-flatpak/-/electron-installer-flatpak-0.8.0.tgz#8edd178e0e04ec2da0fa40e777b67c9ccb78775f" + integrity sha1-jt0Xjg4E7C2g+kDnd7Z8nMt4d18= + dependencies: + asar "^0.12.0" + async "^2.0.0" + debug "^2.2.0" + flatpak-bundler "^0.1.0" + fs-extra "^0.30.0" + lodash "^4.13.0" + temp "^0.8.3" + yargs "^6.0.0" + + electron-installer-redhat@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/electron-installer-redhat/-/electron-installer-redhat-0.5.0.tgz#09699cd37bc911cf7ff99587ba77aa205e836cd2" + integrity sha1-CWmc03vJEc9/+ZWHuneqIF6DbNI= + dependencies: + asar "^0.13.0" + async "^2.1.5" + debug "^2.6.3" + fs-extra "^2.1.2" + glob "^7.1.1" + lodash "^4.17.4" + parse-author "^2.0.0" + temp "^0.8.3" + word-wrap "^1.2.1" + yargs "7.0.2" + + electron-installer-snap@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/electron-installer-snap/-/electron-installer-snap-3.2.0.tgz#42bce8e96daebb158540d113158e14e9ba3fdb94" + integrity sha512-rWGlRBOHGDD6kZvr+wi0+6dQfv89mjoa6Ak9j1/M2VTphRhZWISmbQMzCCjStRlGPyTHbggYoCL9FyIaHie3Iw== + dependencies: + cross-spawn-promise "^0.10.1" + debug "^4.1.1" + electron-installer-common "^0.6.3" + fs-extra "^7.0.1" + js-yaml "^3.10.0" + lodash.filter "^4.6.0" + lodash.merge "^4.6.0" + lodash.pull "^4.1.0" + nodeify "^1.0.1" + pify "^4.0.1" + semver "^6.0.0" + tmp-promise "^1.0.3" + which "^1.3.0" + yargs "^13.2.2" + + electron-notarize@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/electron-notarize/-/electron-notarize-0.1.1.tgz#c3563d70c5e7b3315f44e8495b30050a8c408b91" + integrity sha512-TpKfJcz4LXl5jiGvZTs5fbEx+wUFXV5u8voeG5WCHWfY/cdgdD8lDZIZRqLVOtR3VO+drgJ9aiSHIO9TYn/fKg== + dependencies: + debug "^4.1.1" + fs-extra "^8.0.1" + + electron-osx-sign@^0.4.1, electron-osx-sign@^0.4.11: + version "0.4.14" + resolved "https://registry.yarnpkg.com/electron-osx-sign/-/electron-osx-sign-0.4.14.tgz#770397c0eb604adfe8a3ec044795db3c123e59d3" + integrity sha512-72vtrz9I3dOeFDaNvO5thwIjrimDiXMmYEbN0hEBqnvcSSMOWugjim2wiY9ox3dhuBFUhxp3owmuZCoH3Ij08A== + dependencies: + bluebird "^3.5.0" + compare-version "^0.1.2" + debug "^2.6.8" + isbinaryfile "^3.0.2" + minimist "^1.2.0" + plist "^3.0.1" + + electron-packager@^11.0.0: + version "11.2.1" + resolved "https://registry.yarnpkg.com/electron-packager/-/electron-packager-11.2.1.tgz#a1ef12b8743f92cb099d68941a7535849af09c60" + integrity sha512-r2x4KMYnbuMdW+7ElCootPc7YiiUHT2FwOWnmA79i28VBUexSs2Zv50ORSjJSx2j37KqYduV378/ZnzvCFBALg== + dependencies: + asar "^0.14.0" + debug "^3.0.0" + electron-download "^4.0.0" + electron-osx-sign "^0.4.1" + extract-zip "^1.0.3" + fs-extra "^5.0.0" + get-package-info "^1.0.0" + mz "^2.6.0" + nodeify "^1.0.1" + parse-author "^2.0.0" + pify "^3.0.0" + plist "^2.0.0" + pruner "^0.0.7" + rcedit "^1.0.0" + resolve "^1.1.6" + sanitize-filename "^1.6.0" + semver "^5.3.0" + yargs-parser "^9.0.2" + + electron-packager@^14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/electron-packager/-/electron-packager-14.1.0.tgz#c12f340fbba83e4730fe44a884e532962cda987d" + integrity sha512-4oGtQYYjSA/M4BGOwG0NBqEtThBf7aCV76C2AZsD71eGocYqZNvtvfzeeMnKkc3EW1nPq7iJ4Wge+GXma0kwIA== + dependencies: + "@electron/get" "^1.6.0" + asar "^2.0.1" + cross-zip "^2.1.5" + debug "^4.0.1" + electron-notarize "^0.1.1" + electron-osx-sign "^0.4.11" + fs-extra "^8.1.0" + galactus "^0.2.1" + get-package-info "^1.0.0" + junk "^3.1.0" + parse-author "^2.0.0" + plist "^3.0.0" + rcedit "^2.0.0" + resolve "^1.1.6" + sanitize-filename "^1.6.0" + semver "^6.0.0" + yargs-parser "^16.0.0" + + electron-rebuild@^1.6.0: + version "1.8.6" + resolved "https://registry.yarnpkg.com/electron-rebuild/-/electron-rebuild-1.8.6.tgz#4454ef5517c0588aef9bca0d923ff5633000b949" + integrity sha512-4BAPcNG0XP6stByqvFXggrjmf/C47P2L6HFFrWdR2ako1VLiTDIeZAOmU4WEBuWdaXYNqstleszVmcNHdRDojA== + dependencies: + colors "^1.3.3" + debug "^4.1.1" + detect-libc "^1.0.3" + fs-extra "^7.0.1" + node-abi "^2.9.0" + node-gyp "^5.0.1" + ora "^3.4.0" + spawn-rx "^3.0.0" + yargs "^13.2.4" + + electron-reload@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/electron-reload/-/electron-reload-1.5.0.tgz#179ab1f6941fcf0ed261c37b16dc465e201348f5" + integrity sha512-L9X6LzsL3Bt2j0eJ4/MBrI9Vt902KvVUtBB7J4qrL1A9sXqC2fE0lpvUAlOThpJYh6zWO1l86U/YiEN9bDURHw== + dependencies: + chokidar "^3.0.2" + + electron-windows-store@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/electron-windows-store/-/electron-windows-store-0.12.0.tgz#c2fd84504c62aeaecc4d1f8bd3420600acc30d26" + integrity sha512-iTssRJClxOQ3gQ9FXN7veYC1AlwJoSo4Kea5mLP4WrnSP6yDp5iVRQr/8cDhs4z4s0jRqC9D9pdhhelkHrHI5g== + dependencies: + chalk "^2.1.0" + commander "^2.11.0" + debug "^2.6.3" + flatten-packages "^0.1.4" + fs-extra "^4.0.1" + inquirer "^3.2.3" + lodash.defaults "^4.2.0" + lodash.merge "^4.6.0" + multiline "^1.0.2" + path-exists "^3.0.0" + + electron-winstaller@^2.5.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/electron-winstaller/-/electron-winstaller-2.7.0.tgz#55fb64901bcdeeb9b3facd825e1ef2658b94a27d" + integrity sha512-WKRUTyGzTQbM2Q6dYm/iQqdYRQRTMiFakPxqOCJrH29YPVelGG9vNldal68fnq2yL+FFsoQi/3+qb6jDk143mw== + dependencies: + asar "^0.11.0" + bluebird "^3.3.4" + debug "^2.2.0" + fs-extra "^2.1.2" + lodash.template "^4.2.2" + temp "^0.8.3" + + electron-wix-msi@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/electron-wix-msi/-/electron-wix-msi-2.2.0.tgz#aac46870fd46cb7787609e4f9eeb24fd6585fd0e" + integrity sha512-gDozcNtyOz0VUDEPCrOXCSAAjObtdYvnDoBHnKMrxW0cWZiopQSUUYY3o6rspfHoglSd2MI52Z3wJnKlrZ1plg== + dependencies: + debug "^4.1.1" + fs-extra "^8.1.0" + klaw "^3.0.0" + lodash "^4.17.15" + uuid "^3.3.3" + + electron@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/electron/-/electron-7.1.1.tgz#98be17d850e64689a09ab6dd1e437b36307f2fcf" + integrity sha512-NJPv4SuMJlRUtXBd/Ey9XKSLOZ4+hxsOrHHPXwrBQNNdeZesoSrTMgPymee/FwMRtrSt0Pz8NccEZUu/pxmbhQ== + dependencies: + "@electron/get" "^1.0.1" + "@types/node" "^12.0.12" + extract-zip "^1.0.3" + + emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + + encodeurl@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + + end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + + env-paths@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0" + integrity sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA= + + env-paths@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" + integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== + + error-ex@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + + es-abstract@^1.5.1: + version "1.16.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.16.0.tgz#d3a26dc9c3283ac9750dca569586e976d9dcc06d" + integrity sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg== + dependencies: + es-to-primitive "^1.2.0" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.0" + is-callable "^1.1.4" + is-regex "^1.0.4" + object-inspect "^1.6.0" + object-keys "^1.1.1" + string.prototype.trimleft "^2.1.0" + string.prototype.trimright "^2.1.0" + + es-to-primitive@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + + es6-error@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== + + es6-promise@^4.0.3: + version "4.2.8" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + + es6-promisify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= + dependencies: + es6-promise "^4.0.3" + + escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + + escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + + esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + + esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + + events@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= + + exact-version@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/exact-version/-/exact-version-1.0.2.tgz#2ac417243c00c5e42418e678c598dbd1393d1d89" + integrity sha512-s3lu2hhoU8J89M+0dOeeaRbyXhNMs9vpz6pQiZUCVx7WwFw5X+nhLYp8Bq9ERho05LNvidCkZiD3nHKZwCK9nw== + + execa@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.4.0.tgz#4eb6467a36a095fabb2970ff9d5e3fb7bce6ebc3" + integrity sha1-TrZGejaglfq7KXD/nV4/t7zm68M= + dependencies: + cross-spawn-async "^2.1.1" + is-stream "^1.1.0" + npm-run-path "^1.0.0" + object-assign "^4.0.1" + path-key "^1.0.0" + strip-eof "^1.0.0" + + execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + + execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + + exit-hook@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= + + expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + dependencies: + homedir-polyfill "^1.0.1" + + extend@^3.0.0, extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + + external-editor@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b" + integrity sha1-Etew24UPf/fnCBuvQAVwAGDEYAs= + dependencies: + extend "^3.0.0" + spawn-sync "^1.0.15" + tmp "^0.0.29" + + external-editor@^2.0.4, external-editor@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== + dependencies: + chardet "^0.4.0" + iconv-lite "^0.4.17" + tmp "^0.0.33" + + extract-zip@^1.0.3: + version "1.6.7" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.7.tgz#a840b4b8af6403264c8db57f4f1a74333ef81fe9" + integrity sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k= + dependencies: + concat-stream "1.6.2" + debug "2.6.9" + mkdirp "0.5.1" + yauzl "2.4.1" + + extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + + extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + + fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + + fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= + + fd-slicer@~1.0.0, fd-slicer@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" + integrity sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU= + dependencies: + pend "~1.2.0" + + figures@^1.3.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + + figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + + fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + + find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + + find-up@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + + find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + + findit2@~2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/findit2/-/findit2-2.2.3.tgz#58a466697df8a6205cdfdbf395536b8bd777a5f6" + integrity sha1-WKRmaX34piBc39vzlVNri9d3pfY= + + flatpak-bundler@^0.1.0: + version "0.1.3" + resolved "https://registry.yarnpkg.com/flatpak-bundler/-/flatpak-bundler-0.1.3.tgz#e45dfa0c4a7485c370e0915e4728929798503946" + integrity sha1-5F36DEp0hcNw4JFeRyiSl5hQOUY= + dependencies: + debug "^2.2.0" + es6-promisify "^5.0.0" + fs-extra "^0.30.0" + lodash "^4.16.2" + tmp "0.0.29" + + flatten-packages@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/flatten-packages/-/flatten-packages-0.1.4.tgz#edc5f1ad09bdbad98a1e6332bd2917d0d9332193" + integrity sha1-7cXxrQm9utmKHmMyvSkX0NkzIZM= + dependencies: + colors "~0.6.2" + commander "~2.1.0" + semver "~2.2.1" + wrench "~1.5.4" + + flora-colossus@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/flora-colossus/-/flora-colossus-1.0.1.tgz#aba198425a8185341e64f9d2a6a96fd9a3cbdb93" + integrity sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA== + dependencies: + debug "^4.1.1" + fs-extra "^7.0.0" + + fmix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/fmix/-/fmix-0.1.0.tgz#c7bbf124dec42c9d191cfb947d0a9778dd986c0c" + integrity sha1-x7vxJN7ELJ0ZHPuUfQqXeN2YbAw= + dependencies: + imul "^1.0.0" + + forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + + form-data@^2.1.4: + version "2.5.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" + integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + + form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + + fs-extra@0.26.7: + version "0.26.7" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.7.tgz#9ae1fdd94897798edab76d0918cf42d0c3184fa9" + integrity sha1-muH92UiXeY7at20JGM9C0MMYT6k= + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + path-is-absolute "^1.0.0" + rimraf "^2.2.8" + + fs-extra@^0.30.0: + version "0.30.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" + integrity sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A= + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + path-is-absolute "^1.0.0" + rimraf "^2.2.8" + + fs-extra@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-2.1.2.tgz#046c70163cef9aad46b0e4a7fa467fb22d71de35" + integrity sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU= + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + + fs-extra@^4.0.0, fs-extra@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" + integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + + fs-extra@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd" + integrity sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + + fs-extra@^7.0.0, fs-extra@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + + fs-extra@^8.0.1, fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + + fs-minipass@^1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + dependencies: + minipass "^2.6.0" + + fs-temp@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fs-temp/-/fs-temp-1.1.2.tgz#cc52f038bbefe510f6bcd09ec592b79d0f69253f" + integrity sha1-zFLwOLvv5RD2vNCexZK3nQ9pJT8= + dependencies: + random-path "^0.1.0" + + fs-xattr@^0.1.14: + version "0.1.17" + resolved "https://registry.yarnpkg.com/fs-xattr/-/fs-xattr-0.1.17.tgz#ee943483c6fe9704a8f0e1476e8145a9886f8b0f" + integrity sha512-SpBbnN1lkSgBjELpnxnxfcl236ceCu6LnrfrT4CREsux4LP4PvKU37IpceJqAInnTTOWmeVHi9c8lKXIdfynPg== + dependencies: + buffer-from "^0.1.1" + nan "^2.3.2" + + fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + + fsevents@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" + integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== + + fstream@^1.0.0, fstream@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" + integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + + function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + + galactus@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/galactus/-/galactus-0.2.1.tgz#cbed2d20a40c1f5679a35908e2b9415733e78db9" + integrity sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk= + dependencies: + debug "^3.1.0" + flora-colossus "^1.0.0" + fs-extra "^4.0.0" + + gar@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/gar/-/gar-1.0.4.tgz#f777bc7db425c0572fdeb52676172ca1ae9888b8" + integrity sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w== + + gauge@~1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" + integrity sha1-6c7FSD09TuDvRLYKfZnkk14TbZM= + dependencies: + ansi "^0.3.0" + has-unicode "^2.0.0" + lodash.pad "^4.1.0" + lodash.padend "^4.1.0" + lodash.padstart "^4.1.0" + + gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + + generate-function@^2.0.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.3.1.tgz#f069617690c10c868e73b8465746764f97c3479f" + integrity sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ== + dependencies: + is-property "^1.0.2" + + generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + integrity sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA= + dependencies: + is-property "^1.0.0" + + get-caller-file@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + + get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + + get-folder-size@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/get-folder-size/-/get-folder-size-2.0.1.tgz#3fe0524dd3bad05257ef1311331417bcd020a497" + integrity sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA== + dependencies: + gar "^1.0.4" + tiny-each-async "2.0.3" + + get-installed-path@^2.0.3: + version "2.1.1" + resolved "https://registry.yarnpkg.com/get-installed-path/-/get-installed-path-2.1.1.tgz#a1f33dc6b8af542c9331084e8edbe37fe2634152" + integrity sha512-Qkn9eq6tW5/q9BDVdMpB8tOHljX9OSP0jRC5TRNVA4qRc839t4g8KQaR8t0Uv0EFVL0MlyG7m/ofjEgAROtYsA== + dependencies: + global-modules "1.0.0" + + get-package-info@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-package-info/-/get-package-info-1.0.0.tgz#6432796563e28113cd9474dbbd00052985a4999c" + integrity sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw= + dependencies: + bluebird "^3.1.1" + debug "^2.2.0" + lodash.get "^4.0.0" + read-pkg-up "^2.0.0" + + get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + + get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + + get-stream@^4.0.0, get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + + get-stream@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" + integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== + dependencies: + pump "^3.0.0" + + getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + + glob-parent@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2" + integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== + dependencies: + is-glob "^4.0.1" + + glob-promise@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-3.4.0.tgz#b6b8f084504216f702dc2ce8c9bc9ac8866fdb20" + integrity sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw== + dependencies: + "@types/glob" "*" + + glob@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + integrity sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI= + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + + glob@^7.0.3, glob@^7.1.1, glob@^7.1.3: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + 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" + + glob@~3.2.6: + version "3.2.11" + resolved "https://registry.yarnpkg.com/glob/-/glob-3.2.11.tgz#4a973f635b9190f715d10987d5c00fd2815ebe3d" + integrity sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0= + dependencies: + inherits "2" + minimatch "0.3" + + global-agent@^2.0.2: + version "2.1.6" + resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.1.6.tgz#cc2b0102a6d440b68c87fd0e61a366bf607dd3aa" + integrity sha512-fL+xfraAlc1MXU8Gs0DAg/eHH+H1CjxbK+BLU3Qt55dAVMAQ8fH8k/UrLwV4A+Vk/hl/TePWuTxFnqJzCV1/Kw== + dependencies: + boolean "^2.0.3" + core-js "^3.4.0" + es6-error "^4.1.1" + matcher "^2.0.0" + roarr "^2.14.4" + semver "^6.3.0" + serialize-error "^5.0.0" + + global-modules@1.0.0, global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + + global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + + global-tunnel-ng@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz#d03b5102dfde3a69914f5ee7d86761ca35d57d8f" + integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg== + dependencies: + encodeurl "^1.0.2" + lodash "^4.17.10" + npm-conf "^1.1.3" + tunnel "^0.0.6" + + globals@^9.18.0: + version "9.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== + + globalthis@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.0.tgz#c5fb98213a9b4595f59cf3e7074f141b4169daae" + integrity sha512-vcCAZTJ3r5Qcu5l8/2oyVdoFwxKgfYnMTR2vwWeux/NAVZK3PwcMaWkdUIn4GJbmKuRK7xcvDsLuK+CKcXyodg== + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + object-keys "^1.0.12" + + got@^9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + cacheable-request "^6.0.0" + decompress-response "^3.3.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" + + graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" + integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== + + graceful-fs@~3.0.5: + version "3.0.12" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.12.tgz#0034947ce9ed695ec8ab0b854bc919e82b1ffaef" + integrity sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg== + dependencies: + natives "^1.1.3" + + har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + + har-validator@~5.1.0: + version "5.1.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + + has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + + has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + + has-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" + integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= + + has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + + has@^1.0.1, has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + + highlight.js@^9.3.0: + version "9.16.2" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.16.2.tgz#68368d039ffe1c6211bcc07e483daf95de3e403e" + integrity sha512-feMUrVLZvjy0oC7FVJQcSQRqbBq9kwqnYE4+Kj9ZjbHh3g+BisiPgF49NyQbVLNdrL/qqZr3Ca9yOKwgn2i/tw== + + home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg= + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + + homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + dependencies: + parse-passwd "^1.0.0" + + hosted-git-info@^2.1.4: + version "2.8.5" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c" + integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg== + + http-cache-semantics@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz#495704773277eeef6e43f9ab2c2c7d259dda25c5" + integrity sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew== + + http-proxy-agent@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" + integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== + dependencies: + agent-base "4" + debug "3.1.0" + + http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + + https-proxy-agent@^2.2.0: + version "2.2.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" + integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== + dependencies: + agent-base "^4.3.0" + debug "^3.1.0" + + humanize-plus@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/humanize-plus/-/humanize-plus-1.8.2.tgz#a65b34459ad6367adbb3707a82a3c9f916167030" + integrity sha1-pls0RZrWNnrbs3B6gqPJ+RYWcDA= + + iconv-lite@^0.4.17: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + + ieee754@^1.1.13, ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + + image-size@^0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= + + imul@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/imul/-/imul-1.0.1.tgz#9d5867161e8b3de96c2c38d5dc7cb102f35e2ac9" + integrity sha1-nVhnFh6LPelsLDjV3HyxAvNeKsk= + + indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + + inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + + inherits@2, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + + ini@^1.3.4, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + + inquirer@^1.0.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" + integrity sha1-TexvMvN+97sLLtPx0aXD9UUHSRg= + dependencies: + ansi-escapes "^1.1.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^2.0.0" + external-editor "^1.1.0" + figures "^1.3.5" + lodash "^4.3.0" + mute-stream "0.0.6" + pinkie-promise "^2.0.0" + run-async "^2.2.0" + rx "^4.1.0" + string-width "^1.0.1" + strip-ansi "^3.0.0" + through "^2.3.6" + + inquirer@^3.2.3: + version "3.3.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" + integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.0.4" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rx-lite "^4.0.8" + rx-lite-aggregates "^4.0.8" + string-width "^2.1.0" + strip-ansi "^4.0.0" + through "^2.3.6" + + inquirer@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726" + integrity sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ== + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.1.0" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^5.5.2" + string-width "^2.1.0" + strip-ansi "^4.0.0" + through "^2.3.6" + + invariant@^2.2.2: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + + invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= + + is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + + is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + + is-callable@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== + + is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= + + is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + + is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= + dependencies: + number-is-nan "^1.0.0" + + is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + + is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + + is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + + is-my-ip-valid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824" + integrity sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ== + + is-my-json-valid@^2.13.1: + version "2.20.0" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.20.0.tgz#1345a6fca3e8daefc10d0fa77067f54cedafd59a" + integrity sha512-XTHBZSIIxNsIsZXg7XB5l8z/OBFosl1Wao4tXLpeC7eKU4Vm/kdop2azkPqULwnfGQjmeDIyey9g7afMMtdWAA== + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.1.0" + is-my-ip-valid "^1.0.0" + jsonpointer "^4.0.0" + xtend "^4.0.0" + + is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + + is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + + is-promise@~1, is-promise@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-1.0.1.tgz#31573761c057e33c2e91aab9e96da08cefbe76e5" + integrity sha1-MVc3YcBX4zwukaq56W2gjO++duU= + + is-property@^1.0.0, is-property@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + integrity sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ= + + is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= + dependencies: + has "^1.0.1" + + is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + + is-symbol@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" + integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== + dependencies: + has-symbols "^1.0.0" + + is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + + is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + + is-windows@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + + is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + + isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + + isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + + isbinaryfile@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" + integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw== + dependencies: + buffer-alloc "^1.2.0" + + isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + + isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + + jmespath@^0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217" + integrity sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc= + + "js-tokens@^3.0.0 || ^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + + js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= + + js-yaml@^3.10.0: + version "3.13.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + + jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + + jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= + + json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + + json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + + json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + + json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + + json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + + jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= + optionalDependencies: + graceful-fs "^4.1.6" + + jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + + jsonpointer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" + integrity sha1-T9kss04OnbPInIYi7PUfm5eMbLk= + + jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + + junk@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" + integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== + + keyv@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== + dependencies: + json-buffer "3.0.0" + + klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= + optionalDependencies: + graceful-fs "^4.1.9" + + klaw@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-3.0.0.tgz#b11bec9cf2492f06756d6e809ab73a2910259146" + integrity sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g== + dependencies: + graceful-fs "^4.1.9" + + lazystream@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-0.1.0.tgz#1b25d63c772a4c20f0a5ed0a9d77f484b6e16920" + integrity sha1-GyXWPHcqTCDwpe0KnXf0hLbhaSA= + dependencies: + readable-stream "~1.0.2" + + lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= + dependencies: + invert-kv "^1.0.0" + + load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + + load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + + locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + + locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + + lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + + lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= + + lodash.defaults@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= + + lodash.difference@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" + integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= + + lodash.filter@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" + integrity sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4= + + lodash.get@^4.0.0: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + + lodash.merge@^4.6.0: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + + lodash.pad@^4.1.0: + version "4.5.1" + resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" + integrity sha1-QzCUmoM6fI2iLMIPaibE1Z3runA= + + lodash.padend@^4.1.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" + integrity sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4= + + lodash.padstart@^4.1.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" + integrity sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs= + + lodash.pull@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/lodash.pull/-/lodash.pull-4.1.0.tgz#60060cc6bd625b4d4567ec27dc45cd1be9eec012" + integrity sha1-YAYMxr1iW01FZ+wn3EXNG+nuwBI= + + lodash.template@^4.2.2, lodash.template@^4.4.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.templatesettings "^4.0.0" + + lodash.templatesettings@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + dependencies: + lodash._reinterpolate "^3.0.0" + + lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + + lodash@^4.13.0, lodash@^4.16.2, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.4, lodash@^4.3.0: + version "4.17.15" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== + + lodash@~2.4.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-2.4.2.tgz#fadd834b9683073da179b3eae6d9c0d15053f73e" + integrity sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4= + + log-symbols@^2.0.0, log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + dependencies: + chalk "^2.0.1" + + loose-envify@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + + loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + + lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + + lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + + lru-cache@2: + version "2.7.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" + integrity sha1-bUUk6LlV+V1PW1iFHOId1y+06VI= + + lru-cache@^4.0.0, lru-cache@^4.0.1: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + + macos-alias@~0.2.5: + version "0.2.11" + resolved "https://registry.yarnpkg.com/macos-alias/-/macos-alias-0.2.11.tgz#feeea6c13ba119814a43fc43c470b31e59ef718a" + integrity sha1-/u6mwTuhGYFKQ/xDxHCzHlnvcYo= + dependencies: + nan "^2.4.0" + + macos-release@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.3.0.tgz#eb1930b036c0800adebccd5f17bc4c12de8bb71f" + integrity sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA== + + map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + + matcher@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/matcher/-/matcher-2.0.0.tgz#85fe38d97670dbd2a46590cf099401e2ffb4755c" + integrity sha512-nlmfSlgHBFx36j/Pl/KQPbIaqE8Zf0TqmSMjsuddHDg6PMSVgmyW9HpkLs0o0M1n2GIZ/S2BZBLIww/xjhiGng== + dependencies: + escape-string-regexp "^2.0.0" + + mem@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y= + dependencies: + mimic-fn "^1.0.0" + + meow@^3.1.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + + mime-db@1.42.0: + version "1.42.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.42.0.tgz#3e252907b4c7adb906597b4b65636272cf9e7bac" + integrity sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ== + + mime-types@^2.1.12, mime-types@^2.1.17, mime-types@~2.1.19: + version "2.1.25" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.25.tgz#39772d46621f93e2a80a856c53b86a62156a6437" + integrity sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg== + dependencies: + mime-db "1.42.0" + + mime@~1.2.11: + version "1.2.11" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.11.tgz#58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10" + integrity sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA= + + mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + + mimic-response@^1.0.0, mimic-response@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + + minimatch@0.3: + version "0.3.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.3.0.tgz#275d8edaac4f1bb3326472089e7949c8394699dd" + integrity sha1-J12O2qxPG7MyZHIInnlJyDlGmd0= + dependencies: + lru-cache "2" + sigmund "~1.0.0" + + "minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.3, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + + minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + + minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + + minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + + minizlib@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + dependencies: + minipass "^2.9.0" + + mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + + mkpath@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/mkpath/-/mkpath-0.1.0.tgz#7554a6f8d871834cc97b5462b122c4c124d6de91" + integrity sha1-dVSm+Nhxg0zJe1RisSLEwSTW3pE= + + mksnapshot@^0.3.0, mksnapshot@^0.3.4: + version "0.3.5" + resolved "https://registry.yarnpkg.com/mksnapshot/-/mksnapshot-0.3.5.tgz#c63a9f91138ca9392e42b9979c31179ac900d4c0" + integrity sha512-PSBoZaj9h9myC3uRRW62RxmX8mrN3XbOkMEyURUD7v5CeJgtYTar50XU738t7Q0LtG1pBPtp5n5QwDGggRnEvw== + dependencies: + decompress-zip "0.3.x" + fs-extra "0.26.7" + request "2.x" + + ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + + ms@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + + multiline@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/multiline/-/multiline-1.0.2.tgz#69b1f25ff074d2828904f244ddd06b7d96ef6c93" + integrity sha1-abHyX/B00oKJBPJE3dBrfZbvbJM= + dependencies: + strip-indent "^1.0.0" + + murmur-32@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/murmur-32/-/murmur-32-0.1.0.tgz#c1a79d4fc5fabf0405749d0aff77c41402055861" + integrity sha1-waedT8X6vwQFdJ0K/3fEFAIFWGE= + dependencies: + array-buffer-from-string "^0.1.0" + fmix "^0.1.0" + imul "^1.0.0" + + mute-stream@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db" + integrity sha1-SJYrGeFp/R38JAs/HnMXYnu8R9s= + + mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + + mz@^2.6.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + + nan@^2.3.2, nan@^2.4.0: + version "2.14.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + + natives@^1.1.3: + version "1.1.6" + resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.6.tgz#a603b4a498ab77173612b9ea1acdec4d980f00bb" + integrity sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA== + + nested-error-stacks@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz#19f619591519f096769a5ba9a86e6eeec823c3cf" + integrity sha1-GfYZWRUZ8JZ2mlupqG5u7sgjw88= + dependencies: + inherits "~2.0.1" + + nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + + node-abi@^2.9.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.12.0.tgz#40e9cfabdda1837863fa825e7dfa0b15686adf6f" + integrity sha512-VhPBXCIcvmo/5K8HPmnWJyyhvgKxnHTUMXR/XwGHV68+wrgkzST4UmQrY/XszSWA5dtnXpNp528zkcyJ/pzVcw== + dependencies: + semver "^5.4.1" + + node-fetch@^2.0.0, node-fetch@^2.1.1: + version "2.6.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" + integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== + + node-gyp@^3.4.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" + integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "^2.87.0" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" + + node-gyp@^5.0.1: + version "5.0.5" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.0.5.tgz#f6cf1da246eb8c42b097d7cd4d6c3ce23a4163af" + integrity sha512-WABl9s4/mqQdZneZHVWVG4TVr6QQJZUC6PAx47ITSk9lreZ1n+7Z9mMAIbA3vnO4J9W20P7LhCxtzfWsAD/KDw== + dependencies: + env-paths "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + request "^2.87.0" + rimraf "2" + semver "~5.3.0" + tar "^4.4.12" + which "1" + + nodeify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/nodeify/-/nodeify-1.0.1.tgz#64ab69a7bdbaf03ce107b4f0335c87c0b9e91b1d" + integrity sha1-ZKtpp7268DzhB7TwM1yHwLnpGx0= + dependencies: + is-promise "~1.0.0" + promise "~1.3.0" + + "nopt@2 || 3", nopt@^3.0.1: + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= + dependencies: + abbrev "1" + + nopt@~1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" + integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4= + dependencies: + abbrev "1" + + normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + + normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + + normalize-url@^4.1.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" + integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== + + npm-conf@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" + integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== + dependencies: + config-chain "^1.1.11" + pify "^3.0.0" + + npm-run-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f" + integrity sha1-9cMr9ZX+ga6Sfa7FLoL4sACsPI8= + dependencies: + path-key "^1.0.0" + + npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + + "npmlog@0 || 1 || 2 || 3 || 4": + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + + npmlog@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" + integrity sha1-mLUlMPJRTKkNCexbIsiEZyI3VpI= + dependencies: + ansi "~0.3.1" + are-we-there-yet "~1.1.2" + gauge "~1.2.5" + + nugget@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nugget/-/nugget-2.0.1.tgz#201095a487e1ad36081b3432fa3cada4f8d071b0" + integrity sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA= + dependencies: + debug "^2.1.3" + minimist "^1.1.0" + pretty-bytes "^1.0.2" + progress-stream "^1.1.0" + request "^2.45.0" + single-line-log "^1.1.2" + throttleit "0.0.2" + + number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + + oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + + object-assign@^4.0.1, object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + + object-inspect@^1.6.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" + integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== + + object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + + object-keys@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" + integrity sha1-KKaq50KN0sOpLz2V8hM13SBOAzY= + + object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" + + once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + + onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= + + onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + + opn@^5.0.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + dependencies: + is-wsl "^1.1.0" + + ora@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-2.1.0.tgz#6caf2830eb924941861ec53a173799e008b51e5b" + integrity sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA== + dependencies: + chalk "^2.3.1" + cli-cursor "^2.1.0" + cli-spinners "^1.1.0" + log-symbols "^2.2.0" + strip-ansi "^4.0.0" + wcwidth "^1.0.1" + + ora@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" + integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== + dependencies: + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-spinners "^2.0.0" + log-symbols "^2.2.0" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + + os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + + os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= + dependencies: + lcid "^1.0.0" + + os-name@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801" + integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg== + dependencies: + macos-release "^2.2.0" + windows-release "^3.1.0" + + os-shim@^0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" + integrity sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc= + + os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + + osenv@0: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + + p-cancelable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== + + p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + + p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + + p-limit@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" + integrity sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg== + dependencies: + p-try "^2.0.0" + + p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + + p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + + p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + + p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + + parse-author@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/parse-author/-/parse-author-2.0.0.tgz#d3460bf1ddd0dfaeed42da754242e65fb684a81f" + integrity sha1-00YL8d3Q367tQtp1QkLmX7aEqB8= + dependencies: + author-regex "^1.0.0" + + parse-color@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-color/-/parse-color-1.0.0.tgz#7b748b95a83f03f16a94f535e52d7f3d94658619" + integrity sha1-e3SLlag/A/FqlPU15S1/PZRlhhk= + dependencies: + color-convert "~0.5.0" + + parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + + parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + + path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + + path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + + path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + + path-key@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af" + integrity sha1-XVPVeAGWRsDWiADbThRua9wqx68= + + path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + + path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + + path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + + path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + + pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + + performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + + picomatch@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.1.1.tgz#ecdfbea7704adb5fe6fb47f9866c4c0e15e905c5" + integrity sha512-OYMyqkKzK7blWO/+XZYP6w8hH0LDvkBvdvKukti+7kqYFCiEAk+gI3DWnryapc0Dau05ugGTy0foQ6mqn4AHYA== + + pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + + pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + + pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + + pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + + pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + + plist@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/plist/-/plist-2.1.0.tgz#57ccdb7a0821df21831217a3cad54e3e146a1025" + integrity sha1-V8zbeggh3yGDEhejytVOPhRqECU= + dependencies: + base64-js "1.2.0" + xmlbuilder "8.2.2" + xmldom "0.1.x" + + plist@^3.0.0, plist@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.1.tgz#a9b931d17c304e8912ef0ba3bdd6182baf2e1f8c" + integrity sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ== + dependencies: + base64-js "^1.2.3" + xmlbuilder "^9.0.7" + xmldom "0.1.x" + + prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + + pretty-bytes@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" + integrity sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ= + dependencies: + get-stdin "^4.0.1" + meow "^3.1.0" + + private@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== + + process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + + progress-stream@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-1.2.0.tgz#2cd3cfea33ba3a89c9c121ec3347abe9ab125f77" + integrity sha1-LNPP6jO6OonJwSHsM0er6asSX3c= + dependencies: + speedometer "~0.1.2" + through2 "~0.2.3" + + promise@~1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/promise/-/promise-1.3.0.tgz#e5cc9a4c8278e4664ffedc01c7da84842b040175" + integrity sha1-5cyaTIJ45GZP/twBx9qEhCsEAXU= + dependencies: + is-promise "~1" + + proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + + pruner@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/pruner/-/pruner-0.0.7.tgz#345fbcb3e80701163a1d7adf56bac229a5a1e4c1" + integrity sha1-NF+8s+gHARY6HXrfVrrCKaWh5ME= + dependencies: + fs-extra "^4.0.0" + + pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + + psl@^1.1.24: + version "1.4.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.4.0.tgz#5dd26156cdb69fa1fdb8ab1991667d3f80ced7c2" + integrity sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw== + + pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + + punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + + punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + + punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + + q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + + qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + + querystring@0.2.0, querystring@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + + random-path@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/random-path/-/random-path-0.1.1.tgz#f8f4d36f75a134ca15fd39c7d7505fbf163b634c" + integrity sha1-+PTTb3WhNMoV/TnH11BfvxY7Y0w= + dependencies: + base32-encode "^0.1.0" + murmur-32 "^0.1.0" + + rc@^1.2.1: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + + rcedit@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/rcedit/-/rcedit-1.1.2.tgz#7a28edf981953f75b5f3e5d4cbc1f9ffa0abbc78" + integrity sha512-z2ypB4gbINhI6wVe0JJMmdpmOpmNc4g90sE6/6JSuch5kYnjfz9CxvVPqqhShgR6GIkmtW3W2UlfiXhWljA0Fw== + + rcedit@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/rcedit/-/rcedit-2.1.0.tgz#37ae6ad1fc8d7734b2e445ec3d378ace89d4076d" + integrity sha512-Nrd/65LzMjFmKpS9d2fqIxVYdW0M8ovsN0PgZhCrPMQss2yznkp6/zjEQ1a9DzzoGv2uuN3yDJAeHybOD5ZNKA== + + read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + + read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + + read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + + read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + + readable-stream@^1.0.27-1, readable-stream@^1.1.8, readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + + readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.2.2: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + + readable-stream@~1.0.2, readable-stream@~1.0.24, readable-stream@~1.0.26: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + + readdirp@~3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" + integrity sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ== + dependencies: + picomatch "^2.0.4" + + redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + + regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== + + repeat-string@^1.5.4: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + + repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + + request@2.x, request@^2.45.0, request@^2.87.0: + version "2.88.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + 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.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + + require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + + require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + + require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + + resolve-dir@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + + resolve-package@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-package/-/resolve-package-1.0.1.tgz#686f70b188bd7d675f5bbc4282ccda060abb9d27" + integrity sha1-aG9wsYi9fWdfW7xCgszaBgq7nSc= + dependencies: + get-installed-path "^2.0.3" + + resolve@^1.1.6, resolve@^1.10.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" + integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== + dependencies: + path-parse "^1.0.6" + + responselike@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" + integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + dependencies: + lowercase-keys "^1.0.0" + + restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE= + dependencies: + exit-hook "^1.0.0" + onetime "^1.0.0" + + restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + + rimraf@2, rimraf@^2.2.8, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + + rimraf@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.0.tgz#614176d4b3010b75e5c390eb0ee96f6dc0cebb9b" + integrity sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg== + dependencies: + glob "^7.1.3" + + rimraf@~2.2.8: + version "2.2.8" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" + integrity sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI= + + rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + + roarr@^2.14.4: + version "2.14.4" + resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.14.4.tgz#2d9d26864ce95ce570b4b5c5e548aefd40bb2bf7" + integrity sha512-QMzRAQGZFPgnx4nNWp4Q+WHfiZh2HTSEjNaxFLrEIj3PmcQ1GHL5OjaaIyF9ybUDD2aZ9t3Awc/obrRPils9ng== + dependencies: + boolean "^2.0.3" + detect-node "^2.0.4" + globalthis "^1.0.0" + json-stringify-safe "^5.0.1" + semver-compare "^1.0.0" + sprintf-js "^1.1.2" + + run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + dependencies: + is-promise "^2.1.0" + + rx-lite-aggregates@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" + integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= + dependencies: + rx-lite "*" + + rx-lite@*, rx-lite@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= + + rx@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" + integrity sha1-pfE/957zt0D+MKqAP7CfmIBdR4I= + + rxjs@^5.5.2: + version "5.5.12" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" + integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== + dependencies: + symbol-observable "1.0.1" + + rxjs@^6.3.1: + version "6.5.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" + integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== + dependencies: + tslib "^1.9.0" + + s3@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/s3/-/s3-4.4.0.tgz#56a4f775515a7b6b9c8e5c6b1ab51f9037669f1f" + integrity sha1-VqT3dVFae2ucjlxrGrUfkDdmnx8= + dependencies: + aws-sdk "~2.0.31" + fd-slicer "~1.0.0" + findit2 "~2.2.3" + graceful-fs "~3.0.5" + mime "~1.2.11" + mkdirp "~0.5.0" + pend "~1.2.0" + rimraf "~2.2.8" + streamsink "~1.2.0" + + safe-buffer@^5.0.1, safe-buffer@^5.1.2: + version "5.2.0" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + + safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + + "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + + sanitize-filename@^1.6.0, sanitize-filename@^1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378" + integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== + dependencies: + truncate-utf8-bytes "^1.0.0" + + sax@0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/sax/-/sax-0.4.2.tgz#39f3b601733d6bec97105b242a2a40fd6978ac3c" + integrity sha1-OfO2AXM9a+yXEFskKipA/Wl4rDw= + + sax@>=0.6.0, sax@^1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + + semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + + "semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + + semver@^6.0.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + + semver@~2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-2.2.1.tgz#7941182b3ffcc580bff1c17942acdf7951c0d213" + integrity sha1-eUEYKz/8xYC/8cF5QqzfeVHA0hM= + + semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= + + serialize-error@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-5.0.0.tgz#a7ebbcdb03a5d71a6ed8461ffe0fc1a1afed62ac" + integrity sha512-/VtpuyzYf82mHYTtI4QKtwHa79vAdU5OQpNPAmE/0UDdlGT0ZxHwC+J6gXkw29wwoVI8fMPsfcVHOwXtUQYYQA== + dependencies: + type-fest "^0.8.0" + + set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + + shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + + shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + + sigmund@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" + integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA= + + signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + + single-line-log@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/single-line-log/-/single-line-log-1.1.2.tgz#c2f83f273a3e1a16edb0995661da0ed5ef033364" + integrity sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q= + dependencies: + string-width "^1.0.1" + + slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + + source-map-support@^0.4.15: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== + dependencies: + source-map "^0.5.6" + + source-map@^0.5.6, source-map@^0.5.7: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + + spawn-rx@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spawn-rx/-/spawn-rx-3.0.0.tgz#1d33511e13ec26337da51d78630e08beb57a6767" + integrity sha512-dw4Ryg/KMNfkKa5ezAR5aZe9wNwPdKlnHEXtHOjVnyEDSPQyOpIPPRtcIiu7127SmtHhaCjw21yC43HliW0iIg== + dependencies: + debug "^2.5.1" + lodash.assign "^4.2.0" + rxjs "^6.3.1" + + spawn-sync@^1.0.15: + version "1.0.15" + resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" + integrity sha1-sAeZVX63+wyDdsKdROih6mfldHY= + dependencies: + concat-stream "^1.4.7" + os-shim "^0.1.2" + + spdx-correct@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + + spdx-exceptions@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + + spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + + spdx-license-ids@^3.0.0: + version "3.0.5" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" + integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== + + speedometer@~0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-0.1.4.tgz#9876dbd2a169d3115402d48e6ea6329c8816a50d" + integrity sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0= + + sprintf-js@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" + integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== + + sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + + sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + + stream-buffers@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" + integrity sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ= + + streamsink@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/streamsink/-/streamsink-1.2.0.tgz#efafee9f1e22d3591ed7de3dcaa95c3f5e79f73c" + integrity sha1-76/unx4i01ke1949yqlcP1559zw= + + string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + + "string-width@^1.0.2 || 2", string-width@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + + string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + + string.prototype.trimleft@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634" + integrity sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + + string.prototype.trimright@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz#669d164be9df9b6f7559fa8e89945b168a5a6c58" + integrity sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + + string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + + string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + + strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + + strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + + strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + + strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + + strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + + strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + + strip-indent@^1.0.0, strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + + strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + + sudo-prompt@^8.0.0: + version "8.2.5" + resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-8.2.5.tgz#cc5ef3769a134bb94b24a631cc09628d4d53603e" + integrity sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw== + + sumchecker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-2.0.2.tgz#0f42c10e5d05da5d42eea3e56c3399a37d6c5b3e" + integrity sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4= + dependencies: + debug "^2.2.0" + + sumchecker@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.0.tgz#da5457b4605184575c76540e5e99cc777cb8ce4c" + integrity sha512-yreseuC/z4iaodVoq07XULEOO9p4jnQazO7mbrnDSvWAU/y2cbyIKs+gWJptfcGu9R+1l27K8Rkj0bfvqnBpgQ== + dependencies: + debug "^4.1.0" + + supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + + supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + + symbol-observable@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" + integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= + + tabtab@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/tabtab/-/tabtab-2.2.2.tgz#7a047f143b010b4cbd31f857e82961512cbf4e14" + integrity sha1-egR/FDsBC0y9MfhX6ClhUSy/ThQ= + dependencies: + debug "^2.2.0" + inquirer "^1.0.2" + lodash.difference "^4.5.0" + lodash.uniq "^4.5.0" + minimist "^1.2.0" + mkdirp "^0.5.1" + npmlog "^2.0.3" + object-assign "^4.1.0" + + tar-stream@~0.4.0: + version "0.4.7" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-0.4.7.tgz#1f1d2ce9ebc7b42765243ca0e8f1b7bfda0aadcd" + integrity sha1-Hx0s6evHtCdlJDyg6PG3v9oKrc0= + dependencies: + bl "^0.9.0" + end-of-stream "^1.0.0" + readable-stream "^1.0.27-1" + xtend "^4.0.0" + + tar@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40" + integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== + dependencies: + block-stream "*" + fstream "^1.0.12" + inherits "2" + + tar@^4.4.12: + version "4.4.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.8.6" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + + temp@^0.8.3: + version "0.8.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" + integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== + dependencies: + rimraf "~2.6.2" + + thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= + dependencies: + thenify ">= 3.1.0 < 4" + + "thenify@>= 3.1.0 < 4": + version "3.3.0" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.0.tgz#e69e38a1babe969b0108207978b9f62b88604839" + integrity sha1-5p44obq+lpsBCCB5eLn2K4hgSDk= + dependencies: + any-promise "^1.0.0" + + throttleit@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" + integrity sha1-z+34jmDADdlpe2H90qg0OptoDq8= + + through2@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.2.3.tgz#eb3284da4ea311b6cc8ace3653748a52abf25a3f" + integrity sha1-6zKE2k6jEbbMis42U3SKUqvyWj8= + dependencies: + readable-stream "~1.1.9" + xtend "~2.1.1" + + through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + + tiny-each-async@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/tiny-each-async/-/tiny-each-async-2.0.3.tgz#8ebbbfd6d6295f1370003fbb37162afe5a0a51d1" + integrity sha1-jru/1tYpXxNwAD+7NxYq/loKUdE= + + tmp-promise@^1.0.3, tmp-promise@^1.0.5: + version "1.1.0" + resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-1.1.0.tgz#bb924d239029157b9bc1d506a6aa341f8b13e64c" + integrity sha512-8+Ah9aB1IRXCnIOxXZ0uFozV1nMU5xiu7hhFVUSxZ3bYu+psD4TzagCzVbexUCgNNGJnsmNDQlS4nG3mTyoNkw== + dependencies: + bluebird "^3.5.0" + tmp "0.1.0" + + tmp@0.0.28: + version "0.0.28" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.28.tgz#172735b7f614ea7af39664fa84cf0de4e515d120" + integrity sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA= + dependencies: + os-tmpdir "~1.0.1" + + tmp@0.0.29, tmp@^0.0.29: + version "0.0.29" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0" + integrity sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA= + dependencies: + os-tmpdir "~1.0.1" + + tmp@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.1.0.tgz#ee434a4e22543082e294ba6201dcc6eafefa2877" + integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw== + dependencies: + rimraf "^2.6.3" + + tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + + tn1150@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/tn1150/-/tn1150-0.1.0.tgz#673503d24d56b87de8b8c77fee3fc0853d59a18d" + integrity sha1-ZzUD0k1WuH3ouMd/7j/AhT1ZoY0= + dependencies: + unorm "^1.4.1" + + to-fast-properties@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= + + to-readable-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== + + to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + + touch@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/touch/-/touch-0.0.3.tgz#51aef3d449571d4f287a5d87c9c8b49181a0db1d" + integrity sha1-Ua7z1ElXHU8oel2Hyci0kYGg2x0= + dependencies: + nopt "~1.0.10" + + tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + + "traverse@>=0.3.0 <0.4": + version "0.3.9" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" + integrity sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk= + + trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + + trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= + + truncate-utf8-bytes@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" + integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= + dependencies: + utf8-byte-length "^1.0.1" + + tslib@^1.9.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" + integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== + + tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + + tunnel@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" + integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== + + tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + + type-fest@^0.8.0: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + + typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + + universal-user-agent@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-2.1.0.tgz#5abfbcc036a1ba490cb941f8fd68c46d3669e8e4" + integrity sha512-8itiX7G05Tu3mGDTdNY2fB4KJ8MgZLS54RdG6PkkfwMAavrXu1mV/lls/GABx9O3Rw4PnTtasxrvbMQoBYY92Q== + dependencies: + os-name "^3.0.0" + + universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + + unorm@^1.4.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/unorm/-/unorm-1.6.0.tgz#029b289661fba714f1a9af439eb51d9b16c205af" + integrity sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA== + + uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + dependencies: + punycode "^2.1.0" + + url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" + integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + dependencies: + prepend-http "^2.0.0" + + url-template@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/url-template/-/url-template-2.0.8.tgz#fc565a3cccbff7730c775f5641f9555791439f21" + integrity sha1-/FZaPMy/93MMd19WQflVV5FDnyE= + + url@^0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" + integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + + username@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/username/-/username-3.0.0.tgz#b3dba982a72b4ce59d52f159fa1aeba266af5fc8" + integrity sha1-s9upgqcrTOWdUvFZ+hrromavX8g= + dependencies: + execa "^0.7.0" + mem "^1.1.0" + + utf8-byte-length@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" + integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= + + util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + + util.promisify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + + uuid@^3.3.2, uuid@^3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" + integrity sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ== + + validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + + verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + + wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + + which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= + + which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + + which@1, which@^1.2.14, which@^1.2.8, which@^1.2.9, which@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + + wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + + windows-release@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.2.0.tgz#8122dad5afc303d833422380680a79cdfa91785f" + integrity sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA== + dependencies: + execa "^1.0.0" + + word-wrap@^1.2.1, word-wrap@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + + wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + + wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + + wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + + wrench@~1.5.4: + version "1.5.9" + resolved "https://registry.yarnpkg.com/wrench/-/wrench-1.5.9.tgz#411691c63a9b2531b1700267279bdeca23b2142a" + integrity sha1-QRaRxjqbJTGxcAJnJ5veyiOyFCo= + + xml2js@0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.2.6.tgz#d209c4e4dda1fc9c452141ef41c077f5adfdf6c4" + integrity sha1-0gnE5N2h/JxFIUHvQcB39a399sQ= + dependencies: + sax "0.4.2" + + xml2js@^0.4.19: + version "0.4.22" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.22.tgz#4fa2d846ec803237de86f30aa9b5f70b6600de02" + integrity sha512-MWTbxAQqclRSTnehWWe5nMKzI3VmJ8ltiJEco8akcC6j3miOhjjfzKum5sId+CWhfxdOs/1xauYr8/ZDBtQiRw== + dependencies: + sax ">=0.6.0" + util.promisify "~1.0.0" + xmlbuilder "~11.0.0" + + xmlbuilder@0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-0.4.2.tgz#1776d65f3fdbad470a08d8604cdeb1c4e540ff83" + integrity sha1-F3bWXz/brUcKCNhgTN6xxOVA/4M= + + xmlbuilder@8.2.2: + version "8.2.2" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773" + integrity sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M= + + xmlbuilder@^9.0.7: + version "9.0.7" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + + xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== + + xmldom@0.1.x: + version "0.1.27" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" + integrity sha1-1QH5ezvbQDr4757MIFcxh6rawOk= + + xtend@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + + xtend@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" + integrity sha1-bv7MKk2tjmlixJAbM3znuoe10os= + dependencies: + object-keys "~0.4.0" + + y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= + + y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + + yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + + yallist@^3.0.0, yallist@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + + yargs-parser@^13.1.1: + version "13.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" + integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + + yargs-parser@^16.0.0: + version "16.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-16.1.0.tgz#73747d53ae187e7b8dbe333f95714c76ea00ecf1" + integrity sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + + yargs-parser@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" + integrity sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw= + dependencies: + camelcase "^3.0.0" + + yargs-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo= + dependencies: + camelcase "^3.0.0" + + yargs-parser@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" + integrity sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc= + dependencies: + camelcase "^4.1.0" + + yargs@7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.0.2.tgz#115b97df1321823e8b8648e8968c782521221f67" + integrity sha1-EVuX3xMhgj6Lhkjolox4JSEiH2c= + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.0" + + yargs@^13.2.2, yargs@^13.2.4: + version "13.3.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83" + integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA== + dependencies: + 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.1" + + yargs@^6.0.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" + integrity sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg= + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^4.2.0" + + yarn-or-npm@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/yarn-or-npm/-/yarn-or-npm-2.0.4.tgz#46e38aafce74c350e6c0cca72712fca7410fad98" + integrity sha1-RuOKr850w1DmwMynJxL8p0EPrZg= + dependencies: + cross-spawn "^5.0.0" + + yauzl@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" + integrity sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU= + dependencies: + fd-slicer "~1.0.1" + + zip-folder@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/zip-folder/-/zip-folder-1.0.0.tgz#70a7744fd1789a2feb41ad3419b32e9fd87957b2" + integrity sha1-cKd0T9F4mi/rQa00GbMun9h5V7I= + dependencies: + archiver "^0.11.0" + + zip-stream@~0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-0.4.1.tgz#4ea795a8ce19e9fab49a31d1d0877214159f03a3" + integrity sha1-TqeVqM4Z6fq0mjHR0IdyFBWfA6M= + dependencies: + compress-commons "~0.1.0" + lodash "~2.4.1" + readable-stream "~1.0.26" diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..07fed4b --- /dev/null +++ b/yarn.lock @@ -0,0 +1,1192 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@electron/get@^1.0.1", "@electron/get@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.6.0.tgz#3e1437fa0f436ce9d4e0c27a4c330835ae6d74ed" + integrity sha512-xuvAzbN9iBApfAMvW0hKUpxHR5wPVbG9RaoSTbpu/WaHISDu0MVfMWYhfeU0X730CpBV0G2RkLgwAs9WDan3GA== + dependencies: + debug "^4.1.1" + env-paths "^2.2.0" + fs-extra "^8.1.0" + got "^9.6.0" + sanitize-filename "^1.6.2" + sumchecker "^3.0.0" + optionalDependencies: + global-agent "^2.0.2" + global-tunnel-ng "^2.7.1" + +"@sindresorhus/is@^0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== + +"@szmarczak/http-timer@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== + dependencies: + defer-to-connect "^1.0.1" + +"@types/node@^12.0.12": + version "12.12.7" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.7.tgz#01e4ea724d9e3bd50d90c11fd5980ba317d8fa11" + integrity sha512-E6Zn0rffhgd130zbCbAr/JdXfXkoOUFAKNs/rF8qnafSJ8KYaA/j3oz7dcwal+lYjLA7xvdd5J4wdYpCTlP8+w== + +accessibility-developer-tools@^2.11.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/accessibility-developer-tools/-/accessibility-developer-tools-2.12.0.tgz#3da0cce9d6ec6373964b84f35db7cfc3df7ab514" + integrity sha1-PaDM6dbsY3OWS4TzXbfPw996tRQ= + +anymatch@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +asar@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/asar/-/asar-2.0.1.tgz#8518a1c62c238109c15a5f742213e83a09b9fd38" + integrity sha512-Vo9yTuUtyFahkVMFaI6uMuX6N7k5DWa6a/8+7ov0/f8Lq9TVR0tUjzSzxQSxT1Y+RJIZgnP7BVb6Uhi+9cjxqA== + dependencies: + chromium-pickle-js "^0.2.0" + commander "^2.20.0" + cuint "^0.2.2" + glob "^7.1.3" + minimatch "^3.0.4" + mkdirp "^0.5.1" + tmp-promise "^1.0.5" + +author-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/author-regex/-/author-regex-1.0.0.tgz#d08885be6b9bbf9439fe087c76287245f0a81450" + integrity sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA= + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@^1.2.3: + version "1.3.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" + integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== + +binary-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" + integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== + +bluebird@^3.1.1, bluebird@^3.5.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.1.tgz#df70e302b471d7473489acf26a93d63b53f874de" + integrity sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg== + +boolean@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/boolean/-/boolean-2.0.3.tgz#da4a5c5a85231d64dd4f6022a0fa5a66adc76653" + integrity sha512-iHzXeFCXWrpjYE7DToXGCBPGZf0eVISqzL+4sgrOSYEKXnb59WHPFvGTTyCj6zJ/MuuLAxEn8zPkrTHHzlt3IA== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + +buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +cacheable-request@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== + dependencies: + 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" + +camelcase@^5.0.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +chokidar@^3.0.2: + version "3.3.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" + integrity sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.2.0" + optionalDependencies: + fsevents "~2.1.1" + +chromium-pickle-js@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" + integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= + +clone-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" + integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + dependencies: + mimic-response "^1.0.0" + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +compare-version@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" + integrity sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA= + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +config-chain@^1.1.11: + version "1.1.12" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" + integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +core-js@^3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.4.1.tgz#76dd6828412900ab27c8ce0b22e6114d7ce21b18" + integrity sha512-KX/dnuY/J8FtEwbnrzmAjUYgLqtk+cxM86hfG60LGiW3MmltIc2yAmDgBgEkfm0blZhUrdr1Zd84J2Y14mLxzg== + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cross-zip@^2.1.5: + version "2.1.6" + resolved "https://registry.yarnpkg.com/cross-zip/-/cross-zip-2.1.6.tgz#344d3ba9488609942987d815bb84860cff3d9491" + integrity sha512-xLIETNkzRcU6jGRzenJyRFxahbtP4628xEKMTI/Ql0Vu8m4h8M7uRLVi7E5OYHuJ6VQPsG4icJumKAFUvfm0+A== + dependencies: + rimraf "^3.0.0" + +cuint@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" + integrity sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs= + +debug@2.6.9, debug@^2.2.0, debug@^2.6.8: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^3.1.0: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + dependencies: + mimic-response "^1.0.0" + +defer-to-connect@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.0.tgz#b41bd7efa8508cef13f8456975f7a278c72833fd" + integrity sha512-WE2sZoctWm/v4smfCAdjYbrfS55JiMRdlY9ZubFhsYbteCK9+BvAx4YV7nPjYM6ZnX5BcoVKwfmyx9sIFTgQMQ== + +define-properties@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +detect-node@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + +devtron@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/devtron/-/devtron-1.4.0.tgz#b5e748bd6e95bbe70bfcc68aae6fe696119441e1" + integrity sha1-tedIvW6Vu+cL/MaKrm/mlhGUQeE= + dependencies: + accessibility-developer-tools "^2.11.0" + highlight.js "^9.3.0" + humanize-plus "^1.8.1" + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + +electron-notarize@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/electron-notarize/-/electron-notarize-0.1.1.tgz#c3563d70c5e7b3315f44e8495b30050a8c408b91" + integrity sha512-TpKfJcz4LXl5jiGvZTs5fbEx+wUFXV5u8voeG5WCHWfY/cdgdD8lDZIZRqLVOtR3VO+drgJ9aiSHIO9TYn/fKg== + dependencies: + debug "^4.1.1" + fs-extra "^8.0.1" + +electron-osx-sign@^0.4.11: + version "0.4.14" + resolved "https://registry.yarnpkg.com/electron-osx-sign/-/electron-osx-sign-0.4.14.tgz#770397c0eb604adfe8a3ec044795db3c123e59d3" + integrity sha512-72vtrz9I3dOeFDaNvO5thwIjrimDiXMmYEbN0hEBqnvcSSMOWugjim2wiY9ox3dhuBFUhxp3owmuZCoH3Ij08A== + dependencies: + bluebird "^3.5.0" + compare-version "^0.1.2" + debug "^2.6.8" + isbinaryfile "^3.0.2" + minimist "^1.2.0" + plist "^3.0.1" + +electron-packager@^14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/electron-packager/-/electron-packager-14.1.0.tgz#c12f340fbba83e4730fe44a884e532962cda987d" + integrity sha512-4oGtQYYjSA/M4BGOwG0NBqEtThBf7aCV76C2AZsD71eGocYqZNvtvfzeeMnKkc3EW1nPq7iJ4Wge+GXma0kwIA== + dependencies: + "@electron/get" "^1.6.0" + asar "^2.0.1" + cross-zip "^2.1.5" + debug "^4.0.1" + electron-notarize "^0.1.1" + electron-osx-sign "^0.4.11" + fs-extra "^8.1.0" + galactus "^0.2.1" + get-package-info "^1.0.0" + junk "^3.1.0" + parse-author "^2.0.0" + plist "^3.0.0" + rcedit "^2.0.0" + resolve "^1.1.6" + sanitize-filename "^1.6.0" + semver "^6.0.0" + yargs-parser "^16.0.0" + +electron-reload@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/electron-reload/-/electron-reload-1.5.0.tgz#179ab1f6941fcf0ed261c37b16dc465e201348f5" + integrity sha512-L9X6LzsL3Bt2j0eJ4/MBrI9Vt902KvVUtBB7J4qrL1A9sXqC2fE0lpvUAlOThpJYh6zWO1l86U/YiEN9bDURHw== + dependencies: + chokidar "^3.0.2" + +electron@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/electron/-/electron-7.1.1.tgz#98be17d850e64689a09ab6dd1e437b36307f2fcf" + integrity sha512-NJPv4SuMJlRUtXBd/Ey9XKSLOZ4+hxsOrHHPXwrBQNNdeZesoSrTMgPymee/FwMRtrSt0Pz8NccEZUu/pxmbhQ== + dependencies: + "@electron/get" "^1.0.1" + "@types/node" "^12.0.12" + extract-zip "^1.0.3" + +encodeurl@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +env-paths@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" + integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== + +error-ex@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es6-error@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +extract-zip@^1.0.3: + version "1.6.7" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.7.tgz#a840b4b8af6403264c8db57f4f1a74333ef81fe9" + integrity sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k= + dependencies: + concat-stream "1.6.2" + debug "2.6.9" + mkdirp "0.5.1" + yauzl "2.4.1" + +fd-slicer@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" + integrity sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU= + dependencies: + pend "~1.2.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-up@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +flora-colossus@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/flora-colossus/-/flora-colossus-1.0.1.tgz#aba198425a8185341e64f9d2a6a96fd9a3cbdb93" + integrity sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA== + dependencies: + debug "^4.1.1" + fs-extra "^7.0.0" + +fs-extra@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" + integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^8.0.1, fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" + integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +galactus@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/galactus/-/galactus-0.2.1.tgz#cbed2d20a40c1f5679a35908e2b9415733e78db9" + integrity sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk= + dependencies: + debug "^3.1.0" + flora-colossus "^1.0.0" + fs-extra "^4.0.0" + +get-package-info@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-package-info/-/get-package-info-1.0.0.tgz#6432796563e28113cd9474dbbd00052985a4999c" + integrity sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw= + dependencies: + bluebird "^3.1.1" + debug "^2.2.0" + lodash.get "^4.0.0" + read-pkg-up "^2.0.0" + +get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" + integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== + dependencies: + pump "^3.0.0" + +glob-parent@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2" + integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== + dependencies: + is-glob "^4.0.1" + +glob@^7.1.3: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + 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" + +global-agent@^2.0.2: + version "2.1.6" + resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.1.6.tgz#cc2b0102a6d440b68c87fd0e61a366bf607dd3aa" + integrity sha512-fL+xfraAlc1MXU8Gs0DAg/eHH+H1CjxbK+BLU3Qt55dAVMAQ8fH8k/UrLwV4A+Vk/hl/TePWuTxFnqJzCV1/Kw== + dependencies: + boolean "^2.0.3" + core-js "^3.4.0" + es6-error "^4.1.1" + matcher "^2.0.0" + roarr "^2.14.4" + semver "^6.3.0" + serialize-error "^5.0.0" + +global-tunnel-ng@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz#d03b5102dfde3a69914f5ee7d86761ca35d57d8f" + integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg== + dependencies: + encodeurl "^1.0.2" + lodash "^4.17.10" + npm-conf "^1.1.3" + tunnel "^0.0.6" + +globalthis@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.0.tgz#c5fb98213a9b4595f59cf3e7074f141b4169daae" + integrity sha512-vcCAZTJ3r5Qcu5l8/2oyVdoFwxKgfYnMTR2vwWeux/NAVZK3PwcMaWkdUIn4GJbmKuRK7xcvDsLuK+CKcXyodg== + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + object-keys "^1.0.12" + +got@^9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + cacheable-request "^6.0.0" + decompress-response "^3.3.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" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" + integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== + +highlight.js@^9.3.0: + version "9.16.2" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.16.2.tgz#68368d039ffe1c6211bcc07e483daf95de3e403e" + integrity sha512-feMUrVLZvjy0oC7FVJQcSQRqbBq9kwqnYE4+Kj9ZjbHh3g+BisiPgF49NyQbVLNdrL/qqZr3Ca9yOKwgn2i/tw== + +hosted-git-info@^2.1.4: + version "2.8.5" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c" + integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg== + +http-cache-semantics@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz#495704773277eeef6e43f9ab2c2c7d259dda25c5" + integrity sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew== + +humanize-plus@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/humanize-plus/-/humanize-plus-1.8.2.tgz#a65b34459ad6367adbb3707a82a3c9f916167030" + integrity sha1-pls0RZrWNnrbs3B6gqPJ+RYWcDA= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isbinaryfile@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" + integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw== + dependencies: + buffer-alloc "^1.2.0" + +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + +json-stringify-safe@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +junk@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" + integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== + +keyv@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== + dependencies: + json-buffer "3.0.0" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +lodash.get@^4.0.0: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + +lodash@^4.17.10: + version "4.17.15" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== + +lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + +matcher@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/matcher/-/matcher-2.0.0.tgz#85fe38d97670dbd2a46590cf099401e2ffb4755c" + integrity sha512-nlmfSlgHBFx36j/Pl/KQPbIaqE8Zf0TqmSMjsuddHDg6PMSVgmyW9HpkLs0o0M1n2GIZ/S2BZBLIww/xjhiGng== + dependencies: + escape-string-regexp "^2.0.0" + +mimic-response@^1.0.0, mimic-response@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +mkdirp@0.5.1, mkdirp@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +normalize-package-data@^2.3.2: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-url@^4.1.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" + integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== + +npm-conf@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" + integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== + dependencies: + config-chain "^1.1.11" + pify "^3.0.0" + +object-keys@^1.0.12: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +p-cancelable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +parse-author@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/parse-author/-/parse-author-2.0.0.tgz#d3460bf1ddd0dfaeed42da754242e65fb684a81f" + integrity sha1-00YL8d3Q367tQtp1QkLmX7aEqB8= + dependencies: + author-regex "^1.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + +picomatch@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.1.1.tgz#ecdfbea7704adb5fe6fb47f9866c4c0e15e905c5" + integrity sha512-OYMyqkKzK7blWO/+XZYP6w8hH0LDvkBvdvKukti+7kqYFCiEAk+gI3DWnryapc0Dau05ugGTy0foQ6mqn4AHYA== + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +plist@^3.0.0, plist@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.1.tgz#a9b931d17c304e8912ef0ba3bdd6182baf2e1f8c" + integrity sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ== + dependencies: + base64-js "^1.2.3" + xmlbuilder "^9.0.7" + xmldom "0.1.x" + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +rcedit@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/rcedit/-/rcedit-2.1.0.tgz#37ae6ad1fc8d7734b2e445ec3d378ace89d4076d" + integrity sha512-Nrd/65LzMjFmKpS9d2fqIxVYdW0M8ovsN0PgZhCrPMQss2yznkp6/zjEQ1a9DzzoGv2uuN3yDJAeHybOD5ZNKA== + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +readable-stream@^2.2.2: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readdirp@~3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" + integrity sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ== + dependencies: + picomatch "^2.0.4" + +resolve@^1.1.6, resolve@^1.10.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" + integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== + dependencies: + path-parse "^1.0.6" + +responselike@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" + integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + dependencies: + lowercase-keys "^1.0.0" + +rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.0.tgz#614176d4b3010b75e5c390eb0ee96f6dc0cebb9b" + integrity sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg== + dependencies: + glob "^7.1.3" + +roarr@^2.14.4: + version "2.14.4" + resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.14.4.tgz#2d9d26864ce95ce570b4b5c5e548aefd40bb2bf7" + integrity sha512-QMzRAQGZFPgnx4nNWp4Q+WHfiZh2HTSEjNaxFLrEIj3PmcQ1GHL5OjaaIyF9ybUDD2aZ9t3Awc/obrRPils9ng== + dependencies: + boolean "^2.0.3" + detect-node "^2.0.4" + globalthis "^1.0.0" + json-stringify-safe "^5.0.1" + semver-compare "^1.0.0" + sprintf-js "^1.1.2" + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +sanitize-filename@^1.6.0, sanitize-filename@^1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378" + integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== + dependencies: + truncate-utf8-bytes "^1.0.0" + +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + +"semver@2 || 3 || 4 || 5": + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.0.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +serialize-error@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-5.0.0.tgz#a7ebbcdb03a5d71a6ed8461ffe0fc1a1afed62ac" + integrity sha512-/VtpuyzYf82mHYTtI4QKtwHa79vAdU5OQpNPAmE/0UDdlGT0ZxHwC+J6gXkw29wwoVI8fMPsfcVHOwXtUQYYQA== + dependencies: + type-fest "^0.8.0" + +spdx-correct@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.5" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" + integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== + +sprintf-js@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" + integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +sumchecker@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.0.tgz#da5457b4605184575c76540e5e99cc777cb8ce4c" + integrity sha512-yreseuC/z4iaodVoq07XULEOO9p4jnQazO7mbrnDSvWAU/y2cbyIKs+gWJptfcGu9R+1l27K8Rkj0bfvqnBpgQ== + dependencies: + debug "^4.1.0" + +tmp-promise@^1.0.5: + version "1.1.0" + resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-1.1.0.tgz#bb924d239029157b9bc1d506a6aa341f8b13e64c" + integrity sha512-8+Ah9aB1IRXCnIOxXZ0uFozV1nMU5xiu7hhFVUSxZ3bYu+psD4TzagCzVbexUCgNNGJnsmNDQlS4nG3mTyoNkw== + dependencies: + bluebird "^3.5.0" + tmp "0.1.0" + +tmp@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.1.0.tgz#ee434a4e22543082e294ba6201dcc6eafefa2877" + integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw== + dependencies: + rimraf "^2.6.3" + +to-readable-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +truncate-utf8-bytes@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" + integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= + dependencies: + utf8-byte-length "^1.0.1" + +tunnel@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" + integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== + +type-fest@^0.8.0: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" + integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + dependencies: + prepend-http "^2.0.0" + +utf8-byte-length@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" + integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +xmlbuilder@^9.0.7: + version "9.0.7" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + +xmldom@0.1.x: + version "0.1.27" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" + integrity sha1-1QH5ezvbQDr4757MIFcxh6rawOk= + +yargs-parser@^16.0.0: + version "16.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-16.1.0.tgz#73747d53ae187e7b8dbe333f95714c76ea00ecf1" + integrity sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yauzl@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" + integrity sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU= + dependencies: + fd-slicer "~1.0.1"