diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7ddada5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +assets +node_modules +.DS_Store +.jekyll-metadata +.sass-cache +Gemfile.lock +Thumbs.db diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..985c333 --- /dev/null +++ b/Gemfile @@ -0,0 +1,30 @@ +source "https://rubygems.org" + +# Hello! This is where you manage which Jekyll version is used to run. +# When you want to use a different version, change it below, save the +# file and run `bundle install`. Run Jekyll with `bundle exec`, like so: +# +# bundle exec jekyll serve +# +# This will help ensure the proper Jekyll version is running. +# Happy Jekylling! +gem "jekyll", "~> 3.8.3" + +# This is the default theme for new Jekyll sites. You may change this to anything you like. +# gem "minima", "~> 2.0" + +# If you want to use GitHub Pages, remove the "gem "jekyll"" above and +# uncomment the line below. To upgrade, run `bundle update github-pages`. +# gem "github-pages", group: :jekyll_plugins + +# If you have any plugins, put them here! +# group :jekyll_plugins do + # gem "jekyll-feed", "~> 0.6" +# end + +# Windows does not include zoneinfo files, so bundle the tzinfo-data gem +gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby] + +# Performance-booster for watching directories on Windows +gem "wdm", "~> 0.1.0" if Gem.win_platform? + diff --git a/README.md b/README.md index 4f82356..d93d2f9 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,31 @@ -# hero-wars-planner -Helper tool for Hero Wars war planning +# iop-boilerplate-jekyll + +Common boilerplate for creating Jekyll sites at Ideas On Purpose. + +## Getting Started + +Assuming `npm` and `jekyll` are installed and working correctly on your machine: + +- Open a terminal window and navigate to the desired location for your new project, then run: +- `git clone git@gitlab.com:ideasonpurpose/iop-boilerplate-jekyll.git .` - download a copy of this repository into the current terminal location. +- `npm install` - install project dependencies, then +- `npm run start` - start the development environment at [//localhost:3000](http://localhost:3000) +- `npm run build` - build the site for production delivery. + +Once `npm run build` finishes all the tasks, the `_site` directory contents are ready for production delivery. + +As soon as everything is setup, remember to **update the package.json file** with the correct project information. + +## Available commands +- `npm run start` - development environment +- `npm run build` - production build +- `npm run clean` - cleans all the generated files during development time +- `npm run bundler` - updates the Jekyll bundler + +## Production delivery Checklist +- `config.yml` variables MUST be assigned before delivery. +- `favicon.html` setup MUST be complete before delivery +- `meta_tags.html` setup MUST be complete before delivery + +WIP... + diff --git a/_assets/gulp_config/paths.js b/_assets/gulp_config/paths.js new file mode 100644 index 0000000..eebd5b5 --- /dev/null +++ b/_assets/gulp_config/paths.js @@ -0,0 +1,76 @@ +var paths = {}; + +// Directory locations. +paths.assetsDir = '_assets/'; // The files Gulp will handle. +paths.jekyllDir = ''; // The files Jekyll will handle. +paths.jekyllAssetsDir = 'assets/'; // The asset files Jekyll will handle. +paths.siteDir = '_site/'; // The resulting static site. +paths.siteAssetsDir = '_site/assets/'; // The resulting static site's assets. + +// Folder naming conventions. +paths.postFolderName = '_posts'; +paths.fontFolderName = 'fonts'; +paths.imageFolderName = 'img'; +paths.scriptFolderName = 'js'; +paths.stylesFolderName = 'sass'; +paths.videoFolderName = 'video'; +paths.pdfFolderName = 'pdf'; + +// Asset files locations. +paths.sassFiles = paths.assetsDir + paths.stylesFolderName; +paths.jsFiles = paths.assetsDir + paths.scriptFolderName; +paths.imageFiles = paths.assetsDir + paths.imageFolderName; +paths.fontFiles = paths.assetsDir + paths.fontFolderName; +paths.videoFiles = paths.assetsDir + paths.videoFolderName; +paths.pdfFiles = paths.assetsDir + paths.pdfFolderName; + +// Jekyll files locations. +paths.jekyllPostFiles = paths.jekyllDir + paths.postFolderName; +paths.jekyllCssFiles = paths.jekyllAssetsDir + paths.stylesFolderName; +paths.jekyllJsFiles = paths.jekyllAssetsDir + paths.scriptFolderName; +paths.jekyllImageFiles = paths.jekyllAssetsDir + paths.imageFolderName; +paths.jekyllFontFiles = paths.jekyllAssetsDir + paths.fontFolderName; +paths.jekyllVideoFiles = paths.jekyllAssetsDir + paths.videoFolderName; +paths.jekyllPdfFiles = paths.jekyllAssetsDir + paths.pdfFolderName; + +// Site files locations. +paths.siteCssFiles = paths.siteAssetsDir + paths.stylesFolderName; +paths.siteJsFiles = paths.siteAssetsDir + paths.scriptFolderName; +paths.siteImageFiles = paths.siteAssetsDir + paths.imageFolderName; +paths.siteFontFiles = paths.siteAssetsDir + paths.fontFolderName; +paths.siteVideoFiles = paths.siteAssetsDir + paths.videoFolderName; +paths.sitePdfFiles = paths.siteAssetsDir + paths.pdfFolderName; + +// Glob patterns by file type. +paths.sassPattern = '/**/*.scss'; +paths.jsPattern = '/**/*.js'; +paths.imagePattern = '/**/*.+(jpg|JPG|jpeg|JPEG|png|PNG|svg|SVG|gif|GIF|webp|WEBP|tif|TIF|ico)'; +paths.markdownPattern = '/**/*.+(md|MD|markdown|MARKDOWN)'; +paths.htmlPattern = '/**/*.html'; +paths.videoPattern = '/**/*.+(mp4|ogg|webm|wav|flac|mp3)'; +paths.pdfPattern = '/**/*.pdf'; + +// Asset files globs +paths.sassFilesGlob = paths.sassFiles + paths.sassPattern; +paths.jsFilesGlob = paths.jsFiles + paths.jsPattern; +paths.imageFilesGlob = paths.imageFiles + paths.imagePattern; +paths.videoFilesGlob = paths.videoFiles + paths.videoPattern; +paths.pdfFilesGlob = paths.pdfFiles + paths.pdfPattern; + +// Jekyll files globs +paths.jekyllPostFilesGlob = paths.jekyllPostFiles + paths.markdownPattern; +paths.jekyllHtmlFilesGlob = paths.jekyllDir + paths.htmlPattern; +paths.jekyllXmlFilesGlob = paths.jekyllDir + paths.xmlPattern; +paths.jekyllImageFilesGlob = paths.jekyllImageFiles + paths.imagePattern; +paths.jekyllVideoFilesGlob = paths.jekyllVideoFiles + paths.videoPattern; +paths.jekyllPdfFilesGlob = paths.jekyllPdfFiles + paths.pdfPattern; + +// Site files globs +paths.siteHtmlFilesGlob = paths.siteDir + paths.htmlPattern; + +// HTML pages to run through the accessibility test. +paths.htmlTestFiles = [ + '_site/**/*.html' +]; + +module.exports = paths; \ No newline at end of file diff --git a/_assets/img/Heroes/0009.png b/_assets/img/Heroes/0009.png new file mode 100644 index 0000000..95306f1 Binary files /dev/null and b/_assets/img/Heroes/0009.png differ diff --git a/_assets/img/Heroes/001.png b/_assets/img/Heroes/001.png new file mode 100644 index 0000000..346effb Binary files /dev/null and b/_assets/img/Heroes/001.png differ diff --git a/_assets/img/Heroes/0010.png b/_assets/img/Heroes/0010.png new file mode 100644 index 0000000..187e752 Binary files /dev/null and b/_assets/img/Heroes/0010.png differ diff --git a/_assets/img/Heroes/0011.png b/_assets/img/Heroes/0011.png new file mode 100644 index 0000000..6eb7a50 Binary files /dev/null and b/_assets/img/Heroes/0011.png differ diff --git a/_assets/img/Heroes/0012.png b/_assets/img/Heroes/0012.png new file mode 100644 index 0000000..45bab64 Binary files /dev/null and b/_assets/img/Heroes/0012.png differ diff --git a/_assets/img/Heroes/0013.png b/_assets/img/Heroes/0013.png new file mode 100644 index 0000000..2358d6f Binary files /dev/null and b/_assets/img/Heroes/0013.png differ diff --git a/_assets/img/Heroes/0014.png b/_assets/img/Heroes/0014.png new file mode 100644 index 0000000..5c984c9 Binary files /dev/null and b/_assets/img/Heroes/0014.png differ diff --git a/_assets/img/Heroes/0015.png b/_assets/img/Heroes/0015.png new file mode 100644 index 0000000..4d39af1 Binary files /dev/null and b/_assets/img/Heroes/0015.png differ diff --git a/_assets/img/Heroes/0016.png b/_assets/img/Heroes/0016.png new file mode 100644 index 0000000..34161ac Binary files /dev/null and b/_assets/img/Heroes/0016.png differ diff --git a/_assets/img/Heroes/0017.png b/_assets/img/Heroes/0017.png new file mode 100644 index 0000000..7c27223 Binary files /dev/null and b/_assets/img/Heroes/0017.png differ diff --git a/_assets/img/Heroes/0018.png b/_assets/img/Heroes/0018.png new file mode 100644 index 0000000..0a6d57f Binary files /dev/null and b/_assets/img/Heroes/0018.png differ diff --git a/_assets/img/Heroes/0019.png b/_assets/img/Heroes/0019.png new file mode 100644 index 0000000..4ed985f Binary files /dev/null and b/_assets/img/Heroes/0019.png differ diff --git a/_assets/img/Heroes/002.png b/_assets/img/Heroes/002.png new file mode 100644 index 0000000..26a6263 Binary files /dev/null and b/_assets/img/Heroes/002.png differ diff --git a/_assets/img/Heroes/0020.png b/_assets/img/Heroes/0020.png new file mode 100644 index 0000000..480cb30 Binary files /dev/null and b/_assets/img/Heroes/0020.png differ diff --git a/_assets/img/Heroes/0021.png b/_assets/img/Heroes/0021.png new file mode 100644 index 0000000..8152ba4 Binary files /dev/null and b/_assets/img/Heroes/0021.png differ diff --git a/_assets/img/Heroes/0022.png b/_assets/img/Heroes/0022.png new file mode 100644 index 0000000..ccb15ca Binary files /dev/null and b/_assets/img/Heroes/0022.png differ diff --git a/_assets/img/Heroes/0023.png b/_assets/img/Heroes/0023.png new file mode 100644 index 0000000..e38d159 Binary files /dev/null and b/_assets/img/Heroes/0023.png differ diff --git a/_assets/img/Heroes/0024.png b/_assets/img/Heroes/0024.png new file mode 100644 index 0000000..3188ebf Binary files /dev/null and b/_assets/img/Heroes/0024.png differ diff --git a/_assets/img/Heroes/0025.png b/_assets/img/Heroes/0025.png new file mode 100644 index 0000000..10f49e4 Binary files /dev/null and b/_assets/img/Heroes/0025.png differ diff --git a/_assets/img/Heroes/0026.png b/_assets/img/Heroes/0026.png new file mode 100644 index 0000000..adecfa1 Binary files /dev/null and b/_assets/img/Heroes/0026.png differ diff --git a/_assets/img/Heroes/0027.png b/_assets/img/Heroes/0027.png new file mode 100644 index 0000000..13467d7 Binary files /dev/null and b/_assets/img/Heroes/0027.png differ diff --git a/_assets/img/Heroes/0028.png b/_assets/img/Heroes/0028.png new file mode 100644 index 0000000..cc18e35 Binary files /dev/null and b/_assets/img/Heroes/0028.png differ diff --git a/_assets/img/Heroes/0029.png b/_assets/img/Heroes/0029.png new file mode 100644 index 0000000..aa1e93c Binary files /dev/null and b/_assets/img/Heroes/0029.png differ diff --git a/_assets/img/Heroes/003.png b/_assets/img/Heroes/003.png new file mode 100644 index 0000000..3db0e89 Binary files /dev/null and b/_assets/img/Heroes/003.png differ diff --git a/_assets/img/Heroes/0030.png b/_assets/img/Heroes/0030.png new file mode 100644 index 0000000..db9edcf Binary files /dev/null and b/_assets/img/Heroes/0030.png differ diff --git a/_assets/img/Heroes/0031.png b/_assets/img/Heroes/0031.png new file mode 100644 index 0000000..29e5b55 Binary files /dev/null and b/_assets/img/Heroes/0031.png differ diff --git a/_assets/img/Heroes/0032.png b/_assets/img/Heroes/0032.png new file mode 100644 index 0000000..90d187b Binary files /dev/null and b/_assets/img/Heroes/0032.png differ diff --git a/_assets/img/Heroes/0033.png b/_assets/img/Heroes/0033.png new file mode 100644 index 0000000..e004847 Binary files /dev/null and b/_assets/img/Heroes/0033.png differ diff --git a/_assets/img/Heroes/0034.png b/_assets/img/Heroes/0034.png new file mode 100644 index 0000000..2b69cbb Binary files /dev/null and b/_assets/img/Heroes/0034.png differ diff --git a/_assets/img/Heroes/0035.png b/_assets/img/Heroes/0035.png new file mode 100644 index 0000000..99e15c6 Binary files /dev/null and b/_assets/img/Heroes/0035.png differ diff --git a/_assets/img/Heroes/0036.png b/_assets/img/Heroes/0036.png new file mode 100644 index 0000000..b2a17fc Binary files /dev/null and b/_assets/img/Heroes/0036.png differ diff --git a/_assets/img/Heroes/0037.png b/_assets/img/Heroes/0037.png new file mode 100644 index 0000000..43759b5 Binary files /dev/null and b/_assets/img/Heroes/0037.png differ diff --git a/_assets/img/Heroes/0038.png b/_assets/img/Heroes/0038.png new file mode 100644 index 0000000..e5827b2 Binary files /dev/null and b/_assets/img/Heroes/0038.png differ diff --git a/_assets/img/Heroes/0039.png b/_assets/img/Heroes/0039.png new file mode 100644 index 0000000..fa8c585 Binary files /dev/null and b/_assets/img/Heroes/0039.png differ diff --git a/_assets/img/Heroes/004.png b/_assets/img/Heroes/004.png new file mode 100644 index 0000000..aa2c859 Binary files /dev/null and b/_assets/img/Heroes/004.png differ diff --git a/_assets/img/Heroes/0040.png b/_assets/img/Heroes/0040.png new file mode 100644 index 0000000..fc1d2ef Binary files /dev/null and b/_assets/img/Heroes/0040.png differ diff --git a/_assets/img/Heroes/0041.png b/_assets/img/Heroes/0041.png new file mode 100644 index 0000000..6af4910 Binary files /dev/null and b/_assets/img/Heroes/0041.png differ diff --git a/_assets/img/Heroes/0042.png b/_assets/img/Heroes/0042.png new file mode 100644 index 0000000..2438418 Binary files /dev/null and b/_assets/img/Heroes/0042.png differ diff --git a/_assets/img/Heroes/0043.png b/_assets/img/Heroes/0043.png new file mode 100644 index 0000000..556e468 Binary files /dev/null and b/_assets/img/Heroes/0043.png differ diff --git a/_assets/img/Heroes/0044.png b/_assets/img/Heroes/0044.png new file mode 100644 index 0000000..3b1a7eb Binary files /dev/null and b/_assets/img/Heroes/0044.png differ diff --git a/_assets/img/Heroes/0045.png b/_assets/img/Heroes/0045.png new file mode 100644 index 0000000..50fbc89 Binary files /dev/null and b/_assets/img/Heroes/0045.png differ diff --git a/_assets/img/Heroes/0046.png b/_assets/img/Heroes/0046.png new file mode 100644 index 0000000..3a001de Binary files /dev/null and b/_assets/img/Heroes/0046.png differ diff --git a/_assets/img/Heroes/0047.png b/_assets/img/Heroes/0047.png new file mode 100644 index 0000000..47995a4 Binary files /dev/null and b/_assets/img/Heroes/0047.png differ diff --git a/_assets/img/Heroes/005.png b/_assets/img/Heroes/005.png new file mode 100644 index 0000000..aadd0b8 Binary files /dev/null and b/_assets/img/Heroes/005.png differ diff --git a/_assets/img/Heroes/006.png b/_assets/img/Heroes/006.png new file mode 100644 index 0000000..2d9f982 Binary files /dev/null and b/_assets/img/Heroes/006.png differ diff --git a/_assets/img/Heroes/007.png b/_assets/img/Heroes/007.png new file mode 100644 index 0000000..f17fe6a Binary files /dev/null and b/_assets/img/Heroes/007.png differ diff --git a/_assets/img/Heroes/008.png b/_assets/img/Heroes/008.png new file mode 100644 index 0000000..b641f1d Binary files /dev/null and b/_assets/img/Heroes/008.png differ diff --git a/_assets/img/Titans/4000.png b/_assets/img/Titans/4000.png new file mode 100644 index 0000000..f395477 Binary files /dev/null and b/_assets/img/Titans/4000.png differ diff --git a/_assets/img/Titans/4001.png b/_assets/img/Titans/4001.png new file mode 100644 index 0000000..be41b90 Binary files /dev/null and b/_assets/img/Titans/4001.png differ diff --git a/_assets/img/Titans/4002.png b/_assets/img/Titans/4002.png new file mode 100644 index 0000000..79478ff Binary files /dev/null and b/_assets/img/Titans/4002.png differ diff --git a/_assets/img/Titans/4003.png b/_assets/img/Titans/4003.png new file mode 100644 index 0000000..c96fa33 Binary files /dev/null and b/_assets/img/Titans/4003.png differ diff --git a/_assets/img/Titans/4010.png b/_assets/img/Titans/4010.png new file mode 100644 index 0000000..e572ab9 Binary files /dev/null and b/_assets/img/Titans/4010.png differ diff --git a/_assets/img/Titans/4011.png b/_assets/img/Titans/4011.png new file mode 100644 index 0000000..9f4663d Binary files /dev/null and b/_assets/img/Titans/4011.png differ diff --git a/_assets/img/Titans/4012.png b/_assets/img/Titans/4012.png new file mode 100644 index 0000000..bac4622 Binary files /dev/null and b/_assets/img/Titans/4012.png differ diff --git a/_assets/img/Titans/4013.png b/_assets/img/Titans/4013.png new file mode 100644 index 0000000..375b889 Binary files /dev/null and b/_assets/img/Titans/4013.png differ diff --git a/_assets/img/Titans/4020.png b/_assets/img/Titans/4020.png new file mode 100644 index 0000000..f630f5e Binary files /dev/null and b/_assets/img/Titans/4020.png differ diff --git a/_assets/img/Titans/4021.png b/_assets/img/Titans/4021.png new file mode 100644 index 0000000..a8b6eb8 Binary files /dev/null and b/_assets/img/Titans/4021.png differ diff --git a/_assets/img/Titans/4022.png b/_assets/img/Titans/4022.png new file mode 100644 index 0000000..e8a302e Binary files /dev/null and b/_assets/img/Titans/4022.png differ diff --git a/_assets/img/Titans/4023.png b/_assets/img/Titans/4023.png new file mode 100644 index 0000000..c96b6e8 Binary files /dev/null and b/_assets/img/Titans/4023.png differ diff --git a/_assets/js/app.js b/_assets/js/app.js new file mode 100644 index 0000000..547f09b --- /dev/null +++ b/_assets/js/app.js @@ -0,0 +1,79 @@ + +$('#dataform').on('submit', function (e) { + e.preventDefault(); + + var warData = JSON.parse( $.trim( $('#data').val() ) ); + + if( warData.results && warData.results[1] && warData.results[1].result && warData.results[1].result.response ) { + initApp(warData, 'withSave', warData); + }; +}); + +function initApp (data, callback, callbackData) { + console.log(data) + var mapData = data.results[1].result.response; + + console.log('data', JSON.parse( JSON.stringify(data)) ); + + enhanceMap(mapData.enemySlots); + enhanceMap(mapData.ourSlots); + + app.map = mapData; + + console.log('app.map', JSON.parse( JSON.stringify(mapData)) ); + + Vue.nextTick(function () { + // Determine which player team has more power: titans or heroes + determineBestTeam('ally'); + determineBestTeam('enemy'); + + // Syncs checkboxes between hero/titan teams + syncCheckboxes(); + + // Highlights the other player team when the other one is hovered + highlightHovered(); + + if(callback == 'withSave') { + saveToStorage(callbackData); + } + }); +} + +var app = new Vue({ + el : '#app', + data : { + // the data obtained from the game + map: {}, //mapData, + // maps building names and types of data obtained from the game + mapSlots: mapSlots, + storage: JSON.parse( localStorage.getItem('HeroWarsHistory') ) || [] + }, + computed: { + // Helps render enemy teams in order by power level + orderedEnemies: function () { + return orderByPower(this.map.enemySlots); + }, + // Helps render allied teams in order by power level + orderedAllies: function () { + return orderByPower(this.map.ourSlots); + }, + // Renders total team powers: hero, titan, total + getAllyPower: function () { + return getTotalPower(this.map.ourSlots); + }, + // Renders total enemy team powers: hero, titan, total + getEnemyPower: function () { + return getTotalPower(this.map.enemySlots); + } + }, + filters: { + formatNumber: function (value) { + return value.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,'); + }, + unixToLocale: function (value) { + return new Date(value * 1000).toDateString(); + } + } +}); + + diff --git a/_assets/js/hamburger.js b/_assets/js/hamburger.js new file mode 100644 index 0000000..bb0b5e2 --- /dev/null +++ b/_assets/js/hamburger.js @@ -0,0 +1,7 @@ +function toggleHamburger () { + $('.hamburger').toggleClass('is-active'); +} + +$('.hamburger-button').on('click', function () { + toggleHamburger(); +}); \ No newline at end of file diff --git a/_assets/js/lib/jquery-3.4.1.min.js b/_assets/js/lib/jquery-3.4.1.min.js new file mode 100644 index 0000000..a1c07fd --- /dev/null +++ b/_assets/js/lib/jquery-3.4.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0=0&&Math.floor(t)===t&&isFinite(e)}function u(e){return n(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function l(e){return null==e?"":Array.isArray(e)||s(e)&&e.toString===a?JSON.stringify(e,null,2):String(e)}function f(e){var t=parseFloat(e);return isNaN(t)?e:t}function p(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var m=Object.prototype.hasOwnProperty;function y(e,t){return m.call(e,t)}function g(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var _=/-(\w)/g,b=g(function(e){return e.replace(_,function(e,t){return t?t.toUpperCase():""})}),$=g(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),w=/\B([A-Z])/g,C=g(function(e){return e.replace(w,"-$1").toLowerCase()});var x=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function k(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function A(e,t){for(var n in t)e[n]=t[n];return e}function O(e){for(var t={},n=0;n0,Z=J&&J.indexOf("edge/")>0,G=(J&&J.indexOf("android"),J&&/iphone|ipad|ipod|ios/.test(J)||"ios"===K),X=(J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J),J&&J.match(/firefox\/(\d+)/)),Y={}.watch,Q=!1;if(z)try{var ee={};Object.defineProperty(ee,"passive",{get:function(){Q=!0}}),window.addEventListener("test-passive",null,ee)}catch(e){}var te=function(){return void 0===B&&(B=!z&&!V&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV)),B},ne=z&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function re(e){return"function"==typeof e&&/native code/.test(e.toString())}var ie,oe="undefined"!=typeof Symbol&&re(Symbol)&&"undefined"!=typeof Reflect&&re(Reflect.ownKeys);ie="undefined"!=typeof Set&&re(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ae=S,se=0,ce=function(){this.id=se++,this.subs=[]};ce.prototype.addSub=function(e){this.subs.push(e)},ce.prototype.removeSub=function(e){h(this.subs,e)},ce.prototype.depend=function(){ce.target&&ce.target.addDep(this)},ce.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t-1)if(o&&!y(i,"default"))a=!1;else if(""===a||a===C(e)){var c=Pe(String,i.type);(c<0||s0&&(st((u=e(u,(a||"")+"_"+c))[0])&&st(f)&&(s[l]=he(f.text+u[0].text),u.shift()),s.push.apply(s,u)):i(u)?st(f)?s[l]=he(f.text+u):""!==u&&s.push(he(u)):st(u)&&st(f)?s[l]=he(f.text+u.text):(r(o._isVList)&&n(u.tag)&&t(u.key)&&n(a)&&(u.key="__vlist"+a+"_"+c+"__"),s.push(u)));return s}(e):void 0}function st(e){return n(e)&&n(e.text)&&!1===e.isComment}function ct(e,t){if(e){for(var n=Object.create(null),r=oe?Reflect.ownKeys(e):Object.keys(e),i=0;i0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&r&&r!==e&&s===r.$key&&!o&&!r.$hasNormal)return r;for(var c in i={},t)t[c]&&"$"!==c[0]&&(i[c]=pt(n,c,t[c]))}else i={};for(var u in n)u in i||(i[u]=dt(n,u));return t&&Object.isExtensible(t)&&(t._normalized=i),R(i,"$stable",a),R(i,"$key",s),R(i,"$hasNormal",o),i}function pt(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:at(e))&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function dt(e,t){return function(){return e[t]}}function vt(e,t){var r,i,a,s,c;if(Array.isArray(e)||"string"==typeof e)for(r=new Array(e.length),i=0,a=e.length;idocument.createEvent("Event").timeStamp&&(sn=function(){return cn.now()})}function un(){var e,t;for(an=sn(),rn=!0,Qt.sort(function(e,t){return e.id-t.id}),on=0;onon&&Qt[n].id>e.id;)n--;Qt.splice(n+1,0,e)}else Qt.push(e);nn||(nn=!0,Ye(un))}}(this)},fn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||o(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){Re(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},fn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},fn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},fn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||h(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var pn={enumerable:!0,configurable:!0,get:S,set:S};function dn(e,t,n){pn.get=function(){return this[t][n]},pn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,pn)}function vn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[];e.$parent&&$e(!1);var o=function(o){i.push(o);var a=Me(o,t,n,e);xe(r,o,a),o in e||dn(e,"_props",o)};for(var a in t)o(a);$e(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?S:x(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;s(t=e._data="function"==typeof t?function(e,t){le();try{return e.call(t,t)}catch(e){return Re(e,t,"data()"),{}}finally{fe()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);for(;i--;){var o=n[i];r&&y(r,o)||(a=void 0,36!==(a=(o+"").charCodeAt(0))&&95!==a&&dn(e,"_data",o))}var a;Ce(t,!0)}(e):Ce(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=te();for(var i in t){var o=t[i],a="function"==typeof o?o:o.get;r||(n[i]=new fn(e,a||S,S,hn)),i in e||mn(e,i,o)}}(e,t.computed),t.watch&&t.watch!==Y&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof e?e.split(",").indexOf(t)>-1:(n=e,"[object RegExp]"===a.call(n)&&e.test(t));var n}function An(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=xn(a.componentOptions);s&&!t(s)&&On(n,o,r,i)}}}function On(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,h(n,t)}!function(t){t.prototype._init=function(t){var n=this;n._uid=bn++,n._isVue=!0,t&&t._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(n,t):n.$options=De($n(n.constructor),t||{},n),n._renderProxy=n,n._self=n,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(n),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&qt(e,t)}(n),function(t){t._vnode=null,t._staticTrees=null;var n=t.$options,r=t.$vnode=n._parentVnode,i=r&&r.context;t.$slots=ut(n._renderChildren,i),t.$scopedSlots=e,t._c=function(e,n,r,i){return Pt(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return Pt(t,e,n,r,i,!0)};var o=r&&r.data;xe(t,"$attrs",o&&o.attrs||e,null,!0),xe(t,"$listeners",n._parentListeners||e,null,!0)}(n),Yt(n,"beforeCreate"),function(e){var t=ct(e.$options.inject,e);t&&($e(!1),Object.keys(t).forEach(function(n){xe(e,n,t[n])}),$e(!0))}(n),vn(n),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(n),Yt(n,"created"),n.$options.el&&n.$mount(n.$options.el)}}(wn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=ke,e.prototype.$delete=Ae,e.prototype.$watch=function(e,t,n){if(s(t))return _n(this,e,t,n);(n=n||{}).user=!0;var r=new fn(this,e,t,n);if(n.immediate)try{t.call(this,r.value)}catch(e){Re(e,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(wn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var i=0,o=e.length;i1?k(t):t;for(var n=k(arguments,1),r='event handler for "'+e+'"',i=0,o=t.length;iparseInt(this.max)&&On(a,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return F}};Object.defineProperty(e,"config",t),e.util={warn:ae,extend:A,mergeOptions:De,defineReactive:xe},e.set=ke,e.delete=Ae,e.nextTick=Ye,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),M.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,A(e.options.components,Tn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=k(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=De(this.options,e),this}}(e),Cn(e),function(e){M.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&s(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)}(wn),Object.defineProperty(wn.prototype,"$isServer",{get:te}),Object.defineProperty(wn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(wn,"FunctionalRenderContext",{value:Tt}),wn.version="2.6.10";var En=p("style,class"),Nn=p("input,textarea,option,select,progress"),jn=function(e,t,n){return"value"===n&&Nn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Dn=p("contenteditable,draggable,spellcheck"),Ln=p("events,caret,typing,plaintext-only"),Mn=function(e,t){return Hn(t)||"false"===t?"false":"contenteditable"===e&&Ln(t)?t:"true"},In=p("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Fn="http://www.w3.org/1999/xlink",Pn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Rn=function(e){return Pn(e)?e.slice(6,e.length):""},Hn=function(e){return null==e||!1===e};function Bn(e){for(var t=e.data,r=e,i=e;n(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(t=Un(i.data,t));for(;n(r=r.parent);)r&&r.data&&(t=Un(t,r.data));return function(e,t){if(n(e)||n(t))return zn(e,Vn(t));return""}(t.staticClass,t.class)}function Un(e,t){return{staticClass:zn(e.staticClass,t.staticClass),class:n(e.class)?[e.class,t.class]:t.class}}function zn(e,t){return e?t?e+" "+t:e:t||""}function Vn(e){return Array.isArray(e)?function(e){for(var t,r="",i=0,o=e.length;i-1?hr(e,t,n):In(t)?Hn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Dn(t)?e.setAttribute(t,Mn(t,n)):Pn(t)?Hn(n)?e.removeAttributeNS(Fn,Rn(t)):e.setAttributeNS(Fn,t,n):hr(e,t,n)}function hr(e,t,n){if(Hn(n))e.removeAttribute(t);else{if(q&&!W&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var mr={create:dr,update:dr};function yr(e,r){var i=r.elm,o=r.data,a=e.data;if(!(t(o.staticClass)&&t(o.class)&&(t(a)||t(a.staticClass)&&t(a.class)))){var s=Bn(r),c=i._transitionClasses;n(c)&&(s=zn(s,Vn(c))),s!==i._prevClass&&(i.setAttribute("class",s),i._prevClass=s)}}var gr,_r,br,$r,wr,Cr,xr={create:yr,update:yr},kr=/[\w).+\-_$\]]/;function Ar(e){var t,n,r,i,o,a=!1,s=!1,c=!1,u=!1,l=0,f=0,p=0,d=0;for(r=0;r=0&&" "===(h=e.charAt(v));v--);h&&kr.test(h)||(u=!0)}}else void 0===i?(d=r+1,i=e.slice(0,r).trim()):m();function m(){(o||(o=[])).push(e.slice(d,r).trim()),d=r+1}if(void 0===i?i=e.slice(0,r).trim():0!==d&&m(),o)for(r=0;r-1?{exp:e.slice(0,$r),key:'"'+e.slice($r+1)+'"'}:{exp:e,key:null};_r=e,$r=wr=Cr=0;for(;!zr();)Vr(br=Ur())?Jr(br):91===br&&Kr(br);return{exp:e.slice(0,wr),key:e.slice(wr+1,Cr)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Ur(){return _r.charCodeAt(++$r)}function zr(){return $r>=gr}function Vr(e){return 34===e||39===e}function Kr(e){var t=1;for(wr=$r;!zr();)if(Vr(e=Ur()))Jr(e);else if(91===e&&t++,93===e&&t--,0===t){Cr=$r;break}}function Jr(e){for(var t=e;!zr()&&(e=Ur())!==t;);}var qr,Wr="__r",Zr="__c";function Gr(e,t,n){var r=qr;return function i(){null!==t.apply(null,arguments)&&Qr(e,i,n,r)}}var Xr=Ve&&!(X&&Number(X[1])<=53);function Yr(e,t,n,r){if(Xr){var i=an,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}qr.addEventListener(e,t,Q?{capture:n,passive:r}:n)}function Qr(e,t,n,r){(r||qr).removeEventListener(e,t._wrapper||t,n)}function ei(e,r){if(!t(e.data.on)||!t(r.data.on)){var i=r.data.on||{},o=e.data.on||{};qr=r.elm,function(e){if(n(e[Wr])){var t=q?"change":"input";e[t]=[].concat(e[Wr],e[t]||[]),delete e[Wr]}n(e[Zr])&&(e.change=[].concat(e[Zr],e.change||[]),delete e[Zr])}(i),rt(i,o,Yr,Qr,Gr,r.context),qr=void 0}}var ti,ni={create:ei,update:ei};function ri(e,r){if(!t(e.data.domProps)||!t(r.data.domProps)){var i,o,a=r.elm,s=e.data.domProps||{},c=r.data.domProps||{};for(i in n(c.__ob__)&&(c=r.data.domProps=A({},c)),s)i in c||(a[i]="");for(i in c){if(o=c[i],"textContent"===i||"innerHTML"===i){if(r.children&&(r.children.length=0),o===s[i])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===i&&"PROGRESS"!==a.tagName){a._value=o;var u=t(o)?"":String(o);ii(a,u)&&(a.value=u)}else if("innerHTML"===i&&qn(a.tagName)&&t(a.innerHTML)){(ti=ti||document.createElement("div")).innerHTML=""+o+"";for(var l=ti.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(o!==s[i])try{a[i]=o}catch(e){}}}}function ii(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var r=e.value,i=e._vModifiers;if(n(i)){if(i.number)return f(r)!==f(t);if(i.trim)return r.trim()!==t.trim()}return r!==t}(e,t))}var oi={create:ri,update:ri},ai=g(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});function si(e){var t=ci(e.style);return e.staticStyle?A(e.staticStyle,t):t}function ci(e){return Array.isArray(e)?O(e):"string"==typeof e?ai(e):e}var ui,li=/^--/,fi=/\s*!important$/,pi=function(e,t,n){if(li.test(t))e.style.setProperty(t,n);else if(fi.test(n))e.style.setProperty(C(t),n.replace(fi,""),"important");else{var r=vi(t);if(Array.isArray(n))for(var i=0,o=n.length;i-1?t.split(yi).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function _i(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(yi).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function bi(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&A(t,$i(e.name||"v")),A(t,e),t}return"string"==typeof e?$i(e):void 0}}var $i=g(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),wi=z&&!W,Ci="transition",xi="animation",ki="transition",Ai="transitionend",Oi="animation",Si="animationend";wi&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ki="WebkitTransition",Ai="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Oi="WebkitAnimation",Si="webkitAnimationEnd"));var Ti=z?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ei(e){Ti(function(){Ti(e)})}function Ni(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),gi(e,t))}function ji(e,t){e._transitionClasses&&h(e._transitionClasses,t),_i(e,t)}function Di(e,t,n){var r=Mi(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s=i===Ci?Ai:Si,c=0,u=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++c>=a&&u()};setTimeout(function(){c0&&(n=Ci,l=a,f=o.length):t===xi?u>0&&(n=xi,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?Ci:xi:null)?n===Ci?o.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===Ci&&Li.test(r[ki+"Property"])}}function Ii(e,t){for(;e.length1}function Ui(e,t){!0!==t.data.show&&Pi(t)}var zi=function(e){var o,a,s={},c=e.modules,u=e.nodeOps;for(o=0;ov?_(e,t(i[y+1])?null:i[y+1].elm,i,d,y,o):d>y&&$(0,r,p,v)}(p,h,y,o,l):n(y)?(n(e.text)&&u.setTextContent(p,""),_(p,null,y,0,y.length-1,o)):n(h)?$(0,h,0,h.length-1):n(e.text)&&u.setTextContent(p,""):e.text!==i.text&&u.setTextContent(p,i.text),n(v)&&n(d=v.hook)&&n(d=d.postpatch)&&d(e,i)}}}function k(e,t,i){if(r(i)&&n(e.parent))e.parent.data.pendingInsert=t;else for(var o=0;o-1,a.selected!==o&&(a.selected=o);else if(N(Wi(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function qi(e,t){return t.every(function(t){return!N(t,e)})}function Wi(e){return"_value"in e?e._value:e.value}function Zi(e){e.target.composing=!0}function Gi(e){e.target.composing&&(e.target.composing=!1,Xi(e.target,"input"))}function Xi(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Yi(e){return!e.componentInstance||e.data&&e.data.transition?e:Yi(e.componentInstance._vnode)}var Qi={model:Vi,show:{bind:function(e,t,n){var r=t.value,i=(n=Yi(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,Pi(n,function(){e.style.display=o})):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Yi(n)).data&&n.data.transition?(n.data.show=!0,r?Pi(n,function(){e.style.display=e.__vOriginalDisplay}):Ri(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}}},eo={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function to(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?to(zt(t.children)):e}function no(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[b(o)]=i[o];return t}function ro(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var io=function(e){return e.tag||Ut(e)},oo=function(e){return"show"===e.name},ao={name:"transition",props:eo,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(io)).length){var r=this.mode,o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var a=to(o);if(!a)return o;if(this._leaving)return ro(e,o);var s="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?s+"comment":s+a.tag:i(a.key)?0===String(a.key).indexOf(s)?a.key:s+a.key:a.key;var c=(a.data||(a.data={})).transition=no(this),u=this._vnode,l=to(u);if(a.data.directives&&a.data.directives.some(oo)&&(a.data.show=!0),l&&l.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(a,l)&&!Ut(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=A({},c);if("out-in"===r)return this._leaving=!0,it(f,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),ro(e,o);if("in-out"===r){if(Ut(a))return u;var p,d=function(){p()};it(c,"afterEnter",d),it(c,"enterCancelled",d),it(f,"delayLeave",function(e){p=e})}}return o}}},so=A({tag:String,moveClass:String},eo);function co(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function uo(e){e.data.newPos=e.elm.getBoundingClientRect()}function lo(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete so.mode;var fo={Transition:ao,TransitionGroup:{props:so,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=Zt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=no(this),s=0;s-1?Gn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Gn[e]=/HTMLUnknownElement/.test(t.toString())},A(wn.options.directives,Qi),A(wn.options.components,fo),wn.prototype.__patch__=z?zi:S,wn.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=ve),Yt(e,"beforeMount"),r=function(){e._update(e._render(),n)},new fn(e,r,S,{before:function(){e._isMounted&&!e._isDestroyed&&Yt(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,Yt(e,"mounted")),e}(this,e=e&&z?Yn(e):void 0,t)},z&&setTimeout(function(){F.devtools&&ne&&ne.emit("init",wn)},0);var po=/\{\{((?:.|\r?\n)+?)\}\}/g,vo=/[-.*+?^${}()|[\]\/\\]/g,ho=g(function(e){var t=e[0].replace(vo,"\\$&"),n=e[1].replace(vo,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")});var mo={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Fr(e,"class");n&&(e.staticClass=JSON.stringify(n));var r=Ir(e,"class",!1);r&&(e.classBinding=r)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var yo,go={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Fr(e,"style");n&&(e.staticStyle=JSON.stringify(ai(n)));var r=Ir(e,"style",!1);r&&(e.styleBinding=r)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},_o=function(e){return(yo=yo||document.createElement("div")).innerHTML=e,yo.textContent},bo=p("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),$o=p("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),wo=p("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),Co=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,xo=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ko="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+P.source+"]*",Ao="((?:"+ko+"\\:)?"+ko+")",Oo=new RegExp("^<"+Ao),So=/^\s*(\/?)>/,To=new RegExp("^<\\/"+Ao+"[^>]*>"),Eo=/^]+>/i,No=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Io=/&(?:lt|gt|quot|amp|#39);/g,Fo=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Po=p("pre,textarea",!0),Ro=function(e,t){return e&&Po(e)&&"\n"===t[0]};function Ho(e,t){var n=t?Fo:Io;return e.replace(n,function(e){return Mo[e]})}var Bo,Uo,zo,Vo,Ko,Jo,qo,Wo,Zo=/^@|^v-on:/,Go=/^v-|^@|^:/,Xo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Yo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Qo=/^\(|\)$/g,ea=/^\[.*\]$/,ta=/:(.*)$/,na=/^:|^\.|^v-bind:/,ra=/\.[^.\]]+(?=[^\]]*$)/g,ia=/^v-slot(:|$)|^#/,oa=/[\r\n]/,aa=/\s+/g,sa=g(_o),ca="_empty_";function ua(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:ma(t),rawAttrsMap:{},parent:n,children:[]}}function la(e,t){Bo=t.warn||Sr,Jo=t.isPreTag||T,qo=t.mustUseProp||T,Wo=t.getTagNamespace||T;t.isReservedTag;zo=Tr(t.modules,"transformNode"),Vo=Tr(t.modules,"preTransformNode"),Ko=Tr(t.modules,"postTransformNode"),Uo=t.delimiters;var n,r,i=[],o=!1!==t.preserveWhitespace,a=t.whitespace,s=!1,c=!1;function u(e){if(l(e),s||e.processed||(e=fa(e,t)),i.length||e===n||n.if&&(e.elseif||e.else)&&da(n,{exp:e.elseif,block:e}),r&&!e.forbidden)if(e.elseif||e.else)a=e,(u=function(e){var t=e.length;for(;t--;){if(1===e[t].type)return e[t];e.pop()}}(r.children))&&u.if&&da(u,{exp:a.elseif,block:a});else{if(e.slotScope){var o=e.slotTarget||'"default"';(r.scopedSlots||(r.scopedSlots={}))[o]=e}r.children.push(e),e.parent=r}var a,u;e.children=e.children.filter(function(e){return!e.slotScope}),l(e),e.pre&&(s=!1),Jo(e.tag)&&(c=!1);for(var f=0;f]*>)","i")),p=e.replace(f,function(e,n,r){return u=r.length,Do(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Ro(l,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""});c+=e.length-p.length,e=p,A(l,c-u,c)}else{var d=e.indexOf("<");if(0===d){if(No.test(e)){var v=e.indexOf("--\x3e");if(v>=0){t.shouldKeepComment&&t.comment(e.substring(4,v),c,c+v+3),C(v+3);continue}}if(jo.test(e)){var h=e.indexOf("]>");if(h>=0){C(h+2);continue}}var m=e.match(Eo);if(m){C(m[0].length);continue}var y=e.match(To);if(y){var g=c;C(y[0].length),A(y[1],g,c);continue}var _=x();if(_){k(_),Ro(_.tagName,e)&&C(1);continue}}var b=void 0,$=void 0,w=void 0;if(d>=0){for($=e.slice(d);!(To.test($)||Oo.test($)||No.test($)||jo.test($)||(w=$.indexOf("<",1))<0);)d+=w,$=e.slice(d);b=e.substring(0,d)}d<0&&(b=e),b&&C(b.length),t.chars&&b&&t.chars(b,c-b.length,c)}if(e===n){t.chars&&t.chars(e);break}}function C(t){c+=t,e=e.substring(t)}function x(){var t=e.match(Oo);if(t){var n,r,i={tagName:t[1],attrs:[],start:c};for(C(t[0].length);!(n=e.match(So))&&(r=e.match(xo)||e.match(Co));)r.start=c,C(r[0].length),r.end=c,i.attrs.push(r);if(n)return i.unarySlash=n[1],C(n[0].length),i.end=c,i}}function k(e){var n=e.tagName,c=e.unarySlash;o&&("p"===r&&wo(n)&&A(r),s(n)&&r===n&&A(n));for(var u=a(n)||!!c,l=e.attrs.length,f=new Array(l),p=0;p=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=i.length-1;u>=a;u--)t.end&&t.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,o):"p"===s&&(t.start&&t.start(e,[],!1,n,o),t.end&&t.end(e,n,o))}A()}(e,{warn:Bo,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,o,a,l,f){var p=r&&r.ns||Wo(e);q&&"svg"===p&&(o=function(e){for(var t=[],n=0;nc&&(s.push(o=e.slice(c,i)),a.push(JSON.stringify(o)));var u=Ar(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),Mr(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Br(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Br(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Br(t,"$$c")+"}",null,!0)}(e,r,i);else if("input"===o&&"radio"===a)!function(e,t,n){var r=n&&n.number,i=Ir(e,"value")||"null";Er(e,"checked","_q("+t+","+(i=r?"_n("+i+")":i)+")"),Mr(e,"change",Br(t,i),null,!0)}(e,r,i);else if("input"===o||"textarea"===o)!function(e,t,n){var r=e.attrsMap.type,i=n||{},o=i.lazy,a=i.number,s=i.trim,c=!o&&"range"!==r,u=o?"change":"range"===r?Wr:"input",l="$event.target.value";s&&(l="$event.target.value.trim()"),a&&(l="_n("+l+")");var f=Br(t,l);c&&(f="if($event.target.composing)return;"+f),Er(e,"value","("+t+")"),Mr(e,u,f,null,!0),(s||a)&&Mr(e,"blur","$forceUpdate()")}(e,r,i);else if(!F.isReservedTag(o))return Hr(e,r,i),!1;return!0},text:function(e,t){t.value&&Er(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Er(e,"innerHTML","_s("+t.value+")",t)}},isPreTag:function(e){return"pre"===e},isUnaryTag:bo,mustUseProp:jn,canBeLeftOpenTag:$o,isReservedTag:Wn,getTagNamespace:Zn,staticKeys:function(e){return e.reduce(function(e,t){return e.concat(t.staticKeys||[])},[]).join(",")}(ba)},xa=g(function(e){return p("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))});function ka(e,t){e&&($a=xa(t.staticKeys||""),wa=t.isReservedTag||T,function e(t){t.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||d(e.tag)||!wa(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every($a)))}(t);if(1===t.type){if(!wa(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var n=0,r=t.children.length;n|^function\s*(?:[\w$]+)?\s*\(/,Oa=/\([^)]*?\);*$/,Sa=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Ta={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Ea={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Na=function(e){return"if("+e+")return null;"},ja={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Na("$event.target !== $event.currentTarget"),ctrl:Na("!$event.ctrlKey"),shift:Na("!$event.shiftKey"),alt:Na("!$event.altKey"),meta:Na("!$event.metaKey"),left:Na("'button' in $event && $event.button !== 0"),middle:Na("'button' in $event && $event.button !== 1"),right:Na("'button' in $event && $event.button !== 2")};function Da(e,t){var n=t?"nativeOn:":"on:",r="",i="";for(var o in e){var a=La(e[o]);e[o]&&e[o].dynamic?i+=o+","+a+",":r+='"'+o+'":'+a+","}return r="{"+r.slice(0,-1)+"}",i?n+"_d("+r+",["+i.slice(0,-1)+"])":n+r}function La(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map(function(e){return La(e)}).join(",")+"]";var t=Sa.test(e.value),n=Aa.test(e.value),r=Sa.test(e.value.replace(Oa,""));if(e.modifiers){var i="",o="",a=[];for(var s in e.modifiers)if(ja[s])o+=ja[s],Ta[s]&&a.push(s);else if("exact"===s){var c=e.modifiers;o+=Na(["ctrl","shift","alt","meta"].filter(function(e){return!c[e]}).map(function(e){return"$event."+e+"Key"}).join("||"))}else a.push(s);return a.length&&(i+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Ma).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(t?"return "+e.value+"($event)":n?"return ("+e.value+")($event)":r?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function Ma(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=Ta[e],r=Ea[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var Ia={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:S},Fa=function(e){this.options=e,this.warn=e.warn||Sr,this.transforms=Tr(e.modules,"transformCode"),this.dataGenFns=Tr(e.modules,"genData"),this.directives=A(A({},Ia),e.directives);var t=e.isReservedTag||T;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Pa(e,t){var n=new Fa(t);return{render:"with(this){return "+(e?Ra(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Ra(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Ha(e,t);if(e.once&&!e.onceProcessed)return Ba(e,t);if(e.for&&!e.forProcessed)return za(e,t);if(e.if&&!e.ifProcessed)return Ua(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',r=qa(e,t),i="_t("+n+(r?","+r:""),o=e.attrs||e.dynamicAttrs?Ga((e.attrs||[]).concat(e.dynamicAttrs||[]).map(function(e){return{name:b(e.name),value:e.value,dynamic:e.dynamic}})):null,a=e.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(e,t);var n;if(e.component)n=function(e,t,n){var r=t.inlineTemplate?null:qa(t,n,!0);return"_c("+e+","+Va(t,n)+(r?","+r:"")+")"}(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=Va(e,t));var i=e.inlineTemplate?null:qa(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o>>0}(a):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var o=function(e,t){var n=e.children[0];if(n&&1===n.type){var r=Pa(n,t.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map(function(e){return"function(){"+e+"}"}).join(",")+"]}"}}(e,t);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+Ga(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function Ka(e){return 1===e.type&&("slot"===e.tag||e.children.some(Ka))}function Ja(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return Ua(e,t,Ja,"null");if(e.for&&!e.forProcessed)return za(e,t,Ja);var r=e.slotScope===ca?"":String(e.slotScope),i="function("+r+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(qa(e,t)||"undefined")+":undefined":qa(e,t)||"undefined":Ra(e,t))+"}",o=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+i+o+"}"}function qa(e,t,n,r,i){var o=e.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?t.maybeComponent(a)?",1":",0":"";return""+(r||Ra)(a,t)+s}var c=n?function(e,t){for(var n=0,r=0;r':'
',ts.innerHTML.indexOf(" ")>0}var os=!!z&&is(!1),as=!!z&&is(!0),ss=g(function(e){var t=Yn(e);return t&&t.innerHTML}),cs=wn.prototype.$mount;return wn.prototype.$mount=function(e,t){if((e=e&&Yn(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=ss(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(r){var i=rs(r,{outputSourceRange:!1,shouldDecodeNewlines:os,shouldDecodeNewlinesForHref:as,delimiters:n.delimiters,comments:n.comments},this),o=i.render,a=i.staticRenderFns;n.render=o,n.staticRenderFns=a}}return cs.call(this,e,t)},wn.compile=rs,wn}); \ No newline at end of file diff --git a/_assets/js/localstorage.js b/_assets/js/localstorage.js new file mode 100644 index 0000000..760c6a4 --- /dev/null +++ b/_assets/js/localstorage.js @@ -0,0 +1,45 @@ +/* + * Compares dates (used to order localstorage items) + */ +function compareDates(a, b) { + var genreA = a.date; + var genreB = b.date; + var comparison = 0; + + if (genreA > genreB) { + comparison = -1; + } else if (genreA < genreB) { + comparison = 1; + } + return comparison; +} + + +function saveToStorage(warData) { + var storageData = JSON.parse( localStorage.getItem('HeroWarsHistory') ) || []; + + storageData.push(warData); + storageData.sort(compareDates); + localStorage.setItem('HeroWarsHistory', JSON.stringify(storageData) ); + app.storage = storageData; +}; + + +$('body').on('click', '.js--load-war', function(){ + var $t = $(this), + index = $t.attr('data-item'), + localData = JSON.parse( localStorage.getItem('HeroWarsHistory') ), + localWar = localData[index]; + + initApp(localWar); + toggleHamburger(); +}); + +$('body').on('click', '.js--remove-storage', function (){ + var storageData = JSON.parse( localStorage.getItem('HeroWarsHistory') ) || []; + var index = $(this).attr('data-item'); + + storageData.splice(index, 1); + localStorage.setItem('HeroWarsHistory', JSON.stringify(storageData) ); + app.storage = storageData; +}); \ No newline at end of file diff --git a/_assets/js/map.js b/_assets/js/map.js new file mode 100644 index 0000000..46cf4a8 --- /dev/null +++ b/_assets/js/map.js @@ -0,0 +1,121 @@ +var mapSlots = [{ + "name" : 'Mage Academy', + "type" : 'Hero' +},{ + "name" : 'Mage Academy', + "type" : 'Hero' +},{ + "name" : 'Lighthouse', + "type" : 'Hero' +},{ + "name" : 'Lighthouse', + "type" : 'Hero' +},{ + "name" : 'Barracks', + "type" : 'Hero' +},{ + "name" : 'Barracks', + "type" : 'Hero' +},{ + "name" : 'Bridge', + "type" : 'Titan' +},{ + "name" : 'Bridge', + "type" : 'Titan' +},{ + "name" : 'Bridge', + "type" : 'Titan' +},{ + "name" : 'Spring of Elements', + "type" : 'Titan' +},{ + "name" : 'Spring of Elements', + "type" : 'Titan' +},{ + "name" : 'Spring of Elements', + "type" : 'Titan' +},{ + "name" : 'Foundry', + "type" : 'Hero' +},{ + "name" : 'Foundry', + "type" : 'Hero' +},{ + "name" : 'Foundry', + "type" : 'Hero' +},{ + "name" : 'Gates of Nature', + "type" : 'Titan' +},{ + "name" : 'Gates of Nature', + "type" : 'Titan' +},{ + "name" : 'Gates of Nature', + "type" : 'Titan' +},{ + "name" : 'Bastion of Fire', + "type" : 'Titan' +},{ + "name" : 'Bastion of Fire', + "type" : 'Titan' +},{ + "name" : 'Bastion of Fire', + "type" : 'Titan' +},{ + "name" : 'Bastion of Ice', + "type" : 'Titan' +},{ + "name" : 'Bastion of Ice', + "type" : 'Titan' +},{ + "name" : 'Bastion of Ice', + "type" : 'Titan' +},{ + "name" : 'Citadel', + "type" : 'Hero' +},{ + "name" : 'Citadel', + "type" : 'Hero' +},{ + "name" : 'Citadel', + "type" : 'Hero' +},{ + "name" : 'Citadel', + "type" : 'Hero' +},{ + "name" : 'Citadel', + "type" : 'Hero' +},{ + "name" : 'Citadel', + "type" : 'Hero' +},{ + "name" : 'Mage Academy', + "type" : 'Hero' +},{ + "name" : 'Lighthouse', + "type" : 'Hero' +},{ + "name" : 'Barracks', + "type" : 'Hero' +},{ + "name" : 'Bridge', + "type" : 'Titan' +},{ + "name" : 'Spring of Elements', + "type" : 'Titan' +},{ + "name" : 'Foundry', + "type" : 'Hero' +},{ + "name" : 'Gates of Nature', + "type" : 'Titan' +},{ + "name" : 'Bastion of Fire', + "type" : 'Titan' +},{ + "name" : 'Bastion of Ice', + "type" : 'Titan' +},{ + "name" : 'Citadel', + "type" : 'Hero' +}]; \ No newline at end of file diff --git a/_assets/js/utils.js b/_assets/js/utils.js new file mode 100644 index 0000000..69a8240 --- /dev/null +++ b/_assets/js/utils.js @@ -0,0 +1,150 @@ +/* + * Adds more data to the mapData object + * so it's easier to print out information + * such as buildings/location and total power + */ +function enhanceMap( slots ) { + for (var index in slots) { + //console.log(slots[index]) + var teamSlot = slots[index]; + + if(teamSlot.status == 'empty' || teamSlot.user == null) { + teamSlot['user'] = { + "name" : 'Empty' + } + } + + // Add the name and type of building for this team + var mapSlot = mapSlots[index - 1]; + + teamSlot['location'] = { + "name" : mapSlot.name, + "type" : mapSlot.type + } + + // Add the total amount of team power + var power = 0; + for (var teamMember in teamSlot.team[0]) { + power += teamSlot.team[0][teamMember].power; + } + teamSlot['power'] = power; + } +} + + +/* + * Compares team power (used to order teams by power) + */ +function compare(a, b) { + var genreA = a.power; + var genreB = b.power; + var comparison = 0; + + if (genreA > genreB) { + comparison = -1; + } else if (genreA < genreB) { + comparison = 1; + } + return comparison; +} + + +/* + * Order teams by power level + */ +function orderByPower(teamSlots) { + var teamArray = []; + + for(var key in teamSlots) { + teamArray.push(teamSlots[key]) + } + + return teamArray.sort(compare); +} + + +/* + * Determines which player team has more power: titan or hero. + * Adds a CSS class to each of the better .ally-hero teams + */ +function determineBestTeam(guild) { + $.each($('body').find('.js-'+ guild +'-hero'), function () { + var $t = $(this); + var name = $t.attr('data-name'); + var heroPower = parseInt( $t.attr('data-power') ); + var $titanTeam = $('.js-'+ guild +'-titan[data-name="'+ name +'"]'); + var titanPower = parseInt( $titanTeam.attr('data-power') ); + var className = 'best-team'; + + if (heroPower > titanPower) { + $t.addClass(className); + $titanTeam.removeClass(className); + } else { + $titanTeam.addClass(className); + $t.removeClass(className); + } + }); +} + + +/* + * Sync checkboxes between hero/titan teams of the same player + */ +function syncCheckboxes() { + $('input[type="checkbox"]').on('change', function() { + var $t = $(this), + checkName = $t.attr('name'), + playerName = $t.parent().attr('data-name'); + + $('[data-name="'+ playerName +'"]') + .find('input[name="'+ checkName +'"]') + .prop('checked', $t.is(':checked')); + }); +} + + +/* + * Visual aid to help find the corresponding hero/titan team + * when the other one is hovered + */ +function highlightHovered() { + $('.team').on({ + 'mouseenter': function () { + var $t = $(this), + name = $t.attr('data-name'); + $('.team[data-name="'+ name +'"]').addClass('is--hover'); + }, + 'mouseleave': function () { + var $t = $(this), + name = $t.attr('data-name'); + $('.team[data-name="'+ name +'"]').removeClass('is--hover'); + } + }) +} + +function getTotalPower(guild) { + var heroPower = 0; + var titanPower = 0; + var totalPower = 0; + var data = guild; //this.map.ourSlots; + + for (var i in data) { + var member = data[i]; + + if( member.location.type == "Hero" ) { + heroPower += member.power; + } else { + titanPower += member.power; + } + + totalPower += member.power; + } + + return { + "heroPower" : heroPower, + "titanPower" : titanPower, + "totalPower": totalPower + }; +} + + diff --git a/_assets/sass/base/_base.scss b/_assets/sass/base/_base.scss new file mode 100644 index 0000000..ba315a0 --- /dev/null +++ b/_assets/sass/base/_base.scss @@ -0,0 +1,43 @@ +html { + color: $black; + margin: 0 0 40px; + font: 400 13px/1.4 'Open Sans', arial, sans-serif; +} + +* { + box-sizing: border-box; + outline: none; +} + +button, +.button { + &:hover { + opacity: .8; + } +} + +label, +button, +input { + cursor: pointer; +} + +strong, b { + font-weight: 600; +} + +h1 { + text-align: center; + font-size: 32px; + font-weight: 600; + margin-top: 40px; +} + +h4, +h3 { + display: block; + width: 100%; + margin: 40px 0 10px; + font-size: 16px; + font-weight: 600; +} \ No newline at end of file diff --git a/_assets/sass/base/_reset.scss b/_assets/sass/base/_reset.scss new file mode 100644 index 0000000..53993ed --- /dev/null +++ b/_assets/sass/base/_reset.scss @@ -0,0 +1,88 @@ +* { + box-sizing: border-box; +} + +main { + display: block; +} + +html, body, div, span, applet, object, iframe, p, blockquote, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video, button, pre { + margin: 0; + padding: 0; + border: 0; + background: 0; + font-size: 100%; + font-family: inherit; + vertical-align: baseline; +} + +h1, h2, h3, h4, h5, h6 { + margin: 0; +} + +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; +} + +html { + line-height: 1.15; + -webkit-text-size-adjust: 100%; +} + +a { + color: inherit; + text-decoration: none; + background-color: transparent; +} + +svg { + fill: currentColor; +} + +ol, ul { + list-style: none; +} + +img { + border-style: none; + max-width: 100%; +} + +blockquote, q { + quotes: none; +} + +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +[hidden] { + display: none; +} diff --git a/_assets/sass/main.scss b/_assets/sass/main.scss new file mode 100644 index 0000000..06d71e2 --- /dev/null +++ b/_assets/sass/main.scss @@ -0,0 +1,25 @@ +@charset "utf-8"; + +@import + // Variables + "variables/colors", + "variables/layout", + + // Mixins + "mixins/breakpoint", + "mixins/columns", + "mixins/rows", + + // Base styles + "base/reset", + "base/base", + + // Layouts + + // Modules + "modules/wrapper", + "modules/buttons", + "modules/war", + "modules/hamburger", + "modules/header" +; \ No newline at end of file diff --git a/_assets/sass/mixins/_breakpoint.scss b/_assets/sass/mixins/_breakpoint.scss new file mode 100644 index 0000000..26a9fbc --- /dev/null +++ b/_assets/sass/mixins/_breakpoint.scss @@ -0,0 +1,27 @@ +/* + * Media query shorthand, to be used with variables from $site-breakpoints + * Defaults to min-width + * + * Usage: @include mq(lg, min/max(optional) ) { ... } + */ + +@function breakpoint-min($name, $breakpoints: $site-breakpoints) { + $min: map-get($breakpoints, $name); + @return if($min != 0, $min, null); +} + +@mixin mq($name, $type: min) { + $min: breakpoint-min($name); + + @if $min { + @if $type == max { + $min: $min - 1px; + } + + @media ( #{$type}-width: $min ) { + @content; + } + } @else { + @content; + } +} \ No newline at end of file diff --git a/_assets/sass/mixins/_columns.scss b/_assets/sass/mixins/_columns.scss new file mode 100644 index 0000000..c6c4d4b --- /dev/null +++ b/_assets/sass/mixins/_columns.scss @@ -0,0 +1,48 @@ +/* + * Generate grid cols + * + */ + +@mixin grid-col-padding ($gutter) { + padding-left: $gutter / 2; + padding-right: $gutter / 2; + /* + * Default columns align left width smallest width + */ + flex: 0 0 auto; +} + +@mixin grid-col-flex ($size) { + width: percentage($size / $column-count); + max-width: percentage($size / $column-count); + flex: 0 0 percentage($size / $column-count); +} + +// generate paddings +@each $breakpoint, $gutter in $column-gutter { + @include mq($breakpoint) { + #{$row-class} > * { + @include grid-col-padding($gutter); + } + } +} + +// generate flex styles +@each $breakpoint, $size in $site-breakpoints { + @include mq($breakpoint) { + + $index: index($site-breakpoints, $breakpoint $size); + + @for $i from 1 through $column-count { + // ignore first breakpoint class, e.g. .col instead of .col-sm + $className : if( $index > 1, + #{$column-class}-#{$breakpoint}-#{$i}, + #{$column-class}-#{$i} ); + + #{$className} { + @include grid-col-flex($i); + } + } + + } +} diff --git a/_assets/sass/mixins/_rows.scss b/_assets/sass/mixins/_rows.scss new file mode 100644 index 0000000..e2fbcec --- /dev/null +++ b/_assets/sass/mixins/_rows.scss @@ -0,0 +1,27 @@ +/* + * Generate grid rows + * + * $row-class defines the row classname. E.G. .row + * $column-gutter sets the negative margins for each defined breakpoint. + * + */ + +@mixin row-gutters($gutter) { + margin-left: ($gutter / -2); + margin-right: ($gutter / -2); +} + +@mixin row () { + display: flex; + flex-wrap: wrap; + + @each $breakpoint, $gutter in $column-gutter { + @include mq($breakpoint) { + @include row-gutters($gutter); + } + } +} + +#{$row-class} { + @include row(); +} \ No newline at end of file diff --git a/_assets/sass/modules/_buttons.scss b/_assets/sass/modules/_buttons.scss new file mode 100644 index 0000000..3d6a200 --- /dev/null +++ b/_assets/sass/modules/_buttons.scss @@ -0,0 +1,17 @@ +.button { + padding: 6px 16px; + background: #349000; + color: #ffefbf; + font-size: 14px; + font-weight: 700; + line-height: 1.2; + text-shadow: 0 1px 1px #000; + cursor: pointer; + border-radius: 40px; + border: 0; + + &--danger { + background: #860602; + color: #fff; + } +} \ No newline at end of file diff --git a/_assets/sass/modules/_hamburger.scss b/_assets/sass/modules/_hamburger.scss new file mode 100644 index 0000000..2a93bd9 --- /dev/null +++ b/_assets/sass/modules/_hamburger.scss @@ -0,0 +1,30 @@ +.hamburger { + position: fixed; + background: #fff; + top: 60px; + bottom: 0; + left: 0; + padding: 20px; + overflow: auto; + border-right: 1px solid #E1E1E1; + transform: translateX(-100%); + transition: transform 250ms; + + &.is-active { + transform: translateX(0%); + } + + h3 { + margin-top: 0; + } + + li { + margin-bottom: 5px; + display: flex; + align-items: center; + } + + .button { + margin-right: 8px; + } +} \ No newline at end of file diff --git a/_assets/sass/modules/_header.scss b/_assets/sass/modules/_header.scss new file mode 100644 index 0000000..d49c88a --- /dev/null +++ b/_assets/sass/modules/_header.scss @@ -0,0 +1,37 @@ +header { + height: 60px; + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 20px; + border-bottom: 1px solid #E1E1E1; + + .hamburger-button { + + } + + .form { + display: flex; + align-items: center; + + h3 { + margin: 0; + width: auto; + margin-right: 10px; + } + + textarea { + resize: none; + overflow: hidden; + width: 112px; + height: 28px; + line-height: 1.4; + padding: 4px; + outline: none; + } + + .button { + margin-left: 10px; + } + } +} \ No newline at end of file diff --git a/_assets/sass/modules/_war.scss b/_assets/sass/modules/_war.scss new file mode 100644 index 0000000..158522c --- /dev/null +++ b/_assets/sass/modules/_war.scss @@ -0,0 +1,61 @@ +.war { + .row { + justify-content: center; + } + + h4 { + margin-left: 8px; + } + + .team { + display: flex; + align-items: center; + color: #666; + line-height: 1.2; + padding: 2px 8px; + + &.is--hover { + outline: 2px solid gold; + } + + &__details { + margin-left: 8px; + } + + &__location { + display: block; + font-weight: 800; + text-transform: uppercase; + letter-spacing: 1px; + font-size: 11px; + color: #0079b3; + margin-bottom: 2px; + } + } + + .best-team { + font-weight: 600; + color: black; + } + + img { + max-width: 32px; + background: black; + border-radius: 50%; + vertical-align: middle; + margin: 1px; + border: 1px solid grey; + display: none; + } + + input[type="checkbox"] { + margin: 0 6px 0 0; + vertical-align: middle; + } + + @include mq(xl) { + img { + display: inline-block; + } + } +} \ No newline at end of file diff --git a/_assets/sass/modules/_wrapper.scss b/_assets/sass/modules/_wrapper.scss new file mode 100644 index 0000000..a1bdad2 --- /dev/null +++ b/_assets/sass/modules/_wrapper.scss @@ -0,0 +1,14 @@ +.wrapper { + position: relative; + margin-left: auto; + margin-right: auto; + width: 100%; + max-width: $wrapper-max-width; + + @each $name, $size in $wrapper-gutter { + @include mq($name) { + padding-left: $size; + padding-right: $size; + } + } +} diff --git a/_assets/sass/variables/_colors.scss b/_assets/sass/variables/_colors.scss new file mode 100644 index 0000000..6be9a88 --- /dev/null +++ b/_assets/sass/variables/_colors.scss @@ -0,0 +1,2 @@ +$black: #000; +$white: #fff; diff --git a/_assets/sass/variables/_layout.scss b/_assets/sass/variables/_layout.scss new file mode 100644 index 0000000..ffea911 --- /dev/null +++ b/_assets/sass/variables/_layout.scss @@ -0,0 +1,34 @@ +// Breakpoints + +$site-breakpoints: ( + sm: 0px, + md: 768px, + lg: 1024px, + xl: 1700px +); + + +// Columns and Rows + +$row-class: '.row'; +$column-class: '.col'; +$column-count : 12; + +$column-gutter : ( + sm: 12px, + md: 16px, + lg: 32px, + xl: 32px, +); + + +// .wrapper container + +$wrapper-max-width: 100%; + +$wrapper-gutter : ( + sm: 24px, + md: 32px, + lg: 48px, + xl: 48px +); diff --git a/_config.dev.yml b/_config.dev.yml new file mode 100644 index 0000000..7f71fb2 --- /dev/null +++ b/_config.dev.yml @@ -0,0 +1,12 @@ +# Used for templating. +# Allows unminified scripts for dev environment in _includes/partials/scripts.html +is_production: false + +# Root folder is always "/" regardless of production build settings. +baseurl: "" +url: "http://localhost:3000" + +include: + - _example + +testdata: '{"date":1573128192.4627481,"results":[{"ident":"body","result":{"response":{"slots":{"1":2717317,"2":2902316,"3":2997190,"4":2761064,"5":2626659,"6":3089176,"7":2675721,"8":2887537,"9":2717317,"10":2722162,"11":2779262,"12":2626659,"13":2883283,"14":2722162,"15":2779262,"16":2883283,"17":3089176,"18":2667313,"19":2673270,"20":3235439,"21":2619630,"22":2833176,"23":2902316,"24":2935712,"25":2833176,"26":3200658,"27":2673270,"28":3235439,"29":2657062,"30":2667313,"31":2675721,"32":2935712,"33":2887537,"34":3120760,"35":2657062,"36":3120760,"37":3200658,"38":2761064,"39":2997190,"40":2619630},"teams":{"2619630":{"clanDefence_titans":{"units":{"4003":{"id":4003,"level":120,"star":6,"power":85936},"4023":{"id":4023,"level":103,"star":6,"power":69285},"4013":{"id":4013,"level":107,"star":6,"power":80046},"4002":{"id":4002,"level":100,"star":6,"power":60729},"4000":{"id":4000,"level":102,"star":6,"power":66579}}},"clanDefence_heroes":{"units":{"46":{"id":46,"level":130,"color":16,"star":6,"power":73715},"30":{"id":30,"level":130,"color":18,"star":6,"power":91962},"35":{"id":35,"level":130,"color":15,"star":6,"power":64728},"41":{"id":41,"level":130,"color":18,"star":6,"power":101879},"24":{"id":24,"level":130,"color":17,"star":6,"power":84355}}},"userId":2619630},"2626659":{"clanDefence_titans":{"units":{"4002":{"id":4002,"level":50,"star":6,"power":24748},"4001":{"id":4001,"level":51,"star":6,"power":24651},"4020":{"id":4020,"level":55,"star":6,"power":27559},"4010":{"id":4010,"level":55,"star":5,"power":25373},"4000":{"id":4000,"level":55,"star":5,"power":26091}}},"clanDefence_heroes":{"units":{"46":{"id":46,"level":130,"color":10,"star":4,"power":27163},"15":{"id":15,"level":130,"color":13,"star":6,"power":44934},"2":{"id":2,"level":130,"color":14,"star":6,"power":51934},"4":{"id":4,"level":130,"color":12,"star":6,"power":46590},"27":{"id":27,"level":130,"color":12,"star":5,"power":37481}}},"userId":2626659},"2652964":{"clanDefence_titans":{"units":{"4023":{"id":4023,"level":51,"star":3,"power":18134},"4013":{"id":4013,"level":51,"star":4,"power":23036},"4020":{"id":4020,"level":40,"star":6,"power":18012},"4010":{"id":4010,"level":40,"star":5,"power":16310},"4000":{"id":4000,"level":40,"star":5,"power":16532}}},"clanDefence_heroes":{"units":{"15":{"id":15,"level":80,"color":9,"star":3,"power":15889},"43":{"id":43,"level":82,"color":11,"star":6,"power":26381},"12":{"id":12,"level":80,"color":9,"star":4,"power":15812},"28":{"id":28,"level":85,"color":11,"star":6,"power":33589},"27":{"id":27,"level":85,"color":11,"star":5,"power":25126}}},"userId":2652964},"2653903":{"clanDefence_titans":{"units":{"4012":{"id":4012,"level":112,"star":6,"power":71467},"4013":{"id":4013,"level":112,"star":6,"power":74731},"4011":{"id":4011,"level":112,"star":6,"power":74493},"4001":{"id":4001,"level":112,"star":6,"power":68724},"4010":{"id":4010,"level":111,"star":6,"power":72442}}},"clanDefence_heroes":{"units":{"43":{"id":43,"level":116,"color":15,"star":6,"power":54832},"12":{"id":12,"level":116,"color":15,"star":5,"power":50968},"4":{"id":4,"level":116,"color":15,"star":6,"power":55909},"24":{"id":24,"level":116,"color":15,"star":6,"power":53687},"1":{"id":1,"level":116,"color":15,"star":6,"power":52948}}},"userId":2653903},"2657062":{"clanDefence_titans":{"units":{"4012":{"id":4012,"level":55,"star":6,"power":27494},"4023":{"id":4023,"level":55,"star":4,"power":23983},"4022":{"id":4022,"level":55,"star":6,"power":28140},"4020":{"id":4020,"level":55,"star":6,"power":29380},"4000":{"id":4000,"level":55,"star":5,"power":25359}}},"clanDefence_heroes":{"units":{"43":{"id":43,"level":120,"color":11,"star":5,"power":36055},"12":{"id":12,"level":118,"color":12,"star":6,"power":42773},"36":{"id":36,"level":120,"color":12,"star":6,"power":41311},"47":{"id":47,"level":118,"color":11,"star":6,"power":37316},"27":{"id":27,"level":120,"color":12,"star":6,"power":50275}}},"userId":2657062},"2667313":{"clanDefence_titans":{"units":{"4021":{"id":4021,"level":75,"star":6,"power":51981},"4003":{"id":4003,"level":81,"star":4,"power":52750},"4023":{"id":4023,"level":81,"star":5,"power":59864},"4013":{"id":4013,"level":81,"star":4,"power":52411},"4020":{"id":4020,"level":77,"star":6,"power":57151}}},"clanDefence_heroes":{"units":{"29":{"id":29,"level":129,"color":15,"star":6,"power":65404},"40":{"id":40,"level":129,"color":14,"star":6,"power":56513},"43":{"id":43,"level":129,"color":15,"star":5,"power":56654},"28":{"id":28,"level":129,"color":14,"star":6,"power":56172},"4":{"id":4,"level":129,"color":15,"star":6,"power":65028}}},"userId":2667313},"2671711":{"clanDefence_titans":{"units":{"4003":{"id":4003,"level":49,"star":4,"power":16003},"4023":{"id":4023,"level":50,"star":3,"power":12675},"4002":{"id":4002,"level":42,"star":5,"power":15357},"4001":{"id":4001,"level":42,"star":5,"power":15199},"4000":{"id":4000,"level":42,"star":5,"power":15929}}},"clanDefence_heroes":{"units":{"20":{"id":20,"level":74,"color":9,"star":4,"power":18080},"15":{"id":15,"level":74,"color":9,"star":5,"power":20352},"36":{"id":36,"level":74,"color":9,"star":4,"power":18037},"47":{"id":47,"level":74,"color":10,"star":4,"power":18170},"2":{"id":2,"level":74,"color":10,"star":4,"power":18936}}},"userId":2671711},"2673270":{"clanDefence_titans":{"units":{"4003":{"id":4003,"level":75,"star":5,"power":33789},"4023":{"id":4023,"level":75,"star":5,"power":35810},"4013":{"id":4013,"level":75,"star":6,"power":42760},"4011":{"id":4011,"level":75,"star":6,"power":41909},"4010":{"id":4010,"level":74,"star":6,"power":43765}}},"clanDefence_heroes":{"units":{"46":{"id":46,"level":90,"color":9,"star":3,"power":17888},"43":{"id":43,"level":90,"color":9,"star":4,"power":21516},"36":{"id":36,"level":90,"color":11,"star":5,"power":33972},"47":{"id":47,"level":90,"color":9,"star":5,"power":23267},"39":{"id":39,"level":90,"color":11,"star":5,"power":42691}}},"userId":2673270},"2675721":{"clanDefence_titans":{"units":{"4012":{"id":4012,"level":120,"star":6,"power":107814},"4003":{"id":4003,"level":120,"star":5,"power":86127},"4013":{"id":4013,"level":120,"star":5,"power":114309},"4011":{"id":4011,"level":120,"star":6,"power":104271},"4010":{"id":4010,"level":120,"star":6,"power":110260}}},"clanDefence_heroes":{"units":{"46":{"id":46,"level":130,"color":14,"star":6,"power":46816},"37":{"id":37,"level":130,"color":14,"star":6,"power":56418},"47":{"id":47,"level":130,"color":14,"star":6,"power":64664},"2":{"id":2,"level":130,"color":14,"star":6,"power":55315},"27":{"id":27,"level":130,"color":15,"star":6,"power":67758}}},"userId":2675721},"2697343":{"clanDefence_titans":{"units":{"4023":{"id":4023,"level":46,"star":4,"power":20127},"4013":{"id":4013,"level":47,"star":4,"power":20367},"4011":{"id":4011,"level":43,"star":5,"power":20366},"4010":{"id":4010,"level":43,"star":5,"power":20366},"4000":{"id":4000,"level":44,"star":6,"power":22787}}},"clanDefence_heroes":{"units":{"43":{"id":43,"level":71,"color":9,"star":5,"power":20800},"12":{"id":12,"level":68,"color":9,"star":3,"power":17878},"28":{"id":28,"level":71,"color":9,"star":5,"power":20664},"38":{"id":38,"level":71,"color":9,"star":6,"power":27432},"2":{"id":2,"level":71,"color":9,"star":4,"power":29674}}},"userId":2697343},"2717317":{"clanDefence_titans":{"units":{"4003":{"id":4003,"level":110,"star":5,"power":121152},"4013":{"id":4013,"level":102,"star":6,"power":123211},"4002":{"id":4002,"level":101,"star":6,"power":114747},"4001":{"id":4001,"level":101,"star":6,"power":110821},"4000":{"id":4000,"level":110,"star":6,"power":133958}}},"clanDefence_heroes":{"units":{"46":{"id":46,"level":119,"color":13,"star":6,"power":47001},"15":{"id":15,"level":119,"color":15,"star":6,"power":76629},"35":{"id":35,"level":119,"color":14,"star":6,"power":42261},"2":{"id":2,"level":119,"color":14,"star":6,"power":50858},"24":{"id":24,"level":119,"color":15,"star":6,"power":72733}}},"userId":2717317},"2717665":{"clanDefence_titans":{"units":{"4012":{"id":4012,"level":32,"star":5,"power":11509},"4011":{"id":4011,"level":32,"star":5,"power":11835},"4001":{"id":4001,"level":32,"star":5,"power":11579},"4020":{"id":4020,"level":32,"star":4,"power":11058},"4000":{"id":4000,"level":32,"star":4,"power":9293}}},"clanDefence_heroes":{"units":{"3":{"id":3,"level":75,"color":9,"star":4,"power":19244},"12":{"id":12,"level":75,"color":9,"star":5,"power":22177},"2":{"id":2,"level":75,"color":10,"star":4,"power":26357},"4":{"id":4,"level":69,"color":9,"star":3,"power":15295},"1":{"id":1,"level":50,"color":7,"star":3,"power":9207}}},"userId":2717665},"2722162":{"clanDefence_titans":{"units":{"4023":{"id":4023,"level":62,"star":4,"power":28147},"4013":{"id":4013,"level":68,"star":3,"power":27986},"4002":{"id":4002,"level":55,"star":5,"power":27265},"4001":{"id":4001,"level":60,"star":5,"power":30519},"4000":{"id":4000,"level":73,"star":6,"power":43893}}},"clanDefence_heroes":{"units":{"46":{"id":46,"level":109,"color":10,"star":5,"power":32507},"43":{"id":43,"level":109,"color":11,"star":5,"power":34111},"36":{"id":36,"level":109,"color":11,"star":5,"power":32585},"2":{"id":2,"level":110,"color":13,"star":6,"power":43607},"39":{"id":39,"level":110,"color":11,"star":4,"power":34349}}},"userId":2722162},"2745118":{"clanDefence_titans":{"units":{"4021":{"id":4021,"level":55,"star":5,"power":28640},"4012":{"id":4012,"level":51,"star":4,"power":21951},"4003":{"id":4003,"level":55,"star":4,"power":24863},"4011":{"id":4011,"level":52,"star":4,"power":23574},"4010":{"id":4010,"level":55,"star":6,"power":31502}}},"clanDefence_heroes":{"units":{"46":{"id":46,"level":90,"color":10,"star":4,"power":23901},"43":{"id":43,"level":90,"color":10,"star":5,"power":26772},"28":{"id":28,"level":90,"color":10,"star":6,"power":30929},"47":{"id":47,"level":90,"color":11,"star":5,"power":34516},"24":{"id":24,"level":90,"color":10,"star":6,"power":29593}}},"userId":2745118},"2761064":{"clanDefence_titans":{"units":{"4003":{"id":4003,"level":81,"star":4,"power":47120},"4023":{"id":4023,"level":81,"star":4,"power":40627},"4013":{"id":4013,"level":80,"star":3,"power":39013},"4001":{"id":4001,"level":81,"star":6,"power":54981},"4000":{"id":4000,"level":81,"star":6,"power":60145}}},"clanDefence_heroes":{"units":{"46":{"id":46,"level":122,"color":10,"star":5,"power":34504},"36":{"id":36,"level":122,"color":11,"star":6,"power":43600},"28":{"id":28,"level":122,"color":11,"star":6,"power":42272},"25":{"id":25,"level":123,"color":11,"star":6,"power":45034},"2":{"id":2,"level":123,"color":11,"star":6,"power":54497}}},"userId":2761064},"2771708":{"clanDefence_titans":{"units":{"4021":{"id":4021,"level":80,"star":6,"power":42822},"4003":{"id":4003,"level":82,"star":5,"power":42472},"4023":{"id":4023,"level":90,"star":5,"power":55588},"4022":{"id":4022,"level":79,"star":6,"power":38762},"4000":{"id":4000,"level":80,"star":6,"power":40836}}},"clanDefence_heroes":{"units":{"46":{"id":46,"level":115,"color":13,"star":6,"power":41369},"29":{"id":29,"level":115,"color":12,"star":6,"power":40907},"37":{"id":37,"level":115,"color":14,"star":6,"power":58478},"28":{"id":28,"level":115,"color":12,"star":6,"power":45499},"39":{"id":39,"level":115,"color":12,"star":6,"power":49124}}},"userId":2771708},"2779262":{"clanDefence_titans":{"units":{"4003":{"id":4003,"level":60,"star":4,"power":27674},"4002":{"id":4002,"level":61,"star":5,"power":30725},"4001":{"id":4001,"level":61,"star":5,"power":31475},"4020":{"id":4020,"level":62,"star":6,"power":34722},"4000":{"id":4000,"level":62,"star":5,"power":32861}}},"clanDefence_heroes":{"units":{"7":{"id":7,"level":92,"color":11,"star":5,"power":29886},"43":{"id":43,"level":92,"color":11,"star":6,"power":32689},"12":{"id":12,"level":92,"color":11,"star":6,"power":32541},"28":{"id":28,"level":92,"color":11,"star":6,"power":34391},"2":{"id":2,"level":93,"color":11,"star":5,"power":40960}}},"userId":2779262},"2833176":{"clanDefence_titans":{"units":{"4021":{"id":4021,"level":95,"star":6,"power":71514},"4003":{"id":4003,"level":88,"star":4,"power":33364},"4023":{"id":4023,"level":88,"star":5,"power":44862},"4022":{"id":4022,"level":89,"star":5,"power":42427},"4020":{"id":4020,"level":88,"star":6,"power":43686}}},"clanDefence_heroes":{"units":{"7":{"id":7,"level":115,"color":13,"star":6,"power":41273},"20":{"id":20,"level":115,"color":14,"star":6,"power":72751},"19":{"id":19,"level":115,"color":13,"star":6,"power":39942},"36":{"id":36,"level":115,"color":13,"star":5,"power":36267},"1":{"id":1,"level":115,"color":14,"star":6,"power":56885}}},"userId":2833176},"2883283":{"clanDefence_titans":{"units":{"4012":{"id":4012,"level":73,"star":5,"power":48442},"4003":{"id":4003,"level":73,"star":4,"power":49580},"4013":{"id":4013,"level":74,"star":4,"power":51675},"4011":{"id":4011,"level":74,"star":5,"power":53452},"4010":{"id":4010,"level":74,"star":6,"power":62127}}},"clanDefence_heroes":{"units":{"13":{"id":13,"level":100,"color":12,"star":5,"power":34780},"40":{"id":40,"level":100,"color":12,"star":5,"power":37037},"43":{"id":43,"level":100,"color":12,"star":5,"power":37360},"47":{"id":47,"level":100,"color":12,"star":6,"power":46152},"2":{"id":2,"level":100,"color":11,"star":5,"power":38889}}},"userId":2883283},"2887537":{"clanDefence_titans":{"units":{"4021":{"id":4021,"level":110,"star":6,"power":73109},"4003":{"id":4003,"level":110,"star":6,"power":72917},"4023":{"id":4023,"level":110,"star":6,"power":66800},"4013":{"id":4013,"level":118,"star":6,"power":90358},"4020":{"id":4020,"level":120,"star":6,"power":90290}}},"clanDefence_heroes":{"units":{"46":{"id":46,"level":130,"color":14,"star":6,"power":49712},"43":{"id":43,"level":130,"color":14,"star":6,"power":55939},"3":{"id":3,"level":130,"color":15,"star":6,"power":100704},"47":{"id":47,"level":130,"color":14,"star":6,"power":54834},"24":{"id":24,"level":130,"color":14,"star":6,"power":71452}}},"userId":2887537},"2902316":{"clanDefence_titans":{"units":{"4012":{"id":4012,"level":90,"star":4,"power":45945},"4013":{"id":4013,"level":95,"star":4,"power":51276},"4011":{"id":4011,"level":90,"star":5,"power":56933},"4010":{"id":4010,"level":90,"star":4,"power":47827},"4000":{"id":4000,"level":80,"star":5,"power":44652}}},"clanDefence_heroes":{"units":{"46":{"id":46,"level":130,"color":13,"star":5,"power":41305},"15":{"id":15,"level":130,"color":15,"star":6,"power":59871},"28":{"id":28,"level":130,"color":14,"star":6,"power":51433},"2":{"id":2,"level":130,"color":15,"star":6,"power":59016},"27":{"id":27,"level":130,"color":12,"star":5,"power":39851}}},"userId":2902316},"2935712":{"clanDefence_titans":{"units":{"4021":{"id":4021,"level":70,"star":6,"power":38766},"4023":{"id":4023,"level":71,"star":4,"power":34933},"4022":{"id":4022,"level":71,"star":5,"power":35320},"4011":{"id":4011,"level":70,"star":6,"power":39790},"4020":{"id":4020,"level":71,"star":5,"power":37896}}},"clanDefence_heroes":{"units":{"46":{"id":46,"level":130,"color":13,"star":6,"power":56328},"25":{"id":25,"level":130,"color":12,"star":6,"power":49826},"4":{"id":4,"level":130,"color":12,"star":6,"power":42097},"27":{"id":27,"level":130,"color":12,"star":6,"power":43967},"24":{"id":24,"level":130,"color":12,"star":6,"power":47440}}},"userId":2935712},"2997190":{"clanDefence_titans":{"units":{"4021":{"id":4021,"level":75,"star":6,"power":74743},"4003":{"id":4003,"level":75,"star":6,"power":69850},"4023":{"id":4023,"level":75,"star":5,"power":73593},"4013":{"id":4013,"level":76,"star":5,"power":70101},"4020":{"id":4020,"level":76,"star":6,"power":85679}}},"clanDefence_heroes":{"units":{"46":{"id":46,"level":130,"color":15,"star":6,"power":67405},"33":{"id":33,"level":130,"color":16,"star":6,"power":77941},"35":{"id":35,"level":130,"color":15,"star":6,"power":66012},"43":{"id":43,"level":130,"color":16,"star":6,"power":68693},"34":{"id":34,"level":130,"color":16,"star":6,"power":77120}}},"userId":2997190},"3005449":{"clanDefence_titans":{"units":{"4003":{"id":4003,"level":75,"star":4,"power":37842},"4023":{"id":4023,"level":73,"star":4,"power":34831},"4013":{"id":4013,"level":73,"star":4,"power":34935},"4001":{"id":4001,"level":75,"star":6,"power":46771},"4000":{"id":4000,"level":75,"star":5,"power":43912}}},"clanDefence_heroes":{"units":{"46":{"id":46,"level":113,"color":11,"star":5,"power":34324},"22":{"id":22,"level":113,"color":12,"star":5,"power":37001},"40":{"id":40,"level":113,"color":12,"star":5,"power":37987},"43":{"id":43,"level":113,"color":12,"star":5,"power":39578},"27":{"id":27,"level":113,"color":12,"star":6,"power":48128}}},"userId":3005449},"3087649":{"clanDefence_titans":{"units":{"4003":{"id":4003,"level":47,"star":4,"power":24195},"4002":{"id":4002,"level":40,"star":5,"power":18539},"4011":{"id":4011,"level":41,"star":5,"power":19492},"4001":{"id":4001,"level":41,"star":5,"power":20447},"4000":{"id":4000,"level":42,"star":5,"power":21909}}},"clanDefence_heroes":{"units":{"7":{"id":7,"level":86,"color":10,"star":4,"power":22481},"20":{"id":20,"level":87,"color":10,"star":5,"power":25867},"12":{"id":12,"level":90,"color":10,"star":6,"power":36929},"28":{"id":28,"level":90,"color":10,"star":5,"power":26762},"27":{"id":27,"level":90,"color":10,"star":6,"power":33234}}},"userId":3087649},"3089176":{"clanDefence_titans":{"units":{"4012":{"id":4012,"level":100,"star":6,"power":68909},"4003":{"id":4003,"level":100,"star":4,"power":50777},"4013":{"id":4013,"level":114,"star":5,"power":72139},"4010":{"id":4010,"level":100,"star":6,"power":66391},"4000":{"id":4000,"level":101,"star":6,"power":69837}}},"clanDefence_heroes":{"units":{"46":{"id":46,"level":128,"color":12,"star":6,"power":46319},"43":{"id":43,"level":128,"color":12,"star":6,"power":48579},"12":{"id":12,"level":128,"color":15,"star":6,"power":67939},"2":{"id":2,"level":128,"color":13,"star":6,"power":53634},"39":{"id":39,"level":128,"color":12,"star":6,"power":47047}}},"userId":3089176},"3090246":{"clanDefence_titans":{"units":{"4003":{"id":4003,"level":54,"star":3,"power":19935},"4023":{"id":4023,"level":51,"star":4,"power":15132},"4013":{"id":4013,"level":54,"star":4,"power":20905},"4011":{"id":4011,"level":53,"star":6,"power":23985},"4010":{"id":4010,"level":52,"star":5,"power":21133}}},"clanDefence_heroes":{"units":{"43":{"id":43,"level":75,"color":9,"star":3,"power":18463},"3":{"id":3,"level":75,"color":10,"star":4,"power":27867},"12":{"id":12,"level":75,"color":9,"star":4,"power":16544},"25":{"id":25,"level":75,"color":9,"star":5,"power":22642},"39":{"id":39,"level":75,"color":9,"star":4,"power":17700}}},"userId":3090246},"3120760":{"clanDefence_titans":{"units":{"4003":{"id":4003,"level":120,"star":6,"power":125929},"4023":{"id":4023,"level":120,"star":6,"power":145300},"4002":{"id":4002,"level":113,"star":6,"power":110478},"4001":{"id":4001,"level":120,"star":6,"power":119488},"4000":{"id":4000,"level":120,"star":6,"power":160825}}},"clanDefence_heroes":{"units":{"46":{"id":46,"level":130,"color":17,"star":6,"power":81278},"35":{"id":35,"level":130,"color":15,"star":6,"power":76325},"43":{"id":43,"level":130,"color":15,"star":6,"power":70688},"47":{"id":47,"level":130,"color":16,"star":6,"power":82212},"24":{"id":24,"level":130,"color":17,"star":6,"power":87954}}},"userId":3120760},"3200658":{"clanDefence_titans":{"units":{"4021":{"id":4021,"level":71,"star":6,"power":53609},"4023":{"id":4023,"level":72,"star":4,"power":43445},"4013":{"id":4013,"level":71,"star":5,"power":42829},"4022":{"id":4022,"level":71,"star":6,"power":48372},"4020":{"id":4020,"level":71,"star":6,"power":51136}}},"clanDefence_heroes":{"units":{"10":{"id":10,"level":110,"color":12,"star":6,"power":49000},"40":{"id":40,"level":110,"color":12,"star":6,"power":46297},"43":{"id":43,"level":109,"color":12,"star":6,"power":44489},"28":{"id":28,"level":109,"color":12,"star":5,"power":45006},"24":{"id":24,"level":110,"color":12,"star":6,"power":53910}}},"userId":3200658},"3235439":{"clanDefence_titans":{"units":{"4003":{"id":4003,"level":82,"star":4,"power":41144},"4013":{"id":4013,"level":82,"star":3,"power":32397},"4002":{"id":4002,"level":82,"star":5,"power":47853},"4001":{"id":4001,"level":82,"star":5,"power":46006},"4000":{"id":4000,"level":83,"star":6,"power":54330}}},"clanDefence_heroes":{"units":{"46":{"id":46,"level":126,"color":13,"star":4,"power":38219},"6":{"id":6,"level":126,"color":13,"star":5,"power":42282},"43":{"id":43,"level":126,"color":13,"star":4,"power":36502},"2":{"id":2,"level":126,"color":13,"star":5,"power":51892},"4":{"id":4,"level":126,"color":13,"star":5,"power":52771}}},"userId":3235439}},"warriors":{"2675721":1,"2997190":1,"3089176":1,"2657062":1,"2667313":1,"3120760":1,"3235439":1,"2619630":1,"2761064":1,"2887537":1,"2717317":1,"2883283":1,"2935712":1,"2626659":1,"3200658":1,"2833176":1,"2902316":1,"2779262":1,"2722162":1,"2673270":1},"league":1}}},{"ident":"clanWarGetInfo","result":{"response":{"avgLevel":"1","season":"201945","day":"4","league":"1","enemyId":"12620","enemyClan":{"id":"12620","ownerId":"3219847","level":"1","title":"Warriors of the Sun","description":"","icon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46},"country":"2","minLevel":"90","serverId":"31","membersCount":"28","disbanding":false,"topActivity":"463506","topDungeon":"0","roleNames":[],"frameId":3},"enemyClanMembers":{"2826445":{"id":"2826445","name":"Trafalgar Law","lastLoginTime":"1573125383","serverId":"31","level":"85","clanId":"12620","clanRole":"2","avatarId":"417","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"3219847":{"id":"3219847","name":"GM Casper","lastLoginTime":"1573096905","serverId":"31","level":"85","clanId":"12620","clanRole":"255","avatarId":"493","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"2697303":{"id":"2697303","name":"Fred","lastLoginTime":"1573126447","serverId":"31","level":"88","clanId":"12620","clanRole":"2","avatarId":"168","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"2709023":{"id":"2709023","name":"Link","lastLoginTime":"1573125848","serverId":"31","level":"88","clanId":"12620","clanRole":"2","avatarId":"174","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"2954670":{"id":"2954670","name":"LemonPuck","lastLoginTime":"1573126699","serverId":"31","level":"89","clanId":"12620","clanRole":"2","avatarId":"288","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"3234965":{"id":"3234965","name":"Thundercat","lastLoginTime":"1573099305","serverId":"31","level":"90","clanId":"12620","clanRole":"3","avatarId":"481","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"2651364":{"id":"2651364","name":"Charlieto","lastLoginTime":"1573126653","serverId":"31","level":"94","clanId":"12620","clanRole":"2","avatarId":"25","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"3082634":{"id":"3082634","name":"Davide","lastLoginTime":"1573100807","serverId":"31","level":"95","clanId":"12620","clanRole":"2","avatarId":"451","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"2938446":{"id":"2938446","name":"Bond","lastLoginTime":"1573119720","serverId":"31","level":"97","clanId":"12620","clanRole":"4","avatarId":"30","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"2875557":{"id":"2875557","name":"Yogann","lastLoginTime":"1573116273","serverId":"31","level":"98","clanId":"12620","clanRole":"2","avatarId":"493","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"2655492":{"id":"2655492","name":"Yelllow sky","lastLoginTime":"1573126548","serverId":"31","level":"99","clanId":"12620","clanRole":"2","avatarId":"493","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"3000048":{"id":"3000048","name":"HaZet","lastLoginTime":"1573123328","serverId":"31","level":"101","clanId":"12620","clanRole":"2","avatarId":"493","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"3162367":{"id":"3162367","name":"Smack Daddy","lastLoginTime":"1573110813","serverId":"31","level":"101","clanId":"12620","clanRole":"3","avatarId":"57","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"3195118":{"id":"3195118","name":"Monica","lastLoginTime":"1573085293","serverId":"31","level":"102","clanId":"12620","clanRole":"2","avatarId":"493","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"2608840":{"id":"2608840","name":"Twixx","lastLoginTime":"1573079428","serverId":"31","level":"104","clanId":"12620","clanRole":"2","avatarId":"481","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"2646273":{"id":"2646273","name":"John No 2","lastLoginTime":"1573090702","serverId":"31","level":"105","clanId":"12620","clanRole":"2","avatarId":"466","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"3001360":{"id":"3001360","name":"DeDeJo","lastLoginTime":"1573126629","serverId":"31","level":"108","clanId":"12620","clanRole":"2","avatarId":"239","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"2611313":{"id":"2611313","name":"Candy","lastLoginTime":"1573096059","serverId":"31","level":"110","clanId":"12620","clanRole":"2","avatarId":"30","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"3162435":{"id":"3162435","name":"Abu Elena","lastLoginTime":"1573126607","serverId":"31","level":"110","clanId":"12620","clanRole":"2","avatarId":"25","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"3089354":{"id":"3089354","name":"Keith","lastLoginTime":"1573122063","serverId":"31","level":"111","clanId":"12620","clanRole":"2","avatarId":"87","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"2668861":{"id":"2668861","name":"Leo","lastLoginTime":"1573117937","serverId":"31","level":"112","clanId":"12620","clanRole":"2","avatarId":"475","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"2867946":{"id":"2867946","name":"Smoke","lastLoginTime":"1573112312","serverId":"31","level":"114","clanId":"12620","clanRole":"2","avatarId":"232","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"2694664":{"id":"2694664","name":"Hugues","lastLoginTime":"1573056521","serverId":"31","level":"115","clanId":"12620","clanRole":"2","avatarId":"10","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"3078067":{"id":"3078067","name":"Shayne","lastLoginTime":"1573105041","serverId":"31","level":"117","clanId":"12620","clanRole":"3","avatarId":"28","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"2785025":{"id":"2785025","name":"Raymond","lastLoginTime":"1572105361","serverId":"31","level":"118","clanId":"12620","clanRole":"2","avatarId":"1","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"3043526":{"id":"3043526","name":"whitemage","lastLoginTime":"1573104914","serverId":"31","level":"118","clanId":"12620","clanRole":"4","avatarId":"375","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"3199132":{"id":"3199132","name":"Shawn","lastLoginTime":"1573096432","serverId":"31","level":"126","clanId":"12620","clanRole":"4","avatarId":"23","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"3197395":{"id":"3197395","name":"Michael","lastLoginTime":"1573100901","serverId":"31","level":"127","clanId":"12620","clanRole":"2","avatarId":"25","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}}},"points":"40","enemyPoints":"0","clanTries":{"clan":39,"2675721":1,"2997190":2,"3089176":2,"2657062":2,"2667313":2,"3120760":2,"3235439":2,"2619630":2,"2761064":2,"2887537":2,"2717317":2,"2883283":2,"2935712":2,"2626659":2,"3200658":2,"2833176":2,"2902316":2,"2779262":2,"2722162":2,"2673270":2},"enemyClanTries":{"clan":40,"3199132":2,"3043526":2,"2938446":2,"3082634":2,"2668861":2,"3078067":2,"2709023":2,"2867946":2,"3001360":2,"2694664":2,"3162435":2,"3162367":2,"2785025":2,"2608840":2,"3089354":2,"2875557":2,"2651364":2,"3000048":2,"3195118":2,"3197395":2},"myTries":2,"enemySlots":{"1":{"team":[{"7":{"state":{"hp":68745,"energy":0,"isDead":false,"maxHp":68745},"id":7,"star":4,"color":10,"level":100,"power":27314},"43":{"state":{"hp":107161,"energy":0,"isDead":false,"maxHp":107161},"id":43,"star":6,"color":11,"level":100,"power":35511},"28":{"state":{"hp":82472,"energy":0,"isDead":false,"maxHp":82472},"id":28,"star":4,"color":11,"level":100,"power":32647},"2":{"state":{"hp":166146,"energy":0,"isDead":false,"maxHp":166146},"id":2,"star":6,"color":11,"level":100,"power":37317},"4":{"state":{"hp":121336,"energy":0,"isDead":false,"maxHp":121336},"id":4,"star":4,"color":11,"level":100,"power":29666}}],"attackerId":0,"status":"ready","user":{"id":"3078067","name":"Shayne","lastLoginTime":"1573105041","serverId":"31","level":"117","clanId":"12620","clanRole":"3","avatarId":"28","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":1,"pointsFarmed":0,"totalPoints":20},"2":{"team":[{"46":{"state":{"hp":136795,"energy":0,"isDead":false,"maxHp":136795},"id":46,"star":6,"color":11,"level":88,"power":30698},"43":{"state":{"hp":53595,"energy":0,"isDead":false,"maxHp":53595},"id":43,"star":4,"color":10,"level":88,"power":23310},"28":{"state":{"hp":58457,"energy":0,"isDead":false,"maxHp":58457},"id":28,"star":5,"color":10,"level":87,"power":24423},"41":{"state":{"hp":64560,"energy":0,"isDead":false,"maxHp":64560},"id":41,"star":5,"color":11,"level":88,"power":28497},"4":{"state":{"hp":110648,"energy":0,"isDead":false,"maxHp":110648},"id":4,"star":5,"color":11,"level":88,"power":27483}}],"attackerId":0,"status":"ready","user":{"id":"2709023","name":"Link","lastLoginTime":"1573125848","serverId":"31","level":"88","clanId":"12620","clanRole":"2","avatarId":"174","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":2,"pointsFarmed":0,"totalPoints":20},"3":{"team":[{"7":{"state":{"hp":81345,"energy":0,"isDead":false,"maxHp":81345},"id":7,"star":5,"color":11,"level":114,"power":30284},"43":{"state":{"hp":112821,"energy":0,"isDead":false,"maxHp":112821},"id":43,"star":5,"color":12,"level":114,"power":43334},"12":{"state":{"hp":84725,"energy":0,"isDead":false,"maxHp":84725},"id":12,"star":5,"color":11,"level":114,"power":32374},"28":{"state":{"hp":127455,"energy":0,"isDead":false,"maxHp":127455},"id":28,"star":6,"color":11,"level":114,"power":41586},"4":{"state":{"hp":259060,"energy":0,"isDead":false,"maxHp":259060},"id":4,"star":5,"color":12,"level":114,"power":54129}}],"attackerId":0,"status":"ready","user":{"id":"2867946","name":"Smoke","lastLoginTime":"1573112312","serverId":"31","level":"114","clanId":"12620","clanRole":"2","avatarId":"232","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":3,"pointsFarmed":0,"totalPoints":20},"4":{"team":[{"46":{"state":{"hp":189998,"energy":0,"isDead":false,"maxHp":189998},"id":46,"star":6,"color":14,"level":110,"power":39382},"43":{"state":{"hp":86486,"energy":0,"isDead":false,"maxHp":86486},"id":43,"star":4,"color":14,"level":110,"power":31909},"28":{"state":{"hp":82719,"energy":0,"isDead":false,"maxHp":82719},"id":28,"star":5,"color":12,"level":110,"power":32292},"2":{"state":{"hp":242030,"energy":0,"isDead":false,"maxHp":242030},"id":2,"star":5,"color":14,"level":110,"power":44807},"4":{"state":{"hp":155352,"energy":0,"isDead":false,"maxHp":155352},"id":4,"star":5,"color":13,"level":110,"power":32160}}],"attackerId":0,"status":"ready","user":{"id":"3162435","name":"Abu Elena","lastLoginTime":"1573097583","serverId":"31","level":"110","clanId":"12620","clanRole":"2","avatarId":"25","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":4,"pointsFarmed":0,"totalPoints":20},"5":{"team":[{"46":{"state":{"hp":143612,"energy":0,"isDead":false,"maxHp":143612},"id":46,"star":6,"color":11,"level":100,"power":32448},"35":{"state":{"hp":176603,"energy":0,"isDead":false,"maxHp":176603},"id":35,"star":6,"color":11,"level":100,"power":33683},"43":{"state":{"hp":85766,"energy":0,"isDead":false,"maxHp":85766},"id":43,"star":6,"color":11,"level":100,"power":31792},"47":{"state":{"hp":203250,"energy":0,"isDead":false,"maxHp":203250},"id":47,"star":6,"color":12,"level":100,"power":37187},"2":{"state":{"hp":161268,"energy":0,"isDead":false,"maxHp":161268},"id":2,"star":5,"color":12,"level":100,"power":36682}}],"attackerId":0,"status":"ready","user":{"id":"3162367","name":"Smack Daddy","lastLoginTime":"1573110813","serverId":"31","level":"101","clanId":"12620","clanRole":"3","avatarId":"57","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":5,"pointsFarmed":0,"totalPoints":20},"6":{"team":[{"7":{"state":{"hp":98052,"energy":0,"isDead":false,"maxHp":98052},"id":7,"star":6,"color":12,"level":111,"power":36463},"43":{"state":{"hp":112461,"energy":0,"isDead":false,"maxHp":112461},"id":43,"star":6,"color":13,"level":111,"power":38634},"12":{"state":{"hp":95105,"energy":0,"isDead":false,"maxHp":95105},"id":12,"star":6,"color":12,"level":111,"power":36548},"28":{"state":{"hp":96822,"energy":0,"isDead":false,"maxHp":96822},"id":28,"star":6,"color":12,"level":111,"power":38382},"2":{"state":{"hp":276200,"energy":0,"isDead":false,"maxHp":276200},"id":2,"star":6,"color":14,"level":111,"power":53235}}],"attackerId":0,"status":"ready","user":{"id":"3089354","name":"Keith","lastLoginTime":"1573122063","serverId":"31","level":"111","clanId":"12620","clanRole":"2","avatarId":"87","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":6,"pointsFarmed":0,"totalPoints":20},"7":{"team":[{"4012":{"state":{"isDead":true,"hp":0,"energy":0,"maxHp":3547212},"id":4012,"star":5,"level":102,"power":62437},"4003":{"state":{"isDead":true,"hp":0,"energy":0,"maxHp":4599288},"id":4003,"star":5,"level":100,"power":58233},"4013":{"state":{"isDead":true,"hp":0,"energy":0,"maxHp":3390150},"id":4013,"star":5,"level":102,"power":65229},"4011":{"state":{"isDead":true,"hp":0,"energy":0,"maxHp":3332433},"id":4011,"star":6,"level":101,"power":72356},"4010":{"state":{"isDead":true,"hp":0,"energy":0,"maxHp":4599766},"id":4010,"star":6,"level":101,"power":71619}}],"attackerId":0,"status":"defeated","user":{"id":"3078067","name":"Shayne","lastLoginTime":"1573105041","serverId":"31","level":"117","clanId":"12620","clanRole":"3","avatarId":"28","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"pointsFarmed":20,"slotId":7,"totalPoints":20},"8":{"team":[{"4003":{"state":{"hp":3925748,"energy":0,"isDead":false,"maxHp":3925748},"id":4003,"star":5,"level":94,"power":52155},"4002":{"state":{"hp":4089142,"energy":0,"isDead":false,"maxHp":4089142},"id":4002,"star":6,"level":90,"power":56622},"4001":{"state":{"hp":3395661,"energy":0,"isDead":false,"maxHp":3395661},"id":4001,"star":6,"level":90,"power":55572},"4010":{"state":{"hp":3893535,"energy":0,"isDead":false,"maxHp":3893535},"id":4010,"star":6,"level":91,"power":54000},"4000":{"state":{"hp":4917108,"energy":0,"isDead":false,"maxHp":4917108},"id":4000,"star":6,"level":95,"power":58986}}],"attackerId":0,"status":"ready","user":{"id":"3199132","name":"Shawn","lastLoginTime":"1573096432","serverId":"31","level":"126","clanId":"12620","clanRole":"4","avatarId":"23","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":8,"pointsFarmed":0,"totalPoints":20},"9":{"team":[{"4003":{"state":{"hp":3752649,"energy":0,"isDead":false,"maxHp":3752649},"id":4003,"star":5,"level":84,"power":48292},"4013":{"state":{"hp":2636434,"energy":0,"isDead":false,"maxHp":2636434},"id":4013,"star":5,"level":84,"power":46698},"4002":{"state":{"hp":3858890,"energy":0,"isDead":false,"maxHp":3858890},"id":4002,"star":6,"level":84,"power":51694},"4001":{"state":{"hp":3231521,"energy":0,"isDead":false,"maxHp":3231521},"id":4001,"star":6,"level":84,"power":51920},"4000":{"state":{"hp":4531247,"energy":0,"isDead":false,"maxHp":4531247},"id":4000,"star":6,"level":85,"power":53124}}],"attackerId":0,"status":"ready","user":{"id":"2785025","name":"Raymond","lastLoginTime":"1572105361","serverId":"31","level":"118","clanId":"12620","clanRole":"2","avatarId":"1","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":9,"pointsFarmed":0,"totalPoints":20},"10":{"team":[{"4003":{"state":{"hp":1804326,"energy":0,"isDead":false,"maxHp":1804326},"id":4003,"star":3,"level":54,"power":24029},"4023":{"state":{"hp":1690836,"energy":0,"isDead":false,"maxHp":1690836},"id":4023,"star":3,"level":54,"power":23913},"4013":{"state":{"hp":1582568,"energy":0,"isDead":false,"maxHp":1582568},"id":4013,"star":5,"level":54,"power":35799},"4020":{"state":{"hp":2222087,"energy":0,"isDead":false,"maxHp":2222087},"id":4020,"star":6,"level":44,"power":24054},"4000":{"state":{"hp":2394457,"energy":0,"isDead":false,"maxHp":2394457},"id":4000,"star":5,"level":54,"power":31637}}],"attackerId":0,"status":"ready","user":{"id":"2651364","name":"Charlieto","lastLoginTime":"1573113773","serverId":"31","level":"94","clanId":"12620","clanRole":"2","avatarId":"25","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":10,"pointsFarmed":0,"totalPoints":20},"11":{"team":[{"4003":{"state":{"hp":1818682,"energy":0,"isDead":false,"maxHp":1818682},"id":4003,"star":4,"level":60,"power":25052},"4013":{"state":{"hp":1002310,"energy":0,"isDead":false,"maxHp":1002310},"id":4013,"star":3,"level":60,"power":22075},"4011":{"state":{"hp":1032219,"energy":0,"isDead":false,"maxHp":1032219},"id":4011,"star":4,"level":60,"power":24288},"4020":{"state":{"hp":2702504,"energy":0,"isDead":false,"maxHp":2702504},"id":4020,"star":5,"level":60,"power":27617},"4010":{"state":{"hp":2535591,"energy":0,"isDead":false,"maxHp":2535591},"id":4010,"star":5,"level":70,"power":38089}}],"attackerId":0,"status":"ready","user":{"id":"2668861","name":"Leo","lastLoginTime":"1573117937","serverId":"31","level":"112","clanId":"12620","clanRole":"2","avatarId":"475","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":11,"pointsFarmed":0,"totalPoints":20},"12":{"team":[{"4021":{"state":{"hp":1831912,"energy":0,"isDead":false,"maxHp":1831912},"id":4021,"star":5,"level":51,"power":25447},"4023":{"state":{"hp":1691905,"energy":0,"isDead":false,"maxHp":1691905},"id":4023,"star":3,"level":56,"power":22340},"4022":{"state":{"hp":2102500,"energy":0,"isDead":false,"maxHp":2102500},"id":4022,"star":5,"level":51,"power":25010},"4001":{"state":{"hp":1588049,"energy":0,"isDead":false,"maxHp":1588049},"id":4001,"star":6,"level":52,"power":27180},"4020":{"state":{"hp":3748738,"energy":0,"isDead":false,"maxHp":3748738},"id":4020,"star":6,"level":65,"power":36834}}],"attackerId":0,"status":"ready","user":{"id":"2608840","name":"Twixx","lastLoginTime":"1573079428","serverId":"31","level":"104","clanId":"12620","clanRole":"2","avatarId":"481","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":12,"pointsFarmed":0,"totalPoints":20},"13":{"team":[{"46":{"state":{"hp":101572,"energy":0,"isDead":false,"maxHp":101572},"id":46,"star":4,"color":10,"level":106,"power":24449},"7":{"state":{"hp":58512,"energy":0,"isDead":false,"maxHp":58512},"id":7,"star":4,"color":10,"level":110,"power":25773},"25":{"state":{"hp":70170,"energy":0,"isDead":false,"maxHp":70170},"id":25,"star":4,"color":11,"level":120,"power":30166},"2":{"state":{"hp":147076,"energy":0,"isDead":false,"maxHp":147076},"id":2,"star":5,"color":11,"level":120,"power":35536},"27":{"state":{"hp":144554,"energy":0,"isDead":false,"maxHp":144554},"id":27,"star":5,"color":11,"level":120,"power":34231}}],"attackerId":0,"status":"ready","user":{"id":"3197395","name":"Michael","lastLoginTime":"1573100901","serverId":"31","level":"127","clanId":"12620","clanRole":"2","avatarId":"25","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":13,"pointsFarmed":0,"totalPoints":20},"14":{"team":[{"46":{"state":{"hp":162095,"energy":0,"isDead":false,"maxHp":162095},"id":46,"star":6,"color":11,"level":104,"power":34284},"22":{"state":{"hp":96920,"energy":0,"isDead":false,"maxHp":96920},"id":22,"star":6,"color":12,"level":104,"power":38813},"44":{"state":{"hp":107920,"energy":0,"isDead":false,"maxHp":107920},"id":44,"star":6,"color":12,"level":104,"power":39360},"43":{"state":{"hp":112901,"energy":0,"isDead":false,"maxHp":112901},"id":43,"star":6,"color":12,"level":104,"power":38285},"2":{"state":{"hp":241790,"energy":0,"isDead":false,"maxHp":241790},"id":2,"star":6,"color":12,"level":104,"power":45841}}],"attackerId":0,"status":"ready","user":{"id":"2608840","name":"Twixx","lastLoginTime":"1573079428","serverId":"31","level":"104","clanId":"12620","clanRole":"2","avatarId":"481","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":14,"pointsFarmed":0,"totalPoints":20},"15":{"team":[{"43":{"state":{"hp":112421,"energy":0,"isDead":false,"maxHp":112421},"id":43,"star":6,"color":12,"level":95,"power":40028},"28":{"state":{"hp":103530,"energy":0,"isDead":false,"maxHp":103530},"id":28,"star":6,"color":12,"level":95,"power":42993},"2":{"state":{"hp":197914,"energy":0,"isDead":false,"maxHp":197914},"id":2,"star":5,"color":12,"level":95,"power":35821},"4":{"state":{"hp":123286,"energy":0,"isDead":false,"maxHp":123286},"id":4,"star":4,"color":11,"level":95,"power":27970},"27":{"state":{"hp":127736,"energy":0,"isDead":false,"maxHp":127736},"id":27,"star":4,"color":11,"level":95,"power":28095}}],"attackerId":0,"status":"ready","user":{"id":"3082634","name":"Davide","lastLoginTime":"1573100807","serverId":"31","level":"95","clanId":"12620","clanRole":"2","avatarId":"451","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":15,"pointsFarmed":0,"totalPoints":20},"16":{"team":[{"4003":{"state":{"hp":2803742,"energy":0,"isDead":false,"maxHp":2803742},"id":4003,"star":5,"level":67,"power":40735},"4023":{"state":{"hp":2007130,"energy":0,"isDead":false,"maxHp":2007130},"id":4023,"star":3,"level":67,"power":29359},"4002":{"state":{"hp":2734395,"energy":0,"isDead":false,"maxHp":2734395},"id":4002,"star":6,"level":67,"power":42314},"4001":{"state":{"hp":2296234,"energy":0,"isDead":false,"maxHp":2296234},"id":4001,"star":6,"level":67,"power":42834},"4000":{"state":{"hp":3299642,"energy":0,"isDead":false,"maxHp":3299642},"id":4000,"star":6,"level":67,"power":44523}}],"attackerId":0,"status":"ready","user":{"id":"2709023","name":"Link","lastLoginTime":"1573125848","serverId":"31","level":"88","clanId":"12620","clanRole":"2","avatarId":"174","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":16,"pointsFarmed":0,"totalPoints":20},"17":{"team":[{"4012":{"state":{"hp":2880645,"energy":0,"isDead":false,"maxHp":2880645},"id":4012,"star":5,"level":100,"power":43425},"4023":{"state":{"hp":3772015,"energy":0,"isDead":false,"maxHp":3772015},"id":4023,"star":4,"level":100,"power":38881},"4013":{"state":{"hp":1978295,"energy":0,"isDead":false,"maxHp":1978295},"id":4013,"star":3,"level":100,"power":33837},"4011":{"state":{"hp":2082101,"energy":0,"isDead":false,"maxHp":2082101},"id":4011,"star":4,"level":100,"power":38626},"4010":{"state":{"hp":3559831,"energy":0,"isDead":false,"maxHp":3559831},"id":4010,"star":5,"level":100,"power":45222}}],"attackerId":0,"status":"ready","user":{"id":"3162435","name":"Abu Elena","lastLoginTime":"1573097583","serverId":"31","level":"110","clanId":"12620","clanRole":"2","avatarId":"25","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":17,"pointsFarmed":0,"totalPoints":20},"18":{"team":[{"4012":{"state":{"hp":1228483,"energy":0,"isDead":false,"maxHp":1228483},"id":4012,"star":5,"level":51,"power":24198},"4003":{"state":{"hp":1742415,"energy":0,"isDead":false,"maxHp":1742415},"id":4003,"star":4,"level":56,"power":27415},"4023":{"state":{"hp":1697358,"energy":0,"isDead":false,"maxHp":1697358},"id":4023,"star":4,"level":53,"power":25172},"4011":{"state":{"hp":1086282,"energy":0,"isDead":false,"maxHp":1086282},"id":4011,"star":5,"level":51,"power":25429},"4010":{"state":{"hp":1858040,"energy":0,"isDead":false,"maxHp":1858040},"id":4010,"star":5,"level":57,"power":31441}}],"attackerId":0,"status":"ready","user":{"id":"3082634","name":"Davide","lastLoginTime":"1573100807","serverId":"31","level":"95","clanId":"12620","clanRole":"2","avatarId":"451","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":18,"pointsFarmed":0,"totalPoints":20},"19":{"team":[{"4021":{"state":{"hp":3870489,"energy":0,"isDead":false,"maxHp":3870489},"id":4021,"star":6,"level":75,"power":42346},"4023":{"state":{"hp":3957341,"energy":0,"isDead":false,"maxHp":3957341},"id":4023,"star":5,"level":75,"power":38543},"4022":{"state":{"hp":4338675,"energy":0,"isDead":false,"maxHp":4338675},"id":4022,"star":6,"level":75,"power":41152},"4020":{"state":{"hp":5209318,"energy":0,"isDead":false,"maxHp":5209318},"id":4020,"star":6,"level":75,"power":46119},"4000":{"state":{"hp":3662581,"energy":0,"isDead":false,"maxHp":3662581},"id":4000,"star":6,"level":75,"power":37986}}],"attackerId":0,"status":"ready","user":{"id":"3043526","name":"whitemage","lastLoginTime":"1573104914","serverId":"31","level":"118","clanId":"12620","clanRole":"4","avatarId":"375","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":19,"pointsFarmed":0,"totalPoints":20},"20":{"team":[{"4003":{"state":{"hp":2238301,"energy":0,"isDead":false,"maxHp":2238301},"id":4003,"star":3,"level":68,"power":32831},"4013":{"state":{"hp":1696506,"energy":0,"isDead":false,"maxHp":1696506},"id":4013,"star":4,"level":69,"power":36985},"4011":{"state":{"hp":1731316,"energy":0,"isDead":false,"maxHp":1731316},"id":4011,"star":5,"level":69,"power":40776},"4001":{"state":{"hp":2111162,"energy":0,"isDead":false,"maxHp":2111162},"id":4001,"star":6,"level":63,"power":37742},"4010":{"state":{"hp":2985775,"energy":0,"isDead":false,"maxHp":2985775},"id":4010,"star":6,"level":70,"power":46950}}],"attackerId":0,"status":"ready","user":{"id":"2938446","name":"Bond","lastLoginTime":"1573119720","serverId":"31","level":"97","clanId":"12620","clanRole":"4","avatarId":"30","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":20,"pointsFarmed":0,"totalPoints":20},"21":{"team":[{"4012":{"state":{"hp":1576278,"energy":0,"isDead":false,"maxHp":1576278},"id":4012,"star":5,"level":54,"power":30085},"4013":{"state":{"hp":1099078,"energy":0,"isDead":false,"maxHp":1099078},"id":4013,"star":3,"level":55,"power":29075},"4011":{"state":{"hp":1323719,"energy":0,"isDead":false,"maxHp":1323719},"id":4011,"star":5,"level":54,"power":31011},"4010":{"state":{"hp":2366147,"energy":0,"isDead":false,"maxHp":2366147},"id":4010,"star":6,"level":54,"power":35589},"4000":{"state":{"hp":2266311,"energy":0,"isDead":false,"maxHp":2266311},"id":4000,"star":5,"level":51,"power":28894}}],"attackerId":0,"status":"ready","user":{"id":"3001360","name":"DeDeJo","lastLoginTime":"1573124353","serverId":"31","level":"108","clanId":"12620","clanRole":"2","avatarId":"239","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":21,"pointsFarmed":0,"totalPoints":20},"22":{"team":[{"4021":{"state":{"hp":2884894,"energy":0,"isDead":false,"maxHp":2884894},"id":4021,"star":5,"level":70,"power":36207},"4023":{"state":{"hp":2827214,"energy":0,"isDead":false,"maxHp":2827214},"id":4023,"star":4,"level":70,"power":32226},"4001":{"state":{"hp":2335685,"energy":0,"isDead":false,"maxHp":2335685},"id":4001,"star":6,"level":70,"power":39161},"4020":{"state":{"hp":4265641,"energy":0,"isDead":false,"maxHp":4265641},"id":4020,"star":6,"level":70,"power":42126},"4010":{"state":{"hp":2533346,"energy":0,"isDead":false,"maxHp":2533346},"id":4010,"star":6,"level":70,"power":38953}}],"attackerId":0,"status":"ready","user":{"id":"2867946","name":"Smoke","lastLoginTime":"1573112312","serverId":"31","level":"114","clanId":"12620","clanRole":"2","avatarId":"232","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":22,"pointsFarmed":0,"totalPoints":20},"23":{"team":[{"4003":{"state":{"hp":2518697,"energy":0,"isDead":false,"maxHp":2518697},"id":4003,"star":4,"level":80,"power":35234},"4013":{"state":{"hp":1845828,"energy":0,"isDead":false,"maxHp":1845828},"id":4013,"star":4,"level":80,"power":32719},"4002":{"state":{"hp":2883549,"energy":0,"isDead":false,"maxHp":2883549},"id":4002,"star":5,"level":80,"power":40470},"4001":{"state":{"hp":2373927,"energy":0,"isDead":false,"maxHp":2373927},"id":4001,"star":5,"level":80,"power":39985},"4000":{"state":{"hp":3147795,"energy":0,"isDead":false,"maxHp":3147795},"id":4000,"star":5,"level":80,"power":41260}}],"attackerId":0,"status":"ready","user":{"id":"3162367","name":"Smack Daddy","lastLoginTime":"1573110813","serverId":"31","level":"101","clanId":"12620","clanRole":"3","avatarId":"57","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":23,"pointsFarmed":0,"totalPoints":20},"24":{"team":[{"4021":{"state":{"hp":2209786,"energy":0,"isDead":false,"maxHp":2209786},"id":4021,"star":5,"level":65,"power":33277},"4003":{"state":{"hp":2110233,"energy":0,"isDead":false,"maxHp":2110233},"id":4003,"star":4,"level":65,"power":30660},"4022":{"state":{"hp":2561913,"energy":0,"isDead":false,"maxHp":2561913},"id":4022,"star":5,"level":65,"power":33096},"4001":{"state":{"hp":1485948,"energy":0,"isDead":false,"maxHp":1485948},"id":4001,"star":4,"level":65,"power":30058},"4000":{"state":{"hp":2093918,"energy":0,"isDead":false,"maxHp":2093918},"id":4000,"star":4,"level":66,"power":30082}}],"attackerId":0,"status":"ready","user":{"id":"3089354","name":"Keith","lastLoginTime":"1573122063","serverId":"31","level":"111","clanId":"12620","clanRole":"2","avatarId":"87","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":24,"pointsFarmed":0,"totalPoints":20},"25":{"team":[{"7":{"state":{"hp":143610,"energy":0,"isDead":false,"maxHp":143610},"id":7,"star":6,"color":14,"level":126,"power":51516},"43":{"state":{"hp":150421,"energy":0,"isDead":false,"maxHp":150421},"id":43,"star":6,"color":15,"level":126,"power":54979},"28":{"state":{"hp":164898,"energy":0,"isDead":false,"maxHp":164898},"id":28,"star":6,"color":15,"level":126,"power":63391},"2":{"state":{"hp":310476,"energy":0,"isDead":false,"maxHp":310476},"id":2,"star":6,"color":14,"level":126,"power":55221},"24":{"state":{"hp":334941,"energy":0,"isDead":false,"maxHp":334941},"id":24,"star":6,"color":14,"level":126,"power":53416}}],"attackerId":0,"status":"ready","user":{"id":"3199132","name":"Shawn","lastLoginTime":"1573096432","serverId":"31","level":"126","clanId":"12620","clanRole":"4","avatarId":"23","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":25,"pointsFarmed":0,"totalPoints":20},"26":{"team":[{"32":{"state":{"hp":103273,"energy":0,"isDead":false,"maxHp":103273},"id":32,"star":6,"color":12,"level":118,"power":39725},"13":{"state":{"hp":143022,"energy":0,"isDead":false,"maxHp":143022},"id":13,"star":6,"color":14,"level":118,"power":49605},"35":{"state":{"hp":191493,"energy":0,"isDead":false,"maxHp":191493},"id":35,"star":5,"color":13,"level":118,"power":36342},"43":{"state":{"hp":117001,"energy":0,"isDead":false,"maxHp":117001},"id":43,"star":5,"color":14,"level":118,"power":43820},"4":{"state":{"hp":289900,"energy":0,"isDead":false,"maxHp":289900},"id":4,"star":6,"color":14,"level":118,"power":50973}}],"attackerId":0,"status":"ready","user":{"id":"3043526","name":"whitemage","lastLoginTime":"1573104914","serverId":"31","level":"118","clanId":"12620","clanRole":"4","avatarId":"375","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":26,"pointsFarmed":0,"totalPoints":20},"27":{"team":[{"19":{"state":{"hp":107735,"energy":0,"isDead":false,"maxHp":107735},"id":19,"star":6,"color":12,"level":108,"power":43650},"43":{"state":{"hp":129941,"energy":0,"isDead":false,"maxHp":129941},"id":43,"star":6,"color":13,"level":108,"power":44525},"28":{"state":{"hp":128342,"energy":0,"isDead":false,"maxHp":128342},"id":28,"star":6,"color":12,"level":108,"power":51187},"4":{"state":{"hp":185680,"energy":0,"isDead":false,"maxHp":185680},"id":4,"star":6,"color":12,"level":108,"power":42504},"27":{"state":{"hp":196820,"energy":0,"isDead":false,"maxHp":196820},"id":27,"star":6,"color":12,"level":108,"power":43148}}],"attackerId":0,"status":"ready","user":{"id":"3001360","name":"DeDeJo","lastLoginTime":"1573124353","serverId":"31","level":"108","clanId":"12620","clanRole":"2","avatarId":"239","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":27,"pointsFarmed":0,"totalPoints":20},"28":{"team":[{"46":{"state":{"hp":148378,"energy":0,"isDead":false,"maxHp":148378},"id":46,"star":6,"color":11,"level":98,"power":34242},"43":{"state":{"hp":71801,"energy":0,"isDead":false,"maxHp":71801},"id":43,"star":4,"color":11,"level":98,"power":28305},"28":{"state":{"hp":105937,"energy":0,"isDead":false,"maxHp":105937},"id":28,"star":6,"color":11,"level":98,"power":40344},"47":{"state":{"hp":174916,"energy":0,"isDead":false,"maxHp":174916},"id":47,"star":5,"color":11,"level":98,"power":30930},"2":{"state":{"hp":202930,"energy":0,"isDead":false,"maxHp":202930},"id":2,"star":6,"color":11,"level":98,"power":37448}}],"attackerId":0,"status":"ready","user":{"id":"2875557","name":"Yogann","lastLoginTime":"1573116273","serverId":"31","level":"98","clanId":"12620","clanRole":"2","avatarId":"493","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":28,"pointsFarmed":0,"totalPoints":20},"29":{"team":[{"46":{"state":{"hp":159388,"energy":0,"isDead":false,"maxHp":159388},"id":46,"star":6,"color":11,"level":97,"power":37940},"43":{"state":{"hp":104981,"energy":0,"isDead":false,"maxHp":104981},"id":43,"star":6,"color":11,"level":97,"power":34918},"18":{"state":{"hp":95762,"energy":0,"isDead":false,"maxHp":95762},"id":18,"star":6,"color":11,"level":97,"power":36247},"28":{"state":{"hp":89346,"energy":0,"isDead":false,"maxHp":89346},"id":28,"star":5,"color":11,"level":97,"power":35094},"2":{"state":{"hp":163306,"energy":0,"isDead":false,"maxHp":163306},"id":2,"star":6,"color":11,"level":97,"power":38564}}],"attackerId":0,"status":"ready","user":{"id":"2938446","name":"Bond","lastLoginTime":"1573119720","serverId":"31","level":"97","clanId":"12620","clanRole":"4","avatarId":"30","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":29,"pointsFarmed":0,"totalPoints":20},"30":{"team":[{"13":{"state":{"hp":95000,"energy":0,"isDead":false,"maxHp":95000},"id":13,"star":6,"color":11,"level":108,"power":36151},"35":{"state":{"hp":130549,"energy":0,"isDead":false,"maxHp":130549},"id":35,"star":5,"color":11,"level":108,"power":28347},"43":{"state":{"hp":79291,"energy":0,"isDead":false,"maxHp":79291},"id":43,"star":5,"color":11,"level":107,"power":32123},"28":{"state":{"hp":80232,"energy":0,"isDead":false,"maxHp":80232},"id":28,"star":6,"color":11,"level":105,"power":30868},"2":{"state":{"hp":199486,"energy":0,"isDead":false,"maxHp":199486},"id":2,"star":6,"color":11,"level":109,"power":41643}}],"attackerId":0,"status":"ready","user":{"id":"2668861","name":"Leo","lastLoginTime":"1573117937","serverId":"31","level":"112","clanId":"12620","clanRole":"2","avatarId":"475","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":30,"pointsFarmed":0,"totalPoints":20},"31":{"team":[{"46":{"state":{"hp":83228,"energy":0,"isDead":false,"maxHp":83228},"id":46,"star":3,"color":11,"level":80,"power":19876},"7":{"state":{"hp":70072,"energy":0,"isDead":false,"maxHp":70072},"id":7,"star":4,"color":12,"level":90,"power":27845},"43":{"state":{"hp":63691,"energy":0,"isDead":false,"maxHp":63691},"id":43,"star":3,"color":12,"level":90,"power":23307},"28":{"state":{"hp":77442,"energy":0,"isDead":false,"maxHp":77442},"id":28,"star":5,"color":12,"level":90,"power":33550},"47":{"state":{"hp":161470,"energy":0,"isDead":false,"maxHp":161470},"id":47,"star":3,"color":12,"level":90,"power":27092}}],"attackerId":0,"status":"ready","user":{"id":"2694664","name":"Hugues","lastLoginTime":"1573056521","serverId":"31","level":"115","clanId":"12620","clanRole":"2","avatarId":"10","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":31,"pointsFarmed":0,"totalPoints":20},"32":{"team":[{"7":{"state":{"hp":81695,"energy":0,"isDead":false,"maxHp":81695},"id":7,"star":5,"color":10,"level":101,"power":28936},"43":{"state":{"hp":91305,"energy":0,"isDead":false,"maxHp":91305},"id":43,"star":6,"color":10,"level":101,"power":32139},"28":{"state":{"hp":93138,"energy":0,"isDead":false,"maxHp":93138},"id":28,"star":6,"color":11,"level":101,"power":34189},"2":{"state":{"hp":138186,"energy":0,"isDead":false,"maxHp":138186},"id":2,"star":5,"color":11,"level":101,"power":31851},"4":{"state":{"hp":153426,"energy":0,"isDead":false,"maxHp":153426},"id":4,"star":6,"color":11,"level":101,"power":35485}}],"attackerId":0,"status":"ready","user":{"id":"3000048","name":"HaZet","lastLoginTime":"1573123328","serverId":"31","level":"101","clanId":"12620","clanRole":"2","avatarId":"493","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":32,"pointsFarmed":0,"totalPoints":20},"33":{"team":[{"46":{"state":{"hp":118146,"energy":0,"isDead":false,"maxHp":118146},"id":46,"star":6,"color":10,"level":90,"power":26580},"43":{"state":{"hp":90361,"energy":0,"isDead":false,"maxHp":90361},"id":43,"star":6,"color":11,"level":90,"power":32373},"12":{"state":{"hp":82500,"energy":0,"isDead":false,"maxHp":82500},"id":12,"star":6,"color":11,"level":88,"power":34179},"28":{"state":{"hp":73262,"energy":0,"isDead":false,"maxHp":73262},"id":28,"star":6,"color":11,"level":90,"power":31589},"2":{"state":{"hp":229140,"energy":0,"isDead":false,"maxHp":229140},"id":2,"star":6,"color":11,"level":90,"power":44062}}],"attackerId":0,"status":"ready","user":{"id":"2651364","name":"Charlieto","lastLoginTime":"1573113773","serverId":"31","level":"94","clanId":"12620","clanRole":"2","avatarId":"25","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":33,"pointsFarmed":0,"totalPoints":20},"34":{"team":[],"attackerId":0,"status":"defeated","user":null,"pointsFarmed":20,"slotId":34,"totalPoints":20},"35":{"team":[{"4013":{"state":{"hp":872039,"energy":0,"isDead":false,"maxHp":872039},"id":4013,"star":3,"level":51,"power":19356},"4011":{"state":{"hp":1169323,"energy":0,"isDead":false,"maxHp":1169323},"id":4011,"star":5,"level":51,"power":24724},"4020":{"state":{"hp":2154609,"energy":0,"isDead":false,"maxHp":2154609},"id":4020,"star":4,"level":53,"power":22164},"4010":{"state":{"hp":1635131,"energy":0,"isDead":false,"maxHp":1635131},"id":4010,"star":5,"level":50,"power":23334},"4000":{"state":{"hp":1820666,"energy":0,"isDead":false,"maxHp":1820666},"id":4000,"star":4,"level":52,"power":21384}}],"attackerId":0,"status":"ready","user":{"id":"2875557","name":"Yogann","lastLoginTime":"1573116273","serverId":"31","level":"98","clanId":"12620","clanRole":"2","avatarId":"493","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":35,"pointsFarmed":0,"totalPoints":20},"36":{"team":[{"43":{"state":{"hp":101881,"energy":0,"isDead":false,"maxHp":101881},"id":43,"star":6,"color":11,"level":102,"power":32086},"28":{"state":{"hp":84241,"energy":0,"isDead":false,"maxHp":84241},"id":28,"star":6,"color":11,"level":102,"power":32545},"25":{"state":{"hp":77290,"energy":0,"isDead":false,"maxHp":77290},"id":25,"star":5,"color":11,"level":102,"power":28616},"2":{"state":{"hp":201006,"energy":0,"isDead":false,"maxHp":201006},"id":2,"star":6,"color":12,"level":102,"power":39335},"4":{"state":{"hp":163616,"energy":0,"isDead":false,"maxHp":163616},"id":4,"star":6,"color":11,"level":102,"power":35985}}],"attackerId":0,"status":"ready","user":{"id":"3195118","name":"Monica","lastLoginTime":"1573085293","serverId":"31","level":"102","clanId":"12620","clanRole":"2","avatarId":"493","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":36,"pointsFarmed":0,"totalPoints":20},"37":{"team":[{"4021":{"state":{"hp":1590764,"energy":0,"isDead":false,"maxHp":1590764},"id":4021,"star":5,"level":51,"power":17688},"4023":{"state":{"hp":1901319,"energy":0,"isDead":false,"maxHp":1901319},"id":4023,"star":4,"level":60,"power":21287},"4013":{"state":{"hp":1475802,"energy":0,"isDead":false,"maxHp":1475802},"id":4013,"star":4,"level":72,"power":26721},"4022":{"state":{"hp":1451240,"energy":0,"isDead":false,"maxHp":1451240},"id":4022,"star":4,"level":51,"power":14429},"4020":{"state":{"hp":3832813,"energy":0,"isDead":false,"maxHp":3832813},"id":4020,"star":6,"level":72,"power":36230}}],"attackerId":0,"status":"ready","user":{"id":"3195118","name":"Monica","lastLoginTime":"1573085293","serverId":"31","level":"102","clanId":"12620","clanRole":"2","avatarId":"493","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":37,"pointsFarmed":0,"totalPoints":20},"38":{"team":[{"4021":{"state":{"hp":1474146,"energy":0,"isDead":false,"maxHp":1474146},"id":4021,"star":4,"level":50,"power":20512},"4023":{"state":{"hp":1959833,"energy":0,"isDead":false,"maxHp":1959833},"id":4023,"star":4,"level":54,"power":24834},"4022":{"state":{"hp":1664676,"energy":0,"isDead":false,"maxHp":1664676},"id":4022,"star":4,"level":50,"power":20241},"4020":{"state":{"hp":2359547,"energy":0,"isDead":false,"maxHp":2359547},"id":4020,"star":5,"level":50,"power":25216},"4000":{"state":{"hp":1802239,"energy":0,"isDead":false,"maxHp":1802239},"id":4000,"star":5,"level":50,"power":23274}}],"attackerId":0,"status":"ready","user":{"id":"3000048","name":"HaZet","lastLoginTime":"1573123328","serverId":"31","level":"101","clanId":"12620","clanRole":"2","avatarId":"493","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":38,"pointsFarmed":0,"totalPoints":20},"39":{"team":[{"4003":{"state":{"hp":2113104,"energy":0,"isDead":false,"maxHp":2113104},"id":4003,"star":4,"level":55,"power":31800},"4023":{"state":{"hp":1855345,"energy":0,"isDead":false,"maxHp":1855345},"id":4023,"star":3,"level":55,"power":32051},"4013":{"state":{"hp":1114103,"energy":0,"isDead":false,"maxHp":1114103},"id":4013,"star":3,"level":55,"power":28223},"4022":{"state":{"hp":2338387,"energy":0,"isDead":false,"maxHp":2338387},"id":4022,"star":5,"level":55,"power":32840},"4020":{"state":{"hp":3004239,"energy":0,"isDead":false,"maxHp":3004239},"id":4020,"star":5,"level":55,"power":36840}}],"attackerId":0,"status":"ready","user":{"id":"2694664","name":"Hugues","lastLoginTime":"1573056521","serverId":"31","level":"115","clanId":"12620","clanRole":"2","avatarId":"10","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":39,"pointsFarmed":0,"totalPoints":20},"40":{"team":[{"46":{"state":{"hp":95468,"energy":0,"isDead":false,"maxHp":95468},"id":46,"star":3,"color":11,"level":112,"power":23930},"7":{"state":{"hp":85537,"energy":0,"isDead":false,"maxHp":85537},"id":7,"star":5,"color":11,"level":112,"power":31667},"40":{"state":{"hp":57182,"energy":0,"isDead":false,"maxHp":57182},"id":40,"star":3,"color":11,"level":112,"power":24351},"2":{"state":{"hp":206926,"energy":0,"isDead":false,"maxHp":206926},"id":2,"star":5,"color":14,"level":113,"power":43317},"24":{"state":{"hp":238552,"energy":0,"isDead":false,"maxHp":238552},"id":24,"star":6,"color":12,"level":113,"power":39123}}],"attackerId":0,"status":"ready","user":{"id":"2785025","name":"Raymond","lastLoginTime":"1572105361","serverId":"31","level":"118","clanId":"12620","clanRole":"2","avatarId":"1","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Warriors of the Sun","clanIcon":{"flagColor1":16,"flagColor2":2,"flagShape":1,"iconColor":3,"iconShape":46}},"slotId":40,"pointsFarmed":0,"totalPoints":20}},"ourSlots":{"1":{"team":[{"46":{"state":{"hp":198224,"energy":0,"isDead":false,"maxHp":198224},"id":46,"star":6,"color":13,"level":119,"power":47001},"15":{"state":{"hp":148436,"energy":0,"isDead":false,"maxHp":148436},"id":15,"star":6,"color":15,"level":119,"power":76629},"35":{"state":{"hp":225491,"energy":0,"isDead":false,"maxHp":225491},"id":35,"star":6,"color":14,"level":119,"power":42249},"2":{"state":{"hp":260990,"energy":0,"isDead":false,"maxHp":260990},"id":2,"star":6,"color":14,"level":119,"power":50858},"24":{"state":{"hp":482951,"energy":0,"isDead":false,"maxHp":482951},"id":24,"star":6,"color":15,"level":119,"power":72733}}],"attackerId":0,"status":"ready","user":{"id":"2717317","name":"Zero","lastLoginTime":"1573120068","serverId":"31","level":"119","clanId":"12035","clanRole":"4","avatarId":"266","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":1,"pointsFarmed":0,"totalPoints":20},"2":{"team":[{"46":{"state":{"hp":172399,"energy":0,"isDead":false,"maxHp":172399},"id":46,"star":5,"color":13,"level":130,"power":41305},"15":{"state":{"hp":141386,"energy":0,"isDead":false,"maxHp":141386},"id":15,"star":6,"color":15,"level":130,"power":59871},"28":{"state":{"hp":129535,"energy":0,"isDead":false,"maxHp":129535},"id":28,"star":6,"color":14,"level":130,"power":51433},"2":{"state":{"hp":324646,"energy":0,"isDead":false,"maxHp":324646},"id":2,"star":6,"color":15,"level":130,"power":59016},"27":{"state":{"hp":163986,"energy":0,"isDead":false,"maxHp":163986},"id":27,"star":5,"color":12,"level":130,"power":39851}}],"attackerId":0,"status":"ready","user":{"id":"2902316","name":"David","lastLoginTime":"1573067971","serverId":"31","level":"130","clanId":"12035","clanRole":"2","avatarId":"492","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":2,"pointsFarmed":0,"totalPoints":20},"3":{"team":[{"46":{"state":{"hp":296903,"energy":0,"isDead":false,"maxHp":296903},"id":46,"star":6,"color":15,"level":130,"power":67405},"33":{"state":{"hp":185067,"energy":0,"isDead":false,"maxHp":185067},"id":33,"star":6,"color":16,"level":130,"power":77941},"35":{"state":{"hp":391473,"energy":0,"isDead":false,"maxHp":391473},"id":35,"star":6,"color":15,"level":130,"power":66012},"43":{"state":{"hp":182087,"energy":0,"isDead":false,"maxHp":182087},"id":43,"star":6,"color":16,"level":130,"power":68693},"34":{"state":{"hp":197191,"energy":0,"isDead":false,"maxHp":197191},"id":34,"star":6,"color":16,"level":130,"power":77120}}],"attackerId":0,"status":"ready","user":{"id":"2997190","name":"MaTs","lastLoginTime":"1573102854","serverId":"31","level":"130","clanId":"12035","clanRole":"4","avatarId":"344","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":3,"pointsFarmed":0,"totalPoints":20},"4":{"team":[{"46":{"state":{"hp":147042,"energy":0,"isDead":false,"maxHp":147042},"id":46,"star":5,"color":10,"level":122,"power":34504},"36":{"state":{"hp":119474,"energy":0,"isDead":false,"maxHp":119474},"id":36,"star":6,"color":11,"level":122,"power":43600},"28":{"state":{"hp":126984,"energy":0,"isDead":false,"maxHp":126984},"id":28,"star":6,"color":11,"level":122,"power":42272},"25":{"state":{"hp":138530,"energy":0,"isDead":false,"maxHp":138530},"id":25,"star":6,"color":11,"level":123,"power":45034},"2":{"state":{"hp":304200,"energy":0,"isDead":false,"maxHp":304200},"id":2,"star":6,"color":11,"level":123,"power":54497}}],"attackerId":0,"status":"ready","user":{"id":"2761064","name":"Amabadman","lastLoginTime":"1573099061","serverId":"31","level":"123","clanId":"12035","clanRole":"3","avatarId":"12","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":4,"pointsFarmed":0,"totalPoints":20},"5":{"team":[{"46":{"state":{"hp":106907,"energy":0,"isDead":false,"maxHp":106907},"id":46,"star":4,"color":10,"level":130,"power":27163},"15":{"state":{"hp":115210,"energy":0,"isDead":false,"maxHp":115210},"id":15,"star":6,"color":13,"level":130,"power":44909},"2":{"state":{"hp":274592,"energy":0,"isDead":false,"maxHp":274592},"id":2,"star":6,"color":14,"level":130,"power":51934},"4":{"state":{"hp":231378,"energy":0,"isDead":false,"maxHp":231378},"id":4,"star":6,"color":12,"level":130,"power":46590},"27":{"state":{"hp":170366,"energy":0,"isDead":false,"maxHp":170366},"id":27,"star":5,"color":12,"level":130,"power":37481}}],"attackerId":0,"status":"ready","user":{"id":"2626659","name":"jerleelin","lastLoginTime":"1573125366","serverId":"31","level":"130","clanId":"12035","clanRole":"2","avatarId":"490","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":5,"pointsFarmed":0,"totalPoints":20},"6":{"team":[{"46":{"state":{"hp":200299,"energy":0,"isDead":false,"maxHp":200299},"id":46,"star":6,"color":12,"level":128,"power":46319},"43":{"state":{"hp":132001,"energy":0,"isDead":false,"maxHp":132001},"id":43,"star":6,"color":12,"level":128,"power":48579},"12":{"state":{"hp":164707,"energy":0,"isDead":false,"maxHp":164707},"id":12,"star":6,"color":15,"level":128,"power":67939},"2":{"state":{"hp":261130,"energy":0,"isDead":false,"maxHp":261130},"id":2,"star":6,"color":13,"level":128,"power":53634},"39":{"state":{"hp":266100,"energy":0,"isDead":false,"maxHp":266100},"id":39,"star":6,"color":12,"level":128,"power":47047}}],"attackerId":0,"status":"ready","user":{"id":"3089176","name":"Baylan","lastLoginTime":"1573063096","serverId":"31","level":"128","clanId":"12035","clanRole":"3","avatarId":"204","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":6,"pointsFarmed":0,"totalPoints":20},"7":{"team":[{"4012":{"state":{"hp":6565662,"energy":0,"isDead":false,"maxHp":6565662},"id":4012,"star":6,"level":120,"power":107814},"4003":{"state":{"hp":6588025,"energy":0,"isDead":false,"maxHp":6588025},"id":4003,"star":5,"level":120,"power":86127},"4013":{"state":{"hp":5138325,"energy":0,"isDead":false,"maxHp":5138325},"id":4013,"star":5,"level":120,"power":114309},"4011":{"state":{"hp":4849294,"energy":0,"isDead":false,"maxHp":4849294},"id":4011,"star":6,"level":120,"power":104271},"4010":{"state":{"hp":7432084,"energy":0,"isDead":false,"maxHp":7432084},"id":4010,"star":6,"level":120,"power":110260}}],"attackerId":0,"status":"ready","user":{"id":"2675721","name":"Ryan","lastLoginTime":"1573099089","serverId":"31","level":"130","clanId":"12035","clanRole":"255","avatarId":"270","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":7,"pointsFarmed":0,"totalPoints":20},"8":{"team":[{"4021":{"state":{"hp":5995156,"energy":0,"isDead":false,"maxHp":5995156},"id":4021,"star":6,"level":110,"power":73109},"4003":{"state":{"hp":5842912,"energy":0,"isDead":false,"maxHp":5842912},"id":4003,"star":6,"level":110,"power":72917},"4023":{"state":{"hp":7113560,"energy":0,"isDead":false,"maxHp":7113560},"id":4023,"star":6,"level":110,"power":66800},"4013":{"state":{"hp":5274604,"energy":0,"isDead":false,"maxHp":5274604},"id":4013,"star":6,"level":118,"power":90358},"4020":{"state":{"hp":10094688,"energy":0,"isDead":false,"maxHp":10094688},"id":4020,"star":6,"level":120,"power":90290}}],"attackerId":0,"status":"ready","user":{"id":"2887537","name":"x3r0ck","lastLoginTime":"1573007658","serverId":"31","level":"130","clanId":"12035","clanRole":"4","avatarId":"141","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":8,"pointsFarmed":0,"totalPoints":20},"9":{"team":[{"4003":{"state":{"hp":8983019,"energy":0,"isDead":false,"maxHp":8983019},"id":4003,"star":5,"level":110,"power":121152},"4013":{"state":{"hp":5621423,"energy":0,"isDead":false,"maxHp":5621423},"id":4013,"star":6,"level":102,"power":123211},"4002":{"state":{"hp":7595986,"energy":0,"isDead":false,"maxHp":7595986},"id":4002,"star":6,"level":101,"power":114747},"4001":{"state":{"hp":5779976,"energy":0,"isDead":false,"maxHp":5779976},"id":4001,"star":6,"level":101,"power":110821},"4000":{"state":{"hp":10046382,"energy":0,"isDead":false,"maxHp":10046382},"id":4000,"star":6,"level":110,"power":133958}}],"attackerId":0,"status":"ready","user":{"id":"2717317","name":"Zero","lastLoginTime":"1573120068","serverId":"31","level":"119","clanId":"12035","clanRole":"4","avatarId":"266","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":9,"pointsFarmed":0,"totalPoints":20},"10":{"team":[{"4023":{"state":{"hp":2090617,"energy":0,"isDead":false,"maxHp":2090617},"id":4023,"star":4,"level":62,"power":28147},"4013":{"state":{"hp":1265973,"energy":0,"isDead":false,"maxHp":1265973},"id":4013,"star":3,"level":68,"power":27986},"4002":{"state":{"hp":1650222,"energy":0,"isDead":false,"maxHp":1650222},"id":4002,"star":5,"level":55,"power":27265},"4001":{"state":{"hp":1626371,"energy":0,"isDead":false,"maxHp":1626371},"id":4001,"star":5,"level":60,"power":30519},"4000":{"state":{"hp":3501032,"energy":0,"isDead":false,"maxHp":3501032},"id":4000,"star":6,"level":73,"power":43893}}],"attackerId":0,"status":"ready","user":{"id":"2722162","name":"Saint Lazar","lastLoginTime":"1573077042","serverId":"31","level":"110","clanId":"12035","clanRole":"2","avatarId":"5","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":10,"pointsFarmed":0,"totalPoints":20},"11":{"team":[{"4003":{"state":{"hp":1841772,"energy":0,"isDead":false,"maxHp":1841772},"id":4003,"star":4,"level":60,"power":27674},"4002":{"state":{"hp":1960764,"energy":0,"isDead":false,"maxHp":1960764},"id":4002,"star":5,"level":61,"power":30725},"4001":{"state":{"hp":1698020,"energy":0,"isDead":false,"maxHp":1698020},"id":4001,"star":5,"level":61,"power":31475},"4020":{"state":{"hp":3257969,"energy":0,"isDead":false,"maxHp":3257969},"id":4020,"star":6,"level":62,"power":34722},"4000":{"state":{"hp":2341760,"energy":0,"isDead":false,"maxHp":2341760},"id":4000,"star":5,"level":62,"power":32861}}],"attackerId":0,"status":"ready","user":{"id":"2779262","name":"Animekowa","lastLoginTime":"1573113948","serverId":"31","level":"96","clanId":"12035","clanRole":"2","avatarId":"474","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":11,"pointsFarmed":0,"totalPoints":20},"12":{"team":[{"4002":{"state":{"hp":1855648,"energy":0,"isDead":false,"maxHp":1855648},"id":4002,"star":6,"level":50,"power":24748},"4001":{"state":{"hp":1539402,"energy":0,"isDead":false,"maxHp":1539402},"id":4001,"star":6,"level":51,"power":24568},"4020":{"state":{"hp":2854249,"energy":0,"isDead":false,"maxHp":2854249},"id":4020,"star":6,"level":55,"power":27559},"4010":{"state":{"hp":1954592,"energy":0,"isDead":false,"maxHp":1954592},"id":4010,"star":5,"level":55,"power":25373},"4000":{"state":{"hp":2232433,"energy":0,"isDead":false,"maxHp":2232433},"id":4000,"star":5,"level":55,"power":26091}}],"attackerId":0,"status":"ready","user":{"id":"2626659","name":"jerleelin","lastLoginTime":"1573125366","serverId":"31","level":"130","clanId":"12035","clanRole":"2","avatarId":"490","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":12,"pointsFarmed":0,"totalPoints":20},"13":{"team":[{"13":{"state":{"hp":95066,"energy":0,"isDead":false,"maxHp":95066},"id":13,"star":5,"color":12,"level":100,"power":34780},"40":{"state":{"hp":89127,"energy":0,"isDead":false,"maxHp":89127},"id":40,"star":5,"color":12,"level":100,"power":37037},"43":{"state":{"hp":94261,"energy":0,"isDead":false,"maxHp":94261},"id":43,"star":5,"color":12,"level":100,"power":37360},"47":{"state":{"hp":242600,"energy":0,"isDead":false,"maxHp":242600},"id":47,"star":6,"color":12,"level":100,"power":46152},"2":{"state":{"hp":193366,"energy":0,"isDead":false,"maxHp":193366},"id":2,"star":5,"color":11,"level":100,"power":38889}}],"attackerId":0,"status":"ready","user":{"id":"2883283","name":"Cliff","lastLoginTime":"1573098979","serverId":"31","level":"110","clanId":"12035","clanRole":"2","avatarId":"290","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":13,"pointsFarmed":0,"totalPoints":20},"14":{"team":[{"46":{"state":{"hp":148988,"energy":0,"isDead":false,"maxHp":148988},"id":46,"star":5,"color":10,"level":109,"power":32507},"43":{"state":{"hp":88451,"energy":0,"isDead":false,"maxHp":88451},"id":43,"star":5,"color":11,"level":109,"power":34111},"36":{"state":{"hp":81955,"energy":0,"isDead":false,"maxHp":81955},"id":36,"star":5,"color":11,"level":109,"power":32585},"2":{"state":{"hp":213352,"energy":0,"isDead":false,"maxHp":213352},"id":2,"star":6,"color":13,"level":110,"power":43607},"39":{"state":{"hp":197587,"energy":0,"isDead":false,"maxHp":197587},"id":39,"star":4,"color":11,"level":110,"power":34349}}],"attackerId":0,"status":"ready","user":{"id":"2722162","name":"Saint Lazar","lastLoginTime":"1573077042","serverId":"31","level":"110","clanId":"12035","clanRole":"2","avatarId":"5","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":14,"pointsFarmed":0,"totalPoints":20},"15":{"team":[{"7":{"state":{"hp":77254,"energy":0,"isDead":false,"maxHp":77254},"id":7,"star":5,"color":11,"level":92,"power":29886},"43":{"state":{"hp":88511,"energy":0,"isDead":false,"maxHp":88511},"id":43,"star":6,"color":11,"level":92,"power":32689},"12":{"state":{"hp":84925,"energy":0,"isDead":false,"maxHp":84925},"id":12,"star":6,"color":11,"level":92,"power":32541},"28":{"state":{"hp":89119,"energy":0,"isDead":false,"maxHp":89119},"id":28,"star":6,"color":11,"level":92,"power":34391},"2":{"state":{"hp":233170,"energy":0,"isDead":false,"maxHp":233170},"id":2,"star":5,"color":11,"level":93,"power":40960}}],"attackerId":0,"status":"ready","user":{"id":"2779262","name":"Animekowa","lastLoginTime":"1573113948","serverId":"31","level":"96","clanId":"12035","clanRole":"2","avatarId":"474","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":15,"pointsFarmed":0,"totalPoints":20},"16":{"team":[{"4012":{"state":{"hp":2514288,"energy":0,"isDead":false,"maxHp":2514288},"id":4012,"star":5,"level":73,"power":48442},"4003":{"state":{"hp":3242072,"energy":0,"isDead":false,"maxHp":3242072},"id":4003,"star":4,"level":73,"power":49580},"4013":{"state":{"hp":2087331,"energy":0,"isDead":false,"maxHp":2087331},"id":4013,"star":4,"level":74,"power":51675},"4011":{"state":{"hp":2142560,"energy":0,"isDead":false,"maxHp":2142560},"id":4011,"star":5,"level":74,"power":53452},"4010":{"state":{"hp":3887884,"energy":0,"isDead":false,"maxHp":3887884},"id":4010,"star":6,"level":74,"power":62127}}],"attackerId":0,"status":"ready","user":{"id":"2883283","name":"Cliff","lastLoginTime":"1573098979","serverId":"31","level":"110","clanId":"12035","clanRole":"2","avatarId":"290","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":16,"pointsFarmed":0,"totalPoints":20},"17":{"team":[{"4012":{"state":{"hp":4215217,"energy":0,"isDead":false,"maxHp":4215217},"id":4012,"star":6,"level":100,"power":68909},"4003":{"state":{"hp":3858095,"energy":0,"isDead":false,"maxHp":3858095},"id":4003,"star":4,"level":100,"power":50777},"4013":{"state":{"hp":4050425,"energy":0,"isDead":false,"maxHp":4050425},"id":4013,"star":5,"level":114,"power":72139},"4010":{"state":{"hp":4655895,"energy":0,"isDead":false,"maxHp":4655895},"id":4010,"star":6,"level":100,"power":66391},"4000":{"state":{"hp":5885417,"energy":0,"isDead":false,"maxHp":5885417},"id":4000,"star":6,"level":101,"power":69837}}],"attackerId":0,"status":"ready","user":{"id":"3089176","name":"Baylan","lastLoginTime":"1573063096","serverId":"31","level":"128","clanId":"12035","clanRole":"3","avatarId":"204","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":17,"pointsFarmed":0,"totalPoints":20},"18":{"team":[{"4021":{"state":{"hp":3994533,"energy":0,"isDead":false,"maxHp":3994533},"id":4021,"star":6,"level":75,"power":51981},"4003":{"state":{"hp":3758554,"energy":0,"isDead":false,"maxHp":3758554},"id":4003,"star":4,"level":81,"power":52750},"4023":{"state":{"hp":4754486,"energy":0,"isDead":false,"maxHp":4754486},"id":4023,"star":5,"level":81,"power":59864},"4013":{"state":{"hp":2281486,"energy":0,"isDead":false,"maxHp":2281486},"id":4013,"star":4,"level":81,"power":52411},"4020":{"state":{"hp":5687477,"energy":0,"isDead":false,"maxHp":5687477},"id":4020,"star":6,"level":77,"power":57151}}],"attackerId":0,"status":"ready","user":{"id":"2667313","name":"Alejandro BS","lastLoginTime":"1573124936","serverId":"31","level":"129","clanId":"12035","clanRole":"2","avatarId":"98","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":18,"pointsFarmed":0,"totalPoints":20},"19":{"team":[{"4003":{"state":{"hp":2804172,"energy":0,"isDead":false,"maxHp":2804172},"id":4003,"star":5,"level":75,"power":33789},"4023":{"state":{"hp":3098404,"energy":0,"isDead":false,"maxHp":3098404},"id":4023,"star":5,"level":75,"power":35810},"4013":{"state":{"hp":2444537,"energy":0,"isDead":false,"maxHp":2444537},"id":4013,"star":6,"level":75,"power":42760},"4011":{"state":{"hp":2045795,"energy":0,"isDead":false,"maxHp":2045795},"id":4011,"star":6,"level":75,"power":41909},"4010":{"state":{"hp":3081451,"energy":0,"isDead":false,"maxHp":3081451},"id":4010,"star":6,"level":74,"power":43765}}],"attackerId":0,"status":"ready","user":{"id":"2673270","name":"Sanguine","lastLoginTime":"1573081069","serverId":"31","level":"100","clanId":"12035","clanRole":"2","avatarId":"43","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":19,"pointsFarmed":0,"totalPoints":20},"20":{"team":[{"4003":{"state":{"hp":2831061,"energy":0,"isDead":false,"maxHp":2831061},"id":4003,"star":4,"level":82,"power":41144},"4013":{"state":{"hp":1588120,"energy":0,"isDead":false,"maxHp":1588120},"id":4013,"star":3,"level":82,"power":32397},"4002":{"state":{"hp":3015611,"energy":0,"isDead":false,"maxHp":3015611},"id":4002,"star":5,"level":82,"power":47853},"4001":{"state":{"hp":2619547,"energy":0,"isDead":false,"maxHp":2619547},"id":4001,"star":5,"level":82,"power":46006},"4000":{"state":{"hp":4476773,"energy":0,"isDead":false,"maxHp":4476773},"id":4000,"star":6,"level":83,"power":54330}}],"attackerId":0,"status":"ready","user":{"id":"3235439","name":"Axem Ebonlore","lastLoginTime":"1573098900","serverId":"31","level":"126","clanId":"12035","clanRole":"2","avatarId":"493","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":20,"pointsFarmed":0,"totalPoints":20},"21":{"team":[{"4003":{"state":{"hp":7510217,"energy":0,"isDead":false,"maxHp":7510217},"id":4003,"star":6,"level":120,"power":85936},"4023":{"state":{"hp":6535089,"energy":0,"isDead":false,"maxHp":6535089},"id":4023,"star":6,"level":103,"power":69285},"4013":{"state":{"hp":4842968,"energy":0,"isDead":false,"maxHp":4842968},"id":4013,"star":6,"level":107,"power":80046},"4002":{"state":{"hp":4879584,"energy":0,"isDead":false,"maxHp":4879584},"id":4002,"star":6,"level":100,"power":60729},"4000":{"state":{"hp":5889533,"energy":0,"isDead":false,"maxHp":5889533},"id":4000,"star":6,"level":102,"power":66579}}],"attackerId":0,"status":"ready","user":{"id":"2619630","name":"Ralf","lastLoginTime":"1573114839","serverId":"31","level":"130","clanId":"12035","clanRole":"2","avatarId":"479","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":21,"pointsFarmed":0,"totalPoints":20},"22":{"team":[{"4021":{"state":{"hp":5050280,"energy":0,"isDead":false,"maxHp":5050280},"id":4021,"star":6,"level":95,"power":71514},"4003":{"state":{"hp":3313618,"energy":0,"isDead":false,"maxHp":3313618},"id":4003,"star":4,"level":88,"power":33364},"4023":{"state":{"hp":4653936,"energy":0,"isDead":false,"maxHp":4653936},"id":4023,"star":5,"level":88,"power":44862},"4022":{"state":{"hp":4579262,"energy":0,"isDead":false,"maxHp":4579262},"id":4022,"star":5,"level":89,"power":42427},"4020":{"state":{"hp":5885680,"energy":0,"isDead":false,"maxHp":5885680},"id":4020,"star":6,"level":88,"power":43686}}],"attackerId":0,"status":"ready","user":{"id":"2833176","name":"USMC","lastLoginTime":"1573103887","serverId":"31","level":"115","clanId":"12035","clanRole":"2","avatarId":"29","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":22,"pointsFarmed":0,"totalPoints":20},"23":{"team":[{"4012":{"state":{"hp":2518689,"energy":0,"isDead":false,"maxHp":2518689},"id":4012,"star":4,"level":90,"power":45945},"4013":{"state":{"hp":2555783,"energy":0,"isDead":false,"maxHp":2555783},"id":4013,"star":4,"level":95,"power":51276},"4011":{"state":{"hp":2391704,"energy":0,"isDead":false,"maxHp":2391704},"id":4011,"star":5,"level":90,"power":56933},"4010":{"state":{"hp":2926964,"energy":0,"isDead":false,"maxHp":2926964},"id":4010,"star":4,"level":90,"power":47827},"4000":{"state":{"hp":3512092,"energy":0,"isDead":false,"maxHp":3512092},"id":4000,"star":5,"level":80,"power":44652}}],"attackerId":0,"status":"ready","user":{"id":"2902316","name":"David","lastLoginTime":"1573067971","serverId":"31","level":"130","clanId":"12035","clanRole":"2","avatarId":"492","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":23,"pointsFarmed":0,"totalPoints":20},"24":{"team":[{"4021":{"state":{"hp":3248022,"energy":0,"isDead":false,"maxHp":3248022},"id":4021,"star":6,"level":70,"power":38766},"4023":{"state":{"hp":2981526,"energy":0,"isDead":false,"maxHp":2981526},"id":4023,"star":4,"level":71,"power":34933},"4022":{"state":{"hp":3268406,"energy":0,"isDead":false,"maxHp":3268406},"id":4022,"star":5,"level":71,"power":35320},"4011":{"state":{"hp":2034810,"energy":0,"isDead":false,"maxHp":2034810},"id":4011,"star":6,"level":70,"power":39790},"4020":{"state":{"hp":3850035,"energy":0,"isDead":false,"maxHp":3850035},"id":4020,"star":5,"level":71,"power":37896}}],"attackerId":0,"status":"ready","user":{"id":"2935712","name":"Gunny_M_Dub","lastLoginTime":"1573047578","serverId":"31","level":"130","clanId":"12035","clanRole":"2","avatarId":"105","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":24,"pointsFarmed":0,"totalPoints":20},"25":{"team":[{"7":{"state":{"hp":110604,"energy":0,"isDead":false,"maxHp":110604},"id":7,"star":6,"color":13,"level":115,"power":41273},"20":{"state":{"hp":166060,"energy":0,"isDead":false,"maxHp":166060},"id":20,"star":6,"color":14,"level":115,"power":72751},"19":{"state":{"hp":104685,"energy":0,"isDead":false,"maxHp":104685},"id":19,"star":6,"color":13,"level":115,"power":39942},"36":{"state":{"hp":112830,"energy":0,"isDead":false,"maxHp":112830},"id":36,"star":5,"color":13,"level":115,"power":36267},"1":{"state":{"hp":299126,"energy":0,"isDead":false,"maxHp":299126},"id":1,"star":6,"color":14,"level":115,"power":56885}}],"attackerId":0,"status":"ready","user":{"id":"2833176","name":"USMC","lastLoginTime":"1573103887","serverId":"31","level":"115","clanId":"12035","clanRole":"2","avatarId":"29","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":25,"pointsFarmed":0,"totalPoints":20},"26":{"team":[{"10":{"state":{"hp":143332,"energy":0,"isDead":false,"maxHp":143332},"id":10,"star":6,"color":12,"level":110,"power":49000},"40":{"state":{"hp":115660,"energy":0,"isDead":false,"maxHp":115660},"id":40,"star":6,"color":12,"level":110,"power":46297},"43":{"state":{"hp":117981,"energy":0,"isDead":false,"maxHp":117981},"id":43,"star":6,"color":12,"level":109,"power":44489},"28":{"state":{"hp":102597,"energy":0,"isDead":false,"maxHp":102597},"id":28,"star":5,"color":12,"level":109,"power":45006},"24":{"state":{"hp":316205,"energy":0,"isDead":false,"maxHp":316205},"id":24,"star":6,"color":12,"level":110,"power":53910}}],"attackerId":0,"status":"ready","user":{"id":"3200658","name":"Sylvain","lastLoginTime":"1573113986","serverId":"31","level":"130","clanId":"12035","clanRole":"2","avatarId":"38","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":26,"pointsFarmed":0,"totalPoints":20},"27":{"team":[{"46":{"state":{"hp":65829,"energy":0,"isDead":false,"maxHp":65829},"id":46,"star":3,"color":9,"level":90,"power":17888},"43":{"state":{"hp":53475,"energy":0,"isDead":false,"maxHp":53475},"id":43,"star":4,"color":9,"level":90,"power":21516},"36":{"state":{"hp":86246,"energy":0,"isDead":false,"maxHp":86246},"id":36,"star":5,"color":11,"level":90,"power":33972},"47":{"state":{"hp":127678,"energy":0,"isDead":false,"maxHp":127678},"id":47,"star":5,"color":9,"level":90,"power":23267},"39":{"state":{"hp":254399,"energy":0,"isDead":false,"maxHp":254399},"id":39,"star":5,"color":11,"level":90,"power":42691}}],"attackerId":0,"status":"ready","user":{"id":"2673270","name":"Sanguine","lastLoginTime":"1573081069","serverId":"31","level":"100","clanId":"12035","clanRole":"2","avatarId":"43","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":27,"pointsFarmed":0,"totalPoints":20},"28":{"team":[{"46":{"state":{"hp":150965,"energy":0,"isDead":false,"maxHp":150965},"id":46,"star":4,"color":13,"level":126,"power":38219},"6":{"state":{"hp":115788,"energy":0,"isDead":false,"maxHp":115788},"id":6,"star":5,"color":13,"level":126,"power":42282},"43":{"state":{"hp":95891,"energy":0,"isDead":false,"maxHp":95891},"id":43,"star":4,"color":13,"level":126,"power":36502},"2":{"state":{"hp":272950,"energy":0,"isDead":false,"maxHp":272950},"id":2,"star":5,"color":13,"level":126,"power":51892},"4":{"state":{"hp":227400,"energy":0,"isDead":false,"maxHp":227400},"id":4,"star":5,"color":13,"level":126,"power":52771}}],"attackerId":0,"status":"ready","user":{"id":"3235439","name":"Axem Ebonlore","lastLoginTime":"1573098900","serverId":"31","level":"126","clanId":"12035","clanRole":"2","avatarId":"493","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":28,"pointsFarmed":0,"totalPoints":20},"29":{"team":[{"43":{"state":{"hp":95411,"energy":0,"isDead":false,"maxHp":95411},"id":43,"star":5,"color":11,"level":120,"power":36055},"12":{"state":{"hp":99685,"energy":0,"isDead":false,"maxHp":99685},"id":12,"star":6,"color":12,"level":118,"power":42773},"36":{"state":{"hp":114577,"energy":0,"isDead":false,"maxHp":114577},"id":36,"star":6,"color":12,"level":120,"power":41311},"47":{"state":{"hp":209918,"energy":0,"isDead":false,"maxHp":209918},"id":47,"star":6,"color":11,"level":118,"power":37316},"27":{"state":{"hp":245420,"energy":0,"isDead":false,"maxHp":245420},"id":27,"star":6,"color":12,"level":120,"power":50275}}],"attackerId":0,"status":"ready","user":{"id":"2657062","name":"Vut","lastLoginTime":"1573076684","serverId":"31","level":"122","clanId":"12035","clanRole":"2","avatarId":"1","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":29,"pointsFarmed":0,"totalPoints":20},"30":{"team":[{"29":{"state":{"hp":203258,"energy":0,"isDead":false,"maxHp":203258},"id":29,"star":6,"color":15,"level":129,"power":65404},"40":{"state":{"hp":132513,"energy":0,"isDead":false,"maxHp":132513},"id":40,"star":6,"color":14,"level":129,"power":56513},"43":{"state":{"hp":137777,"energy":0,"isDead":false,"maxHp":137777},"id":43,"star":5,"color":15,"level":129,"power":56654},"28":{"state":{"hp":144343,"energy":0,"isDead":false,"maxHp":144343},"id":28,"star":6,"color":14,"level":129,"power":56172},"4":{"state":{"hp":357820,"energy":0,"isDead":false,"maxHp":357820},"id":4,"star":6,"color":15,"level":129,"power":65028}}],"attackerId":0,"status":"ready","user":{"id":"2667313","name":"Alejandro BS","lastLoginTime":"1573124936","serverId":"31","level":"129","clanId":"12035","clanRole":"2","avatarId":"98","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":30,"pointsFarmed":0,"totalPoints":20},"31":{"team":[{"46":{"state":{"hp":216667,"energy":0,"isDead":false,"maxHp":216667},"id":46,"star":6,"color":14,"level":130,"power":46816},"37":{"state":{"hp":260360,"energy":0,"isDead":false,"maxHp":260360},"id":37,"star":6,"color":14,"level":130,"power":56418},"47":{"state":{"hp":394670,"energy":0,"isDead":false,"maxHp":394670},"id":47,"star":6,"color":14,"level":130,"power":64664},"2":{"state":{"hp":270070,"energy":0,"isDead":false,"maxHp":270070},"id":2,"star":6,"color":14,"level":130,"power":55315},"27":{"state":{"hp":351476,"energy":0,"isDead":false,"maxHp":351476},"id":27,"star":6,"color":15,"level":130,"power":67758}}],"attackerId":0,"status":"ready","user":{"id":"2675721","name":"Ryan","lastLoginTime":"1573099089","serverId":"31","level":"130","clanId":"12035","clanRole":"255","avatarId":"270","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":31,"pointsFarmed":0,"totalPoints":20},"32":{"team":[{"46":{"state":{"hp":233563,"energy":0,"isDead":false,"maxHp":233563},"id":46,"star":6,"color":13,"level":130,"power":56328},"25":{"state":{"hp":129500,"energy":0,"isDead":false,"maxHp":129500},"id":25,"star":6,"color":12,"level":130,"power":49826},"4":{"state":{"hp":197086,"energy":0,"isDead":false,"maxHp":197086},"id":4,"star":6,"color":12,"level":130,"power":42097},"27":{"state":{"hp":204714,"energy":0,"isDead":false,"maxHp":204714},"id":27,"star":6,"color":12,"level":130,"power":43967},"24":{"state":{"hp":278281,"energy":0,"isDead":false,"maxHp":278281},"id":24,"star":6,"color":12,"level":130,"power":47440}}],"attackerId":0,"status":"ready","user":{"id":"2935712","name":"Gunny_M_Dub","lastLoginTime":"1573047578","serverId":"31","level":"130","clanId":"12035","clanRole":"2","avatarId":"105","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":32,"pointsFarmed":0,"totalPoints":20},"33":{"team":[{"46":{"state":{"hp":221039,"energy":0,"isDead":false,"maxHp":221039},"id":46,"star":6,"color":14,"level":130,"power":49712},"43":{"state":{"hp":133811,"energy":0,"isDead":false,"maxHp":133811},"id":43,"star":6,"color":14,"level":130,"power":55939},"3":{"state":{"hp":197181,"energy":0,"isDead":false,"maxHp":197181},"id":3,"star":6,"color":15,"level":130,"power":100704},"47":{"state":{"hp":347890,"energy":0,"isDead":false,"maxHp":347890},"id":47,"star":6,"color":14,"level":130,"power":54834},"24":{"state":{"hp":514170,"energy":0,"isDead":false,"maxHp":514170},"id":24,"star":6,"color":14,"level":130,"power":71452}}],"attackerId":0,"status":"ready","user":{"id":"2887537","name":"x3r0ck","lastLoginTime":"1573007658","serverId":"31","level":"130","clanId":"12035","clanRole":"4","avatarId":"141","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":33,"pointsFarmed":0,"totalPoints":20},"34":{"team":[{"4003":{"state":{"hp":10466148,"energy":0,"isDead":false,"maxHp":10466148},"id":4003,"star":6,"level":120,"power":125929},"4023":{"state":{"hp":10659968,"energy":0,"isDead":false,"maxHp":10659968},"id":4023,"star":6,"level":120,"power":145300},"4002":{"state":{"hp":8416630,"energy":0,"isDead":false,"maxHp":8416630},"id":4002,"star":6,"level":113,"power":110478},"4001":{"state":{"hp":6858164,"energy":0,"isDead":false,"maxHp":6858164},"id":4001,"star":6,"level":120,"power":119488},"4000":{"state":{"hp":11752763,"energy":0,"isDead":false,"maxHp":11752763},"id":4000,"star":6,"level":120,"power":160825}}],"attackerId":0,"status":"ready","user":{"id":"3120760","name":"Nyx","lastLoginTime":"1573082661","serverId":"31","level":"130","clanId":"12035","clanRole":"2","avatarId":"93","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":34,"pointsFarmed":0,"totalPoints":20},"35":{"team":[{"4012":{"state":{"hp":1571527,"energy":0,"isDead":false,"maxHp":1571527},"id":4012,"star":6,"level":55,"power":27494},"4023":{"state":{"hp":1691481,"energy":0,"isDead":false,"maxHp":1691481},"id":4023,"star":4,"level":55,"power":23983},"4022":{"state":{"hp":2293216,"energy":0,"isDead":false,"maxHp":2293216},"id":4022,"star":6,"level":55,"power":28140},"4020":{"state":{"hp":2722154,"energy":0,"isDead":false,"maxHp":2722154},"id":4020,"star":6,"level":55,"power":29380},"4000":{"state":{"hp":1954581,"energy":0,"isDead":false,"maxHp":1954581},"id":4000,"star":5,"level":55,"power":25359}}],"attackerId":0,"status":"ready","user":{"id":"2657062","name":"Vut","lastLoginTime":"1573076684","serverId":"31","level":"122","clanId":"12035","clanRole":"2","avatarId":"1","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":35,"pointsFarmed":0,"totalPoints":20},"36":{"team":[{"46":{"state":{"hp":377545,"energy":0,"isDead":false,"maxHp":377545},"id":46,"star":6,"color":17,"level":130,"power":81278},"35":{"state":{"hp":440173,"energy":0,"isDead":false,"maxHp":440173},"id":35,"star":6,"color":15,"level":130,"power":76325},"43":{"state":{"hp":148287,"energy":0,"isDead":false,"maxHp":148287},"id":43,"star":6,"color":15,"level":130,"power":70688},"47":{"state":{"hp":501566,"energy":0,"isDead":false,"maxHp":501566},"id":47,"star":6,"color":16,"level":130,"power":82212},"24":{"state":{"hp":544052,"energy":0,"isDead":false,"maxHp":544052},"id":24,"star":6,"color":17,"level":130,"power":87954}}],"attackerId":0,"status":"ready","user":{"id":"3120760","name":"Nyx","lastLoginTime":"1573082661","serverId":"31","level":"130","clanId":"12035","clanRole":"2","avatarId":"93","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":36,"pointsFarmed":0,"totalPoints":20},"37":{"team":[{"4021":{"state":{"hp":3733258,"energy":0,"isDead":false,"maxHp":3733258},"id":4021,"star":6,"level":71,"power":53609},"4023":{"state":{"hp":3551766,"energy":0,"isDead":false,"maxHp":3551766},"id":4023,"star":4,"level":72,"power":43445},"4013":{"state":{"hp":2151104,"energy":0,"isDead":false,"maxHp":2151104},"id":4013,"star":5,"level":71,"power":42829},"4022":{"state":{"hp":4155676,"energy":0,"isDead":false,"maxHp":4155676},"id":4022,"star":6,"level":71,"power":48372},"4020":{"state":{"hp":5295507,"energy":0,"isDead":false,"maxHp":5295507},"id":4020,"star":6,"level":71,"power":51136}}],"attackerId":0,"status":"ready","user":{"id":"3200658","name":"Sylvain","lastLoginTime":"1573113986","serverId":"31","level":"130","clanId":"12035","clanRole":"2","avatarId":"38","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":37,"pointsFarmed":0,"totalPoints":20},"38":{"team":[{"4003":{"state":{"hp":3101942,"energy":0,"isDead":false,"maxHp":3101942},"id":4003,"star":4,"level":81,"power":47120},"4023":{"state":{"hp":3040889,"energy":0,"isDead":false,"maxHp":3040889},"id":4023,"star":4,"level":81,"power":40627},"4013":{"state":{"hp":1636186,"energy":0,"isDead":false,"maxHp":1636186},"id":4013,"star":3,"level":80,"power":39013},"4001":{"state":{"hp":3047057,"energy":0,"isDead":false,"maxHp":3047057},"id":4001,"star":6,"level":81,"power":54981},"4000":{"state":{"hp":4423465,"energy":0,"isDead":false,"maxHp":4423465},"id":4000,"star":6,"level":81,"power":60145}}],"attackerId":0,"status":"ready","user":{"id":"2761064","name":"Amabadman","lastLoginTime":"1573099061","serverId":"31","level":"123","clanId":"12035","clanRole":"3","avatarId":"12","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":38,"pointsFarmed":0,"totalPoints":20},"39":{"team":[{"4021":{"state":{"hp":4947477,"energy":0,"isDead":false,"maxHp":4947477},"id":4021,"star":6,"level":75,"power":74743},"4003":{"state":{"hp":4389772,"energy":0,"isDead":false,"maxHp":4389772},"id":4003,"star":6,"level":75,"power":69850},"4023":{"state":{"hp":5390761,"energy":0,"isDead":false,"maxHp":5390761},"id":4023,"star":5,"level":75,"power":73593},"4013":{"state":{"hp":2939849,"energy":0,"isDead":false,"maxHp":2939849},"id":4013,"star":5,"level":76,"power":70101},"4020":{"state":{"hp":7542730,"energy":0,"isDead":false,"maxHp":7542730},"id":4020,"star":6,"level":76,"power":85679}}],"attackerId":0,"status":"ready","user":{"id":"2997190","name":"MaTs","lastLoginTime":"1573102854","serverId":"31","level":"130","clanId":"12035","clanRole":"4","avatarId":"344","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":39,"pointsFarmed":0,"totalPoints":20},"40":{"team":[{"46":{"state":{"hp":317010,"energy":0,"isDead":false,"maxHp":317010},"id":46,"star":6,"color":16,"level":130,"power":73715},"30":{"state":{"hp":266817,"energy":0,"isDead":false,"maxHp":266817},"id":30,"star":6,"color":18,"level":130,"power":91962},"35":{"state":{"hp":394023,"energy":0,"isDead":false,"maxHp":394023},"id":35,"star":6,"color":15,"level":130,"power":64728},"41":{"state":{"hp":223652,"energy":0,"isDead":false,"maxHp":223652},"id":41,"star":6,"color":18,"level":130,"power":101879},"24":{"state":{"hp":523877,"energy":0,"isDead":false,"maxHp":523877},"id":24,"star":6,"color":17,"level":130,"power":84355}}],"attackerId":0,"status":"ready","user":{"id":"2619630","name":"Ralf","lastLoginTime":"1573114839","serverId":"31","level":"130","clanId":"12035","clanRole":"2","avatarId":"479","isChatModerator":false,"frameId":3,"leagueId":3,"allowPm":"all","clanTitle":"Wheel Watcher","clanIcon":{"flagColor1":19,"flagColor2":19,"flagShape":16,"iconColor":7,"iconShape":29}},"slotId":40,"pointsFarmed":0,"totalPoints":20}},"arePointsMax":false,"endTime":1573167600,"nextWarTime":1573214400,"nextLockTime":1573210800}}}]}' \ No newline at end of file diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..78f2323 --- /dev/null +++ b/_config.yml @@ -0,0 +1,26 @@ +# Meta tags settings +name: '' # Used for Facebook meta og:site_name +meta_title: '' # Global fallback meta title +meta_description: '' # Global fallback meta description +meta_image: '' # Global fallback for meta image + +# Build settings +baseurl: "" # The subfolder where the site will live, no trailing slash. Ex: "investors/reports/2019" +url: "" # The base url, no trailing slash. Ex: "https://www.example.com" + +is_production: true # Leave unchanged. Used for production build. + +permalink: /:title/ +markdown: kramdown + +testdata: '' + +# Exclude files and folders from build +# Note: Jekyll automatically excludes directories prefixed by and underscore. Ex: `_dirname`. +exclude: ["node_modules", + "Gemfile", + "Gemfile.lock", + "gulpfile.js", + "package.json", + "package-lock.json", + "README.md"] diff --git a/_includes/favicon.html b/_includes/favicon.html new file mode 100644 index 0000000..9106f59 --- /dev/null +++ b/_includes/favicon.html @@ -0,0 +1,76 @@ +{%- comment -%} +All of these can be automatically generated by +http://faviconit.com/en : browserconfig.xml, all the .ico and favicon-XX.png files +and https://realfavicongenerator.net : site.webmanifest + android-chrome-384x384.png and android-chrome-192x192.png + +CHECKLIST +- http://faviconit.com/en :: add all files to the root of project (omit the instructions file) +- realfavicongenerator.net :: add only the following to the root of the project + - site.webmanifest, + - android-chrome-384x384.png + - android-chrome-192x192.png +- Update TileColor in browserconfing.xml and meta tag below +- Update Theme and Background color in site.webmanifest +- Update theme-color meta tag below +{%- endcomment -%} + + + + {% comment %} + Classic desktop browsers + {%- endcomment -%} + + + {% comment %} + Additional sizes for various browsers + {%- endcomment -%} + + + + + + + + + {% comment %} + Android Chrome + {%- endcomment -%} + + + + + {% comment %} + iOS Safari & Android Chrome + {%- endcomment -%} + + + + + + + + + + + {% comment %} + Win 8.0, Win 8.1, Edge and IE11+ + {%- endcomment -%} + + + + + {% comment %} + Mobile Chrome theme color + {%- endcomment -%} + + + {% comment %} + Preffered image for SERPs, optional, uncomment the code if needed. + https://support.google.com/customsearch/answer/1626955?hl=en + + + {%- endcomment -%} + + + + diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 0000000..b6d5cd7 --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,7 @@ + + +
+ +
+ + diff --git a/_includes/head.html b/_includes/head.html new file mode 100644 index 0000000..fdb60bf --- /dev/null +++ b/_includes/head.html @@ -0,0 +1,17 @@ + + + + + + + + {% include favicon.html %} + + {% include meta_tags.html %} + + + + + + + diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 0000000..3225c22 --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,17 @@ + + +
+ + +
+

Add War

+ +
+ + +
+
+ + diff --git a/_includes/meta_tags.html b/_includes/meta_tags.html new file mode 100644 index 0000000..1dc3a3f --- /dev/null +++ b/_includes/meta_tags.html @@ -0,0 +1,80 @@ +{%- capture pageURL -%}{{ page.url | replace:'index.html','' | absolute_url }}{%- endcapture -%} + +{%- capture metaTitle -%} + {%- if page.title -%} + {{ page.title }} + {%- else -%} + {{ site.meta_title }} + {%- endif -%} +{%- endcapture -%} +{%- assign metaTitle = metaTitle | strip_html | normalize_whitespace -%} + +{%- capture metaDescription -%} + {%- if page.meta_description -%} + {{ page.meta_description }} + {%- else -%} + {{ site.meta_description }} + {%- endif -%} +{%- endcapture -%} +{%- assign metaDescription = metaDescription | strip_html | normalize_whitespace | truncate: 160 -%} + +{%- capture metaImage -%} + {%- if page.meta_image -%} + {{ page.meta_image | absolute_url }} + {%- else -%} + {{ site.meta_image | absolute_url }} + {%- endif -%} +{%- endcapture -%} + + + + {% comment %} + Browser tags + {%- endcomment -%} + {{ metaTitle }} + + + {% comment %} + Open Graph + {%- endcomment -%} + + + + + + + + {% comment %} + Twitter specific + {%- endcomment -%} + + + + + + {% comment %} + Optional tags + + Facebook: + - https://developers.facebook.com/docs/sharing/webmasters + + + + Twitter: + - https://dev.twitter.com/cards/overview + - https://developer.twitter.com/en/docs/tweets/optimize-with-cards/overview/markup.html + + + + + + + {%- endcomment -%} + + {% comment %} + Canonical tag prevents content duplication for SEO + {%- endcomment -%} + + + + diff --git a/_includes/scripts.html b/_includes/scripts.html new file mode 100644 index 0000000..7557739 --- /dev/null +++ b/_includes/scripts.html @@ -0,0 +1,15 @@ + + +{% if site.is_production %} + +{% else %} + + + + + + + +{% endif %} + + diff --git a/_includes/svg.html b/_includes/svg.html new file mode 100644 index 0000000..feedac0 --- /dev/null +++ b/_includes/svg.html @@ -0,0 +1,7 @@ +{% comment %} + Use this file to store svg tags and reuse as variables with the capture tag. + + {%- capture svg_icon -%} + Your svg code goes here + {%- endcapture -%} +{% endcomment %} diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 0000000..71c6e9e --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,18 @@ + + + {% include svg.html %} + + {% include head.html %} + + + {% include header.html %} + +
+ {{ content }} +
+ + {% include footer.html %} + + {% include scripts.html %} + + diff --git a/_layouts/war-planner.html b/_layouts/war-planner.html new file mode 100644 index 0000000..3d2ed8d --- /dev/null +++ b/_layouts/war-planner.html @@ -0,0 +1,89 @@ +--- +layout: default +--- +{% raw %} +
+ + +
+

{{ map.ourSlots[1].user.clanTitle }} VS. {{ map.enemyClan.title }}

+ +
+
+

HEROES - Allies

+
+ + + +
+ {{ ally.user.name }} - {{ ally.power | formatNumber }} +
+
+
+ +
+

HEROES - Enemies

+ +
+ +
+

Titans - Allies

+
+ + + +
+ {{ ally.user.name }} - {{ ally.power | formatNumber }} +
+
+
+ +
+

Titans - Enemies

+ +
+
+ +
+
+

Allies Stats

+ Allies Hero Power: {{ getAllyPower.heroPower | formatNumber }}
+ Allies Titan Power: {{ getAllyPower.titanPower | formatNumber }}
+ Allies Total Power: {{ getAllyPower.totalPower | formatNumber }}
+
+
+

Enemy Stats

+ Enemy Hero Power: {{ getEnemyPower.heroPower | formatNumber }}
+ Enemy Titan Power: {{ getEnemyPower.titanPower | formatNumber }}
+ Enemy Total Power: {{ getEnemyPower.totalPower | formatNumber }}
+
+
+
+
+{% endraw %} \ No newline at end of file diff --git a/_site/index.html b/_site/index.html new file mode 100644 index 0000000..e542ae5 --- /dev/null +++ b/_site/index.html @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+

Add War

+ +
+ + +
+
+ + + + +
+ +
+ + +
+

{{ map.ourSlots[1].user.clanTitle }} VS. {{ map.enemyClan.title }}

+ +
+
+

HEROES - Allies

+
+ + + +
+ {{ ally.user.name }} - {{ ally.power | formatNumber }} +
+
+
+ +
+

HEROES - Enemies

+ +
+ +
+

Titans - Allies

+
+ + + +
+ {{ ally.user.name }} - {{ ally.power | formatNumber }} +
+
+
+ +
+

Titans - Enemies

+ +
+
+ +
+
+

Allies Stats

+ Allies Hero Power: {{ getAllyPower.heroPower | formatNumber }}
+ Allies Titan Power: {{ getAllyPower.titanPower | formatNumber }}
+ Allies Total Power: {{ getAllyPower.totalPower | formatNumber }}
+
+
+

Enemy Stats

+ Enemy Hero Power: {{ getEnemyPower.heroPower | formatNumber }}
+ Enemy Titan Power: {{ getEnemyPower.titanPower | formatNumber }}
+ Enemy Total Power: {{ getEnemyPower.totalPower | formatNumber }}
+
+
+
+
+ +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..4d1dd5a --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,250 @@ +// Define variables. +var autoprefixer = require('autoprefixer'); +var browserSync = require('browser-sync').create(); +var cleancss = require('gulp-clean-css'); +var concat = require('gulp-concat'); +var del = require('del'); +var gulp = require('gulp'); +var gutil = require('gulp-util'); +var imagemin = require('gulp-imagemin'); +var notify = require('gulp-notify'); +var postcss = require('gulp-postcss'); +var run = require('gulp-run'); +var runSequence = require('run-sequence'); +var sass = require('gulp-ruby-sass'); +var uglify = require('gulp-uglify'); + +var paths = require('./_assets/gulp_config/paths'); + + +/* + * @task: gulp - default task, serve the site in a dev environment. + * @task: gulp build - build process for prod environment, all assets minified. + * @task: gulp clean - remove all expendable files (/assets/ and /_site/). + */ + +/* + * Handle SCSS styles + */ + +// Production build +// Process styles, add vendor prefixes, minify, output to the appropriate location. +gulp.task('build:styles', function() { + return sass(paths.sassFiles + '/main.scss', { + style: 'compressed', + trace: true, + loadPath: [paths.sassFiles] + }) + .pipe(postcss([autoprefixer({ browsers: ['last 2 versions', 'ie >= 10'] })]) ) + .pipe(cleancss()) + .pipe(gulp.dest(paths.jekyllCssFiles)) + .pipe(gulp.dest(paths.siteCssFiles)) + .on('error', gutil.log); +}); + +// Local build +// Process styles with line numbers, add vendor prefixes, output to the appropriate location. +gulp.task('build:styles:local', function() { + return sass(paths.sassFiles + '/main.scss', { + style: 'expanded', + lineNumbers: true, + container: 'gulp-ruby-sass', + trace: true, + loadPath: [paths.sassFiles] + }) + .pipe(postcss([autoprefixer({ browsers: ['last 2 versions', 'ie >= 10'] })]) ) + .pipe(gulp.dest(paths.jekyllCssFiles)) + .pipe(gulp.dest(paths.siteCssFiles)) + .pipe(browserSync.stream()) + .on('error', gutil.log); +}); + + +/* + * Handle scripts + */ + +// Concatenate library scripts, uglify, output to the appropriate location. +// include jQuery first +gulp.task('build:scripts', function() { + return gulp.src([paths.jsFiles + '/lib/jquery-3.3.1.min.js', paths.jsFilesGlob]) + .pipe(concat('main.min.js')) + .pipe(uglify()) + .pipe(gulp.dest(paths.jekyllJsFiles)) + .pipe(gulp.dest(paths.siteJsFiles)) + .on('error', gutil.log); +}); + +gulp.task('build:scripts:local', function() { + return gulp.src(paths.jsFilesGlob) + .pipe(gulp.dest(paths.jekyllJsFiles)) + .pipe(gulp.dest(paths.siteJsFiles)) + .on('error', gutil.log); +}); + + +/* + * Handle images + */ + +// Optimize and copy image files to the appropriate location. +gulp.task('build:images', function() { + return gulp.src(paths.imageFilesGlob) + .pipe(imagemin({ + verbose: true + })) + .pipe(gulp.dest(paths.jekyllImageFiles)) + .pipe(gulp.dest(paths.siteImageFiles)) + .pipe(browserSync.stream()); +}); + +gulp.task('build:images:local', function() { + return gulp.src(paths.imageFilesGlob) + .pipe(gulp.dest(paths.jekyllImageFiles)) + .pipe(gulp.dest(paths.siteImageFiles)) + .pipe(browserSync.stream()); +}); + + +/* + * Handle font files + */ + +// Copy font files to the appropriate location. +gulp.task('build:fonts', function() { + return gulp.src(paths.fontFiles + '/*/**.*') + .pipe(gulp.dest(paths.jekyllFontFiles)) + .pipe(gulp.dest(paths.siteFontFiles)) + .pipe(browserSync.stream()) + .on('error', gutil.log); +}); + + +/* + * Handle video files + */ +gulp.task('build:videos', function() { + return gulp.src(paths.videoFilesGlob) + .pipe(gulp.dest(paths.jekyllVideoFiles)) + .pipe(gulp.dest(paths.siteVideoFiles)) + .pipe(browserSync.stream()) + .on('error', gutil.log); +}); + +/* + * Handle pdf files + */ +gulp.task('build:pdf', function() { + return gulp.src(paths.pdfFilesGlob) + .pipe(gulp.dest(paths.jekyllPdfFiles)) + .pipe(gulp.dest(paths.sitePdfFiles)) + .pipe(browserSync.stream()) + .on('error', gutil.log); +}); + + +/* + * Clean task + */ + +gulp.task('clean', function(callback) { + del(['_site', 'assets']); + callback(); +}); + + +/* + * Build task + */ + +// Runs jekyll build command. +gulp.task('build:jekyll', function() { + return gulp.src('') + .pipe(run('bundle exec jekyll build --config _config.yml')) + .on('error', gutil.log); +}); + +// Runs jekyll build command using local config. +gulp.task('build:jekyll:local', function() { + return gulp.src('') + .pipe(run('bundle exec jekyll build --config _config.yml,_config.dev.yml')) + .on('error', gutil.log); +}); + +// Builds site anew using local config. +gulp.task('build:local', function(callback) { + runSequence( + 'clean', + 'build:jekyll:local', + ['build:scripts:local', + 'build:images:local', + 'build:styles:local', + 'build:fonts', + 'build:videos', + 'build:pdf'], + callback); +}); + +// Special tasks for building and then reloading BrowserSync. +gulp.task('build:jekyll:watch', ['build:jekyll:local'], function(callback) { + browserSync.reload(); + callback(); +}); + +gulp.task('build:scripts:watch', ['build:scripts:local'], function(callback) { + browserSync.reload(); + callback(); +}); + + + +// Production build with minified assets +gulp.task('build', function(callback) { + runSequence( + 'clean', + 'build:jekyll', + ['build:scripts', + 'build:images', + 'build:styles', + 'build:fonts', + 'build:videos', + 'build:pdf'], + callback); +}); + +// Static Server + watching files. +// Note: passing anything besides hard-coded literal paths with globs doesn't +// seem to work with gulp.watch(). +gulp.task('default', ['build:local'], function() { + + browserSync.init({ + server: paths.siteDir, + ghostMode: true, // Toggle to mirror clicks, reloads etc. (performance) + logFileChanges: true, + open: true // Toggle to automatically open page when starting. + }); + + // Watch site settings. + gulp.watch(['_config.yml', '_config.dev.yml'], ['build:jekyll:watch']); + + // Watch .scss files; changes are piped to browserSync. + gulp.watch('_assets/sass/**/*.scss', ['build:styles:local']); + + // Watch .js files. + gulp.watch('_assets/js/**/*.js', ['build:scripts:watch']); + + // Watch html and markdown files. + gulp.watch(['**/*.+(html|md|markdown|MD|json)', '!_site/**/*.*'], ['build:jekyll:watch']); + + // Watch data files. + gulp.watch('_data/**.*+(yml|yaml|csv|json)', ['build:jekyll:watch']); +}); + +// Updates Ruby gems +gulp.task('bundler', function() { + return gulp.src('') + .pipe(run('bundle install')) + .pipe(run('bundle update')) + .pipe(notify({ message: 'Bundle Update Complete' })) + .on('error', gutil.log); +}); \ No newline at end of file diff --git a/index.md b/index.md new file mode 100644 index 0000000..cbd4528 --- /dev/null +++ b/index.md @@ -0,0 +1,6 @@ +--- +layout: war-planner +title: '' +meta_description: '' +meta_image: '' +--- diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..d524edf --- /dev/null +++ b/package-lock.json @@ -0,0 +1,8849 @@ +{ + "name": "hw", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", + "dev": true, + "optional": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-cyan": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", + "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "archive-type": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-3.2.0.tgz", + "integrity": "sha1-nNnABpV+vpX62tW9YJiUKoE3N/Y=", + "dev": true, + "optional": true, + "requires": { + "file-type": "^3.1.0" + }, + "dependencies": { + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", + "dev": true, + "optional": true + } + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true, + "optional": true + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "8.6.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.6.5.tgz", + "integrity": "sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig==", + "dev": true, + "requires": { + "browserslist": "^3.2.8", + "caniuse-lite": "^1.0.30000864", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.23", + "postcss-value-parser": "^3.2.3" + } + }, + "axios": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", + "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", + "dev": true, + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true + } + } + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "dev": true + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "bin-build": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-2.2.0.tgz", + "integrity": "sha1-EfjdYfcP/Por3KpbRvXo/t1CIcw=", + "dev": true, + "optional": true, + "requires": { + "archive-type": "^3.0.1", + "decompress": "^3.0.0", + "download": "^4.1.2", + "exec-series": "^1.0.0", + "rimraf": "^2.2.6", + "tempfile": "^1.0.0", + "url-regex": "^3.0.0" + }, + "dependencies": { + "tempfile": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-1.1.1.tgz", + "integrity": "sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I=", + "dev": true, + "optional": true, + "requires": { + "os-tmpdir": "^1.0.0", + "uuid": "^2.0.1" + } + }, + "uuid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", + "dev": true, + "optional": true + } + } + }, + "bin-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-2.0.0.tgz", + "integrity": "sha1-hvjm9CU4k99g3DFpV/WvAqywWTA=", + "dev": true, + "optional": true, + "requires": { + "executable": "^1.0.0" + } + }, + "bin-version": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-1.0.4.tgz", + "integrity": "sha1-nrSY7m/Xb3q5p8FgQ2+JV5Q1144=", + "dev": true, + "optional": true, + "requires": { + "find-versions": "^1.0.0" + } + }, + "bin-version-check": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-2.1.0.tgz", + "integrity": "sha1-5OXfKQuQaffRETJAMe/BP90RpbA=", + "dev": true, + "optional": true, + "requires": { + "bin-version": "^1.0.0", + "minimist": "^1.1.0", + "semver": "^4.0.3", + "semver-truncate": "^1.0.0" + }, + "dependencies": { + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true, + "optional": true + } + } + }, + "bin-wrapper": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-3.0.2.tgz", + "integrity": "sha1-Z9MwYmLksaXy+I7iNGT2plVneus=", + "dev": true, + "optional": true, + "requires": { + "bin-check": "^2.0.0", + "bin-version-check": "^2.1.0", + "download": "^4.0.0", + "each-async": "^1.1.1", + "lazy-req": "^1.0.0", + "os-filter-obj": "^1.0.0" + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bl": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "browser-sync": { + "version": "2.26.7", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.7.tgz", + "integrity": "sha512-lY3emme0OyvA2ujEMpRmyRy9LY6gHLuTr2/ABxhIm3lADOiRXzP4dgekvnDrQqZ/Ec2Fz19lEjm6kglSG5766w==", + "dev": true, + "requires": { + "browser-sync-client": "^2.26.6", + "browser-sync-ui": "^2.26.4", + "bs-recipes": "1.3.4", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^2.0.4", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "^3", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "1.15.2", + "immutable": "^3", + "localtunnel": "1.9.2", + "micromatch": "^3.1.10", + "opn": "5.3.0", + "portscanner": "2.1.1", + "qs": "6.2.3", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "2.1.1", + "ua-parser-js": "0.7.17", + "yargs": "6.4.0" + } + }, + "browser-sync-client": { + "version": "2.26.6", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.6.tgz", + "integrity": "sha512-mGrkZdNzttKdf/16I+y+2dTQxoMCIpKbVIMJ/uP8ZpnKu9f9qa/2CYVtLtbjZG8nsM14EwiCrjuFTGBEnT3Gjw==", + "dev": true, + "requires": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6" + } + }, + "browser-sync-ui": { + "version": "2.26.4", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.4.tgz", + "integrity": "sha512-u20P3EsZoM8Pt+puoi3BU3KlbQAH1lAcV+/O4saF26qokrBqIDotmGonfWwoRbUmdxZkM9MBmA0K39ZTG1h4sA==", + "dev": true, + "requires": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^2.0.4", + "stream-throttle": "^0.1.3" + } + }, + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + }, + "bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", + "dev": true + }, + "bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", + "dev": true + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "optional": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true, + "optional": true + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true, + "optional": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true, + "optional": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true, + "optional": true + }, + "buffer-to-vinyl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz", + "integrity": "sha1-APFfruOreh3aLN5tkSG//dB7ImI=", + "dev": true, + "optional": true, + "requires": { + "file-type": "^3.1.0", + "readable-stream": "^2.0.2", + "uuid": "^2.0.1", + "vinyl": "^1.0.0" + }, + "dependencies": { + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", + "dev": true, + "optional": true + }, + "uuid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", + "dev": true, + "optional": true + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "optional": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "optional": true + } + } + }, + "caniuse-lite": { + "version": "1.0.30001008", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001008.tgz", + "integrity": "sha512-b8DJyb+VVXZGRgJUa30cbk8gKHZ3LOZTBLaUEEVr2P4xpmFigOCc62CO4uzquW641Ouq1Rm9N+rWLWdSYDaDIw==", + "dev": true + }, + "capture-stack-trace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", + "dev": true, + "optional": true + }, + "caw": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/caw/-/caw-1.2.0.tgz", + "integrity": "sha1-/7Im/n78VHKI3GLuPpcHPCEtEDQ=", + "dev": true, + "optional": true, + "requires": { + "get-proxy": "^1.0.1", + "is-obj": "^1.0.0", + "object-assign": "^3.0.0", + "tunnel-agent": "^0.4.0" + }, + "dependencies": { + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "dev": true, + "optional": true + } + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "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" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "co": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz", + "integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=", + "dev": true, + "optional": true + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "optional": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "optional": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-stream": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", + "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=", + "dev": true, + "optional": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "dev": true, + "optional": true, + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + } + } + }, + "css-select": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", + "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", + "dev": true, + "optional": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^2.1.2", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true, + "optional": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "optional": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true, + "optional": true + }, + "csso": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz", + "integrity": "sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==", + "dev": true, + "optional": true, + "requires": { + "css-tree": "1.0.0-alpha.37" + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "optional": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "dargs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-3.0.1.tgz", + "integrity": "sha1-Wh8/QzI0Hz8c0Qgp4N8jmW39Kb4=", + "dev": true + }, + "dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "decompress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-3.0.0.tgz", + "integrity": "sha1-rx3VDQbjv8QyRh033hGzjA2ZG+0=", + "dev": true, + "optional": true, + "requires": { + "buffer-to-vinyl": "^1.0.0", + "concat-stream": "^1.4.6", + "decompress-tar": "^3.0.0", + "decompress-tarbz2": "^3.0.0", + "decompress-targz": "^3.0.0", + "decompress-unzip": "^3.0.0", + "stream-combiner2": "^1.1.1", + "vinyl-assign": "^1.0.1", + "vinyl-fs": "^2.2.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "optional": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true, + "optional": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "optional": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "optional": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-stream": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", + "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", + "dev": true, + "optional": true, + "requires": { + "extend": "^3.0.0", + "glob": "^5.0.3", + "glob-parent": "^3.0.0", + "micromatch": "^2.3.7", + "ordered-read-streams": "^0.3.0", + "through2": "^0.6.0", + "to-absolute-glob": "^0.1.1", + "unique-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "optional": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "optional": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "ordered-read-streams": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", + "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", + "dev": true, + "optional": true, + "requires": { + "is-stream": "^1.0.1", + "readable-stream": "^2.0.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "optional": true, + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + }, + "dependencies": { + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "optional": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + } + } + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "optional": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + }, + "vinyl-fs": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", + "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", + "dev": true, + "optional": true, + "requires": { + "duplexify": "^3.2.0", + "glob-stream": "^5.3.2", + "graceful-fs": "^4.0.0", + "gulp-sourcemaps": "1.6.0", + "is-valid-glob": "^0.3.0", + "lazystream": "^1.0.0", + "lodash.isequal": "^4.0.0", + "merge-stream": "^1.0.0", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.0", + "readable-stream": "^2.0.4", + "strip-bom": "^2.0.0", + "strip-bom-stream": "^1.0.0", + "through2": "^2.0.0", + "through2-filter": "^2.0.0", + "vali-date": "^1.0.0", + "vinyl": "^1.0.0" + } + } + } + }, + "decompress-tar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-3.1.0.tgz", + "integrity": "sha1-IXx4n5uURQ76rcXF5TeXj8MzxGY=", + "dev": true, + "optional": true, + "requires": { + "is-tar": "^1.0.0", + "object-assign": "^2.0.0", + "strip-dirs": "^1.0.0", + "tar-stream": "^1.1.1", + "through2": "^0.6.1", + "vinyl": "^0.4.3" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true, + "optional": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "optional": true, + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "decompress-tarbz2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz", + "integrity": "sha1-iyOTVoE1X58YnYclag+L3ZbZZm0=", + "dev": true, + "optional": true, + "requires": { + "is-bzip2": "^1.0.0", + "object-assign": "^2.0.0", + "seek-bzip": "^1.0.3", + "strip-dirs": "^1.0.0", + "tar-stream": "^1.1.1", + "through2": "^0.6.1", + "vinyl": "^0.4.3" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true, + "optional": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "optional": true, + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "decompress-targz": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-3.1.0.tgz", + "integrity": "sha1-ssE9+YFmJomRtxXWRH9kLpaW9aA=", + "dev": true, + "optional": true, + "requires": { + "is-gzip": "^1.0.0", + "object-assign": "^2.0.0", + "strip-dirs": "^1.0.0", + "tar-stream": "^1.1.1", + "through2": "^0.6.1", + "vinyl": "^0.4.3" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true, + "optional": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "optional": true, + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "decompress-unzip": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-3.4.0.tgz", + "integrity": "sha1-YUdbQVIGa74/7hL51inRX+ZHjus=", + "dev": true, + "optional": true, + "requires": { + "is-zip": "^1.0.0", + "read-all-stream": "^3.0.0", + "stat-mode": "^0.2.0", + "strip-dirs": "^1.0.0", + "through2": "^2.0.0", + "vinyl": "^1.0.0", + "yauzl": "^2.2.1" + }, + "dependencies": { + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "optional": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "optional": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "optional": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "deprecated": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", + "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", + "dev": true + }, + "dom-serializer": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz", + "integrity": "sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q==", + "dev": true, + "optional": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "dev": true, + "optional": true + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true, + "optional": true + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "optional": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "download": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/download/-/download-4.4.3.tgz", + "integrity": "sha1-qlX9rTktldS2jowr4D4MKqIbqaw=", + "dev": true, + "optional": true, + "requires": { + "caw": "^1.0.1", + "concat-stream": "^1.4.7", + "each-async": "^1.0.0", + "filenamify": "^1.0.1", + "got": "^5.0.0", + "gulp-decompress": "^1.2.0", + "gulp-rename": "^1.2.0", + "is-url": "^1.2.0", + "object-assign": "^4.0.1", + "read-all-stream": "^3.0.0", + "readable-stream": "^2.0.2", + "stream-combiner2": "^1.1.1", + "vinyl": "^1.0.0", + "vinyl-fs": "^2.2.0", + "ware": "^1.2.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "optional": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true, + "optional": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "optional": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "optional": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-stream": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", + "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", + "dev": true, + "optional": true, + "requires": { + "extend": "^3.0.0", + "glob": "^5.0.3", + "glob-parent": "^3.0.0", + "micromatch": "^2.3.7", + "ordered-read-streams": "^0.3.0", + "through2": "^0.6.0", + "to-absolute-glob": "^0.1.1", + "unique-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "optional": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "optional": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "ordered-read-streams": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", + "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", + "dev": true, + "optional": true, + "requires": { + "is-stream": "^1.0.1", + "readable-stream": "^2.0.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "optional": true, + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + }, + "dependencies": { + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "optional": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + } + } + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "optional": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + }, + "vinyl-fs": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", + "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", + "dev": true, + "optional": true, + "requires": { + "duplexify": "^3.2.0", + "glob-stream": "^5.3.2", + "graceful-fs": "^4.0.0", + "gulp-sourcemaps": "1.6.0", + "is-valid-glob": "^0.3.0", + "lazystream": "^1.0.0", + "lodash.isequal": "^4.0.0", + "merge-stream": "^1.0.0", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.0", + "readable-stream": "^2.0.4", + "strip-bom": "^2.0.0", + "strip-bom-stream": "^1.0.0", + "through2": "^2.0.0", + "through2-filter": "^2.0.0", + "vali-date": "^1.0.0", + "vinyl": "^1.0.0" + } + } + } + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "optional": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "optional": true, + "requires": { + "once": "^1.4.0" + } + } + } + }, + "each-async": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", + "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=", + "dev": true, + "requires": { + "onetime": "^1.0.0", + "set-immediate-shim": "^1.0.0" + } + }, + "easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "eazy-logger": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.0.2.tgz", + "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=", + "dev": true, + "requires": { + "tfunk": "^3.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.306", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.306.tgz", + "integrity": "sha512-frDqXvrIROoYvikSKTIKbHbzO6M3/qC6kCIt/1FOa9kALe++c4VAJnwjSFvf1tYLEUsP2n9XZ4XSCyqc3l7A/A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", + "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", + "dev": true, + "requires": { + "once": "~1.3.0" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "engine.io": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", + "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "engine.io-client": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.0.tgz", + "integrity": "sha512-a4J5QO2k99CM2a0b12IznnyQndoEvtA4UAldhGzKqnHf42I3Qs2W5SPnDvatZRcMaNZs4IevVicBPayxYt6FwA==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~6.1.0", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, + "engine.io-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz", + "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", + "dev": true, + "optional": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz", + "integrity": "sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==", + "dev": true, + "optional": true, + "requires": { + "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": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "optional": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", + "dev": true + }, + "exec-buffer": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", + "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", + "dev": true, + "optional": true, + "requires": { + "execa": "^0.7.0", + "p-finally": "^1.0.0", + "pify": "^3.0.0", + "rimraf": "^2.5.4", + "tempfile": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "optional": true + } + } + }, + "exec-series": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/exec-series/-/exec-series-1.0.3.tgz", + "integrity": "sha1-bSV6m+rEgqhyx3g7yGFYOfx3FDo=", + "dev": true, + "optional": true, + "requires": { + "async-each-series": "^1.1.0", + "object-assign": "^4.1.0" + }, + "dependencies": { + "async-each-series": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-1.1.0.tgz", + "integrity": "sha1-9C/YFV048hpbjqB8KOBj7RcAsTg=", + "dev": true, + "optional": true + } + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "optional": true, + "requires": { + "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" + } + }, + "executable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/executable/-/executable-1.1.0.tgz", + "integrity": "sha1-h3mA6REvM5EGbaNyZd562ENKtNk=", + "dev": true, + "optional": true, + "requires": { + "meow": "^3.1.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^2.1.0" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true, + "optional": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "optional": true, + "requires": { + "isarray": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "optional": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=", + "dev": true + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true, + "optional": true + }, + "filename-reserved-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", + "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=", + "dev": true, + "optional": true + }, + "filenamify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", + "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", + "dev": true, + "optional": true, + "requires": { + "filename-reserved-regex": "^1.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-index": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", + "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", + "dev": true + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "find-versions": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-1.2.1.tgz", + "integrity": "sha1-y96fEuOFdaCvG+G5osXV/Y8Ya2I=", + "dev": true, + "optional": true, + "requires": { + "array-uniq": "^1.0.0", + "get-stdin": "^4.0.1", + "meow": "^3.5.0", + "semver-regex": "^1.0.0" + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "first-chunk-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", + "dev": true + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "dev": true, + "requires": { + "debug": "=3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "optional": true + }, + "fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "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" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gaze": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", + "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", + "dev": true, + "requires": { + "globule": "~0.1.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-proxy": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-1.1.0.tgz", + "integrity": "sha1-iUhUSRvFkbDxR9euVw9cZ4tyVus=", + "dev": true, + "optional": true, + "requires": { + "rc": "^1.1.2" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true, + "optional": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true, + "optional": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "gifsicle": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-3.0.4.tgz", + "integrity": "sha1-9Fy17RAWW2ZdySng6TKLbIId+js=", + "dev": true, + "optional": true, + "requires": { + "bin-build": "^2.0.0", + "bin-wrapper": "^3.0.0", + "logalot": "^2.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "optional": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "optional": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-stream": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", + "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", + "dev": true, + "requires": { + "glob": "^4.3.1", + "glob2base": "^0.0.12", + "minimatch": "^2.0.1", + "ordered-read-streams": "^0.1.0", + "through2": "^0.6.1", + "unique-stream": "^1.0.0" + }, + "dependencies": { + "glob": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", + "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^2.0.1", + "once": "^1.3.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "minimatch": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true, + "requires": { + "brace-expansion": "^1.0.0" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "glob-watcher": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", + "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", + "dev": true, + "requires": { + "gaze": "^0.5.1" + } + }, + "glob2base": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "dev": true, + "requires": { + "find-index": "^0.1.1" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "globule": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "dev": true, + "requires": { + "glob": "~3.1.21", + "lodash": "~1.0.1", + "minimatch": "~0.2.11" + }, + "dependencies": { + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true, + "requires": { + "graceful-fs": "~1.2.0", + "inherits": "1", + "minimatch": "~0.2.11" + } + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true + }, + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + }, + "lodash": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "dev": true + }, + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true, + "requires": { + "lru-cache": "2", + "sigmund": "~1.0.0" + } + } + } + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "got": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz", + "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", + "dev": true, + "optional": true, + "requires": { + "create-error-class": "^3.0.1", + "duplexer2": "^0.1.4", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "node-status-codes": "^1.0.0", + "object-assign": "^4.0.1", + "parse-json": "^2.1.0", + "pinkie-promise": "^2.0.0", + "read-all-stream": "^3.0.0", + "readable-stream": "^2.0.5", + "timed-out": "^3.0.0", + "unzip-response": "^1.0.2", + "url-parse-lax": "^1.0.0" + }, + "dependencies": { + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "^2.0.2" + } + } + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "dev": true + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true, + "optional": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gulp": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", + "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", + "dev": true, + "requires": { + "archy": "^1.0.0", + "chalk": "^1.0.0", + "deprecated": "^0.0.1", + "gulp-util": "^3.0.0", + "interpret": "^1.0.0", + "liftoff": "^2.1.0", + "minimist": "^1.1.0", + "orchestrator": "^0.3.0", + "pretty-hrtime": "^1.0.0", + "semver": "^4.1.0", + "tildify": "^1.0.0", + "v8flags": "^2.0.2", + "vinyl-fs": "^0.3.0" + }, + "dependencies": { + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + } + } + }, + "gulp-autoprefixer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-5.0.0.tgz", + "integrity": "sha1-gjfCeKaXdScKHK/n1vEBz81YVUQ=", + "dev": true, + "requires": { + "autoprefixer": "^8.0.0", + "fancy-log": "^1.3.2", + "plugin-error": "^1.0.1", + "postcss": "^6.0.1", + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" + } + }, + "gulp-clean-css": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-3.10.0.tgz", + "integrity": "sha512-7Isf9Y690o/Q5MVjEylH1H7L8WeZ89woW7DnhD5unTintOdZb67KdOayRgp9trUFo+f9UyJtuatV42e/+kghPg==", + "dev": true, + "requires": { + "clean-css": "4.2.1", + "plugin-error": "1.0.1", + "through2": "2.0.3", + "vinyl-sourcemaps-apply": "0.2.1" + }, + "dependencies": { + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + } + } + } + }, + "gulp-concat": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", + "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", + "dev": true, + "requires": { + "concat-with-sourcemaps": "^1.0.0", + "through2": "^2.0.0", + "vinyl": "^2.0.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + } + } + }, + "gulp-decompress": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gulp-decompress/-/gulp-decompress-1.2.0.tgz", + "integrity": "sha1-jutlpeAV+O2FMsr+KEVJYGJvDcc=", + "dev": true, + "optional": true, + "requires": { + "archive-type": "^3.0.0", + "decompress": "^3.0.0", + "gulp-util": "^3.0.1", + "readable-stream": "^2.0.2" + } + }, + "gulp-imagemin": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gulp-imagemin/-/gulp-imagemin-4.1.0.tgz", + "integrity": "sha512-6nWkrMNY5ub+34+DwlgQdWg21Z4DWAOARLpnyuZ773pGPJrfiyQrkOzdz9DgQSGBQjU1zuw6gd+9clLi6eicuw==", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "fancy-log": "^1.3.2", + "imagemin": "^5.3.1", + "imagemin-gifsicle": "^5.2.0", + "imagemin-jpegtran": "^5.0.2", + "imagemin-optipng": "^5.2.1", + "imagemin-svgo": "^6.0.0", + "plugin-error": "^0.1.2", + "plur": "^2.1.2", + "pretty-bytes": "^4.0.2", + "through2-concurrent": "^1.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" + } + }, + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", + "dev": true + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "dev": true, + "requires": { + "kind-of": "^1.1.0" + } + }, + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "dev": true + }, + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "dev": true, + "requires": { + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "gulp-notify": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/gulp-notify/-/gulp-notify-3.2.0.tgz", + "integrity": "sha512-qEocs1UVoDKKUjfsxJNMNwkRla0PbsyJwsqNNXpzYWsLQ29LhxRMY3wnTGZcc4hMHtalnvah/Dwlwb4NijH/0A==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "fancy-log": "^1.3.2", + "lodash.template": "^4.4.0", + "node-notifier": "^5.2.1", + "node.extend": "^2.0.0", + "plugin-error": "^0.1.2", + "through2": "^2.0.3" + }, + "dependencies": { + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" + } + }, + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", + "dev": true + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "dev": true, + "requires": { + "kind-of": "^1.1.0" + } + }, + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "dev": true + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "dev": true, + "requires": { + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" + } + } + } + }, + "gulp-postcss": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-8.0.0.tgz", + "integrity": "sha512-Wtl6vH7a+8IS/fU5W9IbOpcaLqKxd5L1DUOzaPmlnCbX1CrG0aWdwVnC3Spn8th0m8D59YbysV5zPUe1n/GJYg==", + "dev": true, + "requires": { + "fancy-log": "^1.3.2", + "plugin-error": "^1.0.1", + "postcss": "^7.0.2", + "postcss-load-config": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "gulp-rename": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz", + "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==", + "dev": true, + "optional": true + }, + "gulp-ruby-sass": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gulp-ruby-sass/-/gulp-ruby-sass-3.0.0.tgz", + "integrity": "sha1-CuG5LlcjJchBLBeohwtmGUEra40=", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "convert-source-map": "^1.0.0", + "cross-spawn": "^5.0.0", + "dargs": "^3.0.1", + "each-async": "^1.0.0", + "escape-string-regexp": "^1.0.3", + "fancy-log": "^1.3.2", + "glob": "^7.0.3", + "glob2base": "0.0.12", + "md5-hex": "^2.0.0", + "path-exists": "^3.0.0", + "plugin-error": "^0.1.2", + "replace-ext": "^1.0.0", + "rimraf": "^2.2.8", + "vinyl": "^2.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" + } + }, + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", + "dev": true + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "dev": true, + "requires": { + "kind-of": "^1.1.0" + } + }, + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "dev": true, + "requires": { + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" + } + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + } + } + }, + "gulp-run": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/gulp-run/-/gulp-run-1.7.1.tgz", + "integrity": "sha1-4XwKy3wwtuKu7iPAREKpbAys7/o=", + "dev": true, + "requires": { + "gulp-util": "^3.0.0", + "lodash.defaults": "^4.0.1", + "lodash.template": "^4.0.2", + "vinyl": "^0.4.6" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "gulp-sourcemaps": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", + "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", + "dev": true, + "optional": true, + "requires": { + "convert-source-map": "^1.1.1", + "graceful-fs": "^4.1.2", + "strip-bom": "^2.0.0", + "through2": "^2.0.0", + "vinyl": "^1.0.0" + }, + "dependencies": { + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "optional": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, + "gulp-uglify": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.2.tgz", + "integrity": "sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg==", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "extend-shallow": "^3.0.2", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "isobject": "^3.0.1", + "make-error-cause": "^1.1.1", + "safe-buffer": "^5.1.2", + "through2": "^2.0.0", + "uglify-js": "^3.0.5", + "vinyl-sourcemaps-apply": "^0.2.0" + } + }, + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", + "replace-ext": "0.0.1", + "through2": "^2.0.0", + "vinyl": "^0.5.0" + }, + "dependencies": { + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "dev": true + } + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "requires": { + "glogg": "^1.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true, + "optional": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true, + "optional": true + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "http-proxy": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz", + "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=", + "dev": true, + "requires": { + "eventemitter3": "1.x.x", + "requires-port": "1.x.x" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "imagemin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-5.3.1.tgz", + "integrity": "sha1-8Zwu7h5xumxlWMUV+fyWaAGJptQ=", + "dev": true, + "requires": { + "file-type": "^4.1.0", + "globby": "^6.1.0", + "make-dir": "^1.0.0", + "p-pipe": "^1.1.0", + "pify": "^2.3.0", + "replace-ext": "^1.0.0" + }, + "dependencies": { + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + } + } + }, + "imagemin-gifsicle": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-5.2.0.tgz", + "integrity": "sha512-K01m5QuPK+0en8oVhiOOAicF7KjrHlCZxS++mfLI2mV/Ksfq/Y9nCXCWDz6jRv13wwlqe5T7hXT+ji2DnLc2yQ==", + "dev": true, + "optional": true, + "requires": { + "exec-buffer": "^3.0.0", + "gifsicle": "^3.0.0", + "is-gif": "^1.0.0" + } + }, + "imagemin-jpegtran": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-5.0.2.tgz", + "integrity": "sha1-5ogiY7j3kW/duABkDPddLpcNKtY=", + "dev": true, + "optional": true, + "requires": { + "exec-buffer": "^3.0.0", + "is-jpg": "^1.0.0", + "jpegtran-bin": "^3.0.0" + } + }, + "imagemin-optipng": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz", + "integrity": "sha1-0i2kEsCfX/AKQzmWC5ioix2+hpU=", + "dev": true, + "optional": true, + "requires": { + "exec-buffer": "^3.0.0", + "is-png": "^1.0.0", + "optipng-bin": "^3.0.0" + } + }, + "imagemin-svgo": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-6.0.0.tgz", + "integrity": "sha512-xwjBZQKpbkklHtJYnCOwRJjTRJA/nR0hQzKMh+CUZRvm/L0QwKKPJQ9tkPWQHrg+cydPu2i1vLgHuy2E0hKEkg==", + "dev": true, + "optional": true, + "requires": { + "buffer-from": "^0.1.1", + "is-svg": "^2.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "buffer-from": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz", + "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==", + "dev": true, + "optional": true + } + } + }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "optional": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ip-regex": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz", + "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0=", + "dev": true, + "optional": true + }, + "irregular-plurals": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz", + "integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y=", + "dev": true + }, + "is": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz", + "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-bzip2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-bzip2/-/is-bzip2-1.0.0.tgz", + "integrity": "sha1-XuWOqlounIDiFAe+3yOuWsCRs/w=", + "dev": true, + "optional": true + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true, + "optional": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true, + "optional": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true, + "optional": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "optional": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-gif": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-1.0.0.tgz", + "integrity": "sha1-ptKumIkwB7/6l6HYwB1jIFgyCX4=", + "dev": true, + "optional": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-gzip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", + "integrity": "sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM=", + "dev": true, + "optional": true + }, + "is-jpg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-1.0.1.tgz", + "integrity": "sha1-KW1X/dmc4BBDSnKD40armhA16XU=", + "dev": true, + "optional": true + }, + "is-natural-number": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-2.1.1.tgz", + "integrity": "sha1-fUxXKDd+84bD4ZSpkRv1fG3DNec=", + "dev": true, + "optional": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true, + "optional": true + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-png": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz", + "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=", + "dev": true, + "optional": true + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true, + "optional": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true, + "optional": true + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "dev": true, + "optional": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "optional": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "dev": true, + "optional": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "optional": true + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "optional": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "optional": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-tar": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz", + "integrity": "sha1-L2suF5LB9bs2UZrKqdZcDSb+hT0=", + "dev": true, + "optional": true + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true, + "optional": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-valid-glob": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", + "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=", + "dev": true, + "optional": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "is-zip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-zip/-/is-zip-1.0.0.tgz", + "integrity": "sha1-R7Co/004p2QxzP2ZqOFaTIa6IyU=", + "dev": true, + "optional": true + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "jpegtran-bin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-3.2.0.tgz", + "integrity": "sha1-9g7PSumZwL2tLp+83ytvCYHnops=", + "dev": true, + "optional": true, + "requires": { + "bin-build": "^2.0.0", + "bin-wrapper": "^3.0.0", + "logalot": "^2.0.0" + } + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true, + "optional": true + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "lazy-req": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/lazy-req/-/lazy-req-1.1.0.tgz", + "integrity": "sha1-va6+rTD42CQDnODOFJ1Nqge6H6w=", + "dev": true, + "optional": true + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "liftoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", + "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^2.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "limiter": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.4.tgz", + "integrity": "sha512-XCpr5bElgDI65vVgstP8TWjv6/QKWm9GU5UG0Pr5sLQ3QLo8NVKsioe+Jed5/3vFOe3IQuqE7DKwTvKQkjTHvg==", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "localtunnel": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.2.tgz", + "integrity": "sha512-NEKF7bDJE9U3xzJu3kbayF0WTvng6Pww7tzqNb/XtEARYwqw7CKEX7BvOMg98FtE9es2CRizl61gkV3hS8dqYg==", + "dev": true, + "requires": { + "axios": "0.19.0", + "debug": "4.1.1", + "openurl": "1.1.1", + "yargs": "6.6.0" + }, + "dependencies": { + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "requires": { + "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" + } + } + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basetostring": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", + "dev": true + }, + "lodash._basevalues": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", + "dev": true + }, + "lodash._reevaluate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "dev": true + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", + "dev": true + }, + "lodash.escape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "dev": true, + "requires": { + "lodash._root": "^3.0.0" + } + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true, + "optional": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" + } + }, + "lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" + } + }, + "logalot": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz", + "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=", + "dev": true, + "optional": true, + "requires": { + "figures": "^1.3.5", + "squeak": "^1.0.0" + } + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true, + "optional": true + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "optional": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "optional": true + }, + "lpad-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz", + "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=", + "dev": true, + "optional": true, + "requires": { + "get-stdin": "^4.0.1", + "indent-string": "^2.1.0", + "longest": "^1.0.0", + "meow": "^3.3.0" + } + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "make-error": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", + "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", + "dev": true + }, + "make-error-cause": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.2.tgz", + "integrity": "sha1-3wOI/NCzeBbf8KX7gQiTl3fcvJ0=", + "dev": true, + "requires": { + "make-error": "^1.2.0" + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "optional": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true, + "optional": true + }, + "md5-hex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-2.0.0.tgz", + "integrity": "sha1-0FiOnxx0lUSS7NJKwKxs6ZfZLjM=", + "dev": true, + "requires": { + "md5-o-matic": "^0.1.1" + } + }, + "md5-o-matic": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz", + "integrity": "sha1-givM1l4RfFFPqxdrJZRdVBAKA8M=", + "dev": true + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true, + "optional": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "optional": true, + "requires": { + "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" + } + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "dev": true + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "dev": true, + "requires": { + "mime-db": "1.40.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "dev": true, + "requires": { + "duplexer2": "0.0.2" + } + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natives": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", + "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node-status-codes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz", + "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=", + "dev": true, + "optional": true + }, + "node.extend": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-2.0.2.tgz", + "integrity": "sha512-pDT4Dchl94/+kkgdwyS2PauDFjZG0Hk0IcHIB+LkW27HLDtdoeMxHTxZh39DYbPP8UflWXWj9JcdDozF+YDOpQ==", + "dev": true, + "requires": { + "has": "^1.0.3", + "is": "^3.2.1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "optional": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "optional": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", + "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", + "dev": true, + "optional": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "optional": true + }, + "object-path": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz", + "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "optional": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "optional": true, + "requires": { + "for-in": "^1.0.1" + } + } + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "dev": true + }, + "openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", + "dev": true + }, + "opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optipng-bin": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-3.1.4.tgz", + "integrity": "sha1-ldNPLEiHBPb9cGBr/qDGWfHZXYQ=", + "dev": true, + "optional": true, + "requires": { + "bin-build": "^2.0.0", + "bin-wrapper": "^3.0.0", + "logalot": "^2.0.0" + } + }, + "orchestrator": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", + "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", + "dev": true, + "requires": { + "end-of-stream": "~0.1.5", + "sequencify": "~0.0.7", + "stream-consume": "~0.1.0" + } + }, + "ordered-read-streams": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", + "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", + "dev": true + }, + "os-filter-obj": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-1.0.3.tgz", + "integrity": "sha1-WRUzDZDs7VV9LZOKMcbdIU2cY60=", + "dev": true, + "optional": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "optional": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "optional": true + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-pipe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz", + "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=", + "dev": true + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "optional": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "optional": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "optional": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true, + "optional": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + } + }, + "plur": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz", + "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", + "dev": true, + "requires": { + "irregular-plurals": "^1.0.0" + } + }, + "portscanner": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", + "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", + "dev": true, + "requires": { + "async": "1.5.2", + "is-number-like": "^1.0.3" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, + "optional": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true, + "optional": true + }, + "pretty-bytes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", + "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "optional": true + }, + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true + }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "optional": true + } + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "read-all-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", + "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", + "dev": true, + "optional": true, + "requires": { + "pinkie-promise": "^2.0.0", + "readable-stream": "^2.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "optional": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "optional": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "optional": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-sequence": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/run-sequence/-/run-sequence-2.2.1.tgz", + "integrity": "sha512-qkzZnQWMZjcKbh3CNly2srtrkaO/2H/SI5f2eliMCapdRD3UhMrwjfOAZJAnZ2H8Ju4aBzFZkBGXUqFs9V0yxw==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "fancy-log": "^1.3.2", + "plugin-error": "^0.1.2" + }, + "dependencies": { + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" + } + }, + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", + "dev": true + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "dev": true, + "requires": { + "kind-of": "^1.1.0" + } + }, + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "dev": true + }, + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "dev": true, + "requires": { + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" + } + } + } + }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, + "requires": { + "symbol-observable": "1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "optional": true + }, + "seek-bzip": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz", + "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=", + "dev": true, + "optional": true, + "requires": { + "commander": "~2.8.1" + }, + "dependencies": { + "commander": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "dev": true, + "optional": true, + "requires": { + "graceful-readlink": ">= 1.0.0" + } + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "semver-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-1.0.0.tgz", + "integrity": "sha1-kqSWkGX5xwxpR1PVUkj8aPj2Usk=", + "dev": true, + "optional": true + }, + "semver-truncate": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz", + "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=", + "dev": true, + "optional": true, + "requires": { + "semver": "^5.3.0" + } + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "sequencify": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", + "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true, + "optional": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "socket.io": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "dev": true, + "requires": { + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.2.0", + "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "socket.io-adapter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "dev": true + }, + "socket.io-client": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.3.0.tgz", + "integrity": "sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "engine.io-client": "~3.4.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", + "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "squeak": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz", + "integrity": "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=", + "dev": true, + "optional": true, + "requires": { + "chalk": "^1.0.0", + "console-stream": "^0.1.1", + "lpad-align": "^1.0.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true, + "optional": true + }, + "stat-mode": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", + "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", + "dev": true, + "optional": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "optional": true, + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "^2.0.2" + } + } + } + }, + "stream-consume": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", + "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==", + "dev": true + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true, + "optional": true + }, + "stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", + "dev": true, + "requires": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.trimleft": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", + "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", + "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-bom-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", + "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", + "dev": true, + "optional": true, + "requires": { + "first-chunk-stream": "^1.0.0", + "strip-bom": "^2.0.0" + } + }, + "strip-dirs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz", + "integrity": "sha1-lgu9EoeETzl1pFWKoQOoJV4kVqA=", + "dev": true, + "optional": true, + "requires": { + "chalk": "^1.0.0", + "get-stdin": "^4.0.1", + "is-absolute": "^0.1.5", + "is-natural-number": "^2.0.0", + "minimist": "^1.1.0", + "sum-up": "^1.0.1" + }, + "dependencies": { + "is-absolute": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz", + "integrity": "sha1-hHSREZ/MtftDYhfMc39/qtUPYD8=", + "dev": true, + "optional": true, + "requires": { + "is-relative": "^0.1.0" + } + }, + "is-relative": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz", + "integrity": "sha1-kF/uiuhvRbPsYUvDwVyGnfCHboI=", + "dev": true, + "optional": true + } + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "optional": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "optional": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "optional": true + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "sum-up": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.3.tgz", + "integrity": "sha1-HGYfZnBX9jvLeHWqFDi8FiUlFW4=", + "dev": true, + "optional": true, + "requires": { + "chalk": "^1.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true + }, + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "optional": true, + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "optional": true, + "requires": { + "once": "^1.4.0" + } + } + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "dev": true, + "optional": true + }, + "tempfile": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", + "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", + "dev": true, + "optional": true, + "requires": { + "temp-dir": "^1.0.0", + "uuid": "^3.0.1" + } + }, + "tfunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-3.1.0.tgz", + "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", + "dev": true, + "requires": { + "chalk": "^1.1.1", + "object-path": "^0.9.0" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "through2-concurrent": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/through2-concurrent/-/through2-concurrent-1.1.1.tgz", + "integrity": "sha1-EctOpMnjG8puTB5tukjRxyjDUks=", + "dev": true, + "requires": { + "through2": "^2.0.0" + } + }, + "through2-filter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", + "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", + "dev": true, + "optional": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "tildify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", + "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true + }, + "timed-out": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", + "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=", + "dev": true, + "optional": true + }, + "to-absolute-glob": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", + "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", + "dev": true, + "optional": true, + "requires": { + "extend-shallow": "^2.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true, + "optional": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true, + "optional": true + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true, + "optional": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true, + "optional": true + }, + "ua-parser-js": { + "version": "0.7.17", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", + "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==", + "dev": true + }, + "uglify-js": { + "version": "3.6.8", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.8.tgz", + "integrity": "sha512-XhHJ3S3ZyMwP8kY1Gkugqx3CJh2C3O0y8NPiSxtm1tyD/pktLAkFZsFGpuNfTZddKDQ/bbDBLAd2YyA1pbi8HQ==", + "dev": true, + "requires": { + "commander": "~2.20.3", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", + "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true, + "optional": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "unzip-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz", + "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=", + "dev": true, + "optional": true + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "optional": true, + "requires": { + "prepend-http": "^1.0.1" + } + }, + "url-regex": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-3.2.0.tgz", + "integrity": "sha1-260eDJ4p4QXdCx8J9oYvf9tIJyQ=", + "dev": true, + "optional": true, + "requires": { + "ip-regex": "^1.0.1" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "user-home": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", + "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", + "dev": true, + "optional": true + }, + "v8flags": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", + "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "dev": true, + "requires": { + "user-home": "^1.1.1" + } + }, + "vali-date": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", + "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", + "dev": true, + "optional": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "dev": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + }, + "vinyl-assign": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/vinyl-assign/-/vinyl-assign-1.2.1.tgz", + "integrity": "sha1-TRmIkbVRWRHXcajNnFSApGoHSkU=", + "dev": true, + "optional": true, + "requires": { + "object-assign": "^4.0.1", + "readable-stream": "^2.0.0" + } + }, + "vinyl-fs": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", + "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", + "dev": true, + "requires": { + "defaults": "^1.0.0", + "glob-stream": "^3.1.5", + "glob-watcher": "^0.0.6", + "graceful-fs": "^3.0.0", + "mkdirp": "^0.5.0", + "strip-bom": "^1.0.0", + "through2": "^0.6.1", + "vinyl": "^0.4.0" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "graceful-fs": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz", + "integrity": "sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==", + "dev": true, + "requires": { + "natives": "^1.1.3" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "strip-bom": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", + "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", + "dev": true, + "requires": { + "first-chunk-stream": "^1.0.0", + "is-utf8": "^0.2.0" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "requires": { + "source-map": "^0.5.1" + } + }, + "ware": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz", + "integrity": "sha1-0bFPOdLiy0q4xAmPdW/ksWTkc9Q=", + "dev": true, + "optional": true, + "requires": { + "wrap-fn": "^0.1.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrap-fn": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.5.tgz", + "integrity": "sha1-8htuQQFv9KfjFyDbxjoJAWvfmEU=", + "dev": true, + "optional": true, + "requires": { + "co": "3.1.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", + "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", + "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", + "dev": true, + "requires": { + "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", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.1.0" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "optional": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..298e65a --- /dev/null +++ b/package.json @@ -0,0 +1,33 @@ +{ + "name": "hw", + "version": "1.0.0", + "description": "Project description", + "author": "Codrin Pavel (https://codrin.eu/)", + "contributors": [ + "Codrin Pavel " + ], + "scripts": { + "build": "gulp build", + "clean": "gulp clean", + "bundler": "gulp bundler", + "start": "gulp" + }, + "dependencies": {}, + "devDependencies": { + "browser-sync": "^2.26.3", + "del": "^3.0.0", + "gulp": "^3.9.1", + "gulp-autoprefixer": "^5.0.0", + "gulp-clean-css": "^3.10.0", + "gulp-concat": "^2.6.1", + "gulp-imagemin": "^4.0.0", + "gulp-notify": "^3.2.0", + "gulp-postcss": "^8.0.0", + "gulp-ruby-sass": "^3.0.0", + "gulp-run": "^1.7.1", + "gulp-uglify": "^3.0.1", + "gulp-util": "^3.0.8", + "run-sequence": "^2.2.1" + }, + "license": "ISC" +}