All-in-One Video Gallery - Version 1.5.6

Version Description

  • New: Gutenberg blocks for the plugin.
  • New: Support for Yoast SEO Plugin.
  • Fix: [+] few minor bug fixes.
Download this release

Release Info

Developer plugins360
Plugin Icon 128x128 All-in-One Video Gallery
Version 1.5.6
Comparing to
See all releases

Code changes from version 1.5.5 to 1.5.6

README.txt CHANGED
@@ -2,11 +2,11 @@
2
  Plugin URI: https://plugins360.com/all-in-one-video-gallery/
3
  Contributors: plugins360
4
  Donate link: https://plugins360.com
5
- Tags: video, player, gallery, logo, watermark, gdpr, mp4, webm, ogv, youtube, vimeo, dailymotion, hls, dash, adaptive, live, stream, popup, carousel, slider
6
  Requires at least: 4.4.0
7
  Tested up to: 4.9
8
  Requires PHP: 5.3.0
9
- Stable tag: 1.5.5
10
  License: GPLv2 or later
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
 
@@ -84,6 +84,12 @@ Most likely rewrite rules were not registered properly for some reason. Go to "W
84
 
85
  == Changelog ==
86
 
 
 
 
 
 
 
87
  = 1.5.5 =
88
 
89
  * Fix: Pagination issue in single video pages.
@@ -136,6 +142,12 @@ Most likely rewrite rules were not registered properly for some reason. Go to "W
136
 
137
  == Upgrade Notice ==
138
 
 
 
 
 
 
 
139
  = 1.5.5 =
140
 
141
  * Fix: Pagination issue in single video pages.
2
  Plugin URI: https://plugins360.com/all-in-one-video-gallery/
3
  Contributors: plugins360
4
  Donate link: https://plugins360.com
5
+ Tags: gutenberg, video, player, gallery, logo, watermark, gdpr, mp4, webm, ogv, youtube, vimeo, dailymotion, hls, dash, adaptive, live, stream, popup, carousel, slider
6
  Requires at least: 4.4.0
7
  Tested up to: 4.9
8
  Requires PHP: 5.3.0
9
+ Stable tag: 1.5.6
10
  License: GPLv2 or later
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
 
84
 
85
  == Changelog ==
86
 
87
+ = 1.5.6 =
88
+
89
+ * New: Gutenberg blocks for the plugin.
90
+ * New: Support for Yoast SEO Plugin.
91
+ * Fix: [+] few minor bug fixes.
92
+
93
  = 1.5.5 =
94
 
95
  * Fix: Pagination issue in single video pages.
142
 
143
  == Upgrade Notice ==
144
 
145
+ = 1.5.6 =
146
+
147
+ * New: Gutenberg blocks for the plugin.
148
+ * New: Support for Yoast SEO Plugin.
149
+ * Fix: [+] few minor bug fixes.
150
+
151
  = 1.5.5 =
152
 
153
  * Fix: Pagination issue in single video pages.
admin/class-aiovg-admin-categories.php CHANGED
@@ -59,6 +59,7 @@ class AIOVG_Admin_Categories {
59
  'show_ui' => true,
60
  'show_admin_column' => true,
61
  'show_in_nav_menus' => true,
 
62
  'show_tagcloud' => false,
63
  'capabilities' => array(
64
  'manage_terms' => 'manage_aiovg_options',
59
  'show_ui' => true,
60
  'show_admin_column' => true,
61
  'show_in_nav_menus' => true,
62
+ 'show_in_rest' => true,
63
  'show_tagcloud' => false,
64
  'capabilities' => array(
65
  'manage_terms' => 'manage_aiovg_options',
admin/class-aiovg-admin-videos.php CHANGED
@@ -81,6 +81,7 @@ class AIOVG_Admin_Videos {
81
  'menu_icon' => 'dashicons-playlist-video',
82
  'show_in_admin_bar' => true,
83
  'show_in_nav_menus' => true,
 
84
  'can_export' => true,
85
  'has_archive' => true,
86
  'exclude_from_search' => false,
81
  'menu_icon' => 'dashicons-playlist-video',
82
  'show_in_admin_bar' => true,
83
  'show_in_nav_menus' => true,
84
+ 'show_in_rest' => false,
85
  'can_export' => true,
86
  'has_archive' => true,
87
  'exclude_from_search' => false,
all-in-one-video-gallery.php CHANGED
@@ -11,8 +11,9 @@
11
  * Plugin Name: All-in-One Video Gallery
12
  * Plugin URI: https://plugins360.com/all-in-one-video-gallery/
13
  * Description: Responsive & Lightweight Video gallery plugin. No coding required. Add/Manage videos through a dedicated custom post interface, group them by categories, customize the front-end display using the shortcode builder as you need, provide the option for users to search videos, plus everything you will need to build a YouTube/Vimeo like video sharing website.
14
- * Version: 1.5.5
15
  * Author: Team Plugins360
 
16
  * License: GPL-2.0+
17
  * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
18
  * Text Domain: all-in-one-video-gallery
@@ -26,7 +27,7 @@ if ( ! defined( 'WPINC' ) ) {
26
 
27
  // The current version of the plugin
28
  if ( ! defined( 'AIOVG_PLUGIN_VERSION' ) ) {
29
- define( 'AIOVG_PLUGIN_VERSION', '1.5.5' );
30
  }
31
 
32
  // The unique identifier of the plugin
11
  * Plugin Name: All-in-One Video Gallery
12
  * Plugin URI: https://plugins360.com/all-in-one-video-gallery/
13
  * Description: Responsive & Lightweight Video gallery plugin. No coding required. Add/Manage videos through a dedicated custom post interface, group them by categories, customize the front-end display using the shortcode builder as you need, provide the option for users to search videos, plus everything you will need to build a YouTube/Vimeo like video sharing website.
14
+ * Version: 1.5.6
15
  * Author: Team Plugins360
16
+ * Author URI: https://plugins360.com
17
  * License: GPL-2.0+
18
  * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
19
  * Text Domain: all-in-one-video-gallery
27
 
28
  // The current version of the plugin
29
  if ( ! defined( 'AIOVG_PLUGIN_VERSION' ) ) {
30
+ define( 'AIOVG_PLUGIN_VERSION', '1.5.6' );
31
  }
32
 
33
  // The unique identifier of the plugin
blocks/.editorconfig ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This file is for unifying the coding style for different editors and IDEs
2
+ # editorconfig.org
3
+
4
+ # WordPress Coding Standards
5
+ # https://make.wordpress.org/core/handbook/coding-standards/
6
+
7
+ root = true
8
+
9
+ [*]
10
+ charset = utf-8
11
+ end_of_line = lf
12
+ insert_final_newline = true
13
+ trim_trailing_whitespace = true
14
+ indent_style = tab
15
+
16
+ [*.yml]
17
+ indent_style = space
18
+ indent_size = 2
19
+
20
+ [*.md]
21
+ trim_trailing_whitespace = false
blocks/.eslintignore ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ **/*.min.js
2
+ **/*.build.js
3
+ **/node_modules/**
4
+ **/vendor/**
5
+ build
6
+ coverage
7
+ cypress
8
+ node_modules
9
+ vendor
blocks/.eslintrc.json ADDED
@@ -0,0 +1,192 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "root": true,
3
+ "parser": "babel-eslint",
4
+ "extends": [
5
+ "wordpress",
6
+ "plugin:react/recommended",
7
+ "plugin:jsx-a11y/recommended",
8
+ "plugin:jest/recommended"
9
+ ],
10
+ "env": {
11
+ "browser": false,
12
+ "es6": true,
13
+ "node": true,
14
+ "mocha": true,
15
+ "jest/globals": true
16
+ },
17
+ "parserOptions": {
18
+ "sourceType": "module",
19
+ "ecmaFeatures": {
20
+ "jsx": true
21
+ }
22
+ },
23
+ "globals": {
24
+ "wp": true,
25
+ "wpApiSettings": true,
26
+ "window": true,
27
+ "document": true
28
+ },
29
+ "plugins": ["react", "jsx-a11y", "jest"],
30
+ "settings": {
31
+ "react": {
32
+ "pragma": "wp"
33
+ }
34
+ },
35
+ "rules": {
36
+ "array-bracket-spacing": ["error", "always"],
37
+ "brace-style": ["error", "1tbs"],
38
+ "camelcase": ["error", { "properties": "never" }],
39
+ "comma-dangle": ["error", "always-multiline"],
40
+ "comma-spacing": "error",
41
+ "comma-style": "error",
42
+ "computed-property-spacing": ["error", "always"],
43
+ "constructor-super": "error",
44
+ "dot-notation": "error",
45
+ "eol-last": "error",
46
+ "eqeqeq": "error",
47
+ "func-call-spacing": "error",
48
+ "indent": ["error", "tab", { "SwitchCase": 1 }],
49
+ "jsx-a11y/label-has-for": [
50
+ "error",
51
+ {
52
+ "required": "id"
53
+ }
54
+ ],
55
+ "jsx-a11y/media-has-caption": "off",
56
+ "jsx-a11y/no-noninteractive-tabindex": "off",
57
+ "jsx-a11y/role-has-required-aria-props": "off",
58
+ "jsx-quotes": "error",
59
+ "key-spacing": "error",
60
+ "keyword-spacing": "error",
61
+ "lines-around-comment": "off",
62
+ "no-alert": "error",
63
+ "no-bitwise": "error",
64
+ "no-caller": "error",
65
+ "no-console": "error",
66
+ "no-const-assign": "error",
67
+ "no-debugger": "error",
68
+ "no-dupe-args": "error",
69
+ "no-dupe-class-members": "error",
70
+ "no-dupe-keys": "error",
71
+ "no-duplicate-case": "error",
72
+ "no-duplicate-imports": "error",
73
+ "no-else-return": "error",
74
+ "no-eval": "error",
75
+ "no-extra-semi": "error",
76
+ "no-fallthrough": "error",
77
+ "no-lonely-if": "error",
78
+ "no-mixed-operators": "error",
79
+ "no-mixed-spaces-and-tabs": "error",
80
+ "no-multiple-empty-lines": ["error", { "max": 1 }],
81
+ "no-multi-spaces": "error",
82
+ "no-multi-str": "off",
83
+ "no-negated-in-lhs": "error",
84
+ "no-nested-ternary": "error",
85
+ "no-redeclare": "error",
86
+ "no-restricted-syntax": [
87
+ "error",
88
+ {
89
+ "selector":
90
+ "ImportDeclaration[source.value=/^@wordpress\\u002F.+\\u002F/]",
91
+ "message": "Path access on WordPress dependencies is not allowed."
92
+ },
93
+ {
94
+ "selector": "ImportDeclaration[source.value=/^blocks$/]",
95
+ "message": "Use @wordpress/blocks as import path instead."
96
+ },
97
+ {
98
+ "selector": "ImportDeclaration[source.value=/^components$/]",
99
+ "message": "Use @wordpress/components as import path instead."
100
+ },
101
+ {
102
+ "selector": "ImportDeclaration[source.value=/^date$/]",
103
+ "message": "Use @wordpress/date as import path instead."
104
+ },
105
+ {
106
+ "selector": "ImportDeclaration[source.value=/^editor$/]",
107
+ "message": "Use @wordpress/editor as import path instead."
108
+ },
109
+ {
110
+ "selector": "ImportDeclaration[source.value=/^element$/]",
111
+ "message": "Use @wordpress/element as import path instead."
112
+ },
113
+ {
114
+ "selector": "ImportDeclaration[source.value=/^i18n$/]",
115
+ "message": "Use @wordpress/i18n as import path instead."
116
+ },
117
+ {
118
+ "selector": "ImportDeclaration[source.value=/^data$/]",
119
+ "message": "Use @wordpress/data as import path instead."
120
+ },
121
+ {
122
+ "selector": "ImportDeclaration[source.value=/^utils$/]",
123
+ "message": "Use @wordpress/utils as import path instead."
124
+ },
125
+ {
126
+ "selector":
127
+ "CallExpression[callee.name=/^__|_n|_x$/]:not([arguments.0.type=/^Literal|BinaryExpression$/])",
128
+ "message": "Translate function arguments must be string literals."
129
+ },
130
+ {
131
+ "selector":
132
+ "CallExpression[callee.name=/^_n|_x$/]:not([arguments.1.type=/^Literal|BinaryExpression$/])",
133
+ "message": "Translate function arguments must be string literals."
134
+ },
135
+ {
136
+ "selector":
137
+ "CallExpression[callee.name=_nx]:not([arguments.2.type=/^Literal|BinaryExpression$/])",
138
+ "message": "Translate function arguments must be string literals."
139
+ }
140
+ ],
141
+ "no-shadow": "error",
142
+ "no-undef": "error",
143
+ "no-undef-init": "error",
144
+ "no-unreachable": "error",
145
+ "no-unsafe-negation": "error",
146
+ "no-unused-expressions": "error",
147
+ "no-unused-vars": "error",
148
+ "no-useless-computed-key": "error",
149
+ "no-useless-constructor": "error",
150
+ "no-useless-return": "error",
151
+ "no-var": "error",
152
+ "no-whitespace-before-property": "error",
153
+ "object-curly-spacing": ["error", "always"],
154
+ "padded-blocks": ["error", "never"],
155
+ "prefer-const": "error",
156
+ "quote-props": ["error", "as-needed"],
157
+ "react/display-name": "off",
158
+ "react/jsx-curly-spacing": [
159
+ "error",
160
+ {
161
+ "when": "always",
162
+ "children": true
163
+ }
164
+ ],
165
+ "react/jsx-equals-spacing": "error",
166
+ "react/jsx-indent": ["error", "tab"],
167
+ "react/jsx-indent-props": ["error", "tab"],
168
+ "react/jsx-key": "error",
169
+ "react/jsx-tag-spacing": "error",
170
+ "react/no-children-prop": "off",
171
+ "react/no-find-dom-node": "warn",
172
+ "react/prop-types": "off",
173
+ "semi": "error",
174
+ "semi-spacing": "error",
175
+ "space-before-blocks": ["error", "always"],
176
+ "space-before-function-paren": ["error", "never"],
177
+ "space-in-parens": ["error", "always"],
178
+ "space-infix-ops": ["error", { "int32Hint": false }],
179
+ "space-unary-ops": [
180
+ "error",
181
+ {
182
+ "overrides": {
183
+ "!": true
184
+ }
185
+ }
186
+ ],
187
+ "template-curly-spacing": ["error", "always"],
188
+ "valid-jsdoc": ["error", { "requireReturn": false }],
189
+ "valid-typeof": "error",
190
+ "yoda": "off"
191
+ }
192
+ }
blocks/class-aiovg-blocks.php ADDED
@@ -0,0 +1,438 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Blocks Initializer.
5
+ *
6
+ * @link https://plugins360.com
7
+ * @since 1.5.6
8
+ *
9
+ * @package AIOVG
10
+ * @subpackage AIOVG/blocks
11
+ */
12
+
13
+ // Exit if accessed directly
14
+ if ( ! defined( 'WPINC' ) ) {
15
+ die;
16
+ }
17
+
18
+ /**
19
+ * AIOVG_Blocks class.
20
+ *
21
+ * @since 1.5.6
22
+ */
23
+ class AIOVG_Blocks {
24
+
25
+ /**
26
+ * Register our custom Gutenberg block category.
27
+ *
28
+ * @since 1.5.6
29
+ * @param array $categories Default Gutenberg block categories.
30
+ * @return array Modified Gutenberg block categories.
31
+ */
32
+ public function block_categories( $categories ) {
33
+
34
+ return array_merge(
35
+ $categories,
36
+ array(
37
+ array(
38
+ 'slug' => 'all-in-one-video-gallery',
39
+ 'title' => __( 'All-in-One Video Gallery', 'all-in-one-video-gallery' ),
40
+ ),
41
+ )
42
+ );
43
+
44
+ }
45
+
46
+ /**
47
+ * Enqueue Gutenberg block assets for backend editor.
48
+ *
49
+ * @since 1.5.6
50
+ */
51
+ public function enqueue_block_editor_assets() {
52
+
53
+ $categories_settings = get_option( 'aiovg_categories_settings' );
54
+ $videos_settings = get_option( 'aiovg_videos_settings' );
55
+ $player_settings = get_option( 'aiovg_player_settings' );
56
+
57
+ // Scripts
58
+ wp_enqueue_script(
59
+ 'aiovg-guten-blocks-js',
60
+ plugins_url( '/blocks/dist/blocks.build.js', dirname( __FILE__ ) ),
61
+ array( 'wp-blocks', 'wp-i18n', 'wp-element' ),
62
+ filemtime( plugin_dir_path( __DIR__ ) . 'blocks/dist/blocks.build.js' ),
63
+ true
64
+ );
65
+
66
+ wp_localize_script(
67
+ 'aiovg-guten-blocks-js',
68
+ 'aiovg',
69
+ array(
70
+ 'categories' => array(
71
+ 'columns' => $categories_settings['columns'],
72
+ 'orderby' => $categories_settings['orderby'],
73
+ 'order' => $categories_settings['order'],
74
+ 'show_description' => $categories_settings['show_description'],
75
+ 'show_count' => $categories_settings['show_count'],
76
+ 'hide_empty' => $categories_settings['hide_empty']
77
+ ),
78
+ 'videos' => array(
79
+ 'category' => 0,
80
+ 'columns' => $videos_settings['columns'],
81
+ 'limit' => $videos_settings['limit'],
82
+ 'orderby' => $videos_settings['orderby'],
83
+ 'order' => $videos_settings['order'],
84
+ 'featured' => false,
85
+ 'related' => false,
86
+ 'show_count' => isset( $videos_settings['display']['count'] ),
87
+ 'show_category' => isset( $videos_settings['display']['category'] ),
88
+ 'show_date' => isset( $videos_settings['display']['date'] ),
89
+ 'show_user' => isset( $videos_settings['display']['user'] ),
90
+ 'show_views' => isset( $videos_settings['display']['views'] ),
91
+ 'show_duration' => isset( $videos_settings['display']['duration'] ),
92
+ 'show_excerpt' => isset( $videos_settings['display']['excerpt'] ),
93
+ 'show_pagination' => true
94
+ ),
95
+ 'search' => array(
96
+ 'template' => 'horizontal',
97
+ 'category' => false
98
+ ),
99
+ 'video' => array(
100
+ 'src' => '',
101
+ 'poster' => '',
102
+ 'width' => 0,
103
+ 'ratio' => $player_settings['ratio'],
104
+ 'autoplay' => $player_settings['autoplay'] ? true : false,
105
+ 'loop' => $player_settings['loop'] ? true : false,
106
+ 'playpause' => isset( $player_settings['controls']['playpause'] ),
107
+ 'current' => isset( $player_settings['controls']['current'] ),
108
+ 'progress' => isset( $player_settings['controls']['progress'] ),
109
+ 'duration' => isset( $player_settings['controls']['duration'] ),
110
+ 'volume' => isset( $player_settings['controls']['volume'] ),
111
+ 'fullscreen' => isset( $player_settings['controls']['fullscreen'] )
112
+ )
113
+ )
114
+ );
115
+
116
+ // Styles
117
+ wp_enqueue_style(
118
+ AIOVG_PLUGIN_SLUG . '-bootstrap',
119
+ AIOVG_PLUGIN_URL . 'public/assets/css/bootstrap.css',
120
+ array(),
121
+ '3.3.7'
122
+ );
123
+
124
+ wp_enqueue_style(
125
+ AIOVG_PLUGIN_SLUG . '-fontawesome',
126
+ AIOVG_PLUGIN_URL . 'public/assets/css/font-awesome.min.css',
127
+ array(),
128
+ '4.7.0'
129
+ );
130
+
131
+ wp_enqueue_style(
132
+ AIOVG_PLUGIN_SLUG . '-public',
133
+ AIOVG_PLUGIN_URL . 'public/assets/css/aiovg-public.css',
134
+ array(),
135
+ AIOVG_PLUGIN_VERSION
136
+ );
137
+
138
+ }
139
+
140
+ /**
141
+ * Register our custom blocks.
142
+ *
143
+ * @since 1.5.6
144
+ */
145
+ public function register_block_types() {
146
+
147
+ // Hook the post rendering to the block
148
+ if ( function_exists( 'register_block_type' ) ) {
149
+
150
+ // Hook a render function to the categories block
151
+ register_block_type( 'aiovg/categories', array(
152
+ 'attributes' => array(
153
+ 'id' => array(
154
+ 'type' => 'number'
155
+ ),
156
+ 'columns' => array(
157
+ 'type' => 'number'
158
+ ),
159
+ 'orderby' => array(
160
+ 'type' => 'string'
161
+ ),
162
+ 'order' => array(
163
+ 'type' => 'string'
164
+ ),
165
+ 'show_description' => array(
166
+ 'type' => 'boolean'
167
+ ),
168
+ 'show_count' => array(
169
+ 'type' => 'boolean'
170
+ ),
171
+ 'hide_empty' => array(
172
+ 'type' => 'boolean'
173
+ )
174
+ ),
175
+ 'render_callback' => array( $this, 'render_categories_block' ),
176
+ ) );
177
+
178
+ // Hook a render function to the videos block
179
+ register_block_type( 'aiovg/videos', array(
180
+ 'attributes' => array(
181
+ 'category' => array(
182
+ 'type' => 'array'
183
+ ),
184
+ 'columns' => array(
185
+ 'type' => 'number'
186
+ ),
187
+ 'limit' => array(
188
+ 'type' => 'number'
189
+ ),
190
+ 'orderby' => array(
191
+ 'type' => 'string'
192
+ ),
193
+ 'order' => array(
194
+ 'type' => 'string'
195
+ ),
196
+ 'featured' => array(
197
+ 'type' => 'boolean'
198
+ ),
199
+ 'related' => array(
200
+ 'type' => 'boolean'
201
+ ),
202
+ 'show_count' => array(
203
+ 'type' => 'boolean'
204
+ ),
205
+ 'show_category' => array(
206
+ 'type' => 'boolean'
207
+ ),
208
+ 'show_date' => array(
209
+ 'type' => 'boolean'
210
+ ),
211
+ 'show_user' => array(
212
+ 'type' => 'boolean'
213
+ ),
214
+ 'show_views' => array(
215
+ 'type' => 'boolean'
216
+ ),
217
+ 'show_duration' => array(
218
+ 'type' => 'boolean'
219
+ ),
220
+ 'show_excerpt' => array(
221
+ 'type' => 'boolean'
222
+ ),
223
+ 'show_pagination' => array(
224
+ 'type' => 'boolean'
225
+ )
226
+ ),
227
+ 'render_callback' => array( $this, 'render_videos_block' ),
228
+ ) );
229
+
230
+ // Hook a render function to the search block
231
+ register_block_type( 'aiovg/search', array(
232
+ 'attributes' => array(
233
+ 'template' => array(
234
+ 'type' => 'string'
235
+ ),
236
+ 'category' => array(
237
+ 'type' => 'boolean'
238
+ )
239
+ ),
240
+ 'render_callback' => array( $this, 'render_search_block' ),
241
+ ) );
242
+
243
+ // Hook a render function to the video player block
244
+ register_block_type( 'aiovg/video', array(
245
+ 'attributes' => array(
246
+ 'src' => array(
247
+ 'type' => 'string'
248
+ ),
249
+ 'poster' => array(
250
+ 'type' => 'string'
251
+ ),
252
+ 'width' => array(
253
+ 'type' => 'number'
254
+ ),
255
+ 'ratio' => array(
256
+ 'type' => 'number'
257
+ ),
258
+ 'autoplay' => array(
259
+ 'type' => 'boolean'
260
+ ),
261
+ 'loop' => array(
262
+ 'type' => 'boolean'
263
+ ),
264
+ 'playpause' => array(
265
+ 'type' => 'boolean'
266
+ ),
267
+ 'current' => array(
268
+ 'type' => 'boolean'
269
+ ),
270
+ 'progress' => array(
271
+ 'type' => 'boolean'
272
+ ),
273
+ 'duration' => array(
274
+ 'type' => 'boolean'
275
+ ),
276
+ 'volume' => array(
277
+ 'type' => 'boolean'
278
+ ),
279
+ 'fullscreen' => array(
280
+ 'type' => 'boolean'
281
+ )
282
+ ),
283
+ 'render_callback' => array( $this, 'render_video_player_block' ),
284
+ ) );
285
+
286
+ }
287
+
288
+ }
289
+
290
+ /**
291
+ * Render the categories block frontend.
292
+ *
293
+ * @since 1.5.6
294
+ * @param array $atts An associative array of attributes.
295
+ * @return string HTML output.
296
+ */
297
+ public function render_categories_block( $atts ) {
298
+
299
+ if ( ! is_null( $atts['columns'] ) && 0 == (int) $atts['columns'] ) {
300
+ return '';
301
+ }
302
+
303
+ return do_shortcode( '[aiovg_categories ' . $this->build_shortcode_attributes( $atts ) . ']' );
304
+
305
+ }
306
+
307
+ /**
308
+ * Render the videos block frontend.
309
+ *
310
+ * @since 1.5.6
311
+ * @param array $atts An associative array of attributes.
312
+ * @return string HTML output.
313
+ */
314
+ public function render_videos_block( $atts ) {
315
+
316
+ if ( ! is_null( $atts['columns'] ) && 0 == (int) $atts['columns'] ) {
317
+ return '';
318
+ }
319
+
320
+ return do_shortcode( '[aiovg_videos ' . $this->build_shortcode_attributes( $atts ) . ']' );
321
+
322
+ }
323
+
324
+ /**
325
+ * Render the search block frontend.
326
+ *
327
+ * @since 1.5.6
328
+ * @param array $atts An associative array of attributes.
329
+ * @return string HTML output.
330
+ */
331
+ public function render_search_block( $atts ) {
332
+ return do_shortcode( '[aiovg_search_form ' . $this->build_shortcode_attributes( $atts ) . ']' );
333
+ }
334
+
335
+ /**
336
+ * Render the video player block frontend.
337
+ *
338
+ * @since 1.5.6
339
+ * @param array $atts An associative array of attributes.
340
+ * @return string HTML output.
341
+ */
342
+ public function render_video_player_block( $atts ) {
343
+
344
+ if ( empty( $atts['src'] ) ) {
345
+ return;
346
+ }
347
+
348
+ if ( false !== strpos( $atts['src'], 'youtube.com' ) ) {
349
+
350
+ $atts['youtube'] = $atts['src'];
351
+
352
+ if ( empty( $atts['poster'] ) ) {
353
+ $atts['poster'] = aiovg_get_youtube_image_url( $atts['youtube'] );
354
+ }
355
+
356
+ } elseif ( false !== strpos( $atts['src'], 'vimeo.com' ) ) {
357
+
358
+ $atts['vimeo'] = $atts['src'];
359
+
360
+ if ( empty( $atts['poster'] ) ) {
361
+ $atts['poster'] = aiovg_get_vimeo_image_url( $atts['vimeo'] );
362
+ }
363
+
364
+ } elseif ( false !== strpos( $atts['src'], 'dailymotion.com' ) ) {
365
+
366
+ $atts['dailymotion'] = $atts['src'];
367
+
368
+ if ( empty( $atts['poster'] ) ) {
369
+ $atts['poster'] = aiovg_get_dailymotion_image_url( $atts['dailymotion'] );
370
+ }
371
+
372
+ } elseif ( false !== strpos( $atts['src'], 'facebook.com' ) ) {
373
+
374
+ $atts['facebook'] = $atts['src'];
375
+
376
+ } else {
377
+
378
+ $filetype = wp_check_filetype( $atts['src'] );
379
+
380
+ if ( in_array( $filetype['ext'], array( 'mp4', 'webm', 'ogv' ) ) ) {
381
+ $atts[ $filetype['ext'] ] = $atts['src'];
382
+ } else {
383
+ return;
384
+ }
385
+
386
+ }
387
+
388
+ unset( $atts['src'] );
389
+
390
+ foreach ( $atts as $key => $value ) {
391
+
392
+ if ( is_null( $value ) ) {
393
+ unset( $atts[ $key ] );
394
+ }
395
+
396
+ }
397
+
398
+ $post_id = 0;
399
+
400
+ return aiovg_get_player_html( $post_id, $atts );
401
+
402
+ }
403
+
404
+ /**
405
+ * Build shortcode attributes string.
406
+ *
407
+ * @since 1.5.6
408
+ * @access private
409
+ * @param array $atts Array of attributes.
410
+ * @return string Shortcode attributes string.
411
+ */
412
+ private function build_shortcode_attributes( $atts ) {
413
+
414
+ $attributes = array();
415
+
416
+ foreach ( $atts as $key => $value ) {
417
+
418
+ if ( is_null( $value ) ) {
419
+ continue;
420
+ }
421
+
422
+ if ( empty( $value ) ) {
423
+ $value = 0;
424
+ }
425
+
426
+ if ( is_array( $value ) ) {
427
+ $value = implode( ',', $value );
428
+ }
429
+
430
+ $attributes[] = sprintf( '%s="%s"', $key, $value );
431
+
432
+ }
433
+
434
+ return implode( ' ', $attributes );
435
+
436
+ }
437
+
438
+ }
blocks/dist/blocks.build.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(e){function t(n){if(o[n])return o[n].exports;var r=o[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var o={};t.m=e,t.c=o,t.d=function(e,o,n){t.o(e,o)||Object.defineProperty(e,o,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=1)}([function(e,t,o){"use strict";function n(e){var t,o,n={},r=[];for(o=0;o<e.length;o+=1)n[e[o].id]=o,e[o].children=[];for(o=0;o<e.length;o+=1)t=e[o],t.parent>0?e[n[t.parent]].children.push(t):r.push(t);return r}function r(e){var t,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";for(t=0;t<e.length;t+=1)o.push({label:n+e[t].name,value:e[t].id}),e[t].children.length>0&&r(e[t].children,o,n.trim()+"--- ");return o}t.b=n,t.a=r},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});o(2),o(4),o(6),o(8)},function(e,t,o){"use strict";var n=o(3),r=wp.i18n.__;(0,wp.blocks.registerBlockType)("aiovg/categories",{title:r("AIOVG - Categories Grid"),description:r("Display a list of All-in-One Video Gallery Categories."),icon:"category",category:"all-in-one-video-gallery",keywords:[r("categories"),r("gallery"),r("all-in-one-video-gallery")],attributes:{id:{type:"number",default:0},columns:{type:"number",default:aiovg.categories.columns},orderby:{type:"string",default:aiovg.categories.orderby},order:{type:"string",default:aiovg.categories.order},show_description:{type:"boolean",default:aiovg.categories.show_description},show_count:{type:"boolean",default:aiovg.categories.show_count},hide_empty:{type:"boolean",default:aiovg.categories.hide_empty}},edit:n.a,save:function(e){return null}})},function(e,t,o){"use strict";function n(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function r(e){if(Array.isArray(e)){for(var t=0,o=Array(e.length);t<e.length;t++)o[t]=e[t];return o}return Array.from(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function i(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u=o(0),c=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),s=wp.i18n.__,p=wp.components,g=p.PanelBody,d=p.RangeControl,b=p.SelectControl,f=p.ServerSideRender,m=p.ToggleControl,h=wp.element,v=h.Component,y=h.Fragment,w=wp.editor.InspectorControls,_=wp.data.withSelect,C=function(e){function t(){l(this,t);var e=a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.toggleAttribute=e.toggleAttribute.bind(e),e}return i(t,e),c(t,[{key:"getCategoriesTree",value:function(){var e=this.props.categoriesList,t=[{label:"-- "+s("Top Categories")+" --",value:0}];if(e&&e.length>0){var o=Object(u.b)(e),n=Object(u.a)(o);t=[].concat(r(t),r(n))}return t}},{key:"toggleAttribute",value:function(e){var t=this;return function(o){t.props.setAttributes(n({},e,o))}}},{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.setAttributes,n=t.id,r=t.columns,l=t.orderby,a=t.order,i=t.show_description,u=t.show_count,c=t.hide_empty,p=this.getCategoriesTree();return wp.element.createElement(y,null,wp.element.createElement(w,null,wp.element.createElement(g,{title:s("Categories Grid Settings")},wp.element.createElement(b,{label:s("Select Parent"),value:n,options:p,onChange:function(e){return o({id:e})}}),wp.element.createElement(d,{label:s("Number of Columns"),value:r,min:1,max:4,onChange:function(e){return o({columns:e})}}),wp.element.createElement(b,{label:s("Sort Categories by"),value:l,options:[{label:s("ID"),value:"id"},{label:s("Count"),value:"count"},{label:s("Name"),value:"name"},{label:s("Slug"),value:"slug"}],onChange:function(e){return o({orderby:e})}}),wp.element.createElement(b,{label:s("Order Categories by"),value:a,options:[{label:s("ASC"),value:"asc"},{label:s("DESC"),value:"desc"}],onChange:function(e){return o({order:e})}}),wp.element.createElement(m,{label:s("Show Description?"),checked:i,onChange:this.toggleAttribute("show_description")}),wp.element.createElement(m,{label:s("Show Videos Count?"),checked:u,onChange:this.toggleAttribute("show_count")}),wp.element.createElement(m,{label:s("Hide Empty Categories?"),checked:c,onChange:this.toggleAttribute("hide_empty")}))),wp.element.createElement(f,{block:"aiovg/categories",attributes:t}))}}]),t}(v);t.a=_(function(e){return{categoriesList:(0,e("core").getEntityRecords)("taxonomy","aiovg_categories",{per_page:100})}})(C)},function(e,t,o){"use strict";var n=o(5),r=wp.i18n.__;(0,wp.blocks.registerBlockType)("aiovg/search",{title:r("AIOVG - Search Form"),description:r("All-in-One Video Gallery Videos Search Form."),icon:"search",category:"all-in-one-video-gallery",keywords:[r("search"),r("videos"),r("all-in-one-video-gallery")],attributes:{template:{type:"string",default:aiovg.search.template},category:{type:"boolean",default:aiovg.search.category}},edit:n.a,save:function(e){return null}})},function(e,t,o){"use strict";function n(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function a(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),u=wp.i18n.__,c=wp.components,s=c.PanelBody,p=c.SelectControl,g=c.ServerSideRender,d=c.ToggleControl,b=wp.element,f=b.Component,m=b.Fragment,h=wp.editor.InspectorControls,v=function(e){function t(){r(this,t);var e=l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.toggleAttribute=e.toggleAttribute.bind(e),e}return a(t,e),i(t,[{key:"toggleAttribute",value:function(e){var t=this;return function(o){t.props.setAttributes(n({},e,o))}}},{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.setAttributes,n=t.template,r=t.category;return wp.element.createElement(m,null,wp.element.createElement(h,null,wp.element.createElement(s,{title:u("Search Form Settings")},wp.element.createElement(p,{label:u("Select a Template"),value:n,options:[{label:u("Vertical"),value:"vertical"},{label:u("Horizontal"),value:"horizontal"}],onChange:function(e){return o({template:e})}}),wp.element.createElement(d,{label:u("Search by Categories"),checked:r,onChange:this.toggleAttribute("category")}))),wp.element.createElement(g,{block:"aiovg/search",attributes:t}))}}]),t}(f);t.a=v},function(e,t,o){"use strict";var n=o(7),r=wp.i18n.__;(0,wp.blocks.registerBlockType)("aiovg/video",{title:r("AIOVG - Video Player"),description:r("All-in-One Video Gallery Video Player."),icon:"format-video",category:"all-in-one-video-gallery",keywords:[r("video"),r("player"),r("all-in-one-video-gallery")],attributes:{src:{type:"string"},poster:{type:"string"},width:{type:"number",default:aiovg.video.width},ratio:{type:"number",default:aiovg.video.ratio},autoplay:{type:"boolean",default:aiovg.video.autoplay},loop:{type:"boolean",default:aiovg.video.loop},playpause:{type:"boolean",default:aiovg.video.playpause},current:{type:"boolean",default:aiovg.video.current},progress:{type:"boolean",default:aiovg.video.progress},duration:{type:"boolean",default:aiovg.video.duration},volume:{type:"boolean",default:aiovg.video.volume},fullscreen:{type:"boolean",default:aiovg.video.fullscreen}},edit:n.a,save:function(e){return null}})},function(e,t,o){"use strict";function n(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function a(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),u=wp.i18n.__,c=wp.components,s=c.BaseControl,p=c.Button,g=c.IconButton,d=c.PanelBody,b=c.ServerSideRender,f=c.TextControl,m=c.ToggleControl,h=c.Toolbar,v=c.withNotices,y=wp.element,w=y.Component,_=y.Fragment,C=y.createRef,E=wp.editor,A=E.BlockControls,k=E.InspectorControls,O=E.MediaPlaceholder,S=E.MediaUpload,P=function(e){function t(){r(this,t);var e=l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.state={editing:!e.props.attributes.src},e.videoPlayer=C(),e.toggleAttribute=e.toggleAttribute.bind(e),e.onSelectURL=e.onSelectURL.bind(e),e.onSelectPoster=e.onSelectPoster.bind(e),e.onRemovePoster=e.onRemovePoster.bind(e),e}return a(t,e),i(t,[{key:"toggleAttribute",value:function(e){var t=this;return function(o){t.props.setAttributes(n({},e,o))}}},{key:"onSelectURL",value:function(e){var t=this.props,o=t.attributes,n=t.setAttributes;e!==o.src&&n({src:e}),this.setState({editing:!1})}},{key:"onSelectPoster",value:function(e){(0,this.props.setAttributes)({poster:e.url})}},{key:"onRemovePoster",value:function(){(0,this.props.setAttributes)({poster:""})}},{key:"render",value:function(){var e=this,t=this.props,o=t.attributes,n=t.setAttributes,r=t.className,l=t.noticeOperations,a=t.noticeUI,i=o.poster,c=o.width,v=o.ratio,y=o.autoplay,w=o.loop,C=o.playpause,E=o.current,P=o.progress,j=o.duration,R=o.volume,T=o.fullscreen,V=this.state.editing,x=function(){e.setState({editing:!0})},I=function(t){if(!t||!t.url)return n({src:void 0}),void x();n({src:t.url}),e.setState({src:t.url,editing:!1})};return V?wp.element.createElement(O,{icon:"media-video",labels:{title:u("Add MP4, WebM, OGV, YouTube, Vimeo, Dailymotion or a Facebook Video URL."),name:u("a video")},className:r,accept:"video/*",type:"video",value:o,onSelect:I,onSelectURL:this.onSelectURL,notices:a,onError:l.createErrorNotice}):wp.element.createElement(_,null,wp.element.createElement(A,null,wp.element.createElement(h,null,wp.element.createElement(g,{className:"components-icon-button components-toolbar__control",label:u("Edit video"),onClick:x,icon:"edit"}))),wp.element.createElement(k,null,wp.element.createElement(d,{title:u("Video Settings")},wp.element.createElement(f,{label:u("Width"),help:u("In pixels. Maximum width of the player. Leave this field empty to scale 100% of its enclosing container/html element."),value:c>0?c:"",onChange:function(e){return n({width:Number(e)})}}),wp.element.createElement(f,{label:u("Ratio"),help:u("In percentage. 1 to 100. Calculate player's height using the ratio value entered."),value:v,onChange:function(e){return n({ratio:e})}}),wp.element.createElement(m,{label:u("Autoplay"),checked:y,onChange:this.toggleAttribute("autoplay")}),wp.element.createElement(m,{label:u("Loop"),checked:w,onChange:this.toggleAttribute("loop")}),wp.element.createElement(s,{className:"editor-video-poster-control",label:u("Poster Image")},wp.element.createElement(S,{title:u("Select Poster Image"),onSelect:this.onSelectPoster,type:"image",render:function(e){var t=e.open;return wp.element.createElement(p,{isDefault:!0,onClick:t},u(i?"Replace image":"Select Poster Image"))}}),!!i&&wp.element.createElement(p,{onClick:this.onRemovePoster,isLink:!0,isDestructive:!0},u("Remove Poster Image")))),wp.element.createElement(d,{title:u("Show / Hide Player Controls")},wp.element.createElement(m,{label:u("Play / Pause"),checked:C,onChange:this.toggleAttribute("playpause")}),wp.element.createElement(m,{label:u("Current Time"),checked:E,onChange:this.toggleAttribute("current")}),wp.element.createElement(m,{label:u("Progressbar"),checked:P,onChange:this.toggleAttribute("progress")}),wp.element.createElement(m,{label:u("Duration"),checked:j,onChange:this.toggleAttribute("duration")}),wp.element.createElement(m,{label:u("Volume"),checked:R,onChange:this.toggleAttribute("volume")}),wp.element.createElement(m,{label:u("Fullscreen"),checked:T,onChange:this.toggleAttribute("fullscreen")}))),wp.element.createElement(b,{block:"aiovg/video",attributes:o}))}}]),t}(w);t.a=v(P)},function(e,t,o){"use strict";var n=o(9),r=wp.i18n.__;(0,wp.blocks.registerBlockType)("aiovg/videos",{title:r("AIOVG - Videos Grid"),description:r("Display a list of All-in-One Video Gallery Videos."),icon:"playlist-video",category:"all-in-one-video-gallery",keywords:[r("videos"),r("gallery"),r("all-in-one-video-gallery")],attributes:{category:{type:"array"},columns:{type:"number",default:aiovg.videos.columns},limit:{type:"number",default:aiovg.videos.limit},orderby:{type:"string",default:aiovg.videos.orderby},order:{type:"string",default:aiovg.videos.order},featured:{type:"boolean",default:aiovg.videos.featured},related:{type:"boolean",default:aiovg.videos.related},show_count:{type:"boolean",default:aiovg.videos.show_count},show_category:{type:"boolean",default:aiovg.videos.show_category},show_date:{type:"boolean",default:aiovg.videos.show_date},show_user:{type:"boolean",default:aiovg.videos.show_user},show_views:{type:"boolean",default:aiovg.videos.show_views},show_duration:{type:"boolean",default:aiovg.videos.show_duration},show_excerpt:{type:"boolean",default:aiovg.videos.show_excerpt},show_pagination:{type:"boolean",default:aiovg.videos.show_pagination}},edit:n.a,save:function(e){return null}})},function(e,t,o){"use strict";function n(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function r(e){if(Array.isArray(e)){for(var t=0,o=Array(e.length);t<e.length;t++)o[t]=e[t];return o}return Array.from(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function i(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u=o(0),c=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),s=wp.i18n.__,p=wp.components,g=p.PanelBody,d=p.RangeControl,b=p.SelectControl,f=p.ServerSideRender,m=p.ToggleControl,h=wp.element,v=h.Component,y=h.Fragment,w=wp.editor.InspectorControls,_=wp.data.withSelect,C=function(e){function t(){l(this,t);var e=a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.toggleAttribute=e.toggleAttribute.bind(e),e}return i(t,e),c(t,[{key:"getCategoriesTree",value:function(){var e=this.props.categoriesList,t=[];if(e&&e.length>0){var o=Object(u.b)(e),n=Object(u.a)(o);t=[].concat(r(t),r(n))}return t}},{key:"toggleAttribute",value:function(e){var t=this;return function(o){t.props.setAttributes(n({},e,o))}}},{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.setAttributes,n=t.category,r=t.columns,l=t.limit,a=t.orderby,i=t.order,u=t.featured,c=t.related,p=t.show_count,h=t.show_category,v=t.show_date,_=t.show_user,C=t.show_views,E=t.show_duration,A=t.show_excerpt,k=t.show_pagination,O=this.getCategoriesTree();return wp.element.createElement(y,null,wp.element.createElement(w,null,wp.element.createElement(g,{title:s("Videos Grid Settings")},wp.element.createElement(b,{multiple:!0,label:s("Select Categories"),value:n,options:O,onChange:function(e){return o({category:e})}}),wp.element.createElement(d,{label:s("Number of Columns"),value:r,min:1,max:4,onChange:function(e){return o({columns:e})}}),wp.element.createElement(d,{label:s("Limit"),value:l,min:1,max:100,onChange:function(e){return o({limit:e})}}),wp.element.createElement(b,{label:s("Order By"),value:a,options:[{label:s("Title"),value:"title"},{label:s("Date Posted"),value:"date"},{label:s("Views Count"),value:"views"},{label:s("Random"),value:"rand"}],onChange:function(e){return o({orderby:e})}}),wp.element.createElement(b,{label:s("Order"),value:i,options:[{label:s("ASC"),value:"asc"},{label:s("DESC"),value:"desc"}],onChange:function(e){return o({order:e})}}),wp.element.createElement(m,{label:s("Featured Only"),checked:u,onChange:this.toggleAttribute("featured")}),wp.element.createElement(m,{label:s("Follow URL?")+"("+s("Related Videos")+")",checked:c,onChange:this.toggleAttribute("related")}),wp.element.createElement(m,{label:s("Videos Count"),checked:p,onChange:this.toggleAttribute("show_count")}),wp.element.createElement(m,{label:s("Category Name"),checked:h,onChange:this.toggleAttribute("show_category")}),wp.element.createElement(m,{label:s("Date Added"),checked:v,onChange:this.toggleAttribute("show_date")}),wp.element.createElement(m,{label:s("Author Name"),checked:_,onChange:this.toggleAttribute("show_user")}),wp.element.createElement(m,{label:s("Views Count"),checked:C,onChange:this.toggleAttribute("show_views")}),wp.element.createElement(m,{label:s("Video Duration"),checked:E,onChange:this.toggleAttribute("show_duration")}),wp.element.createElement(m,{label:s("Excerpt ( Short Description )"),checked:A,onChange:this.toggleAttribute("show_excerpt")}),wp.element.createElement(m,{label:s("Show Pagination"),checked:k,onChange:this.toggleAttribute("show_pagination")}))),wp.element.createElement(f,{block:"aiovg/videos",attributes:t}))}}]),t}(v);t.a=_(function(e){return{categoriesList:(0,e("core").getEntityRecords)("taxonomy","aiovg_categories",{per_page:100})}})(C)}]);
blocks/dist/blocks.editor.build.css ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * #.# Common SCSS
3
+ *
4
+ * Can include things like variables and mixins
5
+ * that are used across the project.
6
+ */
7
+
8
+ /**
9
+ * #.# Editor Styles
10
+ *
11
+ * CSS for just Backend enqueued after style.scss
12
+ * which makes it higher in priority.
13
+ */
blocks/dist/blocks.style.build.css ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * #.# Common SCSS
3
+ *
4
+ * Can include things like variables and mixins
5
+ * that are used across the project.
6
+ */
7
+
8
+ /**
9
+ * #.# Styles
10
+ *
11
+ * CSS for both Frontend+Backend.
12
+ */
blocks/dist/index.html ADDED
@@ -0,0 +1 @@
 
1
+ <!DOCTYPE html><title></title>
blocks/index.html ADDED
@@ -0,0 +1 @@
 
1
+ <!DOCTYPE html><title></title>
blocks/package-lock.json ADDED
@@ -0,0 +1,6855 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "aiovg-blocks",
3
+ "version": "1.0.0",
4
+ "lockfileVersion": 1,
5
+ "requires": true,
6
+ "dependencies": {
7
+ "@babel/code-frame": {
8
+ "version": "7.0.0-beta.44",
9
+ "resolved": "http://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz",
10
+ "integrity": "sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g==",
11
+ "requires": {
12
+ "@babel/highlight": "7.0.0-beta.44"
13
+ }
14
+ },
15
+ "@babel/generator": {
16
+ "version": "7.0.0-beta.44",
17
+ "resolved": "http://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz",
18
+ "integrity": "sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==",
19
+ "requires": {
20
+ "@babel/types": "7.0.0-beta.44",
21
+ "jsesc": "2.5.1",
22
+ "lodash": "4.17.10",
23
+ "source-map": "0.5.7",
24
+ "trim-right": "1.0.1"
25
+ },
26
+ "dependencies": {
27
+ "jsesc": {
28
+ "version": "2.5.1",
29
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz",
30
+ "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4="
31
+ },
32
+ "source-map": {
33
+ "version": "0.5.7",
34
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
35
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
36
+ }
37
+ }
38
+ },
39
+ "@babel/helper-function-name": {
40
+ "version": "7.0.0-beta.44",
41
+ "resolved": "http://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz",
42
+ "integrity": "sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg==",
43
+ "requires": {
44
+ "@babel/helper-get-function-arity": "7.0.0-beta.44",
45
+ "@babel/template": "7.0.0-beta.44",
46
+ "@babel/types": "7.0.0-beta.44"
47
+ }
48
+ },
49
+ "@babel/helper-get-function-arity": {
50
+ "version": "7.0.0-beta.44",
51
+ "resolved": "http://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz",
52
+ "integrity": "sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw==",
53
+ "requires": {
54
+ "@babel/types": "7.0.0-beta.44"
55
+ }
56
+ },
57
+ "@babel/helper-split-export-declaration": {
58
+ "version": "7.0.0-beta.44",
59
+ "resolved": "http://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz",
60
+ "integrity": "sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA==",
61
+ "requires": {
62
+ "@babel/types": "7.0.0-beta.44"
63
+ }
64
+ },
65
+ "@babel/highlight": {
66
+ "version": "7.0.0-beta.44",
67
+ "resolved": "http://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz",
68
+ "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==",
69
+ "requires": {
70
+ "chalk": "2.4.1",
71
+ "esutils": "2.0.2",
72
+ "js-tokens": "3.0.2"
73
+ }
74
+ },
75
+ "@babel/template": {
76
+ "version": "7.0.0-beta.44",
77
+ "resolved": "http://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz",
78
+ "integrity": "sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==",
79
+ "requires": {
80
+ "@babel/code-frame": "7.0.0-beta.44",
81
+ "@babel/types": "7.0.0-beta.44",
82
+ "babylon": "7.0.0-beta.44",
83
+ "lodash": "4.17.10"
84
+ },
85
+ "dependencies": {
86
+ "babylon": {
87
+ "version": "7.0.0-beta.44",
88
+ "resolved": "http://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz",
89
+ "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g=="
90
+ }
91
+ }
92
+ },
93
+ "@babel/traverse": {
94
+ "version": "7.0.0-beta.44",
95
+ "resolved": "http://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz",
96
+ "integrity": "sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA==",
97
+ "requires": {
98
+ "@babel/code-frame": "7.0.0-beta.44",
99
+ "@babel/generator": "7.0.0-beta.44",
100
+ "@babel/helper-function-name": "7.0.0-beta.44",
101
+ "@babel/helper-split-export-declaration": "7.0.0-beta.44",
102
+ "@babel/types": "7.0.0-beta.44",
103
+ "babylon": "7.0.0-beta.44",
104
+ "debug": "3.1.0",
105
+ "globals": "11.7.0",
106
+ "invariant": "2.2.4",
107
+ "lodash": "4.17.10"
108
+ },
109
+ "dependencies": {
110
+ "babylon": {
111
+ "version": "7.0.0-beta.44",
112
+ "resolved": "http://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz",
113
+ "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g=="
114
+ },
115
+ "debug": {
116
+ "version": "3.1.0",
117
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
118
+ "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
119
+ "requires": {
120
+ "ms": "2.0.0"
121
+ }
122
+ },
123
+ "globals": {
124
+ "version": "11.7.0",
125
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz",
126
+ "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg=="
127
+ }
128
+ }
129
+ },
130
+ "@babel/types": {
131
+ "version": "7.0.0-beta.44",
132
+ "resolved": "http://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz",
133
+ "integrity": "sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==",
134
+ "requires": {
135
+ "esutils": "2.0.2",
136
+ "lodash": "4.17.10",
137
+ "to-fast-properties": "2.0.0"
138
+ },
139
+ "dependencies": {
140
+ "to-fast-properties": {
141
+ "version": "2.0.0",
142
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
143
+ "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4="
144
+ }
145
+ }
146
+ },
147
+ "abbrev": {
148
+ "version": "1.1.1",
149
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
150
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
151
+ },
152
+ "acorn": {
153
+ "version": "5.7.2",
154
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.2.tgz",
155
+ "integrity": "sha512-cJrKCNcr2kv8dlDnbw+JPUGjHZzo4myaxOLmpOX8a+rgX94YeTcTMv/LFJUSByRpc+i4GgVnnhLxvMu/2Y+rqw=="
156
+ },
157
+ "acorn-dynamic-import": {
158
+ "version": "2.0.2",
159
+ "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz",
160
+ "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=",
161
+ "requires": {
162
+ "acorn": "4.0.13"
163
+ },
164
+ "dependencies": {
165
+ "acorn": {
166
+ "version": "4.0.13",
167
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
168
+ "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c="
169
+ }
170
+ }
171
+ },
172
+ "acorn-jsx": {
173
+ "version": "3.0.1",
174
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
175
+ "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
176
+ "requires": {
177
+ "acorn": "3.3.0"
178
+ },
179
+ "dependencies": {
180
+ "acorn": {
181
+ "version": "3.3.0",
182
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
183
+ "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo="
184
+ }
185
+ }
186
+ },
187
+ "ajv": {
188
+ "version": "5.5.2",
189
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
190
+ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
191
+ "requires": {
192
+ "co": "4.6.0",
193
+ "fast-deep-equal": "1.1.0",
194
+ "fast-json-stable-stringify": "2.0.0",
195
+ "json-schema-traverse": "0.3.1"
196
+ }
197
+ },
198
+ "ajv-keywords": {
199
+ "version": "2.1.1",
200
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz",
201
+ "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I="
202
+ },
203
+ "align-text": {
204
+ "version": "0.1.4",
205
+ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
206
+ "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
207
+ "requires": {
208
+ "kind-of": "3.2.2",
209
+ "longest": "1.0.1",
210
+ "repeat-string": "1.6.1"
211
+ },
212
+ "dependencies": {
213
+ "kind-of": {
214
+ "version": "3.2.2",
215
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
216
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
217
+ "requires": {
218
+ "is-buffer": "1.1.6"
219
+ }
220
+ }
221
+ }
222
+ },
223
+ "amdefine": {
224
+ "version": "1.0.1",
225
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
226
+ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU="
227
+ },
228
+ "ansi-align": {
229
+ "version": "2.0.0",
230
+ "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz",
231
+ "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=",
232
+ "requires": {
233
+ "string-width": "2.1.1"
234
+ }
235
+ },
236
+ "ansi-escapes": {
237
+ "version": "3.1.0",
238
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz",
239
+ "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw=="
240
+ },
241
+ "ansi-regex": {
242
+ "version": "2.1.1",
243
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
244
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
245
+ },
246
+ "ansi-styles": {
247
+ "version": "3.2.1",
248
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
249
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
250
+ "requires": {
251
+ "color-convert": "1.9.3"
252
+ }
253
+ },
254
+ "anymatch": {
255
+ "version": "2.0.0",
256
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
257
+ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
258
+ "requires": {
259
+ "micromatch": "3.1.10",
260
+ "normalize-path": "2.1.1"
261
+ }
262
+ },
263
+ "aproba": {
264
+ "version": "1.2.0",
265
+ "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
266
+ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
267
+ },
268
+ "are-we-there-yet": {
269
+ "version": "1.1.5",
270
+ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
271
+ "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
272
+ "requires": {
273
+ "delegates": "1.0.0",
274
+ "readable-stream": "2.3.6"
275
+ }
276
+ },
277
+ "argparse": {
278
+ "version": "1.0.10",
279
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
280
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
281
+ "requires": {
282
+ "sprintf-js": "1.0.3"
283
+ }
284
+ },
285
+ "aria-query": {
286
+ "version": "3.0.0",
287
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz",
288
+ "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=",
289
+ "requires": {
290
+ "ast-types-flow": "0.0.7",
291
+ "commander": "2.18.0"
292
+ }
293
+ },
294
+ "arr-diff": {
295
+ "version": "4.0.0",
296
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
297
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
298
+ },
299
+ "arr-flatten": {
300
+ "version": "1.1.0",
301
+ "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
302
+ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
303
+ },
304
+ "arr-union": {
305
+ "version": "3.1.0",
306
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
307
+ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ="
308
+ },
309
+ "array-find-index": {
310
+ "version": "1.0.2",
311
+ "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
312
+ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E="
313
+ },
314
+ "array-includes": {
315
+ "version": "3.0.3",
316
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz",
317
+ "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=",
318
+ "requires": {
319
+ "define-properties": "1.1.3",
320
+ "es-abstract": "1.12.0"
321
+ }
322
+ },
323
+ "array-union": {
324
+ "version": "1.0.2",
325
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
326
+ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
327
+ "requires": {
328
+ "array-uniq": "1.0.3"
329
+ }
330
+ },
331
+ "array-uniq": {
332
+ "version": "1.0.3",
333
+ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
334
+ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY="
335
+ },
336
+ "array-unique": {
337
+ "version": "0.3.2",
338
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
339
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
340
+ },
341
+ "arrify": {
342
+ "version": "1.0.1",
343
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
344
+ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
345
+ },
346
+ "asn1": {
347
+ "version": "0.2.4",
348
+ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
349
+ "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
350
+ "requires": {
351
+ "safer-buffer": "2.1.2"
352
+ }
353
+ },
354
+ "asn1.js": {
355
+ "version": "4.10.1",
356
+ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
357
+ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
358
+ "requires": {
359
+ "bn.js": "4.11.8",
360
+ "inherits": "2.0.3",
361
+ "minimalistic-assert": "1.0.1"
362
+ }
363
+ },
364
+ "assert": {
365
+ "version": "1.4.1",
366
+ "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
367
+ "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
368
+ "requires": {
369
+ "util": "0.10.3"
370
+ },
371
+ "dependencies": {
372
+ "inherits": {
373
+ "version": "2.0.1",
374
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
375
+ "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE="
376
+ },
377
+ "util": {
378
+ "version": "0.10.3",
379
+ "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
380
+ "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
381
+ "requires": {
382
+ "inherits": "2.0.1"
383
+ }
384
+ }
385
+ }
386
+ },
387
+ "assert-plus": {
388
+ "version": "1.0.0",
389
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
390
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
391
+ },
392
+ "assign-symbols": {
393
+ "version": "1.0.0",
394
+ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
395
+ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
396
+ },
397
+ "ast-types-flow": {
398
+ "version": "0.0.7",
399
+ "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
400
+ "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0="
401
+ },
402
+ "async": {
403
+ "version": "2.6.1",
404
+ "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
405
+ "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
406
+ "requires": {
407
+ "lodash": "4.17.10"
408
+ }
409
+ },
410
+ "async-each": {
411
+ "version": "1.0.1",
412
+ "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
413
+ "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0="
414
+ },
415
+ "async-foreach": {
416
+ "version": "0.1.3",
417
+ "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
418
+ "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI="
419
+ },
420
+ "asynckit": {
421
+ "version": "0.4.0",
422
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
423
+ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
424
+ },
425
+ "atob": {
426
+ "version": "2.1.2",
427
+ "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
428
+ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
429
+ },
430
+ "autoprefixer": {
431
+ "version": "7.2.6",
432
+ "resolved": "http://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz",
433
+ "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==",
434
+ "requires": {
435
+ "browserslist": "2.11.3",
436
+ "caniuse-lite": "1.0.30000885",
437
+ "normalize-range": "0.1.2",
438
+ "num2fraction": "1.2.2",
439
+ "postcss": "6.0.23",
440
+ "postcss-value-parser": "3.3.0"
441
+ }
442
+ },
443
+ "aws-sign2": {
444
+ "version": "0.7.0",
445
+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
446
+ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
447
+ },
448
+ "aws4": {
449
+ "version": "1.8.0",
450
+ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
451
+ "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
452
+ },
453
+ "axobject-query": {
454
+ "version": "2.0.1",
455
+ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.1.tgz",
456
+ "integrity": "sha1-Bd+nBa2orZ25k/polvItOVsLCgc=",
457
+ "requires": {
458
+ "ast-types-flow": "0.0.7"
459
+ }
460
+ },
461
+ "babel-code-frame": {
462
+ "version": "6.26.0",
463
+ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
464
+ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
465
+ "requires": {
466
+ "chalk": "1.1.3",
467
+ "esutils": "2.0.2",
468
+ "js-tokens": "3.0.2"
469
+ },
470
+ "dependencies": {
471
+ "ansi-styles": {
472
+ "version": "2.2.1",
473
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
474
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
475
+ },
476
+ "chalk": {
477
+ "version": "1.1.3",
478
+ "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
479
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
480
+ "requires": {
481
+ "ansi-styles": "2.2.1",
482
+ "escape-string-regexp": "1.0.5",
483
+ "has-ansi": "2.0.0",
484
+ "strip-ansi": "3.0.1",
485
+ "supports-color": "2.0.0"
486
+ }
487
+ },
488
+ "supports-color": {
489
+ "version": "2.0.0",
490
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
491
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
492
+ }
493
+ }
494
+ },
495
+ "babel-core": {
496
+ "version": "6.26.3",
497
+ "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
498
+ "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
499
+ "requires": {
500
+ "babel-code-frame": "6.26.0",
501
+ "babel-generator": "6.26.1",
502
+ "babel-helpers": "6.24.1",
503
+ "babel-messages": "6.23.0",
504
+ "babel-register": "6.26.0",
505
+ "babel-runtime": "6.26.0",
506
+ "babel-template": "6.26.0",
507
+ "babel-traverse": "6.26.0",
508
+ "babel-types": "6.26.0",
509
+ "babylon": "6.18.0",
510
+ "convert-source-map": "1.6.0",
511
+ "debug": "2.6.9",
512
+ "json5": "0.5.1",
513
+ "lodash": "4.17.10",
514
+ "minimatch": "3.0.4",
515
+ "path-is-absolute": "1.0.1",
516
+ "private": "0.1.8",
517
+ "slash": "1.0.0",
518
+ "source-map": "0.5.7"
519
+ },
520
+ "dependencies": {
521
+ "source-map": {
522
+ "version": "0.5.7",
523
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
524
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
525
+ }
526
+ }
527
+ },
528
+ "babel-eslint": {
529
+ "version": "8.2.6",
530
+ "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.6.tgz",
531
+ "integrity": "sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA==",
532
+ "requires": {
533
+ "@babel/code-frame": "7.0.0-beta.44",
534
+ "@babel/traverse": "7.0.0-beta.44",
535
+ "@babel/types": "7.0.0-beta.44",
536
+ "babylon": "7.0.0-beta.44",
537
+ "eslint-scope": "3.7.1",
538
+ "eslint-visitor-keys": "1.0.0"
539
+ },
540
+ "dependencies": {
541
+ "babylon": {
542
+ "version": "7.0.0-beta.44",
543
+ "resolved": "http://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz",
544
+ "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g=="
545
+ }
546
+ }
547
+ },
548
+ "babel-generator": {
549
+ "version": "6.26.1",
550
+ "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
551
+ "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
552
+ "requires": {
553
+ "babel-messages": "6.23.0",
554
+ "babel-runtime": "6.26.0",
555
+ "babel-types": "6.26.0",
556
+ "detect-indent": "4.0.0",
557
+ "jsesc": "1.3.0",
558
+ "lodash": "4.17.10",
559
+ "source-map": "0.5.7",
560
+ "trim-right": "1.0.1"
561
+ },
562
+ "dependencies": {
563
+ "source-map": {
564
+ "version": "0.5.7",
565
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
566
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
567
+ }
568
+ }
569
+ },
570
+ "babel-helper-builder-binary-assignment-operator-visitor": {
571
+ "version": "6.24.1",
572
+ "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
573
+ "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
574
+ "requires": {
575
+ "babel-helper-explode-assignable-expression": "6.24.1",
576
+ "babel-runtime": "6.26.0",
577
+ "babel-types": "6.26.0"
578
+ }
579
+ },
580
+ "babel-helper-builder-react-jsx": {
581
+ "version": "6.26.0",
582
+ "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz",
583
+ "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=",
584
+ "requires": {
585
+ "babel-runtime": "6.26.0",
586
+ "babel-types": "6.26.0",
587
+ "esutils": "2.0.2"
588
+ }
589
+ },
590
+ "babel-helper-call-delegate": {
591
+ "version": "6.24.1",
592
+ "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
593
+ "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
594
+ "requires": {
595
+ "babel-helper-hoist-variables": "6.24.1",
596
+ "babel-runtime": "6.26.0",
597
+ "babel-traverse": "6.26.0",
598
+ "babel-types": "6.26.0"
599
+ }
600
+ },
601
+ "babel-helper-define-map": {
602
+ "version": "6.26.0",
603
+ "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
604
+ "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
605
+ "requires": {
606
+ "babel-helper-function-name": "6.24.1",
607
+ "babel-runtime": "6.26.0",
608
+ "babel-types": "6.26.0",
609
+ "lodash": "4.17.10"
610
+ }
611
+ },
612
+ "babel-helper-explode-assignable-expression": {
613
+ "version": "6.24.1",
614
+ "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
615
+ "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
616
+ "requires": {
617
+ "babel-runtime": "6.26.0",
618
+ "babel-traverse": "6.26.0",
619
+ "babel-types": "6.26.0"
620
+ }
621
+ },
622
+ "babel-helper-function-name": {
623
+ "version": "6.24.1",
624
+ "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
625
+ "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
626
+ "requires": {
627
+ "babel-helper-get-function-arity": "6.24.1",
628
+ "babel-runtime": "6.26.0",
629
+ "babel-template": "6.26.0",
630
+ "babel-traverse": "6.26.0",
631
+ "babel-types": "6.26.0"
632
+ }
633
+ },
634
+ "babel-helper-get-function-arity": {
635
+ "version": "6.24.1",
636
+ "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
637
+ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
638
+ "requires": {
639
+ "babel-runtime": "6.26.0",
640
+ "babel-types": "6.26.0"
641
+ }
642
+ },
643
+ "babel-helper-hoist-variables": {
644
+ "version": "6.24.1",
645
+ "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
646
+ "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
647
+ "requires": {
648
+ "babel-runtime": "6.26.0",
649
+ "babel-types": "6.26.0"
650
+ }
651
+ },
652
+ "babel-helper-optimise-call-expression": {
653
+ "version": "6.24.1",
654
+ "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
655
+ "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
656
+ "requires": {
657
+ "babel-runtime": "6.26.0",
658
+ "babel-types": "6.26.0"
659
+ }
660
+ },
661
+ "babel-helper-regex": {
662
+ "version": "6.26.0",
663
+ "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
664
+ "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
665
+ "requires": {
666
+ "babel-runtime": "6.26.0",
667
+ "babel-types": "6.26.0",
668
+ "lodash": "4.17.10"
669
+ }
670
+ },
671
+ "babel-helper-remap-async-to-generator": {
672
+ "version": "6.24.1",
673
+ "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
674
+ "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
675
+ "requires": {
676
+ "babel-helper-function-name": "6.24.1",
677
+ "babel-runtime": "6.26.0",
678
+ "babel-template": "6.26.0",
679
+ "babel-traverse": "6.26.0",
680
+ "babel-types": "6.26.0"
681
+ }
682
+ },
683
+ "babel-helper-replace-supers": {
684
+ "version": "6.24.1",
685
+ "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
686
+ "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
687
+ "requires": {
688
+ "babel-helper-optimise-call-expression": "6.24.1",
689
+ "babel-messages": "6.23.0",
690
+ "babel-runtime": "6.26.0",
691
+ "babel-template": "6.26.0",
692
+ "babel-traverse": "6.26.0",
693
+ "babel-types": "6.26.0"
694
+ }
695
+ },
696
+ "babel-helpers": {
697
+ "version": "6.24.1",
698
+ "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
699
+ "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
700
+ "requires": {
701
+ "babel-runtime": "6.26.0",
702
+ "babel-template": "6.26.0"
703
+ }
704
+ },
705
+ "babel-loader": {
706
+ "version": "7.1.5",
707
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz",
708
+ "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==",
709
+ "requires": {
710
+ "find-cache-dir": "1.0.0",
711
+ "loader-utils": "1.1.0",
712
+ "mkdirp": "0.5.1"
713
+ }
714
+ },
715
+ "babel-messages": {
716
+ "version": "6.23.0",
717
+ "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
718
+ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
719
+ "requires": {
720
+ "babel-runtime": "6.26.0"
721
+ }
722
+ },
723
+ "babel-plugin-check-es2015-constants": {
724
+ "version": "6.22.0",
725
+ "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
726
+ "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
727
+ "requires": {
728
+ "babel-runtime": "6.26.0"
729
+ }
730
+ },
731
+ "babel-plugin-syntax-async-functions": {
732
+ "version": "6.13.0",
733
+ "resolved": "http://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
734
+ "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU="
735
+ },
736
+ "babel-plugin-syntax-class-properties": {
737
+ "version": "6.13.0",
738
+ "resolved": "http://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz",
739
+ "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94="
740
+ },
741
+ "babel-plugin-syntax-exponentiation-operator": {
742
+ "version": "6.13.0",
743
+ "resolved": "http://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
744
+ "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4="
745
+ },
746
+ "babel-plugin-syntax-jsx": {
747
+ "version": "6.18.0",
748
+ "resolved": "http://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
749
+ "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY="
750
+ },
751
+ "babel-plugin-syntax-object-rest-spread": {
752
+ "version": "6.13.0",
753
+ "resolved": "http://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
754
+ "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U="
755
+ },
756
+ "babel-plugin-syntax-trailing-function-commas": {
757
+ "version": "6.22.0",
758
+ "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
759
+ "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM="
760
+ },
761
+ "babel-plugin-transform-async-to-generator": {
762
+ "version": "6.24.1",
763
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
764
+ "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
765
+ "requires": {
766
+ "babel-helper-remap-async-to-generator": "6.24.1",
767
+ "babel-plugin-syntax-async-functions": "6.13.0",
768
+ "babel-runtime": "6.26.0"
769
+ }
770
+ },
771
+ "babel-plugin-transform-class-properties": {
772
+ "version": "6.24.1",
773
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz",
774
+ "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=",
775
+ "requires": {
776
+ "babel-helper-function-name": "6.24.1",
777
+ "babel-plugin-syntax-class-properties": "6.13.0",
778
+ "babel-runtime": "6.26.0",
779
+ "babel-template": "6.26.0"
780
+ }
781
+ },
782
+ "babel-plugin-transform-es2015-arrow-functions": {
783
+ "version": "6.22.0",
784
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
785
+ "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
786
+ "requires": {
787
+ "babel-runtime": "6.26.0"
788
+ }
789
+ },
790
+ "babel-plugin-transform-es2015-block-scoped-functions": {
791
+ "version": "6.22.0",
792
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
793
+ "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
794
+ "requires": {
795
+ "babel-runtime": "6.26.0"
796
+ }
797
+ },
798
+ "babel-plugin-transform-es2015-block-scoping": {
799
+ "version": "6.26.0",
800
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
801
+ "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
802
+ "requires": {
803
+ "babel-runtime": "6.26.0",
804
+ "babel-template": "6.26.0",
805
+ "babel-traverse": "6.26.0",
806
+ "babel-types": "6.26.0",
807
+ "lodash": "4.17.10"
808
+ }
809
+ },
810
+ "babel-plugin-transform-es2015-classes": {
811
+ "version": "6.24.1",
812
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
813
+ "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
814
+ "requires": {
815
+ "babel-helper-define-map": "6.26.0",
816
+ "babel-helper-function-name": "6.24.1",
817
+ "babel-helper-optimise-call-expression": "6.24.1",
818
+ "babel-helper-replace-supers": "6.24.1",
819
+ "babel-messages": "6.23.0",
820
+ "babel-runtime": "6.26.0",
821
+ "babel-template": "6.26.0",
822
+ "babel-traverse": "6.26.0",
823
+ "babel-types": "6.26.0"
824
+ }
825
+ },
826
+ "babel-plugin-transform-es2015-computed-properties": {
827
+ "version": "6.24.1",
828
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
829
+ "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
830
+ "requires": {
831
+ "babel-runtime": "6.26.0",
832
+ "babel-template": "6.26.0"
833
+ }
834
+ },
835
+ "babel-plugin-transform-es2015-destructuring": {
836
+ "version": "6.23.0",
837
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
838
+ "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
839
+ "requires": {
840
+ "babel-runtime": "6.26.0"
841
+ }
842
+ },
843
+ "babel-plugin-transform-es2015-duplicate-keys": {
844
+ "version": "6.24.1",
845
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
846
+ "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
847
+ "requires": {
848
+ "babel-runtime": "6.26.0",
849
+ "babel-types": "6.26.0"
850
+ }
851
+ },
852
+ "babel-plugin-transform-es2015-for-of": {
853
+ "version": "6.23.0",
854
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
855
+ "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
856
+ "requires": {
857
+ "babel-runtime": "6.26.0"
858
+ }
859
+ },
860
+ "babel-plugin-transform-es2015-function-name": {
861
+ "version": "6.24.1",
862
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
863
+ "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
864
+ "requires": {
865
+ "babel-helper-function-name": "6.24.1",
866
+ "babel-runtime": "6.26.0",
867
+ "babel-types": "6.26.0"
868
+ }
869
+ },
870
+ "babel-plugin-transform-es2015-literals": {
871
+ "version": "6.22.0",
872
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
873
+ "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
874
+ "requires": {
875
+ "babel-runtime": "6.26.0"
876
+ }
877
+ },
878
+ "babel-plugin-transform-es2015-modules-amd": {
879
+ "version": "6.24.1",
880
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
881
+ "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
882
+ "requires": {
883
+ "babel-plugin-transform-es2015-modules-commonjs": "6.26.2",
884
+ "babel-runtime": "6.26.0",
885
+ "babel-template": "6.26.0"
886
+ }
887
+ },
888
+ "babel-plugin-transform-es2015-modules-commonjs": {
889
+ "version": "6.26.2",
890
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
891
+ "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
892
+ "requires": {
893
+ "babel-plugin-transform-strict-mode": "6.24.1",
894
+ "babel-runtime": "6.26.0",
895
+ "babel-template": "6.26.0",
896
+ "babel-types": "6.26.0"
897
+ }
898
+ },
899
+ "babel-plugin-transform-es2015-modules-systemjs": {
900
+ "version": "6.24.1",
901
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
902
+ "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
903
+ "requires": {
904
+ "babel-helper-hoist-variables": "6.24.1",
905
+ "babel-runtime": "6.26.0",
906
+ "babel-template": "6.26.0"
907
+ }
908
+ },
909
+ "babel-plugin-transform-es2015-modules-umd": {
910
+ "version": "6.24.1",
911
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
912
+ "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
913
+ "requires": {
914
+ "babel-plugin-transform-es2015-modules-amd": "6.24.1",
915
+ "babel-runtime": "6.26.0",
916
+ "babel-template": "6.26.0"
917
+ }
918
+ },
919
+ "babel-plugin-transform-es2015-object-super": {
920
+ "version": "6.24.1",
921
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
922
+ "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
923
+ "requires": {
924
+ "babel-helper-replace-supers": "6.24.1",
925
+ "babel-runtime": "6.26.0"
926
+ }
927
+ },
928
+ "babel-plugin-transform-es2015-parameters": {
929
+ "version": "6.24.1",
930
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
931
+ "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
932
+ "requires": {
933
+ "babel-helper-call-delegate": "6.24.1",
934
+ "babel-helper-get-function-arity": "6.24.1",
935
+ "babel-runtime": "6.26.0",
936
+ "babel-template": "6.26.0",
937
+ "babel-traverse": "6.26.0",
938
+ "babel-types": "6.26.0"
939
+ }
940
+ },
941
+ "babel-plugin-transform-es2015-shorthand-properties": {
942
+ "version": "6.24.1",
943
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
944
+ "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
945
+ "requires": {
946
+ "babel-runtime": "6.26.0",
947
+ "babel-types": "6.26.0"
948
+ }
949
+ },
950
+ "babel-plugin-transform-es2015-spread": {
951
+ "version": "6.22.0",
952
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
953
+ "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
954
+ "requires": {
955
+ "babel-runtime": "6.26.0"
956
+ }
957
+ },
958
+ "babel-plugin-transform-es2015-sticky-regex": {
959
+ "version": "6.24.1",
960
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
961
+ "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
962
+ "requires": {
963
+ "babel-helper-regex": "6.26.0",
964
+ "babel-runtime": "6.26.0",
965
+ "babel-types": "6.26.0"
966
+ }
967
+ },
968
+ "babel-plugin-transform-es2015-template-literals": {
969
+ "version": "6.22.0",
970
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
971
+ "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
972
+ "requires": {
973
+ "babel-runtime": "6.26.0"
974
+ }
975
+ },
976
+ "babel-plugin-transform-es2015-typeof-symbol": {
977
+ "version": "6.23.0",
978
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
979
+ "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
980
+ "requires": {
981
+ "babel-runtime": "6.26.0"
982
+ }
983
+ },
984
+ "babel-plugin-transform-es2015-unicode-regex": {
985
+ "version": "6.24.1",
986
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
987
+ "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
988
+ "requires": {
989
+ "babel-helper-regex": "6.26.0",
990
+ "babel-runtime": "6.26.0",
991
+ "regexpu-core": "2.0.0"
992
+ }
993
+ },
994
+ "babel-plugin-transform-exponentiation-operator": {
995
+ "version": "6.24.1",
996
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
997
+ "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
998
+ "requires": {
999
+ "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1",
1000
+ "babel-plugin-syntax-exponentiation-operator": "6.13.0",
1001
+ "babel-runtime": "6.26.0"
1002
+ }
1003
+ },
1004
+ "babel-plugin-transform-object-rest-spread": {
1005
+ "version": "6.26.0",
1006
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
1007
+ "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=",
1008
+ "requires": {
1009
+ "babel-plugin-syntax-object-rest-spread": "6.13.0",
1010
+ "babel-runtime": "6.26.0"
1011
+ }
1012
+ },
1013
+ "babel-plugin-transform-react-jsx": {
1014
+ "version": "6.24.1",
1015
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz",
1016
+ "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=",
1017
+ "requires": {
1018
+ "babel-helper-builder-react-jsx": "6.26.0",
1019
+ "babel-plugin-syntax-jsx": "6.18.0",
1020
+ "babel-runtime": "6.26.0"
1021
+ }
1022
+ },
1023
+ "babel-plugin-transform-regenerator": {
1024
+ "version": "6.26.0",
1025
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
1026
+ "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
1027
+ "requires": {
1028
+ "regenerator-transform": "0.10.1"
1029
+ }
1030
+ },
1031
+ "babel-plugin-transform-runtime": {
1032
+ "version": "6.23.0",
1033
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz",
1034
+ "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=",
1035
+ "requires": {
1036
+ "babel-runtime": "6.26.0"
1037
+ }
1038
+ },
1039
+ "babel-plugin-transform-strict-mode": {
1040
+ "version": "6.24.1",
1041
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
1042
+ "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
1043
+ "requires": {
1044
+ "babel-runtime": "6.26.0",
1045
+ "babel-types": "6.26.0"
1046
+ }
1047
+ },
1048
+ "babel-preset-cgb": {
1049
+ "version": "1.5.0",
1050
+ "resolved": "https://registry.npmjs.org/babel-preset-cgb/-/babel-preset-cgb-1.5.0.tgz",
1051
+ "integrity": "sha512-kFkGgj0hM8iLimtYiq3xcjuidbu8+VJu5EcFvKb9natpZqJJZD4Gcq0UrTZjt+ZrK93VHU9B2KaqvmTh4acqOw==",
1052
+ "requires": {
1053
+ "babel-plugin-syntax-async-functions": "6.13.0",
1054
+ "babel-plugin-transform-class-properties": "6.24.1",
1055
+ "babel-plugin-transform-object-rest-spread": "6.26.0",
1056
+ "babel-plugin-transform-react-jsx": "6.24.1",
1057
+ "babel-plugin-transform-runtime": "6.23.0",
1058
+ "babel-preset-env": "1.7.0",
1059
+ "update-notifier": "2.5.0"
1060
+ }
1061
+ },
1062
+ "babel-preset-env": {
1063
+ "version": "1.7.0",
1064
+ "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz",
1065
+ "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==",
1066
+ "requires": {
1067
+ "babel-plugin-check-es2015-constants": "6.22.0",
1068
+ "babel-plugin-syntax-trailing-function-commas": "6.22.0",
1069
+ "babel-plugin-transform-async-to-generator": "6.24.1",
1070
+ "babel-plugin-transform-es2015-arrow-functions": "6.22.0",
1071
+ "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0",
1072
+ "babel-plugin-transform-es2015-block-scoping": "6.26.0",
1073
+ "babel-plugin-transform-es2015-classes": "6.24.1",
1074
+ "babel-plugin-transform-es2015-computed-properties": "6.24.1",
1075
+ "babel-plugin-transform-es2015-destructuring": "6.23.0",
1076
+ "babel-plugin-transform-es2015-duplicate-keys": "6.24.1",
1077
+ "babel-plugin-transform-es2015-for-of": "6.23.0",
1078
+ "babel-plugin-transform-es2015-function-name": "6.24.1",
1079
+ "babel-plugin-transform-es2015-literals": "6.22.0",
1080
+ "babel-plugin-transform-es2015-modules-amd": "6.24.1",
1081
+ "babel-plugin-transform-es2015-modules-commonjs": "6.26.2",
1082
+ "babel-plugin-transform-es2015-modules-systemjs": "6.24.1",
1083
+ "babel-plugin-transform-es2015-modules-umd": "6.24.1",
1084
+ "babel-plugin-transform-es2015-object-super": "6.24.1",
1085
+ "babel-plugin-transform-es2015-parameters": "6.24.1",
1086
+ "babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
1087
+ "babel-plugin-transform-es2015-spread": "6.22.0",
1088
+ "babel-plugin-transform-es2015-sticky-regex": "6.24.1",
1089
+ "babel-plugin-transform-es2015-template-literals": "6.22.0",
1090
+ "babel-plugin-transform-es2015-typeof-symbol": "6.23.0",
1091
+ "babel-plugin-transform-es2015-unicode-regex": "6.24.1",
1092
+ "babel-plugin-transform-exponentiation-operator": "6.24.1",
1093
+ "babel-plugin-transform-regenerator": "6.26.0",
1094
+ "browserslist": "3.2.8",
1095
+ "invariant": "2.2.4",
1096
+ "semver": "5.5.1"
1097
+ },
1098
+ "dependencies": {
1099
+ "browserslist": {
1100
+ "version": "3.2.8",
1101
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz",
1102
+ "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
1103
+ "requires": {
1104
+ "caniuse-lite": "1.0.30000885",
1105
+ "electron-to-chromium": "1.3.63"
1106
+ }
1107
+ }
1108
+ }
1109
+ },
1110
+ "babel-register": {
1111
+ "version": "6.26.0",
1112
+ "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
1113
+ "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
1114
+ "requires": {
1115
+ "babel-core": "6.26.3",
1116
+ "babel-runtime": "6.26.0",
1117
+ "core-js": "2.5.7",
1118
+ "home-or-tmp": "2.0.0",
1119
+ "lodash": "4.17.10",
1120
+ "mkdirp": "0.5.1",
1121
+ "source-map-support": "0.4.18"
1122
+ }
1123
+ },
1124
+ "babel-runtime": {
1125
+ "version": "6.26.0",
1126
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
1127
+ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
1128
+ "requires": {
1129
+ "core-js": "2.5.7",
1130
+ "regenerator-runtime": "0.11.1"
1131
+ }
1132
+ },
1133
+ "babel-template": {
1134
+ "version": "6.26.0",
1135
+ "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
1136
+ "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
1137
+ "requires": {
1138
+ "babel-runtime": "6.26.0",
1139
+ "babel-traverse": "6.26.0",
1140
+ "babel-types": "6.26.0",
1141
+ "babylon": "6.18.0",
1142
+ "lodash": "4.17.10"
1143
+ }
1144
+ },
1145
+ "babel-traverse": {
1146
+ "version": "6.26.0",
1147
+ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
1148
+ "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
1149
+ "requires": {
1150
+ "babel-code-frame": "6.26.0",
1151
+ "babel-messages": "6.23.0",
1152
+ "babel-runtime": "6.26.0",
1153
+ "babel-types": "6.26.0",
1154
+ "babylon": "6.18.0",
1155
+ "debug": "2.6.9",
1156
+ "globals": "9.18.0",
1157
+ "invariant": "2.2.4",
1158
+ "lodash": "4.17.10"
1159
+ }
1160
+ },
1161
+ "babel-types": {
1162
+ "version": "6.26.0",
1163
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
1164
+ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
1165
+ "requires": {
1166
+ "babel-runtime": "6.26.0",
1167
+ "esutils": "2.0.2",
1168
+ "lodash": "4.17.10",
1169
+ "to-fast-properties": "1.0.3"
1170
+ }
1171
+ },
1172
+ "babylon": {
1173
+ "version": "6.18.0",
1174
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
1175
+ "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
1176
+ },
1177
+ "balanced-match": {
1178
+ "version": "1.0.0",
1179
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1180
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
1181
+ },
1182
+ "base": {
1183
+ "version": "0.11.2",
1184
+ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
1185
+ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
1186
+ "requires": {
1187
+ "cache-base": "1.0.1",
1188
+ "class-utils": "0.3.6",
1189
+ "component-emitter": "1.2.1",
1190
+ "define-property": "1.0.0",
1191
+ "isobject": "3.0.1",
1192
+ "mixin-deep": "1.3.1",
1193
+ "pascalcase": "0.1.1"
1194
+ },
1195
+ "dependencies": {
1196
+ "define-property": {
1197
+ "version": "1.0.0",
1198
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
1199
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
1200
+ "requires": {
1201
+ "is-descriptor": "1.0.2"
1202
+ }
1203
+ },
1204
+ "is-accessor-descriptor": {
1205
+ "version": "1.0.0",
1206
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
1207
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
1208
+ "requires": {
1209
+ "kind-of": "6.0.2"
1210
+ }
1211
+ },
1212
+ "is-data-descriptor": {
1213
+ "version": "1.0.0",
1214
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
1215
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
1216
+ "requires": {
1217
+ "kind-of": "6.0.2"
1218
+ }
1219
+ },
1220
+ "is-descriptor": {
1221
+ "version": "1.0.2",
1222
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
1223
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
1224
+ "requires": {
1225
+ "is-accessor-descriptor": "1.0.0",
1226
+ "is-data-descriptor": "1.0.0",
1227
+ "kind-of": "6.0.2"
1228
+ }
1229
+ }
1230
+ }
1231
+ },
1232
+ "base64-js": {
1233
+ "version": "1.3.0",
1234
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
1235
+ "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw=="
1236
+ },
1237
+ "bcrypt-pbkdf": {
1238
+ "version": "1.0.2",
1239
+ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
1240
+ "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
1241
+ "optional": true,
1242
+ "requires": {
1243
+ "tweetnacl": "0.14.5"
1244
+ }
1245
+ },
1246
+ "big.js": {
1247
+ "version": "3.2.0",
1248
+ "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
1249
+ "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q=="
1250
+ },
1251
+ "binary-extensions": {
1252
+ "version": "1.11.0",
1253
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
1254
+ "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU="
1255
+ },
1256
+ "block-stream": {
1257
+ "version": "0.0.9",
1258
+ "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
1259
+ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
1260
+ "requires": {
1261
+ "inherits": "2.0.3"
1262
+ }
1263
+ },
1264
+ "bn.js": {
1265
+ "version": "4.11.8",
1266
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
1267
+ "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA=="
1268
+ },
1269
+ "boxen": {
1270
+ "version": "1.3.0",
1271
+ "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz",
1272
+ "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==",
1273
+ "requires": {
1274
+ "ansi-align": "2.0.0",
1275
+ "camelcase": "4.1.0",
1276
+ "chalk": "2.4.1",
1277
+ "cli-boxes": "1.0.0",
1278
+ "string-width": "2.1.1",
1279
+ "term-size": "1.2.0",
1280
+ "widest-line": "2.0.0"
1281
+ }
1282
+ },
1283
+ "brace-expansion": {
1284
+ "version": "1.1.11",
1285
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1286
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1287
+ "requires": {
1288
+ "balanced-match": "1.0.0",
1289
+ "concat-map": "0.0.1"
1290
+ }
1291
+ },
1292
+ "braces": {
1293
+ "version": "2.3.2",
1294
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
1295
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
1296
+ "requires": {
1297
+ "arr-flatten": "1.1.0",
1298
+ "array-unique": "0.3.2",
1299
+ "extend-shallow": "2.0.1",
1300
+ "fill-range": "4.0.0",
1301
+ "isobject": "3.0.1",
1302
+ "repeat-element": "1.1.3",
1303
+ "snapdragon": "0.8.2",
1304
+ "snapdragon-node": "2.1.1",
1305
+ "split-string": "3.1.0",
1306
+ "to-regex": "3.0.2"
1307
+ },
1308
+ "dependencies": {
1309
+ "extend-shallow": {
1310
+ "version": "2.0.1",
1311
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1312
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1313
+ "requires": {
1314
+ "is-extendable": "0.1.1"
1315
+ }
1316
+ }
1317
+ }
1318
+ },
1319
+ "brorand": {
1320
+ "version": "1.1.0",
1321
+ "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
1322
+ "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
1323
+ },
1324
+ "browserify-aes": {
1325
+ "version": "1.2.0",
1326
+ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
1327
+ "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
1328
+ "requires": {
1329
+ "buffer-xor": "1.0.3",
1330
+ "cipher-base": "1.0.4",
1331
+ "create-hash": "1.2.0",
1332
+ "evp_bytestokey": "1.0.3",
1333
+ "inherits": "2.0.3",
1334
+ "safe-buffer": "5.1.2"
1335
+ }
1336
+ },
1337
+ "browserify-cipher": {
1338
+ "version": "1.0.1",
1339
+ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
1340
+ "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
1341
+ "requires": {
1342
+ "browserify-aes": "1.2.0",
1343
+ "browserify-des": "1.0.2",
1344
+ "evp_bytestokey": "1.0.3"
1345
+ }
1346
+ },
1347
+ "browserify-des": {
1348
+ "version": "1.0.2",
1349
+ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
1350
+ "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
1351
+ "requires": {
1352
+ "cipher-base": "1.0.4",
1353
+ "des.js": "1.0.0",
1354
+ "inherits": "2.0.3",
1355
+ "safe-buffer": "5.1.2"
1356
+ }
1357
+ },
1358
+ "browserify-rsa": {
1359
+ "version": "4.0.1",
1360
+ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
1361
+ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
1362
+ "requires": {
1363
+ "bn.js": "4.11.8",
1364
+ "randombytes": "2.0.6"
1365
+ }
1366
+ },
1367
+ "browserify-sign": {
1368
+ "version": "4.0.4",
1369
+ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
1370
+ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
1371
+ "requires": {
1372
+ "bn.js": "4.11.8",
1373
+ "browserify-rsa": "4.0.1",
1374
+ "create-hash": "1.2.0",
1375
+ "create-hmac": "1.1.7",
1376
+ "elliptic": "6.4.1",
1377
+ "inherits": "2.0.3",
1378
+ "parse-asn1": "5.1.1"
1379
+ }
1380
+ },
1381
+ "browserify-zlib": {
1382
+ "version": "0.2.0",
1383
+ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
1384
+ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
1385
+ "requires": {
1386
+ "pako": "1.0.6"
1387
+ }
1388
+ },
1389
+ "browserslist": {
1390
+ "version": "2.11.3",
1391
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz",
1392
+ "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==",
1393
+ "requires": {
1394
+ "caniuse-lite": "1.0.30000885",
1395
+ "electron-to-chromium": "1.3.63"
1396
+ }
1397
+ },
1398
+ "buffer": {
1399
+ "version": "4.9.1",
1400
+ "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
1401
+ "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
1402
+ "requires": {
1403
+ "base64-js": "1.3.0",
1404
+ "ieee754": "1.1.12",
1405
+ "isarray": "1.0.0"
1406
+ }
1407
+ },
1408
+ "buffer-from": {
1409
+ "version": "1.1.1",
1410
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
1411
+ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
1412
+ },
1413
+ "buffer-xor": {
1414
+ "version": "1.0.3",
1415
+ "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
1416
+ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk="
1417
+ },
1418
+ "builtin-modules": {
1419
+ "version": "1.1.1",
1420
+ "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
1421
+ "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8="
1422
+ },
1423
+ "builtin-status-codes": {
1424
+ "version": "3.0.0",
1425
+ "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
1426
+ "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug="
1427
+ },
1428
+ "cache-base": {
1429
+ "version": "1.0.1",
1430
+ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
1431
+ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
1432
+ "requires": {
1433
+ "collection-visit": "1.0.0",
1434
+ "component-emitter": "1.2.1",
1435
+ "get-value": "2.0.6",
1436
+ "has-value": "1.0.0",
1437
+ "isobject": "3.0.1",
1438
+ "set-value": "2.0.0",
1439
+ "to-object-path": "0.3.0",
1440
+ "union-value": "1.0.0",
1441
+ "unset-value": "1.0.0"
1442
+ }
1443
+ },
1444
+ "caller-path": {
1445
+ "version": "0.1.0",
1446
+ "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
1447
+ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
1448
+ "requires": {
1449
+ "callsites": "0.2.0"
1450
+ }
1451
+ },
1452
+ "callsites": {
1453
+ "version": "0.2.0",
1454
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
1455
+ "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo="
1456
+ },
1457
+ "camelcase": {
1458
+ "version": "4.1.0",
1459
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
1460
+ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0="
1461
+ },
1462
+ "camelcase-keys": {
1463
+ "version": "2.1.0",
1464
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
1465
+ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
1466
+ "requires": {
1467
+ "camelcase": "2.1.1",
1468
+ "map-obj": "1.0.1"
1469
+ },
1470
+ "dependencies": {
1471
+ "camelcase": {
1472
+ "version": "2.1.1",
1473
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
1474
+ "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
1475
+ }
1476
+ }
1477
+ },
1478
+ "caniuse-lite": {
1479
+ "version": "1.0.30000885",
1480
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000885.tgz",
1481
+ "integrity": "sha512-cXKbYwpxBLd7qHyej16JazPoUacqoVuDhvR61U7Fr5vSxMUiodzcYa1rQYRYfZ5GexV03vGZHd722vNPLjPJGQ=="
1482
+ },
1483
+ "capture-stack-trace": {
1484
+ "version": "1.0.1",
1485
+ "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz",
1486
+ "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw=="
1487
+ },
1488
+ "caseless": {
1489
+ "version": "0.12.0",
1490
+ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
1491
+ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
1492
+ },
1493
+ "center-align": {
1494
+ "version": "0.1.3",
1495
+ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
1496
+ "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
1497
+ "requires": {
1498
+ "align-text": "0.1.4",
1499
+ "lazy-cache": "1.0.4"
1500
+ }
1501
+ },
1502
+ "cgb-dev-utils": {
1503
+ "version": "1.4.0",
1504
+ "resolved": "https://registry.npmjs.org/cgb-dev-utils/-/cgb-dev-utils-1.4.0.tgz",
1505
+ "integrity": "sha512-7rbMj5ynviHcKy22fOvsEK6vYc+l10HWEfBHqBVEoX6Q6VCk0YylcoQQCpHZfJW9tKKx35hUTgLnrWh1OI1M5Q==",
1506
+ "requires": {
1507
+ "chalk": "2.3.0",
1508
+ "cross-spawn": "5.1.0",
1509
+ "update-notifier": "2.5.0"
1510
+ },
1511
+ "dependencies": {
1512
+ "chalk": {
1513
+ "version": "2.3.0",
1514
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
1515
+ "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
1516
+ "requires": {
1517
+ "ansi-styles": "3.2.1",
1518
+ "escape-string-regexp": "1.0.5",
1519
+ "supports-color": "4.5.0"
1520
+ }
1521
+ },
1522
+ "has-flag": {
1523
+ "version": "2.0.0",
1524
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
1525
+ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
1526
+ },
1527
+ "supports-color": {
1528
+ "version": "4.5.0",
1529
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
1530
+ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
1531
+ "requires": {
1532
+ "has-flag": "2.0.0"
1533
+ }
1534
+ }
1535
+ }
1536
+ },
1537
+ "cgb-scripts": {
1538
+ "version": "1.9.8",
1539
+ "resolved": "https://registry.npmjs.org/cgb-scripts/-/cgb-scripts-1.9.8.tgz",
1540
+ "integrity": "sha512-6lH+PV7dOX1NDTiMDSRyS2xCJ4dXeLHxjGXY7QqUXsW3lRwcStEGF20SEq94Icux65su2Ta3kBj6ZEQWn4sgqA==",
1541
+ "requires": {
1542
+ "autoprefixer": "7.2.6",
1543
+ "babel-core": "6.26.3",
1544
+ "babel-eslint": "8.2.6",
1545
+ "babel-loader": "7.1.5",
1546
+ "babel-preset-cgb": "1.5.0",
1547
+ "cgb-dev-utils": "1.4.0",
1548
+ "chalk": "2.4.1",
1549
+ "cross-env": "5.2.0",
1550
+ "cross-spawn": "5.1.0",
1551
+ "eslint": "4.19.1",
1552
+ "eslint-config-wordpress": "2.0.0",
1553
+ "eslint-plugin-jest": "21.22.0",
1554
+ "eslint-plugin-jsx-a11y": "6.1.1",
1555
+ "eslint-plugin-react": "7.11.1",
1556
+ "eslint-plugin-wordpress": "0.1.0",
1557
+ "extract-text-webpack-plugin": "3.0.2",
1558
+ "filesize": "3.6.1",
1559
+ "fs-extra": "5.0.0",
1560
+ "gzip-size": "4.1.0",
1561
+ "inquirer": "5.2.0",
1562
+ "node-sass": "4.9.3",
1563
+ "ora": "1.4.0",
1564
+ "postcss-loader": "2.1.6",
1565
+ "raw-loader": "0.5.1",
1566
+ "resolve-pkg": "1.0.0",
1567
+ "sass-loader": "6.0.7",
1568
+ "shelljs": "0.8.2",
1569
+ "style-loader": "0.19.1",
1570
+ "update-notifier": "2.5.0",
1571
+ "webpack": "3.12.0"
1572
+ }
1573
+ },
1574
+ "chalk": {
1575
+ "version": "2.4.1",
1576
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
1577
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
1578
+ "requires": {
1579
+ "ansi-styles": "3.2.1",
1580
+ "escape-string-regexp": "1.0.5",
1581
+ "supports-color": "5.5.0"
1582
+ }
1583
+ },
1584
+ "chardet": {
1585
+ "version": "0.4.2",
1586
+ "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
1587
+ "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I="
1588
+ },
1589
+ "chokidar": {
1590
+ "version": "2.0.4",
1591
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz",
1592
+ "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==",
1593
+ "requires": {
1594
+ "anymatch": "2.0.0",
1595
+ "async-each": "1.0.1",
1596
+ "braces": "2.3.2",
1597
+ "fsevents": "1.2.4",
1598
+ "glob-parent": "3.1.0",
1599
+ "inherits": "2.0.3",
1600
+ "is-binary-path": "1.0.1",
1601
+ "is-glob": "4.0.0",
1602
+ "lodash.debounce": "4.0.8",
1603
+ "normalize-path": "2.1.1",
1604
+ "path-is-absolute": "1.0.1",
1605
+ "readdirp": "2.1.0",
1606
+ "upath": "1.1.0"
1607
+ }
1608
+ },
1609
+ "ci-info": {
1610
+ "version": "1.4.0",
1611
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.4.0.tgz",
1612
+ "integrity": "sha512-Oqmw2pVfCl8sCL+1QgMywPfdxPJPkC51y4usw0iiE2S9qnEOAqXy8bwl1CpMpnoU39g4iKJTz6QZj+28FvOnjQ=="
1613
+ },
1614
+ "cipher-base": {
1615
+ "version": "1.0.4",
1616
+ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
1617
+ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
1618
+ "requires": {
1619
+ "inherits": "2.0.3",
1620
+ "safe-buffer": "5.1.2"
1621
+ }
1622
+ },
1623
+ "circular-json": {
1624
+ "version": "0.3.3",
1625
+ "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
1626
+ "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A=="
1627
+ },
1628
+ "class-utils": {
1629
+ "version": "0.3.6",
1630
+ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
1631
+ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
1632
+ "requires": {
1633
+ "arr-union": "3.1.0",
1634
+ "define-property": "0.2.5",
1635
+ "isobject": "3.0.1",
1636
+ "static-extend": "0.1.2"
1637
+ },
1638
+ "dependencies": {
1639
+ "define-property": {
1640
+ "version": "0.2.5",
1641
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
1642
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
1643
+ "requires": {
1644
+ "is-descriptor": "0.1.6"
1645
+ }
1646
+ }
1647
+ }
1648
+ },
1649
+ "cli-boxes": {
1650
+ "version": "1.0.0",
1651
+ "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz",
1652
+ "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM="
1653
+ },
1654
+ "cli-cursor": {
1655
+ "version": "2.1.0",
1656
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
1657
+ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
1658
+ "requires": {
1659
+ "restore-cursor": "2.0.0"
1660
+ }
1661
+ },
1662
+ "cli-spinners": {
1663
+ "version": "1.3.1",
1664
+ "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz",
1665
+ "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg=="
1666
+ },
1667
+ "cli-width": {
1668
+ "version": "2.2.0",
1669
+ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
1670
+ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk="
1671
+ },
1672
+ "cliui": {
1673
+ "version": "3.2.0",
1674
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
1675
+ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
1676
+ "requires": {
1677
+ "string-width": "1.0.2",
1678
+ "strip-ansi": "3.0.1",
1679
+ "wrap-ansi": "2.1.0"
1680
+ },
1681
+ "dependencies": {
1682
+ "is-fullwidth-code-point": {
1683
+ "version": "1.0.0",
1684
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
1685
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1686
+ "requires": {
1687
+ "number-is-nan": "1.0.1"
1688
+ }
1689
+ },
1690
+ "string-width": {
1691
+ "version": "1.0.2",
1692
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
1693
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
1694
+ "requires": {
1695
+ "code-point-at": "1.1.0",
1696
+ "is-fullwidth-code-point": "1.0.0",
1697
+ "strip-ansi": "3.0.1"
1698
+ }
1699
+ }
1700
+ }
1701
+ },
1702
+ "clone-deep": {
1703
+ "version": "2.0.2",
1704
+ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz",
1705
+ "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==",
1706
+ "requires": {
1707
+ "for-own": "1.0.0",
1708
+ "is-plain-object": "2.0.4",
1709
+ "kind-of": "6.0.2",
1710
+ "shallow-clone": "1.0.0"
1711
+ }
1712
+ },
1713
+ "co": {
1714
+ "version": "4.6.0",
1715
+ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
1716
+ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
1717
+ },
1718
+ "code-point-at": {
1719
+ "version": "1.1.0",
1720
+ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
1721
+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
1722
+ },
1723
+ "collection-visit": {
1724
+ "version": "1.0.0",
1725
+ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
1726
+ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
1727
+ "requires": {
1728
+ "map-visit": "1.0.0",
1729
+ "object-visit": "1.0.1"
1730
+ }
1731
+ },
1732
+ "color-convert": {
1733
+ "version": "1.9.3",
1734
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
1735
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
1736
+ "requires": {
1737
+ "color-name": "1.1.3"
1738
+ }
1739
+ },
1740
+ "color-name": {
1741
+ "version": "1.1.3",
1742
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1743
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
1744
+ },
1745
+ "combined-stream": {
1746
+ "version": "1.0.6",
1747
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
1748
+ "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
1749
+ "requires": {
1750
+ "delayed-stream": "1.0.0"
1751
+ }
1752
+ },
1753
+ "commander": {
1754
+ "version": "2.18.0",
1755
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz",
1756
+ "integrity": "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ=="
1757
+ },
1758
+ "commondir": {
1759
+ "version": "1.0.1",
1760
+ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
1761
+ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs="
1762
+ },
1763
+ "component-emitter": {
1764
+ "version": "1.2.1",
1765
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
1766
+ "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY="
1767
+ },
1768
+ "concat-map": {
1769
+ "version": "0.0.1",
1770
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1771
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
1772
+ },
1773
+ "concat-stream": {
1774
+ "version": "1.6.2",
1775
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
1776
+ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
1777
+ "requires": {
1778
+ "buffer-from": "1.1.1",
1779
+ "inherits": "2.0.3",
1780
+ "readable-stream": "2.3.6",
1781
+ "typedarray": "0.0.6"
1782
+ }
1783
+ },
1784
+ "configstore": {
1785
+ "version": "3.1.2",
1786
+ "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz",
1787
+ "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==",
1788
+ "requires": {
1789
+ "dot-prop": "4.2.0",
1790
+ "graceful-fs": "4.1.11",
1791
+ "make-dir": "1.3.0",
1792
+ "unique-string": "1.0.0",
1793
+ "write-file-atomic": "2.3.0",
1794
+ "xdg-basedir": "3.0.0"
1795
+ }
1796
+ },
1797
+ "console-browserify": {
1798
+ "version": "1.1.0",
1799
+ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
1800
+ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
1801
+ "requires": {
1802
+ "date-now": "0.1.4"
1803
+ }
1804
+ },
1805
+ "console-control-strings": {
1806
+ "version": "1.1.0",
1807
+ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
1808
+ "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
1809
+ },
1810
+ "constants-browserify": {
1811
+ "version": "1.0.0",
1812
+ "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
1813
+ "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U="
1814
+ },
1815
+ "convert-source-map": {
1816
+ "version": "1.6.0",
1817
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz",
1818
+ "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==",
1819
+ "requires": {
1820
+ "safe-buffer": "5.1.2"
1821
+ }
1822
+ },
1823
+ "copy-descriptor": {
1824
+ "version": "0.1.1",
1825
+ "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
1826
+ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
1827
+ },
1828
+ "core-js": {
1829
+ "version": "2.5.7",
1830
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
1831
+ "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw=="
1832
+ },
1833
+ "core-util-is": {
1834
+ "version": "1.0.2",
1835
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1836
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
1837
+ },
1838
+ "cosmiconfig": {
1839
+ "version": "4.0.0",
1840
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz",
1841
+ "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==",
1842
+ "requires": {
1843
+ "is-directory": "0.3.1",
1844
+ "js-yaml": "3.12.0",
1845
+ "parse-json": "4.0.0",
1846
+ "require-from-string": "2.0.2"
1847
+ },
1848
+ "dependencies": {
1849
+ "parse-json": {
1850
+ "version": "4.0.0",
1851
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
1852
+ "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
1853
+ "requires": {
1854
+ "error-ex": "1.3.2",
1855
+ "json-parse-better-errors": "1.0.2"
1856
+ }
1857
+ }
1858
+ }
1859
+ },
1860
+ "create-ecdh": {
1861
+ "version": "4.0.3",
1862
+ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
1863
+ "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
1864
+ "requires": {
1865
+ "bn.js": "4.11.8",
1866
+ "elliptic": "6.4.1"
1867
+ }
1868
+ },
1869
+ "create-error-class": {
1870
+ "version": "3.0.2",
1871
+ "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
1872
+ "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
1873
+ "requires": {
1874
+ "capture-stack-trace": "1.0.1"
1875
+ }
1876
+ },
1877
+ "create-hash": {
1878
+ "version": "1.2.0",
1879
+ "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
1880
+ "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
1881
+ "requires": {
1882
+ "cipher-base": "1.0.4",
1883
+ "inherits": "2.0.3",
1884
+ "md5.js": "1.3.4",
1885
+ "ripemd160": "2.0.2",
1886
+ "sha.js": "2.4.11"
1887
+ }
1888
+ },
1889
+ "create-hmac": {
1890
+ "version": "1.1.7",
1891
+ "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
1892
+ "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
1893
+ "requires": {
1894
+ "cipher-base": "1.0.4",
1895
+ "create-hash": "1.2.0",
1896
+ "inherits": "2.0.3",
1897
+ "ripemd160": "2.0.2",
1898
+ "safe-buffer": "5.1.2",
1899
+ "sha.js": "2.4.11"
1900
+ }
1901
+ },
1902
+ "cross-env": {
1903
+ "version": "5.2.0",
1904
+ "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.0.tgz",
1905
+ "integrity": "sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg==",
1906
+ "requires": {
1907
+ "cross-spawn": "6.0.5",
1908
+ "is-windows": "1.0.2"
1909
+ },
1910
+ "dependencies": {
1911
+ "cross-spawn": {
1912
+ "version": "6.0.5",
1913
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
1914
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
1915
+ "requires": {
1916
+ "nice-try": "1.0.5",
1917
+ "path-key": "2.0.1",
1918
+ "semver": "5.5.1",
1919
+ "shebang-command": "1.2.0",
1920
+ "which": "1.3.1"
1921
+ }
1922
+ }
1923
+ }
1924
+ },
1925
+ "cross-spawn": {
1926
+ "version": "5.1.0",
1927
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
1928
+ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
1929
+ "requires": {
1930
+ "lru-cache": "4.1.3",
1931
+ "shebang-command": "1.2.0",
1932
+ "which": "1.3.1"
1933
+ }
1934
+ },
1935
+ "crypto-browserify": {
1936
+ "version": "3.12.0",
1937
+ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
1938
+ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
1939
+ "requires": {
1940
+ "browserify-cipher": "1.0.1",
1941
+ "browserify-sign": "4.0.4",
1942
+ "create-ecdh": "4.0.3",
1943
+ "create-hash": "1.2.0",
1944
+ "create-hmac": "1.1.7",
1945
+ "diffie-hellman": "5.0.3",
1946
+ "inherits": "2.0.3",
1947
+ "pbkdf2": "3.0.16",
1948
+ "public-encrypt": "4.0.2",
1949
+ "randombytes": "2.0.6",
1950
+ "randomfill": "1.0.4"
1951
+ }
1952
+ },
1953
+ "crypto-random-string": {
1954
+ "version": "1.0.0",
1955
+ "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz",
1956
+ "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4="
1957
+ },
1958
+ "currently-unhandled": {
1959
+ "version": "0.4.1",
1960
+ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
1961
+ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
1962
+ "requires": {
1963
+ "array-find-index": "1.0.2"
1964
+ }
1965
+ },
1966
+ "d": {
1967
+ "version": "1.0.0",
1968
+ "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
1969
+ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
1970
+ "requires": {
1971
+ "es5-ext": "0.10.46"
1972
+ }
1973
+ },
1974
+ "damerau-levenshtein": {
1975
+ "version": "1.0.4",
1976
+ "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz",
1977
+ "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ="
1978
+ },
1979
+ "dashdash": {
1980
+ "version": "1.14.1",
1981
+ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
1982
+ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
1983
+ "requires": {
1984
+ "assert-plus": "1.0.0"
1985
+ }
1986
+ },
1987
+ "date-now": {
1988
+ "version": "0.1.4",
1989
+ "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
1990
+ "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs="
1991
+ },
1992
+ "debug": {
1993
+ "version": "2.6.9",
1994
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1995
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1996
+ "requires": {
1997
+ "ms": "2.0.0"
1998
+ }
1999
+ },
2000
+ "decamelize": {
2001
+ "version": "1.2.0",
2002
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
2003
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
2004
+ },
2005
+ "decode-uri-component": {
2006
+ "version": "0.2.0",
2007
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
2008
+ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
2009
+ },
2010
+ "deep-extend": {
2011
+ "version": "0.6.0",
2012
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
2013
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
2014
+ },
2015
+ "deep-is": {
2016
+ "version": "0.1.3",
2017
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
2018
+ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ="
2019
+ },
2020
+ "define-properties": {
2021
+ "version": "1.1.3",
2022
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
2023
+ "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
2024
+ "requires": {
2025
+ "object-keys": "1.0.12"
2026
+ }
2027
+ },
2028
+ "define-property": {
2029
+ "version": "2.0.2",
2030
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
2031
+ "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
2032
+ "requires": {
2033
+ "is-descriptor": "1.0.2",
2034
+ "isobject": "3.0.1"
2035
+ },
2036
+ "dependencies": {
2037
+ "is-accessor-descriptor": {
2038
+ "version": "1.0.0",
2039
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
2040
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
2041
+ "requires": {
2042
+ "kind-of": "6.0.2"
2043
+ }
2044
+ },
2045
+ "is-data-descriptor": {
2046
+ "version": "1.0.0",
2047
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
2048
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
2049
+ "requires": {
2050
+ "kind-of": "6.0.2"
2051
+ }
2052
+ },
2053
+ "is-descriptor": {
2054
+ "version": "1.0.2",
2055
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
2056
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
2057
+ "requires": {
2058
+ "is-accessor-descriptor": "1.0.0",
2059
+ "is-data-descriptor": "1.0.0",
2060
+ "kind-of": "6.0.2"
2061
+ }
2062
+ }
2063
+ }
2064
+ },
2065
+ "del": {
2066
+ "version": "2.2.2",
2067
+ "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
2068
+ "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
2069
+ "requires": {
2070
+ "globby": "5.0.0",
2071
+ "is-path-cwd": "1.0.0",
2072
+ "is-path-in-cwd": "1.0.1",
2073
+ "object-assign": "4.1.1",
2074
+ "pify": "2.3.0",
2075
+ "pinkie-promise": "2.0.1",
2076
+ "rimraf": "2.6.2"
2077
+ },
2078
+ "dependencies": {
2079
+ "pify": {
2080
+ "version": "2.3.0",
2081
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
2082
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
2083
+ }
2084
+ }
2085
+ },
2086
+ "delayed-stream": {
2087
+ "version": "1.0.0",
2088
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
2089
+ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
2090
+ },
2091
+ "delegates": {
2092
+ "version": "1.0.0",
2093
+ "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
2094
+ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
2095
+ },
2096
+ "des.js": {
2097
+ "version": "1.0.0",
2098
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
2099
+ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
2100
+ "requires": {
2101
+ "inherits": "2.0.3",
2102
+ "minimalistic-assert": "1.0.1"
2103
+ }
2104
+ },
2105
+ "detect-indent": {
2106
+ "version": "4.0.0",
2107
+ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
2108
+ "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
2109
+ "requires": {
2110
+ "repeating": "2.0.1"
2111
+ }
2112
+ },
2113
+ "diffie-hellman": {
2114
+ "version": "5.0.3",
2115
+ "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
2116
+ "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
2117
+ "requires": {
2118
+ "bn.js": "4.11.8",
2119
+ "miller-rabin": "4.0.1",
2120
+ "randombytes": "2.0.6"
2121
+ }
2122
+ },
2123
+ "doctrine": {
2124
+ "version": "2.1.0",
2125
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
2126
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
2127
+ "requires": {
2128
+ "esutils": "2.0.2"
2129
+ }
2130
+ },
2131
+ "domain-browser": {
2132
+ "version": "1.2.0",
2133
+ "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
2134
+ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA=="
2135
+ },
2136
+ "dot-prop": {
2137
+ "version": "4.2.0",
2138
+ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
2139
+ "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
2140
+ "requires": {
2141
+ "is-obj": "1.0.1"
2142
+ }
2143
+ },
2144
+ "duplexer": {
2145
+ "version": "0.1.1",
2146
+ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
2147
+ "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E="
2148
+ },
2149
+ "duplexer3": {
2150
+ "version": "0.1.4",
2151
+ "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
2152
+ "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
2153
+ },
2154
+ "ecc-jsbn": {
2155
+ "version": "0.1.2",
2156
+ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
2157
+ "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
2158
+ "optional": true,
2159
+ "requires": {
2160
+ "jsbn": "0.1.1",
2161
+ "safer-buffer": "2.1.2"
2162
+ }
2163
+ },
2164
+ "electron-to-chromium": {
2165
+ "version": "1.3.63",
2166
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.63.tgz",
2167
+ "integrity": "sha512-Ec35NNY040HKuSxMAzBMgz/uUI78amSWpBUD9x2gN7R7gkb/wgAcClngWklcLP0/lm/g0UUYHnC/tUIlZj8UvQ=="
2168
+ },
2169
+ "elliptic": {
2170
+ "version": "6.4.1",
2171
+ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz",
2172
+ "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==",
2173
+ "requires": {
2174
+ "bn.js": "4.11.8",
2175
+ "brorand": "1.1.0",
2176
+ "hash.js": "1.1.5",
2177
+ "hmac-drbg": "1.0.1",
2178
+ "inherits": "2.0.3",
2179
+ "minimalistic-assert": "1.0.1",
2180
+ "minimalistic-crypto-utils": "1.0.1"
2181
+ }
2182
+ },
2183
+ "emoji-regex": {
2184
+ "version": "6.5.1",
2185
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.5.1.tgz",
2186
+ "integrity": "sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ=="
2187
+ },
2188
+ "emojis-list": {
2189
+ "version": "2.1.0",
2190
+ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
2191
+ "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k="
2192
+ },
2193
+ "enhanced-resolve": {
2194
+ "version": "3.4.1",
2195
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz",
2196
+ "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=",
2197
+ "requires": {
2198
+ "graceful-fs": "4.1.11",
2199
+ "memory-fs": "0.4.1",
2200
+ "object-assign": "4.1.1",
2201
+ "tapable": "0.2.8"
2202
+ }
2203
+ },
2204
+ "errno": {
2205
+ "version": "0.1.7",
2206
+ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
2207
+ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
2208
+ "requires": {
2209
+ "prr": "1.0.1"
2210
+ }
2211
+ },
2212
+ "error-ex": {
2213
+ "version": "1.3.2",
2214
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
2215
+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
2216
+ "requires": {
2217
+ "is-arrayish": "0.2.1"
2218
+ }
2219
+ },
2220
+ "es-abstract": {
2221
+ "version": "1.12.0",
2222
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz",
2223
+ "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==",
2224
+ "requires": {
2225
+ "es-to-primitive": "1.1.1",
2226
+ "function-bind": "1.1.1",
2227
+ "has": "1.0.3",
2228
+ "is-callable": "1.1.4",
2229
+ "is-regex": "1.0.4"
2230
+ }
2231
+ },
2232
+ "es-to-primitive": {
2233
+ "version": "1.1.1",
2234
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz",
2235
+ "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=",
2236
+ "requires": {
2237
+ "is-callable": "1.1.4",
2238
+ "is-date-object": "1.0.1",
2239
+ "is-symbol": "1.0.1"
2240
+ }
2241
+ },
2242
+ "es5-ext": {
2243
+ "version": "0.10.46",
2244
+ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.46.tgz",
2245
+ "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==",
2246
+ "requires": {
2247
+ "es6-iterator": "2.0.3",
2248
+ "es6-symbol": "3.1.1",
2249
+ "next-tick": "1.0.0"
2250
+ }
2251
+ },
2252
+ "es6-iterator": {
2253
+ "version": "2.0.3",
2254
+ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
2255
+ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
2256
+ "requires": {
2257
+ "d": "1.0.0",
2258
+ "es5-ext": "0.10.46",
2259
+ "es6-symbol": "3.1.1"
2260
+ }
2261
+ },
2262
+ "es6-map": {
2263
+ "version": "0.1.5",
2264
+ "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
2265
+ "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
2266
+ "requires": {
2267
+ "d": "1.0.0",
2268
+ "es5-ext": "0.10.46",
2269
+ "es6-iterator": "2.0.3",
2270
+ "es6-set": "0.1.5",
2271
+ "es6-symbol": "3.1.1",
2272
+ "event-emitter": "0.3.5"
2273
+ }
2274
+ },
2275
+ "es6-set": {
2276
+ "version": "0.1.5",
2277
+ "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
2278
+ "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
2279
+ "requires": {
2280
+ "d": "1.0.0",
2281
+ "es5-ext": "0.10.46",
2282
+ "es6-iterator": "2.0.3",
2283
+ "es6-symbol": "3.1.1",
2284
+ "event-emitter": "0.3.5"
2285
+ }
2286
+ },
2287
+ "es6-symbol": {
2288
+ "version": "3.1.1",
2289
+ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
2290
+ "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
2291
+ "requires": {
2292
+ "d": "1.0.0",
2293
+ "es5-ext": "0.10.46"
2294
+ }
2295
+ },
2296
+ "es6-weak-map": {
2297
+ "version": "2.0.2",
2298
+ "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz",
2299
+ "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
2300
+ "requires": {
2301
+ "d": "1.0.0",
2302
+ "es5-ext": "0.10.46",
2303
+ "es6-iterator": "2.0.3",
2304
+ "es6-symbol": "3.1.1"
2305
+ }
2306
+ },
2307
+ "escape-string-regexp": {
2308
+ "version": "1.0.5",
2309
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
2310
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
2311
+ },
2312
+ "escope": {
2313
+ "version": "3.6.0",
2314
+ "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz",
2315
+ "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=",
2316
+ "requires": {
2317
+ "es6-map": "0.1.5",
2318
+ "es6-weak-map": "2.0.2",
2319
+ "esrecurse": "4.2.1",
2320
+ "estraverse": "4.2.0"
2321
+ }
2322
+ },
2323
+ "eslint": {
2324
+ "version": "4.19.1",
2325
+ "resolved": "http://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz",
2326
+ "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==",
2327
+ "requires": {
2328
+ "ajv": "5.5.2",
2329
+ "babel-code-frame": "6.26.0",
2330
+ "chalk": "2.4.1",
2331
+ "concat-stream": "1.6.2",
2332
+ "cross-spawn": "5.1.0",
2333
+ "debug": "3.1.0",
2334
+ "doctrine": "2.1.0",
2335
+ "eslint-scope": "3.7.1",
2336
+ "eslint-visitor-keys": "1.0.0",
2337
+ "espree": "3.5.4",
2338
+ "esquery": "1.0.1",
2339
+ "esutils": "2.0.2",
2340
+ "file-entry-cache": "2.0.0",
2341
+ "functional-red-black-tree": "1.0.1",
2342
+ "glob": "7.1.3",
2343
+ "globals": "11.7.0",
2344
+ "ignore": "3.3.10",
2345
+ "imurmurhash": "0.1.4",
2346
+ "inquirer": "3.3.0",
2347
+ "is-resolvable": "1.1.0",
2348
+ "js-yaml": "3.12.0",
2349
+ "json-stable-stringify-without-jsonify": "1.0.1",
2350
+ "levn": "0.3.0",
2351
+ "lodash": "4.17.10",
2352
+ "minimatch": "3.0.4",
2353
+ "mkdirp": "0.5.1",
2354
+ "natural-compare": "1.4.0",
2355
+ "optionator": "0.8.2",
2356
+ "path-is-inside": "1.0.2",
2357
+ "pluralize": "7.0.0",
2358
+ "progress": "2.0.0",
2359
+ "regexpp": "1.1.0",
2360
+ "require-uncached": "1.0.3",
2361
+ "semver": "5.5.1",
2362
+ "strip-ansi": "4.0.0",
2363
+ "strip-json-comments": "2.0.1",
2364
+ "table": "4.0.2",
2365
+ "text-table": "0.2.0"
2366
+ },
2367
+ "dependencies": {
2368
+ "ansi-regex": {
2369
+ "version": "3.0.0",
2370
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
2371
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
2372
+ },
2373
+ "debug": {
2374
+ "version": "3.1.0",
2375
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
2376
+ "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
2377
+ "requires": {
2378
+ "ms": "2.0.0"
2379
+ }
2380
+ },
2381
+ "globals": {
2382
+ "version": "11.7.0",
2383
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz",
2384
+ "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg=="
2385
+ },
2386
+ "inquirer": {
2387
+ "version": "3.3.0",
2388
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
2389
+ "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
2390
+ "requires": {
2391
+ "ansi-escapes": "3.1.0",
2392
+ "chalk": "2.4.1",
2393
+ "cli-cursor": "2.1.0",
2394
+ "cli-width": "2.2.0",
2395
+ "external-editor": "2.2.0",
2396
+ "figures": "2.0.0",
2397
+ "lodash": "4.17.10",
2398
+ "mute-stream": "0.0.7",
2399
+ "run-async": "2.3.0",
2400
+ "rx-lite": "4.0.8",
2401
+ "rx-lite-aggregates": "4.0.8",
2402
+ "string-width": "2.1.1",
2403
+ "strip-ansi": "4.0.0",
2404
+ "through": "2.3.8"
2405
+ }
2406
+ },
2407
+ "strip-ansi": {
2408
+ "version": "4.0.0",
2409
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
2410
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
2411
+ "requires": {
2412
+ "ansi-regex": "3.0.0"
2413
+ }
2414
+ }
2415
+ }
2416
+ },
2417
+ "eslint-config-wordpress": {
2418
+ "version": "2.0.0",
2419
+ "resolved": "https://registry.npmjs.org/eslint-config-wordpress/-/eslint-config-wordpress-2.0.0.tgz",
2420
+ "integrity": "sha1-UgEgbGlk1kgxUjLt9t+9LpJeTNY="
2421
+ },
2422
+ "eslint-plugin-jest": {
2423
+ "version": "21.22.0",
2424
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-21.22.0.tgz",
2425
+ "integrity": "sha512-0TzGIZ5moLR9orka/J9lg+7Ezv+S0TsnkavrMmI5xPFnbyIDjc2jLlwtBsaBbdZuOSCl+kcofh9ojknTI9L32Q=="
2426
+ },
2427
+ "eslint-plugin-jsx-a11y": {
2428
+ "version": "6.1.1",
2429
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.1.tgz",
2430
+ "integrity": "sha512-JsxNKqa3TwmPypeXNnI75FntkUktGzI1wSa1LgNZdSOMI+B4sxnr1lSF8m8lPiz4mKiC+14ysZQM4scewUrP7A==",
2431
+ "requires": {
2432
+ "aria-query": "3.0.0",
2433
+ "array-includes": "3.0.3",
2434
+ "ast-types-flow": "0.0.7",
2435
+ "axobject-query": "2.0.1",
2436
+ "damerau-levenshtein": "1.0.4",
2437
+ "emoji-regex": "6.5.1",
2438
+ "has": "1.0.3",
2439
+ "jsx-ast-utils": "2.0.1"
2440
+ }
2441
+ },
2442
+ "eslint-plugin-react": {
2443
+ "version": "7.11.1",
2444
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz",
2445
+ "integrity": "sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==",
2446
+ "requires": {
2447
+ "array-includes": "3.0.3",
2448
+ "doctrine": "2.1.0",
2449
+ "has": "1.0.3",
2450
+ "jsx-ast-utils": "2.0.1",
2451
+ "prop-types": "15.6.2"
2452
+ }
2453
+ },
2454
+ "eslint-plugin-wordpress": {
2455
+ "version": "0.1.0",
2456
+ "resolved": "https://registry.npmjs.org/eslint-plugin-wordpress/-/eslint-plugin-wordpress-0.1.0.tgz",
2457
+ "integrity": "sha1-PmlvCTJtmRXiZogasUj+0oFhF2I=",
2458
+ "requires": {
2459
+ "requireindex": "1.1.0"
2460
+ }
2461
+ },
2462
+ "eslint-scope": {
2463
+ "version": "3.7.1",
2464
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
2465
+ "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
2466
+ "requires": {
2467
+ "esrecurse": "4.2.1",
2468
+ "estraverse": "4.2.0"
2469
+ }
2470
+ },
2471
+ "eslint-visitor-keys": {
2472
+ "version": "1.0.0",
2473
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
2474
+ "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ=="
2475
+ },
2476
+ "espree": {
2477
+ "version": "3.5.4",
2478
+ "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz",
2479
+ "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==",
2480
+ "requires": {
2481
+ "acorn": "5.7.2",
2482
+ "acorn-jsx": "3.0.1"
2483
+ }
2484
+ },
2485
+ "esprima": {
2486
+ "version": "4.0.1",
2487
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
2488
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
2489
+ },
2490
+ "esquery": {
2491
+ "version": "1.0.1",
2492
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
2493
+ "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
2494
+ "requires": {
2495
+ "estraverse": "4.2.0"
2496
+ }
2497
+ },
2498
+ "esrecurse": {
2499
+ "version": "4.2.1",
2500
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
2501
+ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
2502
+ "requires": {
2503
+ "estraverse": "4.2.0"
2504
+ }
2505
+ },
2506
+ "estraverse": {
2507
+ "version": "4.2.0",
2508
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
2509
+ "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM="
2510
+ },
2511
+ "esutils": {
2512
+ "version": "2.0.2",
2513
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
2514
+ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
2515
+ },
2516
+ "event-emitter": {
2517
+ "version": "0.3.5",
2518
+ "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
2519
+ "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
2520
+ "requires": {
2521
+ "d": "1.0.0",
2522
+ "es5-ext": "0.10.46"
2523
+ }
2524
+ },
2525
+ "events": {
2526
+ "version": "1.1.1",
2527
+ "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
2528
+ "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ="
2529
+ },
2530
+ "evp_bytestokey": {
2531
+ "version": "1.0.3",
2532
+ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
2533
+ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
2534
+ "requires": {
2535
+ "md5.js": "1.3.4",
2536
+ "safe-buffer": "5.1.2"
2537
+ }
2538
+ },
2539
+ "execa": {
2540
+ "version": "0.7.0",
2541
+ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
2542
+ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
2543
+ "requires": {
2544
+ "cross-spawn": "5.1.0",
2545
+ "get-stream": "3.0.0",
2546
+ "is-stream": "1.1.0",
2547
+ "npm-run-path": "2.0.2",
2548
+ "p-finally": "1.0.0",
2549
+ "signal-exit": "3.0.2",
2550
+ "strip-eof": "1.0.0"
2551
+ }
2552
+ },
2553
+ "expand-brackets": {
2554
+ "version": "2.1.4",
2555
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
2556
+ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
2557
+ "requires": {
2558
+ "debug": "2.6.9",
2559
+ "define-property": "0.2.5",
2560
+ "extend-shallow": "2.0.1",
2561
+ "posix-character-classes": "0.1.1",
2562
+ "regex-not": "1.0.2",
2563
+ "snapdragon": "0.8.2",
2564
+ "to-regex": "3.0.2"
2565
+ },
2566
+ "dependencies": {
2567
+ "define-property": {
2568
+ "version": "0.2.5",
2569
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
2570
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
2571
+ "requires": {
2572
+ "is-descriptor": "0.1.6"
2573
+ }
2574
+ },
2575
+ "extend-shallow": {
2576
+ "version": "2.0.1",
2577
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2578
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
2579
+ "requires": {
2580
+ "is-extendable": "0.1.1"
2581
+ }
2582
+ }
2583
+ }
2584
+ },
2585
+ "extend": {
2586
+ "version": "3.0.2",
2587
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
2588
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
2589
+ },
2590
+ "extend-shallow": {
2591
+ "version": "3.0.2",
2592
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
2593
+ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
2594
+ "requires": {
2595
+ "assign-symbols": "1.0.0",
2596
+ "is-extendable": "1.0.1"
2597
+ },
2598
+ "dependencies": {
2599
+ "is-extendable": {
2600
+ "version": "1.0.1",
2601
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
2602
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
2603
+ "requires": {
2604
+ "is-plain-object": "2.0.4"
2605
+ }
2606
+ }
2607
+ }
2608
+ },
2609
+ "external-editor": {
2610
+ "version": "2.2.0",
2611
+ "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
2612
+ "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
2613
+ "requires": {
2614
+ "chardet": "0.4.2",
2615
+ "iconv-lite": "0.4.24",
2616
+ "tmp": "0.0.33"
2617
+ }
2618
+ },
2619
+ "extglob": {
2620
+ "version": "2.0.4",
2621
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
2622
+ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
2623
+ "requires": {
2624
+ "array-unique": "0.3.2",
2625
+ "define-property": "1.0.0",
2626
+ "expand-brackets": "2.1.4",
2627
+ "extend-shallow": "2.0.1",
2628
+ "fragment-cache": "0.2.1",
2629
+ "regex-not": "1.0.2",
2630
+ "snapdragon": "0.8.2",
2631
+ "to-regex": "3.0.2"
2632
+ },
2633
+ "dependencies": {
2634
+ "define-property": {
2635
+ "version": "1.0.0",
2636
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
2637
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
2638
+ "requires": {
2639
+ "is-descriptor": "1.0.2"
2640
+ }
2641
+ },
2642
+ "extend-shallow": {
2643
+ "version": "2.0.1",
2644
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2645
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
2646
+ "requires": {
2647
+ "is-extendable": "0.1.1"
2648
+ }
2649
+ },
2650
+ "is-accessor-descriptor": {
2651
+ "version": "1.0.0",
2652
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
2653
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
2654
+ "requires": {
2655
+ "kind-of": "6.0.2"
2656
+ }
2657
+ },
2658
+ "is-data-descriptor": {
2659
+ "version": "1.0.0",
2660
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
2661
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
2662
+ "requires": {
2663
+ "kind-of": "6.0.2"
2664
+ }
2665
+ },
2666
+ "is-descriptor": {
2667
+ "version": "1.0.2",
2668
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
2669
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
2670
+ "requires": {
2671
+ "is-accessor-descriptor": "1.0.0",
2672
+ "is-data-descriptor": "1.0.0",
2673
+ "kind-of": "6.0.2"
2674
+ }
2675
+ }
2676
+ }
2677
+ },
2678
+ "extract-text-webpack-plugin": {
2679
+ "version": "3.0.2",
2680
+ "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz",
2681
+ "integrity": "sha512-bt/LZ4m5Rqt/Crl2HiKuAl/oqg0psx1tsTLkvWbJen1CtD+fftkZhMaQ9HOtY2gWsl2Wq+sABmMVi9z3DhKWQQ==",
2682
+ "requires": {
2683
+ "async": "2.6.1",
2684
+ "loader-utils": "1.1.0",
2685
+ "schema-utils": "0.3.0",
2686
+ "webpack-sources": "1.2.0"
2687
+ }
2688
+ },
2689
+ "extsprintf": {
2690
+ "version": "1.3.0",
2691
+ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
2692
+ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
2693
+ },
2694
+ "fast-deep-equal": {
2695
+ "version": "1.1.0",
2696
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
2697
+ "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ="
2698
+ },
2699
+ "fast-json-stable-stringify": {
2700
+ "version": "2.0.0",
2701
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
2702
+ "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
2703
+ },
2704
+ "fast-levenshtein": {
2705
+ "version": "2.0.6",
2706
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
2707
+ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
2708
+ },
2709
+ "figures": {
2710
+ "version": "2.0.0",
2711
+ "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
2712
+ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
2713
+ "requires": {
2714
+ "escape-string-regexp": "1.0.5"
2715
+ }
2716
+ },
2717
+ "file-entry-cache": {
2718
+ "version": "2.0.0",
2719
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
2720
+ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
2721
+ "requires": {
2722
+ "flat-cache": "1.3.0",
2723
+ "object-assign": "4.1.1"
2724
+ }
2725
+ },
2726
+ "filesize": {
2727
+ "version": "3.6.1",
2728
+ "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz",
2729
+ "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg=="
2730
+ },
2731
+ "fill-range": {
2732
+ "version": "4.0.0",
2733
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
2734
+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
2735
+ "requires": {
2736
+ "extend-shallow": "2.0.1",
2737
+ "is-number": "3.0.0",
2738
+ "repeat-string": "1.6.1",
2739
+ "to-regex-range": "2.1.1"
2740
+ },
2741
+ "dependencies": {
2742
+ "extend-shallow": {
2743
+ "version": "2.0.1",
2744
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2745
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
2746
+ "requires": {
2747
+ "is-extendable": "0.1.1"
2748
+ }
2749
+ }
2750
+ }
2751
+ },
2752
+ "find-cache-dir": {
2753
+ "version": "1.0.0",
2754
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz",
2755
+ "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=",
2756
+ "requires": {
2757
+ "commondir": "1.0.1",
2758
+ "make-dir": "1.3.0",
2759
+ "pkg-dir": "2.0.0"
2760
+ }
2761
+ },
2762
+ "find-up": {
2763
+ "version": "2.1.0",
2764
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
2765
+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
2766
+ "requires": {
2767
+ "locate-path": "2.0.0"
2768
+ }
2769
+ },
2770
+ "flat-cache": {
2771
+ "version": "1.3.0",
2772
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz",
2773
+ "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
2774
+ "requires": {
2775
+ "circular-json": "0.3.3",
2776
+ "del": "2.2.2",
2777
+ "graceful-fs": "4.1.11",
2778
+ "write": "0.2.1"
2779
+ }
2780
+ },
2781
+ "for-in": {
2782
+ "version": "1.0.2",
2783
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
2784
+ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
2785
+ },
2786
+ "for-own": {
2787
+ "version": "1.0.0",
2788
+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
2789
+ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
2790
+ "requires": {
2791
+ "for-in": "1.0.2"
2792
+ }
2793
+ },
2794
+ "forever-agent": {
2795
+ "version": "0.6.1",
2796
+ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
2797
+ "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
2798
+ },
2799
+ "form-data": {
2800
+ "version": "2.3.2",
2801
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
2802
+ "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
2803
+ "requires": {
2804
+ "asynckit": "0.4.0",
2805
+ "combined-stream": "1.0.6",
2806
+ "mime-types": "2.1.20"
2807
+ }
2808
+ },
2809
+ "fragment-cache": {
2810
+ "version": "0.2.1",
2811
+ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
2812
+ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
2813
+ "requires": {
2814
+ "map-cache": "0.2.2"
2815
+ }
2816
+ },
2817
+ "fs-extra": {
2818
+ "version": "5.0.0",
2819
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz",
2820
+ "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==",
2821
+ "requires": {
2822
+ "graceful-fs": "4.1.11",
2823
+ "jsonfile": "4.0.0",
2824
+ "universalify": "0.1.2"
2825
+ }
2826
+ },
2827
+ "fs.realpath": {
2828
+ "version": "1.0.0",
2829
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
2830
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
2831
+ },
2832
+ "fsevents": {
2833
+ "version": "1.2.4",
2834
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz",
2835
+ "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==",
2836
+ "optional": true,
2837
+ "requires": {
2838
+ "nan": "2.11.0",
2839
+ "node-pre-gyp": "0.10.0"
2840
+ },
2841
+ "dependencies": {
2842
+ "abbrev": {
2843
+ "version": "1.1.1",
2844
+ "bundled": true,
2845
+ "optional": true
2846
+ },
2847
+ "ansi-regex": {
2848
+ "version": "2.1.1",
2849
+ "bundled": true
2850
+ },
2851
+ "aproba": {
2852
+ "version": "1.2.0",
2853
+ "bundled": true,
2854
+ "optional": true
2855
+ },
2856
+ "are-we-there-yet": {
2857
+ "version": "1.1.4",
2858
+ "bundled": true,
2859
+ "optional": true,
2860
+ "requires": {
2861
+ "delegates": "1.0.0",
2862
+ "readable-stream": "2.3.6"
2863
+ }
2864
+ },
2865
+ "balanced-match": {
2866
+ "version": "1.0.0",
2867
+ "bundled": true
2868
+ },
2869
+ "brace-expansion": {
2870
+ "version": "1.1.11",
2871
+ "bundled": true,
2872
+ "requires": {
2873
+ "balanced-match": "1.0.0",
2874
+ "concat-map": "0.0.1"
2875
+ }
2876
+ },
2877
+ "chownr": {
2878
+ "version": "1.0.1",
2879
+ "bundled": true,
2880
+ "optional": true
2881
+ },
2882
+ "code-point-at": {
2883
+ "version": "1.1.0",
2884
+ "bundled": true
2885
+ },
2886
+ "concat-map": {
2887
+ "version": "0.0.1",
2888
+ "bundled": true
2889
+ },
2890
+ "console-control-strings": {
2891
+ "version": "1.1.0",
2892
+ "bundled": true
2893
+ },
2894
+ "core-util-is": {
2895
+ "version": "1.0.2",
2896
+ "bundled": true,
2897
+ "optional": true
2898
+ },
2899
+ "debug": {
2900
+ "version": "2.6.9",
2901
+ "bundled": true,
2902
+ "optional": true,
2903
+ "requires": {
2904
+ "ms": "2.0.0"
2905
+ }
2906
+ },
2907
+ "deep-extend": {
2908
+ "version": "0.5.1",
2909
+ "bundled": true,
2910
+ "optional": true
2911
+ },
2912
+ "delegates": {
2913
+ "version": "1.0.0",
2914
+ "bundled": true,
2915
+ "optional": true
2916
+ },
2917
+ "detect-libc": {
2918
+ "version": "1.0.3",
2919
+ "bundled": true,
2920
+ "optional": true
2921
+ },
2922
+ "fs-minipass": {
2923
+ "version": "1.2.5",
2924
+ "bundled": true,
2925
+ "optional": true,
2926
+ "requires": {
2927
+ "minipass": "2.2.4"
2928
+ }
2929
+ },
2930
+ "fs.realpath": {
2931
+ "version": "1.0.0",
2932
+ "bundled": true,
2933
+ "optional": true
2934
+ },
2935
+ "gauge": {
2936
+ "version": "2.7.4",
2937
+ "bundled": true,
2938
+ "optional": true,
2939
+ "requires": {
2940
+ "aproba": "1.2.0",
2941
+ "console-control-strings": "1.1.0",
2942
+ "has-unicode": "2.0.1",
2943
+ "object-assign": "4.1.1",
2944
+ "signal-exit": "3.0.2",
2945
+ "string-width": "1.0.2",
2946
+ "strip-ansi": "3.0.1",
2947
+ "wide-align": "1.1.2"
2948
+ }
2949
+ },
2950
+ "glob": {
2951
+ "version": "7.1.2",
2952
+ "bundled": true,
2953
+ "optional": true,
2954
+ "requires": {
2955
+ "fs.realpath": "1.0.0",
2956
+ "inflight": "1.0.6",
2957
+ "inherits": "2.0.3",
2958
+ "minimatch": "3.0.4",
2959
+ "once": "1.4.0",
2960
+ "path-is-absolute": "1.0.1"
2961
+ }
2962
+ },
2963
+ "has-unicode": {
2964
+ "version": "2.0.1",
2965
+ "bundled": true,
2966
+ "optional": true
2967
+ },
2968
+ "iconv-lite": {
2969
+ "version": "0.4.21",
2970
+ "bundled": true,
2971
+ "optional": true,
2972
+ "requires": {
2973
+ "safer-buffer": "2.1.2"
2974
+ }
2975
+ },
2976
+ "ignore-walk": {
2977
+ "version": "3.0.1",
2978
+ "bundled": true,
2979
+ "optional": true,
2980
+ "requires": {
2981
+ "minimatch": "3.0.4"
2982
+ }
2983
+ },
2984
+ "inflight": {
2985
+ "version": "1.0.6",
2986
+ "bundled": true,
2987
+ "optional": true,
2988
+ "requires": {
2989
+ "once": "1.4.0",
2990
+ "wrappy": "1.0.2"
2991
+ }
2992
+ },
2993
+ "inherits": {
2994
+ "version": "2.0.3",
2995
+ "bundled": true
2996
+ },
2997
+ "ini": {
2998
+ "version": "1.3.5",
2999
+ "bundled": true,
3000
+ "optional": true
3001
+ },
3002
+ "is-fullwidth-code-point": {
3003
+ "version": "1.0.0",
3004
+ "bundled": true,
3005
+ "requires": {
3006
+ "number-is-nan": "1.0.1"
3007
+ }
3008
+ },
3009
+ "isarray": {
3010
+ "version": "1.0.0",
3011
+ "bundled": true,
3012
+ "optional": true
3013
+ },
3014
+ "minimatch": {
3015
+ "version": "3.0.4",
3016
+ "bundled": true,
3017
+ "requires": {
3018
+ "brace-expansion": "1.1.11"
3019
+ }
3020
+ },
3021
+ "minimist": {
3022
+ "version": "0.0.8",
3023
+ "bundled": true
3024
+ },
3025
+ "minipass": {
3026
+ "version": "2.2.4",
3027
+ "bundled": true,
3028
+ "requires": {
3029
+ "safe-buffer": "5.1.1",
3030
+ "yallist": "3.0.2"
3031
+ }
3032
+ },
3033
+ "minizlib": {
3034
+ "version": "1.1.0",
3035
+ "bundled": true,
3036
+ "optional": true,
3037
+ "requires": {
3038
+ "minipass": "2.2.4"
3039
+ }
3040
+ },
3041
+ "mkdirp": {
3042
+ "version": "0.5.1",
3043
+ "bundled": true,
3044
+ "requires": {
3045
+ "minimist": "0.0.8"
3046
+ }
3047
+ },
3048
+ "ms": {
3049
+ "version": "2.0.0",
3050
+ "bundled": true,
3051
+ "optional": true
3052
+ },
3053
+ "needle": {
3054
+ "version": "2.2.0",
3055
+ "bundled": true,
3056
+ "optional": true,
3057
+ "requires": {
3058
+ "debug": "2.6.9",
3059
+ "iconv-lite": "0.4.21",
3060
+ "sax": "1.2.4"
3061
+ }
3062
+ },
3063
+ "node-pre-gyp": {
3064
+ "version": "0.10.0",
3065
+ "bundled": true,
3066
+ "optional": true,
3067
+ "requires": {
3068
+ "detect-libc": "1.0.3",
3069
+ "mkdirp": "0.5.1",
3070
+ "needle": "2.2.0",
3071
+ "nopt": "4.0.1",
3072
+ "npm-packlist": "1.1.10",
3073
+ "npmlog": "4.1.2",
3074
+ "rc": "1.2.7",
3075
+ "rimraf": "2.6.2",
3076
+ "semver": "5.5.0",
3077
+ "tar": "4.4.1"
3078
+ }
3079
+ },
3080
+ "nopt": {
3081
+ "version": "4.0.1",
3082
+ "bundled": true,
3083
+ "optional": true,
3084
+ "requires": {
3085
+ "abbrev": "1.1.1",
3086
+ "osenv": "0.1.5"
3087
+ }
3088
+ },
3089
+ "npm-bundled": {
3090
+ "version": "1.0.3",
3091
+ "bundled": true,
3092
+ "optional": true
3093
+ },
3094
+ "npm-packlist": {
3095
+ "version": "1.1.10",
3096
+ "bundled": true,
3097
+ "optional": true,
3098
+ "requires": {
3099
+ "ignore-walk": "3.0.1",
3100
+ "npm-bundled": "1.0.3"
3101
+ }
3102
+ },
3103
+ "npmlog": {
3104
+ "version": "4.1.2",
3105
+ "bundled": true,
3106
+ "optional": true,
3107
+ "requires": {
3108
+ "are-we-there-yet": "1.1.4",
3109
+ "console-control-strings": "1.1.0",
3110
+ "gauge": "2.7.4",
3111
+ "set-blocking": "2.0.0"
3112
+ }
3113
+ },
3114
+ "number-is-nan": {
3115
+ "version": "1.0.1",
3116
+ "bundled": true
3117
+ },
3118
+ "object-assign": {
3119
+ "version": "4.1.1",
3120
+ "bundled": true,
3121
+ "optional": true
3122
+ },
3123
+ "once": {
3124
+ "version": "1.4.0",
3125
+ "bundled": true,
3126
+ "requires": {
3127
+ "wrappy": "1.0.2"
3128
+ }
3129
+ },
3130
+ "os-homedir": {
3131
+ "version": "1.0.2",
3132
+ "bundled": true,
3133
+ "optional": true
3134
+ },
3135
+ "os-tmpdir": {
3136
+ "version": "1.0.2",
3137
+ "bundled": true,
3138
+ "optional": true
3139
+ },
3140
+ "osenv": {
3141
+ "version": "0.1.5",
3142
+ "bundled": true,
3143
+ "optional": true,
3144
+ "requires": {
3145
+ "os-homedir": "1.0.2",
3146
+ "os-tmpdir": "1.0.2"
3147
+ }
3148
+ },
3149
+ "path-is-absolute": {
3150
+ "version": "1.0.1",
3151
+ "bundled": true,
3152
+ "optional": true
3153
+ },
3154
+ "process-nextick-args": {
3155
+ "version": "2.0.0",
3156
+ "bundled": true,
3157
+ "optional": true
3158
+ },
3159
+ "rc": {
3160
+ "version": "1.2.7",
3161
+ "bundled": true,
3162
+ "optional": true,
3163
+ "requires": {
3164
+ "deep-extend": "0.5.1",
3165
+ "ini": "1.3.5",
3166
+ "minimist": "1.2.0",
3167
+ "strip-json-comments": "2.0.1"
3168
+ },
3169
+ "dependencies": {
3170
+ "minimist": {
3171
+ "version": "1.2.0",
3172
+ "bundled": true,
3173
+ "optional": true
3174
+ }
3175
+ }
3176
+ },
3177
+ "readable-stream": {
3178
+ "version": "2.3.6",
3179
+ "bundled": true,
3180
+ "optional": true,
3181
+ "requires": {
3182
+ "core-util-is": "1.0.2",
3183
+ "inherits": "2.0.3",
3184
+ "isarray": "1.0.0",
3185
+ "process-nextick-args": "2.0.0",
3186
+ "safe-buffer": "5.1.1",
3187
+ "string_decoder": "1.1.1",
3188
+ "util-deprecate": "1.0.2"
3189
+ }
3190
+ },
3191
+ "rimraf": {
3192
+ "version": "2.6.2",
3193
+ "bundled": true,
3194
+ "optional": true,
3195
+ "requires": {
3196
+ "glob": "7.1.2"
3197
+ }
3198
+ },
3199
+ "safe-buffer": {
3200
+ "version": "5.1.1",
3201
+ "bundled": true
3202
+ },
3203
+ "safer-buffer": {
3204
+ "version": "2.1.2",
3205
+ "bundled": true,
3206
+ "optional": true
3207
+ },
3208
+ "sax": {
3209
+ "version": "1.2.4",
3210
+ "bundled": true,
3211
+ "optional": true
3212
+ },
3213
+ "semver": {
3214
+ "version": "5.5.0",
3215
+ "bundled": true,
3216
+ "optional": true
3217
+ },
3218
+ "set-blocking": {
3219
+ "version": "2.0.0",
3220
+ "bundled": true,
3221
+ "optional": true
3222
+ },
3223
+ "signal-exit": {
3224
+ "version": "3.0.2",
3225
+ "bundled": true,
3226
+ "optional": true
3227
+ },
3228
+ "string-width": {
3229
+ "version": "1.0.2",
3230
+ "bundled": true,
3231
+ "requires": {
3232
+ "code-point-at": "1.1.0",
3233
+ "is-fullwidth-code-point": "1.0.0",
3234
+ "strip-ansi": "3.0.1"
3235
+ }
3236
+ },
3237
+ "string_decoder": {
3238
+ "version": "1.1.1",
3239
+ "bundled": true,
3240
+ "optional": true,
3241
+ "requires": {
3242
+ "safe-buffer": "5.1.1"
3243
+ }
3244
+ },
3245
+ "strip-ansi": {
3246
+ "version": "3.0.1",
3247
+ "bundled": true,
3248
+ "requires": {
3249
+ "ansi-regex": "2.1.1"
3250
+ }
3251
+ },
3252
+ "strip-json-comments": {
3253
+ "version": "2.0.1",
3254
+ "bundled": true,
3255
+ "optional": true
3256
+ },
3257
+ "tar": {
3258
+ "version": "4.4.1",
3259
+ "bundled": true,
3260
+ "optional": true,
3261
+ "requires": {
3262
+ "chownr": "1.0.1",
3263
+ "fs-minipass": "1.2.5",
3264
+ "minipass": "2.2.4",
3265
+ "minizlib": "1.1.0",
3266
+ "mkdirp": "0.5.1",
3267
+ "safe-buffer": "5.1.1",
3268
+ "yallist": "3.0.2"
3269
+ }
3270
+ },
3271
+ "util-deprecate": {
3272
+ "version": "1.0.2",
3273
+ "bundled": true,
3274
+ "optional": true
3275
+ },
3276
+ "wide-align": {
3277
+ "version": "1.1.2",
3278
+ "bundled": true,
3279
+ "optional": true,
3280
+ "requires": {
3281
+ "string-width": "1.0.2"
3282
+ }
3283
+ },
3284
+ "wrappy": {
3285
+ "version": "1.0.2",
3286
+ "bundled": true
3287
+ },
3288
+ "yallist": {
3289
+ "version": "3.0.2",
3290
+ "bundled": true
3291
+ }
3292
+ }
3293
+ },
3294
+ "fstream": {
3295
+ "version": "1.0.11",
3296
+ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",
3297
+ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
3298
+ "requires": {
3299
+ "graceful-fs": "4.1.11",
3300
+ "inherits": "2.0.3",
3301
+ "mkdirp": "0.5.1",
3302
+ "rimraf": "2.6.2"
3303
+ }
3304
+ },
3305
+ "function-bind": {
3306
+ "version": "1.1.1",
3307
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
3308
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
3309
+ },
3310
+ "functional-red-black-tree": {
3311
+ "version": "1.0.1",
3312
+ "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
3313
+ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc="
3314
+ },
3315
+ "gauge": {
3316
+ "version": "2.7.4",
3317
+ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
3318
+ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
3319
+ "requires": {
3320
+ "aproba": "1.2.0",
3321
+ "console-control-strings": "1.1.0",
3322
+ "has-unicode": "2.0.1",
3323
+ "object-assign": "4.1.1",
3324
+ "signal-exit": "3.0.2",
3325
+ "string-width": "1.0.2",
3326
+ "strip-ansi": "3.0.1",
3327
+ "wide-align": "1.1.3"
3328
+ },
3329
+ "dependencies": {
3330
+ "is-fullwidth-code-point": {
3331
+ "version": "1.0.0",
3332
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
3333
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
3334
+ "requires": {
3335
+ "number-is-nan": "1.0.1"
3336
+ }
3337
+ },
3338
+ "string-width": {
3339
+ "version": "1.0.2",
3340
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
3341
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
3342
+ "requires": {
3343
+ "code-point-at": "1.1.0",
3344
+ "is-fullwidth-code-point": "1.0.0",
3345
+ "strip-ansi": "3.0.1"
3346
+ }
3347
+ }
3348
+ }
3349
+ },
3350
+ "gaze": {
3351
+ "version": "1.1.3",
3352
+ "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
3353
+ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
3354
+ "requires": {
3355
+ "globule": "1.2.1"
3356
+ }
3357
+ },
3358
+ "get-caller-file": {
3359
+ "version": "1.0.3",
3360
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
3361
+ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w=="
3362
+ },
3363
+ "get-stdin": {
3364
+ "version": "4.0.1",
3365
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
3366
+ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4="
3367
+ },
3368
+ "get-stream": {
3369
+ "version": "3.0.0",
3370
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
3371
+ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
3372
+ },
3373
+ "get-value": {
3374
+ "version": "2.0.6",
3375
+ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
3376
+ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg="
3377
+ },
3378
+ "getpass": {
3379
+ "version": "0.1.7",
3380
+ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
3381
+ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
3382
+ "requires": {
3383
+ "assert-plus": "1.0.0"
3384
+ }
3385
+ },
3386
+ "glob": {
3387
+ "version": "7.1.3",
3388
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
3389
+ "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
3390
+ "requires": {
3391
+ "fs.realpath": "1.0.0",
3392
+ "inflight": "1.0.6",
3393
+ "inherits": "2.0.3",
3394
+ "minimatch": "3.0.4",
3395
+ "once": "1.4.0",
3396
+ "path-is-absolute": "1.0.1"
3397
+ }
3398
+ },
3399
+ "glob-parent": {
3400
+ "version": "3.1.0",
3401
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
3402
+ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
3403
+ "requires": {
3404
+ "is-glob": "3.1.0",
3405
+ "path-dirname": "1.0.2"
3406
+ },
3407
+ "dependencies": {
3408
+ "is-glob": {
3409
+ "version": "3.1.0",
3410
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
3411
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
3412
+ "requires": {
3413
+ "is-extglob": "2.1.1"
3414
+ }
3415
+ }
3416
+ }
3417
+ },
3418
+ "global-dirs": {
3419
+ "version": "0.1.1",
3420
+ "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz",
3421
+ "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=",
3422
+ "requires": {
3423
+ "ini": "1.3.5"
3424
+ }
3425
+ },
3426
+ "globals": {
3427
+ "version": "9.18.0",
3428
+ "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
3429
+ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ=="
3430
+ },
3431
+ "globby": {
3432
+ "version": "5.0.0",
3433
+ "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
3434
+ "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
3435
+ "requires": {
3436
+ "array-union": "1.0.2",
3437
+ "arrify": "1.0.1",
3438
+ "glob": "7.1.3",
3439
+ "object-assign": "4.1.1",
3440
+ "pify": "2.3.0",
3441
+ "pinkie-promise": "2.0.1"
3442
+ },
3443
+ "dependencies": {
3444
+ "pify": {
3445
+ "version": "2.3.0",
3446
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
3447
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
3448
+ }
3449
+ }
3450
+ },
3451
+ "globule": {
3452
+ "version": "1.2.1",
3453
+ "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz",
3454
+ "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==",
3455
+ "requires": {
3456
+ "glob": "7.1.3",
3457
+ "lodash": "4.17.10",
3458
+ "minimatch": "3.0.4"
3459
+ }
3460
+ },
3461
+ "got": {
3462
+ "version": "6.7.1",
3463
+ "resolved": "http://registry.npmjs.org/got/-/got-6.7.1.tgz",
3464
+ "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=",
3465
+ "requires": {
3466
+ "create-error-class": "3.0.2",
3467
+ "duplexer3": "0.1.4",
3468
+ "get-stream": "3.0.0",
3469
+ "is-redirect": "1.0.0",
3470
+ "is-retry-allowed": "1.1.0",
3471
+ "is-stream": "1.1.0",
3472
+ "lowercase-keys": "1.0.1",
3473
+ "safe-buffer": "5.1.2",
3474
+ "timed-out": "4.0.1",
3475
+ "unzip-response": "2.0.1",
3476
+ "url-parse-lax": "1.0.0"
3477
+ }
3478
+ },
3479
+ "graceful-fs": {
3480
+ "version": "4.1.11",
3481
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
3482
+ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
3483
+ },
3484
+ "gzip-size": {
3485
+ "version": "4.1.0",
3486
+ "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-4.1.0.tgz",
3487
+ "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=",
3488
+ "requires": {
3489
+ "duplexer": "0.1.1",
3490
+ "pify": "3.0.0"
3491
+ }
3492
+ },
3493
+ "har-schema": {
3494
+ "version": "2.0.0",
3495
+ "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
3496
+ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
3497
+ },
3498
+ "har-validator": {
3499
+ "version": "5.0.3",
3500
+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
3501
+ "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
3502
+ "requires": {
3503
+ "ajv": "5.5.2",
3504
+ "har-schema": "2.0.0"
3505
+ }
3506
+ },
3507
+ "has": {
3508
+ "version": "1.0.3",
3509
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
3510
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
3511
+ "requires": {
3512
+ "function-bind": "1.1.1"
3513
+ }
3514
+ },
3515
+ "has-ansi": {
3516
+ "version": "2.0.0",
3517
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
3518
+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
3519
+ "requires": {
3520
+ "ansi-regex": "2.1.1"
3521
+ }
3522
+ },
3523
+ "has-flag": {
3524
+ "version": "3.0.0",
3525
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
3526
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
3527
+ },
3528
+ "has-unicode": {
3529
+ "version": "2.0.1",
3530
+ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
3531
+ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
3532
+ },
3533
+ "has-value": {
3534
+ "version": "1.0.0",
3535
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
3536
+ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
3537
+ "requires": {
3538
+ "get-value": "2.0.6",
3539
+ "has-values": "1.0.0",
3540
+ "isobject": "3.0.1"
3541
+ }
3542
+ },
3543
+ "has-values": {
3544
+ "version": "1.0.0",
3545
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
3546
+ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
3547
+ "requires": {
3548
+ "is-number": "3.0.0",
3549
+ "kind-of": "4.0.0"
3550
+ },
3551
+ "dependencies": {
3552
+ "kind-of": {
3553
+ "version": "4.0.0",
3554
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
3555
+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
3556
+ "requires": {
3557
+ "is-buffer": "1.1.6"
3558
+ }
3559
+ }
3560
+ }
3561
+ },
3562
+ "hash-base": {
3563
+ "version": "3.0.4",
3564
+ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
3565
+ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
3566
+ "requires": {
3567
+ "inherits": "2.0.3",
3568
+ "safe-buffer": "5.1.2"
3569
+ }
3570
+ },
3571
+ "hash.js": {
3572
+ "version": "1.1.5",
3573
+ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz",
3574
+ "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==",
3575
+ "requires": {
3576
+ "inherits": "2.0.3",
3577
+ "minimalistic-assert": "1.0.1"
3578
+ }
3579
+ },
3580
+ "hmac-drbg": {
3581
+ "version": "1.0.1",
3582
+ "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
3583
+ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
3584
+ "requires": {
3585
+ "hash.js": "1.1.5",
3586
+ "minimalistic-assert": "1.0.1",
3587
+ "minimalistic-crypto-utils": "1.0.1"
3588
+ }
3589
+ },
3590
+ "home-or-tmp": {
3591
+ "version": "2.0.0",
3592
+ "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
3593
+ "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
3594
+ "requires": {
3595
+ "os-homedir": "1.0.2",
3596
+ "os-tmpdir": "1.0.2"
3597
+ }
3598
+ },
3599
+ "hosted-git-info": {
3600
+ "version": "2.7.1",
3601
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
3602
+ "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w=="
3603
+ },
3604
+ "http-signature": {
3605
+ "version": "1.2.0",
3606
+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
3607
+ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
3608
+ "requires": {
3609
+ "assert-plus": "1.0.0",
3610
+ "jsprim": "1.4.1",
3611
+ "sshpk": "1.14.2"
3612
+ }
3613
+ },
3614
+ "https-browserify": {
3615
+ "version": "1.0.0",
3616
+ "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
3617
+ "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM="
3618
+ },
3619
+ "iconv-lite": {
3620
+ "version": "0.4.24",
3621
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
3622
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
3623
+ "requires": {
3624
+ "safer-buffer": "2.1.2"
3625
+ }
3626
+ },
3627
+ "ieee754": {
3628
+ "version": "1.1.12",
3629
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz",
3630
+ "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA=="
3631
+ },
3632
+ "ignore": {
3633
+ "version": "3.3.10",
3634
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
3635
+ "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug=="
3636
+ },
3637
+ "import-cwd": {
3638
+ "version": "2.1.0",
3639
+ "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz",
3640
+ "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=",
3641
+ "requires": {
3642
+ "import-from": "2.1.0"
3643
+ }
3644
+ },
3645
+ "import-from": {
3646
+ "version": "2.1.0",
3647
+ "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz",
3648
+ "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=",
3649
+ "requires": {
3650
+ "resolve-from": "3.0.0"
3651
+ },
3652
+ "dependencies": {
3653
+ "resolve-from": {
3654
+ "version": "3.0.0",
3655
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
3656
+ "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g="
3657
+ }
3658
+ }
3659
+ },
3660
+ "import-lazy": {
3661
+ "version": "2.1.0",
3662
+ "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
3663
+ "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM="
3664
+ },
3665
+ "imurmurhash": {
3666
+ "version": "0.1.4",
3667
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
3668
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
3669
+ },
3670
+ "in-publish": {
3671
+ "version": "2.0.0",
3672
+ "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz",
3673
+ "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E="
3674
+ },
3675
+ "indent-string": {
3676
+ "version": "2.1.0",
3677
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
3678
+ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
3679
+ "requires": {
3680
+ "repeating": "2.0.1"
3681
+ }
3682
+ },
3683
+ "indexof": {
3684
+ "version": "0.0.1",
3685
+ "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
3686
+ "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10="
3687
+ },
3688
+ "inflight": {
3689
+ "version": "1.0.6",
3690
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
3691
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
3692
+ "requires": {
3693
+ "once": "1.4.0",
3694
+ "wrappy": "1.0.2"
3695
+ }
3696
+ },
3697
+ "inherits": {
3698
+ "version": "2.0.3",
3699
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
3700
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
3701
+ },
3702
+ "ini": {
3703
+ "version": "1.3.5",
3704
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
3705
+ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
3706
+ },
3707
+ "inquirer": {
3708
+ "version": "5.2.0",
3709
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz",
3710
+ "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==",
3711
+ "requires": {
3712
+ "ansi-escapes": "3.1.0",
3713
+ "chalk": "2.4.1",
3714
+ "cli-cursor": "2.1.0",
3715
+ "cli-width": "2.2.0",
3716
+ "external-editor": "2.2.0",
3717
+ "figures": "2.0.0",
3718
+ "lodash": "4.17.10",
3719
+ "mute-stream": "0.0.7",
3720
+ "run-async": "2.3.0",
3721
+ "rxjs": "5.5.12",
3722
+ "string-width": "2.1.1",
3723
+ "strip-ansi": "4.0.0",
3724
+ "through": "2.3.8"
3725
+ },
3726
+ "dependencies": {
3727
+ "ansi-regex": {
3728
+ "version": "3.0.0",
3729
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
3730
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
3731
+ },
3732
+ "strip-ansi": {
3733
+ "version": "4.0.0",
3734
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
3735
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
3736
+ "requires": {
3737
+ "ansi-regex": "3.0.0"
3738
+ }
3739
+ }
3740
+ }
3741
+ },
3742
+ "interpret": {
3743
+ "version": "1.1.0",
3744
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
3745
+ "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ="
3746
+ },
3747
+ "invariant": {
3748
+ "version": "2.2.4",
3749
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
3750
+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
3751
+ "requires": {
3752
+ "loose-envify": "1.4.0"
3753
+ }
3754
+ },
3755
+ "invert-kv": {
3756
+ "version": "1.0.0",
3757
+ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
3758
+ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY="
3759
+ },
3760
+ "is-accessor-descriptor": {
3761
+ "version": "0.1.6",
3762
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
3763
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
3764
+ "requires": {
3765
+ "kind-of": "3.2.2"
3766
+ },
3767
+ "dependencies": {
3768
+ "kind-of": {
3769
+ "version": "3.2.2",
3770
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3771
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3772
+ "requires": {
3773
+ "is-buffer": "1.1.6"
3774
+ }
3775
+ }
3776
+ }
3777
+ },
3778
+ "is-arrayish": {
3779
+ "version": "0.2.1",
3780
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
3781
+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
3782
+ },
3783
+ "is-binary-path": {
3784
+ "version": "1.0.1",
3785
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
3786
+ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
3787
+ "requires": {
3788
+ "binary-extensions": "1.11.0"
3789
+ }
3790
+ },
3791
+ "is-buffer": {
3792
+ "version": "1.1.6",
3793
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
3794
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
3795
+ },
3796
+ "is-builtin-module": {
3797
+ "version": "1.0.0",
3798
+ "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
3799
+ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
3800
+ "requires": {
3801
+ "builtin-modules": "1.1.1"
3802
+ }
3803
+ },
3804
+ "is-callable": {
3805
+ "version": "1.1.4",
3806
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
3807
+ "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA=="
3808
+ },
3809
+ "is-ci": {
3810
+ "version": "1.2.0",
3811
+ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.0.tgz",
3812
+ "integrity": "sha512-plgvKjQtalH2P3Gytb7L61Lmz95g2DlpzFiQyRSFew8WoJKxtKRzrZMeyRN2supblm3Psc8OQGy7Xjb6XG11jw==",
3813
+ "requires": {
3814
+ "ci-info": "1.4.0"
3815
+ }
3816
+ },
3817
+ "is-data-descriptor": {
3818
+ "version": "0.1.4",
3819
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
3820
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
3821
+ "requires": {
3822
+ "kind-of": "3.2.2"
3823
+ },
3824
+ "dependencies": {
3825
+ "kind-of": {
3826
+ "version": "3.2.2",
3827
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3828
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3829
+ "requires": {
3830
+ "is-buffer": "1.1.6"
3831
+ }
3832
+ }
3833
+ }
3834
+ },
3835
+ "is-date-object": {
3836
+ "version": "1.0.1",
3837
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
3838
+ "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY="
3839
+ },
3840
+ "is-descriptor": {
3841
+ "version": "0.1.6",
3842
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
3843
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
3844
+ "requires": {
3845
+ "is-accessor-descriptor": "0.1.6",
3846
+ "is-data-descriptor": "0.1.4",
3847
+ "kind-of": "5.1.0"
3848
+ },
3849
+ "dependencies": {
3850
+ "kind-of": {
3851
+ "version": "5.1.0",
3852
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
3853
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
3854
+ }
3855
+ }
3856
+ },
3857
+ "is-directory": {
3858
+ "version": "0.3.1",
3859
+ "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
3860
+ "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE="
3861
+ },
3862
+ "is-extendable": {
3863
+ "version": "0.1.1",
3864
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
3865
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
3866
+ },
3867
+ "is-extglob": {
3868
+ "version": "2.1.1",
3869
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
3870
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
3871
+ },
3872
+ "is-finite": {
3873
+ "version": "1.0.2",
3874
+ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
3875
+ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
3876
+ "requires": {
3877
+ "number-is-nan": "1.0.1"
3878
+ }
3879
+ },
3880
+ "is-fullwidth-code-point": {
3881
+ "version": "2.0.0",
3882
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
3883
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
3884
+ },
3885
+ "is-glob": {
3886
+ "version": "4.0.0",
3887
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
3888
+ "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
3889
+ "requires": {
3890
+ "is-extglob": "2.1.1"
3891
+ }
3892
+ },
3893
+ "is-installed-globally": {
3894
+ "version": "0.1.0",
3895
+ "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz",
3896
+ "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=",
3897
+ "requires": {
3898
+ "global-dirs": "0.1.1",
3899
+ "is-path-inside": "1.0.1"
3900
+ }
3901
+ },
3902
+ "is-npm": {
3903
+ "version": "1.0.0",
3904
+ "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz",
3905
+ "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ="
3906
+ },
3907
+ "is-number": {
3908
+ "version": "3.0.0",
3909
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
3910
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
3911
+ "requires": {
3912
+ "kind-of": "3.2.2"
3913
+ },
3914
+ "dependencies": {
3915
+ "kind-of": {
3916
+ "version": "3.2.2",
3917
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3918
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3919
+ "requires": {
3920
+ "is-buffer": "1.1.6"
3921
+ }
3922
+ }
3923
+ }
3924
+ },
3925
+ "is-obj": {
3926
+ "version": "1.0.1",
3927
+ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
3928
+ "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8="
3929
+ },
3930
+ "is-path-cwd": {
3931
+ "version": "1.0.0",
3932
+ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
3933
+ "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0="
3934
+ },
3935
+ "is-path-in-cwd": {
3936
+ "version": "1.0.1",
3937
+ "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz",
3938
+ "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==",
3939
+ "requires": {
3940
+ "is-path-inside": "1.0.1"
3941
+ }
3942
+ },
3943
+ "is-path-inside": {
3944
+ "version": "1.0.1",
3945
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
3946
+ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
3947
+ "requires": {
3948
+ "path-is-inside": "1.0.2"
3949
+ }
3950
+ },
3951
+ "is-plain-object": {
3952
+ "version": "2.0.4",
3953
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
3954
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
3955
+ "requires": {
3956
+ "isobject": "3.0.1"
3957
+ }
3958
+ },
3959
+ "is-promise": {
3960
+ "version": "2.1.0",
3961
+ "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
3962
+ "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
3963
+ },
3964
+ "is-redirect": {
3965
+ "version": "1.0.0",
3966
+ "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
3967
+ "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ="
3968
+ },
3969
+ "is-regex": {
3970
+ "version": "1.0.4",
3971
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
3972
+ "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
3973
+ "requires": {
3974
+ "has": "1.0.3"
3975
+ }
3976
+ },
3977
+ "is-resolvable": {
3978
+ "version": "1.1.0",
3979
+ "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
3980
+ "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg=="
3981
+ },
3982
+ "is-retry-allowed": {
3983
+ "version": "1.1.0",
3984
+ "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
3985
+ "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ="
3986
+ },
3987
+ "is-stream": {
3988
+ "version": "1.1.0",
3989
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
3990
+ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
3991
+ },
3992
+ "is-symbol": {
3993
+ "version": "1.0.1",
3994
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz",
3995
+ "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI="
3996
+ },
3997
+ "is-typedarray": {
3998
+ "version": "1.0.0",
3999
+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
4000
+ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
4001
+ },
4002
+ "is-utf8": {
4003
+ "version": "0.2.1",
4004
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
4005
+ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
4006
+ },
4007
+ "is-windows": {
4008
+ "version": "1.0.2",
4009
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
4010
+ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
4011
+ },
4012
+ "isarray": {
4013
+ "version": "1.0.0",
4014
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
4015
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
4016
+ },
4017
+ "isexe": {
4018
+ "version": "2.0.0",
4019
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
4020
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
4021
+ },
4022
+ "isobject": {
4023
+ "version": "3.0.1",
4024
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
4025
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
4026
+ },
4027
+ "isstream": {
4028
+ "version": "0.1.2",
4029
+ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
4030
+ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
4031
+ },
4032
+ "js-base64": {
4033
+ "version": "2.4.9",
4034
+ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz",
4035
+ "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ=="
4036
+ },
4037
+ "js-tokens": {
4038
+ "version": "3.0.2",
4039
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
4040
+ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
4041
+ },
4042
+ "js-yaml": {
4043
+ "version": "3.12.0",
4044
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz",
4045
+ "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",
4046
+ "requires": {
4047
+ "argparse": "1.0.10",
4048
+ "esprima": "4.0.1"
4049
+ }
4050
+ },
4051
+ "jsbn": {
4052
+ "version": "0.1.1",
4053
+ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
4054
+ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
4055
+ "optional": true
4056
+ },
4057
+ "jsesc": {
4058
+ "version": "1.3.0",
4059
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
4060
+ "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s="
4061
+ },
4062
+ "json-loader": {
4063
+ "version": "0.5.7",
4064
+ "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz",
4065
+ "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w=="
4066
+ },
4067
+ "json-parse-better-errors": {
4068
+ "version": "1.0.2",
4069
+ "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
4070
+ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="
4071
+ },
4072
+ "json-schema": {
4073
+ "version": "0.2.3",
4074
+ "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
4075
+ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
4076
+ },
4077
+ "json-schema-traverse": {
4078
+ "version": "0.3.1",
4079
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
4080
+ "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A="
4081
+ },
4082
+ "json-stable-stringify-without-jsonify": {
4083
+ "version": "1.0.1",
4084
+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
4085
+ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE="
4086
+ },
4087
+ "json-stringify-safe": {
4088
+ "version": "5.0.1",
4089
+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
4090
+ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
4091
+ },
4092
+ "json5": {
4093
+ "version": "0.5.1",
4094
+ "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
4095
+ "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE="
4096
+ },
4097
+ "jsonfile": {
4098
+ "version": "4.0.0",
4099
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
4100
+ "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
4101
+ "requires": {
4102
+ "graceful-fs": "4.1.11"
4103
+ }
4104
+ },
4105
+ "jsprim": {
4106
+ "version": "1.4.1",
4107
+ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
4108
+ "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
4109
+ "requires": {
4110
+ "assert-plus": "1.0.0",
4111
+ "extsprintf": "1.3.0",
4112
+ "json-schema": "0.2.3",
4113
+ "verror": "1.10.0"
4114
+ }
4115
+ },
4116
+ "jsx-ast-utils": {
4117
+ "version": "2.0.1",
4118
+ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz",
4119
+ "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=",
4120
+ "requires": {
4121
+ "array-includes": "3.0.3"
4122
+ }
4123
+ },
4124
+ "kind-of": {
4125
+ "version": "6.0.2",
4126
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
4127
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
4128
+ },
4129
+ "latest-version": {
4130
+ "version": "3.1.0",
4131
+ "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz",
4132
+ "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=",
4133
+ "requires": {
4134
+ "package-json": "4.0.1"
4135
+ }
4136
+ },
4137
+ "lazy-cache": {
4138
+ "version": "1.0.4",
4139
+ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
4140
+ "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4="
4141
+ },
4142
+ "lcid": {
4143
+ "version": "1.0.0",
4144
+ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
4145
+ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
4146
+ "requires": {
4147
+ "invert-kv": "1.0.0"
4148
+ }
4149
+ },
4150
+ "levn": {
4151
+ "version": "0.3.0",
4152
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
4153
+ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
4154
+ "requires": {
4155
+ "prelude-ls": "1.1.2",
4156
+ "type-check": "0.3.2"
4157
+ }
4158
+ },
4159
+ "load-json-file": {
4160
+ "version": "1.1.0",
4161
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
4162
+ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
4163
+ "requires": {
4164
+ "graceful-fs": "4.1.11",
4165
+ "parse-json": "2.2.0",
4166
+ "pify": "2.3.0",
4167
+ "pinkie-promise": "2.0.1",
4168
+ "strip-bom": "2.0.0"
4169
+ },
4170
+ "dependencies": {
4171
+ "pify": {
4172
+ "version": "2.3.0",
4173
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
4174
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
4175
+ }
4176
+ }
4177
+ },
4178
+ "loader-runner": {
4179
+ "version": "2.3.0",
4180
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz",
4181
+ "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI="
4182
+ },
4183
+ "loader-utils": {
4184
+ "version": "1.1.0",
4185
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz",
4186
+ "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=",
4187
+ "requires": {
4188
+ "big.js": "3.2.0",
4189
+ "emojis-list": "2.1.0",
4190
+ "json5": "0.5.1"
4191
+ }
4192
+ },
4193
+ "locate-path": {
4194
+ "version": "2.0.0",
4195
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
4196
+ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
4197
+ "requires": {
4198
+ "p-locate": "2.0.0",
4199
+ "path-exists": "3.0.0"
4200
+ }
4201
+ },
4202
+ "lodash": {
4203
+ "version": "4.17.10",
4204
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
4205
+ "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg=="
4206
+ },
4207
+ "lodash.assign": {
4208
+ "version": "4.2.0",
4209
+ "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
4210
+ "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc="
4211
+ },
4212
+ "lodash.clonedeep": {
4213
+ "version": "4.5.0",
4214
+ "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
4215
+ "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8="
4216
+ },
4217
+ "lodash.debounce": {
4218
+ "version": "4.0.8",
4219
+ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
4220
+ "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168="
4221
+ },
4222
+ "lodash.mergewith": {
4223
+ "version": "4.6.1",
4224
+ "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz",
4225
+ "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ=="
4226
+ },
4227
+ "lodash.tail": {
4228
+ "version": "4.1.1",
4229
+ "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz",
4230
+ "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ="
4231
+ },
4232
+ "log-symbols": {
4233
+ "version": "2.2.0",
4234
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
4235
+ "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
4236
+ "requires": {
4237
+ "chalk": "2.4.1"
4238
+ }
4239
+ },
4240
+ "longest": {
4241
+ "version": "1.0.1",
4242
+ "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
4243
+ "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc="
4244
+ },
4245
+ "loose-envify": {
4246
+ "version": "1.4.0",
4247
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
4248
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
4249
+ "requires": {
4250
+ "js-tokens": "3.0.2"
4251
+ }
4252
+ },
4253
+ "loud-rejection": {
4254
+ "version": "1.6.0",
4255
+ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
4256
+ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
4257
+ "requires": {
4258
+ "currently-unhandled": "0.4.1",
4259
+ "signal-exit": "3.0.2"
4260
+ }
4261
+ },
4262
+ "lowercase-keys": {
4263
+ "version": "1.0.1",
4264
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
4265
+ "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="
4266
+ },
4267
+ "lru-cache": {
4268
+ "version": "4.1.3",
4269
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
4270
+ "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
4271
+ "requires": {
4272
+ "pseudomap": "1.0.2",
4273
+ "yallist": "2.1.2"
4274
+ }
4275
+ },
4276
+ "make-dir": {
4277
+ "version": "1.3.0",
4278
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
4279
+ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
4280
+ "requires": {
4281
+ "pify": "3.0.0"
4282
+ }
4283
+ },
4284
+ "map-cache": {
4285
+ "version": "0.2.2",
4286
+ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
4287
+ "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
4288
+ },
4289
+ "map-obj": {
4290
+ "version": "1.0.1",
4291
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
4292
+ "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0="
4293
+ },
4294
+ "map-visit": {
4295
+ "version": "1.0.0",
4296
+ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
4297
+ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
4298
+ "requires": {
4299
+ "object-visit": "1.0.1"
4300
+ }
4301
+ },
4302
+ "md5.js": {
4303
+ "version": "1.3.4",
4304
+ "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
4305
+ "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
4306
+ "requires": {
4307
+ "hash-base": "3.0.4",
4308
+ "inherits": "2.0.3"
4309
+ }
4310
+ },
4311
+ "mem": {
4312
+ "version": "1.1.0",
4313
+ "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
4314
+ "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
4315
+ "requires": {
4316
+ "mimic-fn": "1.2.0"
4317
+ }
4318
+ },
4319
+ "memory-fs": {
4320
+ "version": "0.4.1",
4321
+ "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
4322
+ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
4323
+ "requires": {
4324
+ "errno": "0.1.7",
4325
+ "readable-stream": "2.3.6"
4326
+ }
4327
+ },
4328
+ "meow": {
4329
+ "version": "3.7.0",
4330
+ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
4331
+ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
4332
+ "requires": {
4333
+ "camelcase-keys": "2.1.0",
4334
+ "decamelize": "1.2.0",
4335
+ "loud-rejection": "1.6.0",
4336
+ "map-obj": "1.0.1",
4337
+ "minimist": "1.2.0",
4338
+ "normalize-package-data": "2.4.0",
4339
+ "object-assign": "4.1.1",
4340
+ "read-pkg-up": "1.0.1",
4341
+ "redent": "1.0.0",
4342
+ "trim-newlines": "1.0.0"
4343
+ },
4344
+ "dependencies": {
4345
+ "minimist": {
4346
+ "version": "1.2.0",
4347
+ "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
4348
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
4349
+ }
4350
+ }
4351
+ },
4352
+ "micromatch": {
4353
+ "version": "3.1.10",
4354
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
4355
+ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
4356
+ "requires": {
4357
+ "arr-diff": "4.0.0",
4358
+ "array-unique": "0.3.2",
4359
+ "braces": "2.3.2",
4360
+ "define-property": "2.0.2",
4361
+ "extend-shallow": "3.0.2",
4362
+ "extglob": "2.0.4",
4363
+ "fragment-cache": "0.2.1",
4364
+ "kind-of": "6.0.2",
4365
+ "nanomatch": "1.2.13",
4366
+ "object.pick": "1.3.0",
4367
+ "regex-not": "1.0.2",
4368
+ "snapdragon": "0.8.2",
4369
+ "to-regex": "3.0.2"
4370
+ }
4371
+ },
4372
+ "miller-rabin": {
4373
+ "version": "4.0.1",
4374
+ "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
4375
+ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
4376
+ "requires": {
4377
+ "bn.js": "4.11.8",
4378
+ "brorand": "1.1.0"
4379
+ }
4380
+ },
4381
+ "mime-db": {
4382
+ "version": "1.36.0",
4383
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz",
4384
+ "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw=="
4385
+ },
4386
+ "mime-types": {
4387
+ "version": "2.1.20",
4388
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz",
4389
+ "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==",
4390
+ "requires": {
4391
+ "mime-db": "1.36.0"
4392
+ }
4393
+ },
4394
+ "mimic-fn": {
4395
+ "version": "1.2.0",
4396
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
4397
+ "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
4398
+ },
4399
+ "minimalistic-assert": {
4400
+ "version": "1.0.1",
4401
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
4402
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
4403
+ },
4404
+ "minimalistic-crypto-utils": {
4405
+ "version": "1.0.1",
4406
+ "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
4407
+ "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo="
4408
+ },
4409
+ "minimatch": {
4410
+ "version": "3.0.4",
4411
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
4412
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
4413
+ "requires": {
4414
+ "brace-expansion": "1.1.11"
4415
+ }
4416
+ },
4417
+ "minimist": {
4418
+ "version": "0.0.8",
4419
+ "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
4420
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
4421
+ },
4422
+ "mixin-deep": {
4423
+ "version": "1.3.1",
4424
+ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
4425
+ "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
4426
+ "requires": {
4427
+ "for-in": "1.0.2",
4428
+ "is-extendable": "1.0.1"
4429
+ },
4430
+ "dependencies": {
4431
+ "is-extendable": {
4432
+ "version": "1.0.1",
4433
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
4434
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
4435
+ "requires": {
4436
+ "is-plain-object": "2.0.4"
4437
+ }
4438
+ }
4439
+ }
4440
+ },
4441
+ "mixin-object": {
4442
+ "version": "2.0.1",
4443
+ "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz",
4444
+ "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=",
4445
+ "requires": {
4446
+ "for-in": "0.1.8",
4447
+ "is-extendable": "0.1.1"
4448
+ },
4449
+ "dependencies": {
4450
+ "for-in": {
4451
+ "version": "0.1.8",
4452
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz",
4453
+ "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE="
4454
+ }
4455
+ }
4456
+ },
4457
+ "mkdirp": {
4458
+ "version": "0.5.1",
4459
+ "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
4460
+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
4461
+ "requires": {
4462
+ "minimist": "0.0.8"
4463
+ }
4464
+ },
4465
+ "ms": {
4466
+ "version": "2.0.0",
4467
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4468
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
4469
+ },
4470
+ "mute-stream": {
4471
+ "version": "0.0.7",
4472
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
4473
+ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s="
4474
+ },
4475
+ "nan": {
4476
+ "version": "2.11.0",
4477
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.0.tgz",
4478
+ "integrity": "sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw=="
4479
+ },
4480
+ "nanomatch": {
4481
+ "version": "1.2.13",
4482
+ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
4483
+ "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
4484
+ "requires": {
4485
+ "arr-diff": "4.0.0",
4486
+ "array-unique": "0.3.2",
4487
+ "define-property": "2.0.2",
4488
+ "extend-shallow": "3.0.2",
4489
+ "fragment-cache": "0.2.1",
4490
+ "is-windows": "1.0.2",
4491
+ "kind-of": "6.0.2",
4492
+ "object.pick": "1.3.0",
4493
+ "regex-not": "1.0.2",
4494
+ "snapdragon": "0.8.2",
4495
+ "to-regex": "3.0.2"
4496
+ }
4497
+ },
4498
+ "natural-compare": {
4499
+ "version": "1.4.0",
4500
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
4501
+ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc="
4502
+ },
4503
+ "neo-async": {
4504
+ "version": "2.5.2",
4505
+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.2.tgz",
4506
+ "integrity": "sha512-vdqTKI9GBIYcAEbFAcpKPErKINfPF5zIuz3/niBfq8WUZjpT2tytLlFVrBgWdOtqI4uaA/Rb6No0hux39XXDuw=="
4507
+ },
4508
+ "next-tick": {
4509
+ "version": "1.0.0",
4510
+ "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
4511
+ "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw="
4512
+ },
4513
+ "nice-try": {
4514
+ "version": "1.0.5",
4515
+ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
4516
+ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
4517
+ },
4518
+ "node-gyp": {
4519
+ "version": "3.8.0",
4520
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
4521
+ "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==",
4522
+ "requires": {
4523
+ "fstream": "1.0.11",
4524
+ "glob": "7.1.3",
4525
+ "graceful-fs": "4.1.11",
4526
+ "mkdirp": "0.5.1",
4527
+ "nopt": "3.0.6",
4528
+ "npmlog": "4.1.2",
4529
+ "osenv": "0.1.5",
4530
+ "request": "2.87.0",
4531
+ "rimraf": "2.6.2",
4532
+ "semver": "5.3.0",
4533
+ "tar": "2.2.1",
4534
+ "which": "1.3.1"
4535
+ },
4536
+ "dependencies": {
4537
+ "semver": {
4538
+ "version": "5.3.0",
4539
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
4540
+ "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8="
4541
+ }
4542
+ }
4543
+ },
4544
+ "node-libs-browser": {
4545
+ "version": "2.1.0",
4546
+ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz",
4547
+ "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==",
4548
+ "requires": {
4549
+ "assert": "1.4.1",
4550
+ "browserify-zlib": "0.2.0",
4551
+ "buffer": "4.9.1",
4552
+ "console-browserify": "1.1.0",
4553
+ "constants-browserify": "1.0.0",
4554
+ "crypto-browserify": "3.12.0",
4555
+ "domain-browser": "1.2.0",
4556
+ "events": "1.1.1",
4557
+ "https-browserify": "1.0.0",
4558
+ "os-browserify": "0.3.0",
4559
+ "path-browserify": "0.0.0",
4560
+ "process": "0.11.10",
4561
+ "punycode": "1.4.1",
4562
+ "querystring-es3": "0.2.1",
4563
+ "readable-stream": "2.3.6",
4564
+ "stream-browserify": "2.0.1",
4565
+ "stream-http": "2.8.3",
4566
+ "string_decoder": "1.1.1",
4567
+ "timers-browserify": "2.0.10",
4568
+ "tty-browserify": "0.0.0",
4569
+ "url": "0.11.0",
4570
+ "util": "0.10.4",
4571
+ "vm-browserify": "0.0.4"
4572
+ }
4573
+ },
4574
+ "node-sass": {
4575
+ "version": "4.9.3",
4576
+ "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.3.tgz",
4577
+ "integrity": "sha512-XzXyGjO+84wxyH7fV6IwBOTrEBe2f0a6SBze9QWWYR/cL74AcQUks2AsqcCZenl/Fp/JVbuEaLpgrLtocwBUww==",
4578
+ "requires": {
4579
+ "async-foreach": "0.1.3",
4580
+ "chalk": "1.1.3",
4581
+ "cross-spawn": "3.0.1",
4582
+ "gaze": "1.1.3",
4583
+ "get-stdin": "4.0.1",
4584
+ "glob": "7.1.3",
4585
+ "in-publish": "2.0.0",
4586
+ "lodash.assign": "4.2.0",
4587
+ "lodash.clonedeep": "4.5.0",
4588
+ "lodash.mergewith": "4.6.1",
4589
+ "meow": "3.7.0",
4590
+ "mkdirp": "0.5.1",
4591
+ "nan": "2.11.0",
4592
+ "node-gyp": "3.8.0",
4593
+ "npmlog": "4.1.2",
4594
+ "request": "2.87.0",
4595
+ "sass-graph": "2.2.4",
4596
+ "stdout-stream": "1.4.1",
4597
+ "true-case-path": "1.0.3"
4598
+ },
4599
+ "dependencies": {
4600
+ "ansi-styles": {
4601
+ "version": "2.2.1",
4602
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
4603
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
4604
+ },
4605
+ "chalk": {
4606
+ "version": "1.1.3",
4607
+ "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
4608
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
4609
+ "requires": {
4610
+ "ansi-styles": "2.2.1",
4611
+ "escape-string-regexp": "1.0.5",
4612
+ "has-ansi": "2.0.0",
4613
+ "strip-ansi": "3.0.1",
4614
+ "supports-color": "2.0.0"
4615
+ }
4616
+ },
4617
+ "cross-spawn": {
4618
+ "version": "3.0.1",
4619
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
4620
+ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
4621
+ "requires": {
4622
+ "lru-cache": "4.1.3",
4623
+ "which": "1.3.1"
4624
+ }
4625
+ },
4626
+ "supports-color": {
4627
+ "version": "2.0.0",
4628
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
4629
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
4630
+ }
4631
+ }
4632
+ },
4633
+ "nopt": {
4634
+ "version": "3.0.6",
4635
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
4636
+ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
4637
+ "requires": {
4638
+ "abbrev": "1.1.1"
4639
+ }
4640
+ },
4641
+ "normalize-package-data": {
4642
+ "version": "2.4.0",
4643
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
4644
+ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
4645
+ "requires": {
4646
+ "hosted-git-info": "2.7.1",
4647
+ "is-builtin-module": "1.0.0",
4648
+ "semver": "5.5.1",
4649
+ "validate-npm-package-license": "3.0.4"
4650
+ }
4651
+ },
4652
+ "normalize-path": {
4653
+ "version": "2.1.1",
4654
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
4655
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
4656
+ "requires": {
4657
+ "remove-trailing-separator": "1.1.0"
4658
+ }
4659
+ },
4660
+ "normalize-range": {
4661
+ "version": "0.1.2",
4662
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
4663
+ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI="
4664
+ },
4665
+ "npm-run-path": {
4666
+ "version": "2.0.2",
4667
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
4668
+ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
4669
+ "requires": {
4670
+ "path-key": "2.0.1"
4671
+ }
4672
+ },
4673
+ "npmlog": {
4674
+ "version": "4.1.2",
4675
+ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
4676
+ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
4677
+ "requires": {
4678
+ "are-we-there-yet": "1.1.5",
4679
+ "console-control-strings": "1.1.0",
4680
+ "gauge": "2.7.4",
4681
+ "set-blocking": "2.0.0"
4682
+ }
4683
+ },
4684
+ "num2fraction": {
4685
+ "version": "1.2.2",
4686
+ "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
4687
+ "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4="
4688
+ },
4689
+ "number-is-nan": {
4690
+ "version": "1.0.1",
4691
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
4692
+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
4693
+ },
4694
+ "oauth-sign": {
4695
+ "version": "0.8.2",
4696
+ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
4697
+ "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM="
4698
+ },
4699
+ "object-assign": {
4700
+ "version": "4.1.1",
4701
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
4702
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
4703
+ },
4704
+ "object-copy": {
4705
+ "version": "0.1.0",
4706
+ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
4707
+ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
4708
+ "requires": {
4709
+ "copy-descriptor": "0.1.1",
4710
+ "define-property": "0.2.5",
4711
+ "kind-of": "3.2.2"
4712
+ },
4713
+ "dependencies": {
4714
+ "define-property": {
4715
+ "version": "0.2.5",
4716
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
4717
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
4718
+ "requires": {
4719
+ "is-descriptor": "0.1.6"
4720
+ }
4721
+ },
4722
+ "kind-of": {
4723
+ "version": "3.2.2",
4724
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
4725
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
4726
+ "requires": {
4727
+ "is-buffer": "1.1.6"
4728
+ }
4729
+ }
4730
+ }
4731
+ },
4732
+ "object-keys": {
4733
+ "version": "1.0.12",
4734
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz",
4735
+ "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag=="
4736
+ },
4737
+ "object-visit": {
4738
+ "version": "1.0.1",
4739
+ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
4740
+ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
4741
+ "requires": {
4742
+ "isobject": "3.0.1"
4743
+ }
4744
+ },
4745
+ "object.pick": {
4746
+ "version": "1.3.0",
4747
+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
4748
+ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
4749
+ "requires": {
4750
+ "isobject": "3.0.1"
4751
+ }
4752
+ },
4753
+ "once": {
4754
+ "version": "1.4.0",
4755
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
4756
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
4757
+ "requires": {
4758
+ "wrappy": "1.0.2"
4759
+ }
4760
+ },
4761
+ "onetime": {
4762
+ "version": "2.0.1",
4763
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
4764
+ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
4765
+ "requires": {
4766
+ "mimic-fn": "1.2.0"
4767
+ }
4768
+ },
4769
+ "optionator": {
4770
+ "version": "0.8.2",
4771
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
4772
+ "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
4773
+ "requires": {
4774
+ "deep-is": "0.1.3",
4775
+ "fast-levenshtein": "2.0.6",
4776
+ "levn": "0.3.0",
4777
+ "prelude-ls": "1.1.2",
4778
+ "type-check": "0.3.2",
4779
+ "wordwrap": "1.0.0"
4780
+ }
4781
+ },
4782
+ "ora": {
4783
+ "version": "1.4.0",
4784
+ "resolved": "https://registry.npmjs.org/ora/-/ora-1.4.0.tgz",
4785
+ "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==",
4786
+ "requires": {
4787
+ "chalk": "2.4.1",
4788
+ "cli-cursor": "2.1.0",
4789
+ "cli-spinners": "1.3.1",
4790
+ "log-symbols": "2.2.0"
4791
+ }
4792
+ },
4793
+ "os-browserify": {
4794
+ "version": "0.3.0",
4795
+ "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
4796
+ "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc="
4797
+ },
4798
+ "os-homedir": {
4799
+ "version": "1.0.2",
4800
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
4801
+ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
4802
+ },
4803
+ "os-locale": {
4804
+ "version": "1.4.0",
4805
+ "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
4806
+ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
4807
+ "requires": {
4808
+ "lcid": "1.0.0"
4809
+ }
4810
+ },
4811
+ "os-tmpdir": {
4812
+ "version": "1.0.2",
4813
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
4814
+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
4815
+ },
4816
+ "osenv": {
4817
+ "version": "0.1.5",
4818
+ "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
4819
+ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
4820
+ "requires": {
4821
+ "os-homedir": "1.0.2",
4822
+ "os-tmpdir": "1.0.2"
4823
+ }
4824
+ },
4825
+ "p-finally": {
4826
+ "version": "1.0.0",
4827
+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
4828
+ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
4829
+ },
4830
+ "p-limit": {
4831
+ "version": "1.3.0",
4832
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
4833
+ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
4834
+ "requires": {
4835
+ "p-try": "1.0.0"
4836
+ }
4837
+ },
4838
+ "p-locate": {
4839
+ "version": "2.0.0",
4840
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
4841
+ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
4842
+ "requires": {
4843
+ "p-limit": "1.3.0"
4844
+ }
4845
+ },
4846
+ "p-try": {
4847
+ "version": "1.0.0",
4848
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
4849
+ "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M="
4850
+ },
4851
+ "package-json": {
4852
+ "version": "4.0.1",
4853
+ "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz",
4854
+ "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=",
4855
+ "requires": {
4856
+ "got": "6.7.1",
4857
+ "registry-auth-token": "3.3.2",
4858
+ "registry-url": "3.1.0",
4859
+ "semver": "5.5.1"
4860
+ }
4861
+ },
4862
+ "pako": {
4863
+ "version": "1.0.6",
4864
+ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz",
4865
+ "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg=="
4866
+ },
4867
+ "parse-asn1": {
4868
+ "version": "5.1.1",
4869
+ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz",
4870
+ "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==",
4871
+ "requires": {
4872
+ "asn1.js": "4.10.1",
4873
+ "browserify-aes": "1.2.0",
4874
+ "create-hash": "1.2.0",
4875
+ "evp_bytestokey": "1.0.3",
4876
+ "pbkdf2": "3.0.16"
4877
+ }
4878
+ },
4879
+ "parse-json": {
4880
+ "version": "2.2.0",
4881
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
4882
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
4883
+ "requires": {
4884
+ "error-ex": "1.3.2"
4885
+ }
4886
+ },
4887
+ "pascalcase": {
4888
+ "version": "0.1.1",
4889
+ "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
4890
+ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ="
4891
+ },
4892
+ "path-browserify": {
4893
+ "version": "0.0.0",
4894
+ "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
4895
+ "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo="
4896
+ },
4897
+ "path-dirname": {
4898
+ "version": "1.0.2",
4899
+ "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
4900
+ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA="
4901
+ },
4902
+ "path-exists": {
4903
+ "version": "3.0.0",
4904
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
4905
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
4906
+ },
4907
+ "path-is-absolute": {
4908
+ "version": "1.0.1",
4909
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
4910
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
4911
+ },
4912
+ "path-is-inside": {
4913
+ "version": "1.0.2",
4914
+ "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
4915
+ "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM="
4916
+ },
4917
+ "path-key": {
4918
+ "version": "2.0.1",
4919
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
4920
+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
4921
+ },
4922
+ "path-parse": {
4923
+ "version": "1.0.6",
4924
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
4925
+ "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
4926
+ },
4927
+ "path-type": {
4928
+ "version": "1.1.0",
4929
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
4930
+ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
4931
+ "requires": {
4932
+ "graceful-fs": "4.1.11",
4933
+ "pify": "2.3.0",
4934
+ "pinkie-promise": "2.0.1"
4935
+ },
4936
+ "dependencies": {
4937
+ "pify": {
4938
+ "version": "2.3.0",
4939
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
4940
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
4941
+ }
4942
+ }
4943
+ },
4944
+ "pbkdf2": {
4945
+ "version": "3.0.16",
4946
+ "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz",
4947
+ "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==",
4948
+ "requires": {
4949
+ "create-hash": "1.2.0",
4950
+ "create-hmac": "1.1.7",
4951
+ "ripemd160": "2.0.2",
4952
+ "safe-buffer": "5.1.2",
4953
+ "sha.js": "2.4.11"
4954
+ }
4955
+ },
4956
+ "performance-now": {
4957
+ "version": "2.1.0",
4958
+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
4959
+ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
4960
+ },
4961
+ "pify": {
4962
+ "version": "3.0.0",
4963
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
4964
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
4965
+ },
4966
+ "pinkie": {
4967
+ "version": "2.0.4",
4968
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
4969
+ "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
4970
+ },
4971
+ "pinkie-promise": {
4972
+ "version": "2.0.1",
4973
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
4974
+ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
4975
+ "requires": {
4976
+ "pinkie": "2.0.4"
4977
+ }
4978
+ },
4979
+ "pkg-dir": {
4980
+ "version": "2.0.0",
4981
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
4982
+ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
4983
+ "requires": {
4984
+ "find-up": "2.1.0"
4985
+ }
4986
+ },
4987
+ "pluralize": {
4988
+ "version": "7.0.0",
4989
+ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
4990
+ "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow=="
4991
+ },
4992
+ "posix-character-classes": {
4993
+ "version": "0.1.1",
4994
+ "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
4995
+ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
4996
+ },
4997
+ "postcss": {
4998
+ "version": "6.0.23",
4999
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
5000
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
5001
+ "requires": {
5002
+ "chalk": "2.4.1",
5003
+ "source-map": "0.6.1",
5004
+ "supports-color": "5.5.0"
5005
+ }
5006
+ },
5007
+ "postcss-load-config": {
5008
+ "version": "2.0.0",
5009
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz",
5010
+ "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==",
5011
+ "requires": {
5012
+ "cosmiconfig": "4.0.0",
5013
+ "import-cwd": "2.1.0"
5014
+ }
5015
+ },
5016
+ "postcss-loader": {
5017
+ "version": "2.1.6",
5018
+ "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.6.tgz",
5019
+ "integrity": "sha512-hgiWSc13xVQAq25cVw80CH0l49ZKlAnU1hKPOdRrNj89bokRr/bZF2nT+hebPPF9c9xs8c3gw3Fr2nxtmXYnNg==",
5020
+ "requires": {
5021
+ "loader-utils": "1.1.0",
5022
+ "postcss": "6.0.23",
5023
+ "postcss-load-config": "2.0.0",
5024
+ "schema-utils": "0.4.7"
5025
+ },
5026
+ "dependencies": {
5027
+ "ajv": {
5028
+ "version": "6.5.3",
5029
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.3.tgz",
5030
+ "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==",
5031
+ "requires": {
5032
+ "fast-deep-equal": "2.0.1",
5033
+ "fast-json-stable-stringify": "2.0.0",
5034
+ "json-schema-traverse": "0.4.1",
5035
+ "uri-js": "4.2.2"
5036
+ }
5037
+ },
5038
+ "ajv-keywords": {
5039
+ "version": "3.2.0",
5040
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz",
5041
+ "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo="
5042
+ },
5043
+ "fast-deep-equal": {
5044
+ "version": "2.0.1",
5045
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
5046
+ "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk="
5047
+ },
5048
+ "json-schema-traverse": {
5049
+ "version": "0.4.1",
5050
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
5051
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
5052
+ },
5053
+ "schema-utils": {
5054
+ "version": "0.4.7",
5055
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz",
5056
+ "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==",
5057
+ "requires": {
5058
+ "ajv": "6.5.3",
5059
+ "ajv-keywords": "3.2.0"
5060
+ }
5061
+ }
5062
+ }
5063
+ },
5064
+ "postcss-value-parser": {
5065
+ "version": "3.3.0",
5066
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz",
5067
+ "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU="
5068
+ },
5069
+ "prelude-ls": {
5070
+ "version": "1.1.2",
5071
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
5072
+ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ="
5073
+ },
5074
+ "prepend-http": {
5075
+ "version": "1.0.4",
5076
+ "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
5077
+ "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw="
5078
+ },
5079
+ "private": {
5080
+ "version": "0.1.8",
5081
+ "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
5082
+ "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg=="
5083
+ },
5084
+ "process": {
5085
+ "version": "0.11.10",
5086
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
5087
+ "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI="
5088
+ },
5089
+ "process-nextick-args": {
5090
+ "version": "2.0.0",
5091
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
5092
+ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
5093
+ },
5094
+ "progress": {
5095
+ "version": "2.0.0",
5096
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
5097
+ "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8="
5098
+ },
5099
+ "prop-types": {
5100
+ "version": "15.6.2",
5101
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz",
5102
+ "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==",
5103
+ "requires": {
5104
+ "loose-envify": "1.4.0",
5105
+ "object-assign": "4.1.1"
5106
+ }
5107
+ },
5108
+ "prr": {
5109
+ "version": "1.0.1",
5110
+ "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
5111
+ "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY="
5112
+ },
5113
+ "pseudomap": {
5114
+ "version": "1.0.2",
5115
+ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
5116
+ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
5117
+ },
5118
+ "public-encrypt": {
5119
+ "version": "4.0.2",
5120
+ "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz",
5121
+ "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==",
5122
+ "requires": {
5123
+ "bn.js": "4.11.8",
5124
+ "browserify-rsa": "4.0.1",
5125
+ "create-hash": "1.2.0",
5126
+ "parse-asn1": "5.1.1",
5127
+ "randombytes": "2.0.6"
5128
+ }
5129
+ },
5130
+ "punycode": {
5131
+ "version": "1.4.1",
5132
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
5133
+ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
5134
+ },
5135
+ "qs": {
5136
+ "version": "6.5.2",
5137
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
5138
+ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
5139
+ },
5140
+ "querystring": {
5141
+ "version": "0.2.0",
5142
+ "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
5143
+ "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA="
5144
+ },
5145
+ "querystring-es3": {
5146
+ "version": "0.2.1",
5147
+ "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
5148
+ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM="
5149
+ },
5150
+ "randombytes": {
5151
+ "version": "2.0.6",
5152
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
5153
+ "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
5154
+ "requires": {
5155
+ "safe-buffer": "5.1.2"
5156
+ }
5157
+ },
5158
+ "randomfill": {
5159
+ "version": "1.0.4",
5160
+ "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
5161
+ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
5162
+ "requires": {
5163
+ "randombytes": "2.0.6",
5164
+ "safe-buffer": "5.1.2"
5165
+ }
5166
+ },
5167
+ "raw-loader": {
5168
+ "version": "0.5.1",
5169
+ "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz",
5170
+ "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao="
5171
+ },
5172
+ "rc": {
5173
+ "version": "1.2.8",
5174
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
5175
+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
5176
+ "requires": {
5177
+ "deep-extend": "0.6.0",
5178
+ "ini": "1.3.5",
5179
+ "minimist": "1.2.0",
5180
+ "strip-json-comments": "2.0.1"
5181
+ },
5182
+ "dependencies": {
5183
+ "minimist": {
5184
+ "version": "1.2.0",
5185
+ "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
5186
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
5187
+ }
5188
+ }
5189
+ },
5190
+ "read-pkg": {
5191
+ "version": "1.1.0",
5192
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
5193
+ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
5194
+ "requires": {
5195
+ "load-json-file": "1.1.0",
5196
+ "normalize-package-data": "2.4.0",
5197
+ "path-type": "1.1.0"
5198
+ }
5199
+ },
5200
+ "read-pkg-up": {
5201
+ "version": "1.0.1",
5202
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
5203
+ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
5204
+ "requires": {
5205
+ "find-up": "1.1.2",
5206
+ "read-pkg": "1.1.0"
5207
+ },
5208
+ "dependencies": {
5209
+ "find-up": {
5210
+ "version": "1.1.2",
5211
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
5212
+ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
5213
+ "requires": {
5214
+ "path-exists": "2.1.0",
5215
+ "pinkie-promise": "2.0.1"
5216
+ }
5217
+ },
5218
+ "path-exists": {
5219
+ "version": "2.1.0",
5220
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
5221
+ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
5222
+ "requires": {
5223
+ "pinkie-promise": "2.0.1"
5224
+ }
5225
+ }
5226
+ }
5227
+ },
5228
+ "readable-stream": {
5229
+ "version": "2.3.6",
5230
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
5231
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
5232
+ "requires": {
5233
+ "core-util-is": "1.0.2",
5234
+ "inherits": "2.0.3",
5235
+ "isarray": "1.0.0",
5236
+ "process-nextick-args": "2.0.0",
5237
+ "safe-buffer": "5.1.2",
5238
+ "string_decoder": "1.1.1",
5239
+ "util-deprecate": "1.0.2"
5240
+ }
5241
+ },
5242
+ "readdirp": {
5243
+ "version": "2.1.0",
5244
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
5245
+ "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
5246
+ "requires": {
5247
+ "graceful-fs": "4.1.11",
5248
+ "minimatch": "3.0.4",
5249
+ "readable-stream": "2.3.6",
5250
+ "set-immediate-shim": "1.0.1"
5251
+ }
5252
+ },
5253
+ "rechoir": {
5254
+ "version": "0.6.2",
5255
+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
5256
+ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
5257
+ "requires": {
5258
+ "resolve": "1.8.1"
5259
+ }
5260
+ },
5261
+ "redent": {
5262
+ "version": "1.0.0",
5263
+ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
5264
+ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
5265
+ "requires": {
5266
+ "indent-string": "2.1.0",
5267
+ "strip-indent": "1.0.1"
5268
+ }
5269
+ },
5270
+ "regenerate": {
5271
+ "version": "1.4.0",
5272
+ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
5273
+ "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg=="
5274
+ },
5275
+ "regenerator-runtime": {
5276
+ "version": "0.11.1",
5277
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
5278
+ "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
5279
+ },
5280
+ "regenerator-transform": {
5281
+ "version": "0.10.1",
5282
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
5283
+ "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
5284
+ "requires": {
5285
+ "babel-runtime": "6.26.0",
5286
+ "babel-types": "6.26.0",
5287
+ "private": "0.1.8"
5288
+ }
5289
+ },
5290
+ "regex-not": {
5291
+ "version": "1.0.2",
5292
+ "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
5293
+ "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
5294
+ "requires": {
5295
+ "extend-shallow": "3.0.2",
5296
+ "safe-regex": "1.1.0"
5297
+ }
5298
+ },
5299
+ "regexpp": {
5300
+ "version": "1.1.0",
5301
+ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz",
5302
+ "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw=="
5303
+ },
5304
+ "regexpu-core": {
5305
+ "version": "2.0.0",
5306
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
5307
+ "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
5308
+ "requires": {
5309
+ "regenerate": "1.4.0",
5310
+ "regjsgen": "0.2.0",
5311
+ "regjsparser": "0.1.5"
5312
+ }
5313
+ },
5314
+ "registry-auth-token": {
5315
+ "version": "3.3.2",
5316
+ "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz",
5317
+ "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==",
5318
+ "requires": {
5319
+ "rc": "1.2.8",
5320
+ "safe-buffer": "5.1.2"
5321
+ }
5322
+ },
5323
+ "registry-url": {
5324
+ "version": "3.1.0",
5325
+ "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
5326
+ "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
5327
+ "requires": {
5328
+ "rc": "1.2.8"
5329
+ }
5330
+ },
5331
+ "regjsgen": {
5332
+ "version": "0.2.0",
5333
+ "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
5334
+ "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc="
5335
+ },
5336
+ "regjsparser": {
5337
+ "version": "0.1.5",
5338
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
5339
+ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
5340
+ "requires": {
5341
+ "jsesc": "0.5.0"
5342
+ },
5343
+ "dependencies": {
5344
+ "jsesc": {
5345
+ "version": "0.5.0",
5346
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
5347
+ "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0="
5348
+ }
5349
+ }
5350
+ },
5351
+ "remove-trailing-separator": {
5352
+ "version": "1.1.0",
5353
+ "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
5354
+ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8="
5355
+ },
5356
+ "repeat-element": {
5357
+ "version": "1.1.3",
5358
+ "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
5359
+ "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g=="
5360
+ },
5361
+ "repeat-string": {
5362
+ "version": "1.6.1",
5363
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
5364
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
5365
+ },
5366
+ "repeating": {
5367
+ "version": "2.0.1",
5368
+ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
5369
+ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
5370
+ "requires": {
5371
+ "is-finite": "1.0.2"
5372
+ }
5373
+ },
5374
+ "request": {
5375
+ "version": "2.87.0",
5376
+ "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz",
5377
+ "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==",
5378
+ "requires": {
5379
+ "aws-sign2": "0.7.0",
5380
+ "aws4": "1.8.0",
5381
+ "caseless": "0.12.0",
5382
+ "combined-stream": "1.0.6",
5383
+ "extend": "3.0.2",
5384
+ "forever-agent": "0.6.1",
5385
+ "form-data": "2.3.2",
5386
+ "har-validator": "5.0.3",
5387
+ "http-signature": "1.2.0",
5388
+ "is-typedarray": "1.0.0",
5389
+ "isstream": "0.1.2",
5390
+ "json-stringify-safe": "5.0.1",
5391
+ "mime-types": "2.1.20",
5392
+ "oauth-sign": "0.8.2",
5393
+ "performance-now": "2.1.0",
5394
+ "qs": "6.5.2",
5395
+ "safe-buffer": "5.1.2",
5396
+ "tough-cookie": "2.3.4",
5397
+ "tunnel-agent": "0.6.0",
5398
+ "uuid": "3.3.2"
5399
+ }
5400
+ },
5401
+ "require-directory": {
5402
+ "version": "2.1.1",
5403
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
5404
+ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
5405
+ },
5406
+ "require-from-string": {
5407
+ "version": "2.0.2",
5408
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
5409
+ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="
5410
+ },
5411
+ "require-main-filename": {
5412
+ "version": "1.0.1",
5413
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
5414
+ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
5415
+ },
5416
+ "require-uncached": {
5417
+ "version": "1.0.3",
5418
+ "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
5419
+ "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
5420
+ "requires": {
5421
+ "caller-path": "0.1.0",
5422
+ "resolve-from": "1.0.1"
5423
+ }
5424
+ },
5425
+ "requireindex": {
5426
+ "version": "1.1.0",
5427
+ "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.1.0.tgz",
5428
+ "integrity": "sha1-5UBLgVV+91225JxacgBIk/4D4WI="
5429
+ },
5430
+ "resolve": {
5431
+ "version": "1.8.1",
5432
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz",
5433
+ "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==",
5434
+ "requires": {
5435
+ "path-parse": "1.0.6"
5436
+ }
5437
+ },
5438
+ "resolve-from": {
5439
+ "version": "1.0.1",
5440
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
5441
+ "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY="
5442
+ },
5443
+ "resolve-pkg": {
5444
+ "version": "1.0.0",
5445
+ "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-1.0.0.tgz",
5446
+ "integrity": "sha1-4ZoV54rKLhJEYdySsuOUPvk0lNk=",
5447
+ "requires": {
5448
+ "resolve-from": "2.0.0"
5449
+ },
5450
+ "dependencies": {
5451
+ "resolve-from": {
5452
+ "version": "2.0.0",
5453
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz",
5454
+ "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c="
5455
+ }
5456
+ }
5457
+ },
5458
+ "resolve-url": {
5459
+ "version": "0.2.1",
5460
+ "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
5461
+ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo="
5462
+ },
5463
+ "restore-cursor": {
5464
+ "version": "2.0.0",
5465
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
5466
+ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
5467
+ "requires": {
5468
+ "onetime": "2.0.1",
5469
+ "signal-exit": "3.0.2"
5470
+ }
5471
+ },
5472
+ "ret": {
5473
+ "version": "0.1.15",
5474
+ "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
5475
+ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
5476
+ },
5477
+ "right-align": {
5478
+ "version": "0.1.3",
5479
+ "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
5480
+ "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
5481
+ "requires": {
5482
+ "align-text": "0.1.4"
5483
+ }
5484
+ },
5485
+ "rimraf": {
5486
+ "version": "2.6.2",
5487
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
5488
+ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
5489
+ "requires": {
5490
+ "glob": "7.1.3"
5491
+ }
5492
+ },
5493
+ "ripemd160": {
5494
+ "version": "2.0.2",
5495
+ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
5496
+ "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
5497
+ "requires": {
5498
+ "hash-base": "3.0.4",
5499
+ "inherits": "2.0.3"
5500
+ }
5501
+ },
5502
+ "run-async": {
5503
+ "version": "2.3.0",
5504
+ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
5505
+ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
5506
+ "requires": {
5507
+ "is-promise": "2.1.0"
5508
+ }
5509
+ },
5510
+ "rx-lite": {
5511
+ "version": "4.0.8",
5512
+ "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
5513
+ "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ="
5514
+ },
5515
+ "rx-lite-aggregates": {
5516
+ "version": "4.0.8",
5517
+ "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
5518
+ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
5519
+ "requires": {
5520
+ "rx-lite": "4.0.8"
5521
+ }
5522
+ },
5523
+ "rxjs": {
5524
+ "version": "5.5.12",
5525
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz",
5526
+ "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==",
5527
+ "requires": {
5528
+ "symbol-observable": "1.0.1"
5529
+ }
5530
+ },
5531
+ "safe-buffer": {
5532
+ "version": "5.1.2",
5533
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
5534
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
5535
+ },
5536
+ "safe-regex": {
5537
+ "version": "1.1.0",
5538
+ "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
5539
+ "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
5540
+ "requires": {
5541
+ "ret": "0.1.15"
5542
+ }
5543
+ },
5544
+ "safer-buffer": {
5545
+ "version": "2.1.2",
5546
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
5547
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
5548
+ },
5549
+ "sass-graph": {
5550
+ "version": "2.2.4",
5551
+ "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz",
5552
+ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=",
5553
+ "requires": {
5554
+ "glob": "7.1.3",
5555
+ "lodash": "4.17.10",
5556
+ "scss-tokenizer": "0.2.3",
5557
+ "yargs": "7.1.0"
5558
+ }
5559
+ },
5560
+ "sass-loader": {
5561
+ "version": "6.0.7",
5562
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.7.tgz",
5563
+ "integrity": "sha512-JoiyD00Yo1o61OJsoP2s2kb19L1/Y2p3QFcCdWdF6oomBGKVYuZyqHWemRBfQ2uGYsk+CH3eCguXNfpjzlcpaA==",
5564
+ "requires": {
5565
+ "clone-deep": "2.0.2",
5566
+ "loader-utils": "1.1.0",
5567
+ "lodash.tail": "4.1.1",
5568
+ "neo-async": "2.5.2",
5569
+ "pify": "3.0.0"
5570
+ }
5571
+ },
5572
+ "schema-utils": {
5573
+ "version": "0.3.0",
5574
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz",
5575
+ "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=",
5576
+ "requires": {
5577
+ "ajv": "5.5.2"
5578
+ }
5579
+ },
5580
+ "scss-tokenizer": {
5581
+ "version": "0.2.3",
5582
+ "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
5583
+ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
5584
+ "requires": {
5585
+ "js-base64": "2.4.9",
5586
+ "source-map": "0.4.4"
5587
+ },
5588
+ "dependencies": {
5589
+ "source-map": {
5590
+ "version": "0.4.4",
5591
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
5592
+ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
5593
+ "requires": {
5594
+ "amdefine": "1.0.1"
5595
+ }
5596
+ }
5597
+ }
5598
+ },
5599
+ "semver": {
5600
+ "version": "5.5.1",
5601
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz",
5602
+ "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw=="
5603
+ },
5604
+ "semver-diff": {
5605
+ "version": "2.1.0",
5606
+ "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz",
5607
+ "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=",
5608
+ "requires": {
5609
+ "semver": "5.5.1"
5610
+ }
5611
+ },
5612
+ "set-blocking": {
5613
+ "version": "2.0.0",
5614
+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
5615
+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
5616
+ },
5617
+ "set-immediate-shim": {
5618
+ "version": "1.0.1",
5619
+ "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
5620
+ "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E="
5621
+ },
5622
+ "set-value": {
5623
+ "version": "2.0.0",
5624
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
5625
+ "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
5626
+ "requires": {
5627
+ "extend-shallow": "2.0.1",
5628
+ "is-extendable": "0.1.1",
5629
+ "is-plain-object": "2.0.4",
5630
+ "split-string": "3.1.0"
5631
+ },
5632
+ "dependencies": {
5633
+ "extend-shallow": {
5634
+ "version": "2.0.1",
5635
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
5636
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
5637
+ "requires": {
5638
+ "is-extendable": "0.1.1"
5639
+ }
5640
+ }
5641
+ }
5642
+ },
5643
+ "setimmediate": {
5644
+ "version": "1.0.5",
5645
+ "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
5646
+ "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
5647
+ },
5648
+ "sha.js": {
5649
+ "version": "2.4.11",
5650
+ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
5651
+ "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
5652
+ "requires": {
5653
+ "inherits": "2.0.3",
5654
+ "safe-buffer": "5.1.2"
5655
+ }
5656
+ },
5657
+ "shallow-clone": {
5658
+ "version": "1.0.0",
5659
+ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz",
5660
+ "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==",
5661
+ "requires": {
5662
+ "is-extendable": "0.1.1",
5663
+ "kind-of": "5.1.0",
5664
+ "mixin-object": "2.0.1"
5665
+ },
5666
+ "dependencies": {
5667
+ "kind-of": {
5668
+ "version": "5.1.0",
5669
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
5670
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
5671
+ }
5672
+ }
5673
+ },
5674
+ "shebang-command": {
5675
+ "version": "1.2.0",
5676
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
5677
+ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
5678
+ "requires": {
5679
+ "shebang-regex": "1.0.0"
5680
+ }
5681
+ },
5682
+ "shebang-regex": {
5683
+ "version": "1.0.0",
5684
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
5685
+ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
5686
+ },
5687
+ "shelljs": {
5688
+ "version": "0.8.2",
5689
+ "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.2.tgz",
5690
+ "integrity": "sha512-pRXeNrCA2Wd9itwhvLp5LZQvPJ0wU6bcjaTMywHHGX5XWhVN2nzSu7WV0q+oUY7mGK3mgSkDDzP3MgjqdyIgbQ==",
5691
+ "requires": {
5692
+ "glob": "7.1.3",
5693
+ "interpret": "1.1.0",
5694
+ "rechoir": "0.6.2"
5695
+ }
5696
+ },
5697
+ "signal-exit": {
5698
+ "version": "3.0.2",
5699
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
5700
+ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
5701
+ },
5702
+ "slash": {
5703
+ "version": "1.0.0",
5704
+ "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
5705
+ "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU="
5706
+ },
5707
+ "slice-ansi": {
5708
+ "version": "1.0.0",
5709
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
5710
+ "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
5711
+ "requires": {
5712
+ "is-fullwidth-code-point": "2.0.0"
5713
+ }
5714
+ },
5715
+ "snapdragon": {
5716
+ "version": "0.8.2",
5717
+ "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
5718
+ "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
5719
+ "requires": {
5720
+ "base": "0.11.2",
5721
+ "debug": "2.6.9",
5722
+ "define-property": "0.2.5",
5723
+ "extend-shallow": "2.0.1",
5724
+ "map-cache": "0.2.2",
5725
+ "source-map": "0.5.7",
5726
+ "source-map-resolve": "0.5.2",
5727
+ "use": "3.1.1"
5728
+ },
5729
+ "dependencies": {
5730
+ "define-property": {
5731
+ "version": "0.2.5",
5732
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
5733
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
5734
+ "requires": {
5735
+ "is-descriptor": "0.1.6"
5736
+ }
5737
+ },
5738
+ "extend-shallow": {
5739
+ "version": "2.0.1",
5740
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
5741
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
5742
+ "requires": {
5743
+ "is-extendable": "0.1.1"
5744
+ }
5745
+ },
5746
+ "source-map": {
5747
+ "version": "0.5.7",
5748
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
5749
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
5750
+ }
5751
+ }
5752
+ },
5753
+ "snapdragon-node": {
5754
+ "version": "2.1.1",
5755
+ "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
5756
+ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
5757
+ "requires": {
5758
+ "define-property": "1.0.0",
5759
+ "isobject": "3.0.1",
5760
+ "snapdragon-util": "3.0.1"
5761
+ },
5762
+ "dependencies": {
5763
+ "define-property": {
5764
+ "version": "1.0.0",
5765
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
5766
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
5767
+ "requires": {
5768
+ "is-descriptor": "1.0.2"
5769
+ }
5770
+ },
5771
+ "is-accessor-descriptor": {
5772
+ "version": "1.0.0",
5773
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
5774
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
5775
+ "requires": {
5776
+ "kind-of": "6.0.2"
5777
+ }
5778
+ },
5779
+ "is-data-descriptor": {
5780
+ "version": "1.0.0",
5781
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
5782
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
5783
+ "requires": {
5784
+ "kind-of": "6.0.2"
5785
+ }
5786
+ },
5787
+ "is-descriptor": {
5788
+ "version": "1.0.2",
5789
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
5790
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
5791
+ "requires": {
5792
+ "is-accessor-descriptor": "1.0.0",
5793
+ "is-data-descriptor": "1.0.0",
5794
+ "kind-of": "6.0.2"
5795
+ }
5796
+ }
5797
+ }
5798
+ },
5799
+ "snapdragon-util": {
5800
+ "version": "3.0.1",
5801
+ "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
5802
+ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
5803
+ "requires": {
5804
+ "kind-of": "3.2.2"
5805
+ },
5806
+ "dependencies": {
5807
+ "kind-of": {
5808
+ "version": "3.2.2",
5809
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
5810
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
5811
+ "requires": {
5812
+ "is-buffer": "1.1.6"
5813
+ }
5814
+ }
5815
+ }
5816
+ },
5817
+ "source-list-map": {
5818
+ "version": "2.0.0",
5819
+ "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz",
5820
+ "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A=="
5821
+ },
5822
+ "source-map": {
5823
+ "version": "0.6.1",
5824
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
5825
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
5826
+ },
5827
+ "source-map-resolve": {
5828
+ "version": "0.5.2",
5829
+ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
5830
+ "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
5831
+ "requires": {
5832
+ "atob": "2.1.2",
5833
+ "decode-uri-component": "0.2.0",
5834
+ "resolve-url": "0.2.1",
5835
+ "source-map-url": "0.4.0",
5836
+ "urix": "0.1.0"
5837
+ }
5838
+ },
5839
+ "source-map-support": {
5840
+ "version": "0.4.18",
5841
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
5842
+ "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
5843
+ "requires": {
5844
+ "source-map": "0.5.7"
5845
+ },
5846
+ "dependencies": {
5847
+ "source-map": {
5848
+ "version": "0.5.7",
5849
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
5850
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
5851
+ }
5852
+ }
5853
+ },
5854
+ "source-map-url": {
5855
+ "version": "0.4.0",
5856
+ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
5857
+ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM="
5858
+ },
5859
+ "spdx-correct": {
5860
+ "version": "3.0.0",
5861
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
5862
+ "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
5863
+ "requires": {
5864
+ "spdx-expression-parse": "3.0.0",
5865
+ "spdx-license-ids": "3.0.0"
5866
+ }
5867
+ },
5868
+ "spdx-exceptions": {
5869
+ "version": "2.1.0",
5870
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
5871
+ "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg=="
5872
+ },
5873
+ "spdx-expression-parse": {
5874
+ "version": "3.0.0",
5875
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
5876
+ "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
5877
+ "requires": {
5878
+ "spdx-exceptions": "2.1.0",
5879
+ "spdx-license-ids": "3.0.0"
5880
+ }
5881
+ },
5882
+ "spdx-license-ids": {
5883
+ "version": "3.0.0",
5884
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz",
5885
+ "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA=="
5886
+ },
5887
+ "split-string": {
5888
+ "version": "3.1.0",
5889
+ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
5890
+ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
5891
+ "requires": {
5892
+ "extend-shallow": "3.0.2"
5893
+ }
5894
+ },
5895
+ "sprintf-js": {
5896
+ "version": "1.0.3",
5897
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
5898
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
5899
+ },
5900
+ "sshpk": {
5901
+ "version": "1.14.2",
5902
+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz",
5903
+ "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=",
5904
+ "requires": {
5905
+ "asn1": "0.2.4",
5906
+ "assert-plus": "1.0.0",
5907
+ "bcrypt-pbkdf": "1.0.2",
5908
+ "dashdash": "1.14.1",
5909
+ "ecc-jsbn": "0.1.2",
5910
+ "getpass": "0.1.7",
5911
+ "jsbn": "0.1.1",
5912
+ "safer-buffer": "2.1.2",
5913
+ "tweetnacl": "0.14.5"
5914
+ }
5915
+ },
5916
+ "static-extend": {
5917
+ "version": "0.1.2",
5918
+ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
5919
+ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
5920
+ "requires": {
5921
+ "define-property": "0.2.5",
5922
+ "object-copy": "0.1.0"
5923
+ },
5924
+ "dependencies": {
5925
+ "define-property": {
5926
+ "version": "0.2.5",
5927
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
5928
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
5929
+ "requires": {
5930
+ "is-descriptor": "0.1.6"
5931
+ }
5932
+ }
5933
+ }
5934
+ },
5935
+ "stdout-stream": {
5936
+ "version": "1.4.1",
5937
+ "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
5938
+ "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==",
5939
+ "requires": {
5940
+ "readable-stream": "2.3.6"
5941
+ }
5942
+ },
5943
+ "stream-browserify": {
5944
+ "version": "2.0.1",
5945
+ "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
5946
+ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
5947
+ "requires": {
5948
+ "inherits": "2.0.3",
5949
+ "readable-stream": "2.3.6"
5950
+ }
5951
+ },
5952
+ "stream-http": {
5953
+ "version": "2.8.3",
5954
+ "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
5955
+ "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
5956
+ "requires": {
5957
+ "builtin-status-codes": "3.0.0",
5958
+ "inherits": "2.0.3",
5959
+ "readable-stream": "2.3.6",
5960
+ "to-arraybuffer": "1.0.1",
5961
+ "xtend": "4.0.1"
5962
+ }
5963
+ },
5964
+ "string-width": {
5965
+ "version": "2.1.1",
5966
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
5967
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
5968
+ "requires": {
5969
+ "is-fullwidth-code-point": "2.0.0",
5970
+ "strip-ansi": "4.0.0"
5971
+ },
5972
+ "dependencies": {
5973
+ "ansi-regex": {
5974
+ "version": "3.0.0",
5975
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
5976
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
5977
+ },
5978
+ "strip-ansi": {
5979
+ "version": "4.0.0",
5980
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
5981
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
5982
+ "requires": {
5983
+ "ansi-regex": "3.0.0"
5984
+ }
5985
+ }
5986
+ }
5987
+ },
5988
+ "string_decoder": {
5989
+ "version": "1.1.1",
5990
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
5991
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
5992
+ "requires": {
5993
+ "safe-buffer": "5.1.2"
5994
+ }
5995
+ },
5996
+ "strip-ansi": {
5997
+ "version": "3.0.1",
5998
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
5999
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
6000
+ "requires": {
6001
+ "ansi-regex": "2.1.1"
6002
+ }
6003
+ },
6004
+ "strip-bom": {
6005
+ "version": "2.0.0",
6006
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
6007
+ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
6008
+ "requires": {
6009
+ "is-utf8": "0.2.1"
6010
+ }
6011
+ },
6012
+ "strip-eof": {
6013
+ "version": "1.0.0",
6014
+ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
6015
+ "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
6016
+ },
6017
+ "strip-indent": {
6018
+ "version": "1.0.1",
6019
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
6020
+ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
6021
+ "requires": {
6022
+ "get-stdin": "4.0.1"
6023
+ }
6024
+ },
6025
+ "strip-json-comments": {
6026
+ "version": "2.0.1",
6027
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
6028
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
6029
+ },
6030
+ "style-loader": {
6031
+ "version": "0.19.1",
6032
+ "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.19.1.tgz",
6033
+ "integrity": "sha512-IRE+ijgojrygQi3rsqT0U4dd+UcPCqcVvauZpCnQrGAlEe+FUIyrK93bUDScamesjP08JlQNsFJU+KmPedP5Og==",
6034
+ "requires": {
6035
+ "loader-utils": "1.1.0",
6036
+ "schema-utils": "0.3.0"
6037
+ }
6038
+ },
6039
+ "supports-color": {
6040
+ "version": "5.5.0",
6041
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
6042
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
6043
+ "requires": {
6044
+ "has-flag": "3.0.0"
6045
+ }
6046
+ },
6047
+ "symbol-observable": {
6048
+ "version": "1.0.1",
6049
+ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz",
6050
+ "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ="
6051
+ },
6052
+ "table": {
6053
+ "version": "4.0.2",
6054
+ "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz",
6055
+ "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
6056
+ "requires": {
6057
+ "ajv": "5.5.2",
6058
+ "ajv-keywords": "2.1.1",
6059
+ "chalk": "2.4.1",
6060
+ "lodash": "4.17.10",
6061
+ "slice-ansi": "1.0.0",
6062
+ "string-width": "2.1.1"
6063
+ }
6064
+ },
6065
+ "tapable": {
6066
+ "version": "0.2.8",
6067
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz",
6068
+ "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI="
6069
+ },
6070
+ "tar": {
6071
+ "version": "2.2.1",
6072
+ "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
6073
+ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
6074
+ "requires": {
6075
+ "block-stream": "0.0.9",
6076
+ "fstream": "1.0.11",
6077
+ "inherits": "2.0.3"
6078
+ }
6079
+ },
6080
+ "term-size": {
6081
+ "version": "1.2.0",
6082
+ "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz",
6083
+ "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=",
6084
+ "requires": {
6085
+ "execa": "0.7.0"
6086
+ }
6087
+ },
6088
+ "text-table": {
6089
+ "version": "0.2.0",
6090
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
6091
+ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ="
6092
+ },
6093
+ "through": {
6094
+ "version": "2.3.8",
6095
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
6096
+ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
6097
+ },
6098
+ "timed-out": {
6099
+ "version": "4.0.1",
6100
+ "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
6101
+ "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8="
6102
+ },
6103
+ "timers-browserify": {
6104
+ "version": "2.0.10",
6105
+ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz",
6106
+ "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==",
6107
+ "requires": {
6108
+ "setimmediate": "1.0.5"
6109
+ }
6110
+ },
6111
+ "tmp": {
6112
+ "version": "0.0.33",
6113
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
6114
+ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
6115
+ "requires": {
6116
+ "os-tmpdir": "1.0.2"
6117
+ }
6118
+ },
6119
+ "to-arraybuffer": {
6120
+ "version": "1.0.1",
6121
+ "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
6122
+ "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M="
6123
+ },
6124
+ "to-fast-properties": {
6125
+ "version": "1.0.3",
6126
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
6127
+ "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc="
6128
+ },
6129
+ "to-object-path": {
6130
+ "version": "0.3.0",
6131
+ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
6132
+ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
6133
+ "requires": {
6134
+ "kind-of": "3.2.2"
6135
+ },
6136
+ "dependencies": {
6137
+ "kind-of": {
6138
+ "version": "3.2.2",
6139
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
6140
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
6141
+ "requires": {
6142
+ "is-buffer": "1.1.6"
6143
+ }
6144
+ }
6145
+ }
6146
+ },
6147
+ "to-regex": {
6148
+ "version": "3.0.2",
6149
+ "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
6150
+ "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
6151
+ "requires": {
6152
+ "define-property": "2.0.2",
6153
+ "extend-shallow": "3.0.2",
6154
+ "regex-not": "1.0.2",
6155
+ "safe-regex": "1.1.0"
6156
+ }
6157
+ },
6158
+ "to-regex-range": {
6159
+ "version": "2.1.1",
6160
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
6161
+ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
6162
+ "requires": {
6163
+ "is-number": "3.0.0",
6164
+ "repeat-string": "1.6.1"
6165
+ }
6166
+ },
6167
+ "tough-cookie": {
6168
+ "version": "2.3.4",
6169
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
6170
+ "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
6171
+ "requires": {
6172
+ "punycode": "1.4.1"
6173
+ }
6174
+ },
6175
+ "trim-newlines": {
6176
+ "version": "1.0.0",
6177
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
6178
+ "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM="
6179
+ },
6180
+ "trim-right": {
6181
+ "version": "1.0.1",
6182
+ "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
6183
+ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM="
6184
+ },
6185
+ "true-case-path": {
6186
+ "version": "1.0.3",
6187
+ "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
6188
+ "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==",
6189
+ "requires": {
6190
+ "glob": "7.1.3"
6191
+ }
6192
+ },
6193
+ "tty-browserify": {
6194
+ "version": "0.0.0",
6195
+ "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
6196
+ "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY="
6197
+ },
6198
+ "tunnel-agent": {
6199
+ "version": "0.6.0",
6200
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
6201
+ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
6202
+ "requires": {
6203
+ "safe-buffer": "5.1.2"
6204
+ }
6205
+ },
6206
+ "tweetnacl": {
6207
+ "version": "0.14.5",
6208
+ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
6209
+ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
6210
+ "optional": true
6211
+ },
6212
+ "type-check": {
6213
+ "version": "0.3.2",
6214
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
6215
+ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
6216
+ "requires": {
6217
+ "prelude-ls": "1.1.2"
6218
+ }
6219
+ },
6220
+ "typedarray": {
6221
+ "version": "0.0.6",
6222
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
6223
+ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
6224
+ },
6225
+ "uglify-js": {
6226
+ "version": "2.8.29",
6227
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
6228
+ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
6229
+ "requires": {
6230
+ "source-map": "0.5.7",
6231
+ "uglify-to-browserify": "1.0.2",
6232
+ "yargs": "3.10.0"
6233
+ },
6234
+ "dependencies": {
6235
+ "camelcase": {
6236
+ "version": "1.2.1",
6237
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
6238
+ "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk="
6239
+ },
6240
+ "cliui": {
6241
+ "version": "2.1.0",
6242
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
6243
+ "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
6244
+ "requires": {
6245
+ "center-align": "0.1.3",
6246
+ "right-align": "0.1.3",
6247
+ "wordwrap": "0.0.2"
6248
+ }
6249
+ },
6250
+ "source-map": {
6251
+ "version": "0.5.7",
6252
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
6253
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
6254
+ },
6255
+ "wordwrap": {
6256
+ "version": "0.0.2",
6257
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
6258
+ "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8="
6259
+ },
6260
+ "yargs": {
6261
+ "version": "3.10.0",
6262
+ "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
6263
+ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
6264
+ "requires": {
6265
+ "camelcase": "1.2.1",
6266
+ "cliui": "2.1.0",
6267
+ "decamelize": "1.2.0",
6268
+ "window-size": "0.1.0"
6269
+ }
6270
+ }
6271
+ }
6272
+ },
6273
+ "uglify-to-browserify": {
6274
+ "version": "1.0.2",
6275
+ "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
6276
+ "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
6277
+ "optional": true
6278
+ },
6279
+ "uglifyjs-webpack-plugin": {
6280
+ "version": "0.4.6",
6281
+ "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz",
6282
+ "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=",
6283
+ "requires": {
6284
+ "source-map": "0.5.7",
6285
+ "uglify-js": "2.8.29",
6286
+ "webpack-sources": "1.2.0"
6287
+ },
6288
+ "dependencies": {
6289
+ "source-map": {
6290
+ "version": "0.5.7",
6291
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
6292
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
6293
+ }
6294
+ }
6295
+ },
6296
+ "union-value": {
6297
+ "version": "1.0.0",
6298
+ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
6299
+ "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
6300
+ "requires": {
6301
+ "arr-union": "3.1.0",
6302
+ "get-value": "2.0.6",
6303
+ "is-extendable": "0.1.1",
6304
+ "set-value": "0.4.3"
6305
+ },
6306
+ "dependencies": {
6307
+ "extend-shallow": {
6308
+ "version": "2.0.1",
6309
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
6310
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
6311
+ "requires": {
6312
+ "is-extendable": "0.1.1"
6313
+ }
6314
+ },
6315
+ "set-value": {
6316
+ "version": "0.4.3",
6317
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
6318
+ "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
6319
+ "requires": {
6320
+ "extend-shallow": "2.0.1",
6321
+ "is-extendable": "0.1.1",
6322
+ "is-plain-object": "2.0.4",
6323
+ "to-object-path": "0.3.0"
6324
+ }
6325
+ }
6326
+ }
6327
+ },
6328
+ "unique-string": {
6329
+ "version": "1.0.0",
6330
+ "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz",
6331
+ "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
6332
+ "requires": {
6333
+ "crypto-random-string": "1.0.0"
6334
+ }
6335
+ },
6336
+ "universalify": {
6337
+ "version": "0.1.2",
6338
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
6339
+ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
6340
+ },
6341
+ "unset-value": {
6342
+ "version": "1.0.0",
6343
+ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
6344
+ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
6345
+ "requires": {
6346
+ "has-value": "0.3.1",
6347
+ "isobject": "3.0.1"
6348
+ },
6349
+ "dependencies": {
6350
+ "has-value": {
6351
+ "version": "0.3.1",
6352
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
6353
+ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
6354
+ "requires": {
6355
+ "get-value": "2.0.6",
6356
+ "has-values": "0.1.4",
6357
+ "isobject": "2.1.0"
6358
+ },
6359
+ "dependencies": {
6360
+ "isobject": {
6361
+ "version": "2.1.0",
6362
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
6363
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
6364
+ "requires": {
6365
+ "isarray": "1.0.0"
6366
+ }
6367
+ }
6368
+ }
6369
+ },
6370
+ "has-values": {
6371
+ "version": "0.1.4",
6372
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
6373
+ "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E="
6374
+ }
6375
+ }
6376
+ },
6377
+ "unzip-response": {
6378
+ "version": "2.0.1",
6379
+ "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz",
6380
+ "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c="
6381
+ },
6382
+ "upath": {
6383
+ "version": "1.1.0",
6384
+ "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz",
6385
+ "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw=="
6386
+ },
6387
+ "update-notifier": {
6388
+ "version": "2.5.0",
6389
+ "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz",
6390
+ "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==",
6391
+ "requires": {
6392
+ "boxen": "1.3.0",
6393
+ "chalk": "2.4.1",
6394
+ "configstore": "3.1.2",
6395
+ "import-lazy": "2.1.0",
6396
+ "is-ci": "1.2.0",
6397
+ "is-installed-globally": "0.1.0",
6398
+ "is-npm": "1.0.0",
6399
+ "latest-version": "3.1.0",
6400
+ "semver-diff": "2.1.0",
6401
+ "xdg-basedir": "3.0.0"
6402
+ }
6403
+ },
6404
+ "uri-js": {
6405
+ "version": "4.2.2",
6406
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
6407
+ "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
6408
+ "requires": {
6409
+ "punycode": "2.1.1"
6410
+ },
6411
+ "dependencies": {
6412
+ "punycode": {
6413
+ "version": "2.1.1",
6414
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
6415
+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
6416
+ }
6417
+ }
6418
+ },
6419
+ "urix": {
6420
+ "version": "0.1.0",
6421
+ "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
6422
+ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI="
6423
+ },
6424
+ "url": {
6425
+ "version": "0.11.0",
6426
+ "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
6427
+ "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
6428
+ "requires": {
6429
+ "punycode": "1.3.2",
6430
+ "querystring": "0.2.0"
6431
+ },
6432
+ "dependencies": {
6433
+ "punycode": {
6434
+ "version": "1.3.2",
6435
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
6436
+ "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
6437
+ }
6438
+ }
6439
+ },
6440
+ "url-parse-lax": {
6441
+ "version": "1.0.0",
6442
+ "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
6443
+ "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
6444
+ "requires": {
6445
+ "prepend-http": "1.0.4"
6446
+ }
6447
+ },
6448
+ "use": {
6449
+ "version": "3.1.1",
6450
+ "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
6451
+ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ=="
6452
+ },
6453
+ "util": {
6454
+ "version": "0.10.4",
6455
+ "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz",
6456
+ "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==",
6457
+ "requires": {
6458
+ "inherits": "2.0.3"
6459
+ }
6460
+ },
6461
+ "util-deprecate": {
6462
+ "version": "1.0.2",
6463
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
6464
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
6465
+ },
6466
+ "uuid": {
6467
+ "version": "3.3.2",
6468
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
6469
+ "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
6470
+ },
6471
+ "validate-npm-package-license": {
6472
+ "version": "3.0.4",
6473
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
6474
+ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
6475
+ "requires": {
6476
+ "spdx-correct": "3.0.0",
6477
+ "spdx-expression-parse": "3.0.0"
6478
+ }
6479
+ },
6480
+ "verror": {
6481
+ "version": "1.10.0",
6482
+ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
6483
+ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
6484
+ "requires": {
6485
+ "assert-plus": "1.0.0",
6486
+ "core-util-is": "1.0.2",
6487
+ "extsprintf": "1.3.0"
6488
+ }
6489
+ },
6490
+ "vm-browserify": {
6491
+ "version": "0.0.4",
6492
+ "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
6493
+ "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
6494
+ "requires": {
6495
+ "indexof": "0.0.1"
6496
+ }
6497
+ },
6498
+ "watchpack": {
6499
+ "version": "1.6.0",
6500
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz",
6501
+ "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==",
6502
+ "requires": {
6503
+ "chokidar": "2.0.4",
6504
+ "graceful-fs": "4.1.11",
6505
+ "neo-async": "2.5.2"
6506
+ }
6507
+ },
6508
+ "webpack": {
6509
+ "version": "3.12.0",
6510
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz",
6511
+ "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==",
6512
+ "requires": {
6513
+ "acorn": "5.7.2",
6514
+ "acorn-dynamic-import": "2.0.2",
6515
+ "ajv": "6.5.3",
6516
+ "ajv-keywords": "3.2.0",
6517
+ "async": "2.6.1",
6518
+ "enhanced-resolve": "3.4.1",
6519
+ "escope": "3.6.0",
6520
+ "interpret": "1.1.0",
6521
+ "json-loader": "0.5.7",
6522
+ "json5": "0.5.1",
6523
+ "loader-runner": "2.3.0",
6524
+ "loader-utils": "1.1.0",
6525
+ "memory-fs": "0.4.1",
6526
+ "mkdirp": "0.5.1",
6527
+ "node-libs-browser": "2.1.0",
6528
+ "source-map": "0.5.7",
6529
+ "supports-color": "4.5.0",
6530
+ "tapable": "0.2.8",
6531
+ "uglifyjs-webpack-plugin": "0.4.6",
6532
+ "watchpack": "1.6.0",
6533
+ "webpack-sources": "1.2.0",
6534
+ "yargs": "8.0.2"
6535
+ },
6536
+ "dependencies": {
6537
+ "ajv": {
6538
+ "version": "6.5.3",
6539
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.3.tgz",
6540
+ "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==",
6541
+ "requires": {
6542
+ "fast-deep-equal": "2.0.1",
6543
+ "fast-json-stable-stringify": "2.0.0",
6544
+ "json-schema-traverse": "0.4.1",
6545
+ "uri-js": "4.2.2"
6546
+ }
6547
+ },
6548
+ "ajv-keywords": {
6549
+ "version": "3.2.0",
6550
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz",
6551
+ "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo="
6552
+ },
6553
+ "fast-deep-equal": {
6554
+ "version": "2.0.1",
6555
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
6556
+ "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk="
6557
+ },
6558
+ "has-flag": {
6559
+ "version": "2.0.0",
6560
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
6561
+ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
6562
+ },
6563
+ "json-schema-traverse": {
6564
+ "version": "0.4.1",
6565
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
6566
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
6567
+ },
6568
+ "load-json-file": {
6569
+ "version": "2.0.0",
6570
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
6571
+ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
6572
+ "requires": {
6573
+ "graceful-fs": "4.1.11",
6574
+ "parse-json": "2.2.0",
6575
+ "pify": "2.3.0",
6576
+ "strip-bom": "3.0.0"
6577
+ }
6578
+ },
6579
+ "os-locale": {
6580
+ "version": "2.1.0",
6581
+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
6582
+ "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
6583
+ "requires": {
6584
+ "execa": "0.7.0",
6585
+ "lcid": "1.0.0",
6586
+ "mem": "1.1.0"
6587
+ }
6588
+ },
6589
+ "path-type": {
6590
+ "version": "2.0.0",
6591
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
6592
+ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
6593
+ "requires": {
6594
+ "pify": "2.3.0"
6595
+ }
6596
+ },
6597
+ "pify": {
6598
+ "version": "2.3.0",
6599
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
6600
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
6601
+ },
6602
+ "read-pkg": {
6603
+ "version": "2.0.0",
6604
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
6605
+ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
6606
+ "requires": {
6607
+ "load-json-file": "2.0.0",
6608
+ "normalize-package-data": "2.4.0",
6609
+ "path-type": "2.0.0"
6610
+ }
6611
+ },
6612
+ "read-pkg-up": {
6613
+ "version": "2.0.0",
6614
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
6615
+ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
6616
+ "requires": {
6617
+ "find-up": "2.1.0",
6618
+ "read-pkg": "2.0.0"
6619
+ }
6620
+ },
6621
+ "source-map": {
6622
+ "version": "0.5.7",
6623
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
6624
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
6625
+ },
6626
+ "strip-bom": {
6627
+ "version": "3.0.0",
6628
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
6629
+ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM="
6630
+ },
6631
+ "supports-color": {
6632
+ "version": "4.5.0",
6633
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
6634
+ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
6635
+ "requires": {
6636
+ "has-flag": "2.0.0"
6637
+ }
6638
+ },
6639
+ "which-module": {
6640
+ "version": "2.0.0",
6641
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
6642
+ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
6643
+ },
6644
+ "yargs": {
6645
+ "version": "8.0.2",
6646
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz",
6647
+ "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=",
6648
+ "requires": {
6649
+ "camelcase": "4.1.0",
6650
+ "cliui": "3.2.0",
6651
+ "decamelize": "1.2.0",
6652
+ "get-caller-file": "1.0.3",
6653
+ "os-locale": "2.1.0",
6654
+ "read-pkg-up": "2.0.0",
6655
+ "require-directory": "2.1.1",
6656
+ "require-main-filename": "1.0.1",
6657
+ "set-blocking": "2.0.0",
6658
+ "string-width": "2.1.1",
6659
+ "which-module": "2.0.0",
6660
+ "y18n": "3.2.1",
6661
+ "yargs-parser": "7.0.0"
6662
+ }
6663
+ },
6664
+ "yargs-parser": {
6665
+ "version": "7.0.0",
6666
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz",
6667
+ "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=",
6668
+ "requires": {
6669
+ "camelcase": "4.1.0"
6670
+ }
6671
+ }
6672
+ }
6673
+ },
6674
+ "webpack-sources": {
6675
+ "version": "1.2.0",
6676
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.2.0.tgz",
6677
+ "integrity": "sha512-9BZwxR85dNsjWz3blyxdOhTgtnQvv3OEs5xofI0wPYTwu5kaWxS08UuD1oI7WLBLpRO+ylf0ofnXLXWmGb2WMw==",
6678
+ "requires": {
6679
+ "source-list-map": "2.0.0",
6680
+ "source-map": "0.6.1"
6681
+ }
6682
+ },
6683
+ "which": {
6684
+ "version": "1.3.1",
6685
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
6686
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
6687
+ "requires": {
6688
+ "isexe": "2.0.0"
6689
+ }
6690
+ },
6691
+ "which-module": {
6692
+ "version": "1.0.0",
6693
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
6694
+ "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8="
6695
+ },
6696
+ "wide-align": {
6697
+ "version": "1.1.3",
6698
+ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
6699
+ "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
6700
+ "requires": {
6701
+ "string-width": "2.1.1"
6702
+ }
6703
+ },
6704
+ "widest-line": {
6705
+ "version": "2.0.0",
6706
+ "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz",
6707
+ "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=",
6708
+ "requires": {
6709
+ "string-width": "2.1.1"
6710
+ }
6711
+ },
6712
+ "window-size": {
6713
+ "version": "0.1.0",
6714
+ "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
6715
+ "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0="
6716
+ },
6717
+ "wordwrap": {
6718
+ "version": "1.0.0",
6719
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
6720
+ "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus="
6721
+ },
6722
+ "wrap-ansi": {
6723
+ "version": "2.1.0",
6724
+ "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
6725
+ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
6726
+ "requires": {
6727
+ "string-width": "1.0.2",
6728
+ "strip-ansi": "3.0.1"
6729
+ },
6730
+ "dependencies": {
6731
+ "is-fullwidth-code-point": {
6732
+ "version": "1.0.0",
6733
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
6734
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
6735
+ "requires": {
6736
+ "number-is-nan": "1.0.1"
6737
+ }
6738
+ },
6739
+ "string-width": {
6740
+ "version": "1.0.2",
6741
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
6742
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
6743
+ "requires": {
6744
+ "code-point-at": "1.1.0",
6745
+ "is-fullwidth-code-point": "1.0.0",
6746
+ "strip-ansi": "3.0.1"
6747
+ }
6748
+ }
6749
+ }
6750
+ },
6751
+ "wrappy": {
6752
+ "version": "1.0.2",
6753
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
6754
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
6755
+ },
6756
+ "write": {
6757
+ "version": "0.2.1",
6758
+ "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
6759
+ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
6760
+ "requires": {
6761
+ "mkdirp": "0.5.1"
6762
+ }
6763
+ },
6764
+ "write-file-atomic": {
6765
+ "version": "2.3.0",
6766
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz",
6767
+ "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==",
6768
+ "requires": {
6769
+ "graceful-fs": "4.1.11",
6770
+ "imurmurhash": "0.1.4",
6771
+ "signal-exit": "3.0.2"
6772
+ }
6773
+ },
6774
+ "xdg-basedir": {
6775
+ "version": "3.0.0",
6776
+ "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz",
6777
+ "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ="
6778
+ },
6779
+ "xtend": {
6780
+ "version": "4.0.1",
6781
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
6782
+ "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
6783
+ },
6784
+ "y18n": {
6785
+ "version": "3.2.1",
6786
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
6787
+ "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
6788
+ },
6789
+ "yallist": {
6790
+ "version": "2.1.2",
6791
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
6792
+ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
6793
+ },
6794
+ "yargs": {
6795
+ "version": "7.1.0",
6796
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz",
6797
+ "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
6798
+ "requires": {
6799
+ "camelcase": "3.0.0",
6800
+ "cliui": "3.2.0",
6801
+ "decamelize": "1.2.0",
6802
+ "get-caller-file": "1.0.3",
6803
+ "os-locale": "1.4.0",
6804
+ "read-pkg-up": "1.0.1",
6805
+ "require-directory": "2.1.1",
6806
+ "require-main-filename": "1.0.1",
6807
+ "set-blocking": "2.0.0",
6808
+ "string-width": "1.0.2",
6809
+ "which-module": "1.0.0",
6810
+ "y18n": "3.2.1",
6811
+ "yargs-parser": "5.0.0"
6812
+ },
6813
+ "dependencies": {
6814
+ "camelcase": {
6815
+ "version": "3.0.0",
6816
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
6817
+ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo="
6818
+ },
6819
+ "is-fullwidth-code-point": {
6820
+ "version": "1.0.0",
6821
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
6822
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
6823
+ "requires": {
6824
+ "number-is-nan": "1.0.1"
6825
+ }
6826
+ },
6827
+ "string-width": {
6828
+ "version": "1.0.2",
6829
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
6830
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
6831
+ "requires": {
6832
+ "code-point-at": "1.1.0",
6833
+ "is-fullwidth-code-point": "1.0.0",
6834
+ "strip-ansi": "3.0.1"
6835
+ }
6836
+ }
6837
+ }
6838
+ },
6839
+ "yargs-parser": {
6840
+ "version": "5.0.0",
6841
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz",
6842
+ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
6843
+ "requires": {
6844
+ "camelcase": "3.0.0"
6845
+ },
6846
+ "dependencies": {
6847
+ "camelcase": {
6848
+ "version": "3.0.0",
6849
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
6850
+ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo="
6851
+ }
6852
+ }
6853
+ }
6854
+ }
6855
+ }
blocks/package.json ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "aiovg-blocks",
3
+ "version": "1.0.0",
4
+ "private": true,
5
+ "scripts": {
6
+ "start": "cgb-scripts start",
7
+ "build": "cgb-scripts build",
8
+ "eject": "cgb-scripts eject"
9
+ },
10
+ "dependencies": {
11
+ "cgb-scripts": "1.9.8"
12
+ }
13
+ }
blocks/src/blocks.js ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Gutenberg Blocks
3
+ */
4
+
5
+ import './blocks/categories/index.js';
6
+ import './blocks/search/index.js';
7
+ import './blocks/video/index.js';
8
+ import './blocks/videos/index.js';
blocks/src/blocks/categories/edit.js ADDED
@@ -0,0 +1,177 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Import block dependencies and components
2
+ import {
3
+ BuildTree,
4
+ GroupByParent
5
+ } from '../../utils/helper.js';
6
+
7
+ // Components
8
+ const { __ } = wp.i18n;
9
+
10
+ const {
11
+ PanelBody,
12
+ RangeControl,
13
+ SelectControl,
14
+ ServerSideRender,
15
+ ToggleControl
16
+ } = wp.components;
17
+
18
+ const {
19
+ Component,
20
+ Fragment
21
+ } = wp.element;
22
+
23
+ const { InspectorControls } = wp.editor;
24
+
25
+ const { withSelect } = wp.data;
26
+
27
+ /**
28
+ * Create an AIOVGCategoriesEdit Component.
29
+ */
30
+ class AIOVGCategoriesEdit extends Component {
31
+
32
+ constructor() {
33
+
34
+ super( ...arguments );
35
+
36
+ this.toggleAttribute = this.toggleAttribute.bind( this );
37
+
38
+ }
39
+
40
+ getCategoriesTree() {
41
+
42
+ const { categoriesList } = this.props;
43
+
44
+ let categories = [{
45
+ label: '-- ' + __( 'Top Categories' ) + ' --',
46
+ value: 0
47
+ }];
48
+
49
+ if ( categoriesList && categoriesList.length > 0 ) {
50
+ let grouped = GroupByParent( categoriesList );
51
+ let tree = BuildTree( grouped );
52
+
53
+ categories = [ ...categories, ...tree ];
54
+ }
55
+
56
+ return categories;
57
+
58
+ }
59
+
60
+ toggleAttribute( attribute ) {
61
+
62
+ return ( newValue ) => {
63
+ this.props.setAttributes( { [ attribute ]: newValue } );
64
+ };
65
+
66
+ }
67
+
68
+ render() {
69
+
70
+ const {
71
+ attributes,
72
+ setAttributes
73
+ } = this.props;
74
+
75
+ const {
76
+ id,
77
+ columns,
78
+ orderby,
79
+ order,
80
+ show_description,
81
+ show_count,
82
+ hide_empty
83
+ } = attributes;
84
+
85
+ const categories = this.getCategoriesTree();
86
+
87
+ return (
88
+ <Fragment>
89
+ <InspectorControls>
90
+ <PanelBody title={ __( 'Categories Grid Settings' ) }>
91
+ <SelectControl
92
+ label={ __( 'Select Parent' ) }
93
+ value={ id }
94
+ options={ categories }
95
+ onChange={ ( value ) => setAttributes( { id: value } ) }
96
+ />
97
+
98
+ <RangeControl
99
+ label={ __( 'Number of Columns' ) }
100
+ value={ columns }
101
+ min={ 1 }
102
+ max={ 4 }
103
+ onChange={ ( value ) => setAttributes( { columns: value } ) }
104
+ />
105
+
106
+ <SelectControl
107
+ label={ __( 'Sort Categories by' ) }
108
+ value={ orderby }
109
+ options={ [
110
+ { label: __( 'ID' ), value: 'id' },
111
+ { label: __( 'Count' ), value: 'count' },
112
+ { label: __( 'Name' ), value: 'name' },
113
+ { label: __( 'Slug' ), value: 'slug' }
114
+ ] }
115
+ onChange={ ( value ) => setAttributes( { orderby: value } ) }
116
+ />
117
+
118
+ <SelectControl
119
+ label={ __( 'Order Categories by' ) }
120
+ value={ order }
121
+ options={ [
122
+ {
123
+ label: __( 'ASC' ),
124
+ value: 'asc'
125
+ },
126
+ {
127
+ label: __( 'DESC' ),
128
+ value: 'desc'
129
+ }
130
+ ] }
131
+ onChange={ ( value ) => setAttributes( { order: value } ) }
132
+ />
133
+
134
+ <ToggleControl
135
+ label={ __( 'Show Description?' ) }
136
+ checked={ show_description }
137
+ onChange={ this.toggleAttribute( 'show_description' ) }
138
+ />
139
+
140
+ <ToggleControl
141
+ label={ __( 'Show Videos Count?' ) }
142
+ checked={ show_count }
143
+ onChange={ this.toggleAttribute( 'show_count' ) }
144
+ />
145
+
146
+ <ToggleControl
147
+ label={ __( 'Hide Empty Categories?' ) }
148
+ checked={ hide_empty }
149
+ onChange={ this.toggleAttribute( 'hide_empty' ) }
150
+ />
151
+ </PanelBody>
152
+ </InspectorControls>
153
+
154
+ <ServerSideRender
155
+ block="aiovg/categories"
156
+ attributes={ attributes }
157
+ />
158
+ </Fragment>
159
+ );
160
+
161
+ }
162
+
163
+ }
164
+
165
+ export default withSelect( ( select ) => {
166
+
167
+ const { getEntityRecords } = select( 'core' );
168
+
169
+ const categoriesListQuery = {
170
+ per_page: 100
171
+ };
172
+
173
+ return {
174
+ categoriesList: getEntityRecords( 'taxonomy', 'aiovg_categories', categoriesListQuery )
175
+ };
176
+
177
+ } )( AIOVGCategoriesEdit );
blocks/src/blocks/categories/index.html ADDED
@@ -0,0 +1 @@
 
1
+ <!DOCTYPE html><title></title>
blocks/src/blocks/categories/index.js ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * BLOCK: All-in-One Video Gallery Categories Grid Block.
3
+ */
4
+
5
+ // Import block dependencies and components
6
+ import edit from './edit';
7
+
8
+ // Components
9
+ const { __ } = wp.i18n;
10
+
11
+ const { registerBlockType } = wp.blocks;
12
+
13
+ /**
14
+ * Register the block.
15
+ *
16
+ * @param {string} name Block name.
17
+ * @param {Object} settings Block settings.
18
+ * @return {?WPBlock} The block, if it has been successfully
19
+ * registered; otherwise `undefined`.
20
+ */
21
+ registerBlockType( 'aiovg/categories', {
22
+ title: __( 'AIOVG - Categories Grid' ),
23
+ description: __( 'Display a list of All-in-One Video Gallery Categories.' ),
24
+ icon: 'category',
25
+ category: 'all-in-one-video-gallery',
26
+ keywords: [
27
+ __( 'categories' ),
28
+ __( 'gallery' ),
29
+ __( 'all-in-one-video-gallery' ),
30
+ ],
31
+ attributes: {
32
+ id: {
33
+ type: 'number',
34
+ default: 0
35
+ },
36
+ columns: {
37
+ type: 'number',
38
+ default: aiovg.categories.columns
39
+ },
40
+ orderby: {
41
+ type: 'string',
42
+ default: aiovg.categories.orderby
43
+ },
44
+ order: {
45
+ type: 'string',
46
+ default: aiovg.categories.order
47
+ },
48
+ show_description: {
49
+ type: 'boolean',
50
+ default: aiovg.categories.show_description
51
+ },
52
+ show_count: {
53
+ type: 'boolean',
54
+ default: aiovg.categories.show_count
55
+ },
56
+ hide_empty: {
57
+ type: 'boolean',
58
+ default: aiovg.categories.hide_empty
59
+ }
60
+ },
61
+
62
+ edit,
63
+
64
+ // Render via PHP
65
+ save: function( props ) {
66
+ return null;
67
+ },
68
+ } );
blocks/src/blocks/index.html ADDED
@@ -0,0 +1 @@
 
1
+ <!DOCTYPE html><title></title>
blocks/src/blocks/search/edit.js ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Components
2
+ const { __ } = wp.i18n;
3
+
4
+ const {
5
+ PanelBody,
6
+ SelectControl,
7
+ ServerSideRender,
8
+ ToggleControl
9
+ } = wp.components;
10
+
11
+ const {
12
+ Component,
13
+ Fragment
14
+ } = wp.element;
15
+
16
+ const { InspectorControls } = wp.editor;
17
+
18
+ /**
19
+ * Create an AIOVGSearchEdit Component.
20
+ */
21
+ class AIOVGSearchEdit extends Component {
22
+
23
+ constructor() {
24
+
25
+ super( ...arguments );
26
+
27
+ this.toggleAttribute = this.toggleAttribute.bind( this );
28
+
29
+ }
30
+
31
+ toggleAttribute( attribute ) {
32
+
33
+ return ( newValue ) => {
34
+ this.props.setAttributes( { [ attribute ]: newValue } );
35
+ };
36
+
37
+ }
38
+
39
+ render() {
40
+
41
+ const {
42
+ attributes,
43
+ setAttributes
44
+ } = this.props;
45
+
46
+ const {
47
+ template,
48
+ category
49
+ } = attributes;
50
+
51
+ return (
52
+ <Fragment>
53
+ <InspectorControls>
54
+ <PanelBody title={ __( 'Search Form Settings' ) }>
55
+ <SelectControl
56
+ label={ __( 'Select a Template' ) }
57
+ value={ template }
58
+ options={ [
59
+ {
60
+ label: __( 'Vertical' ),
61
+ value: 'vertical'
62
+ },
63
+ {
64
+ label: __( 'Horizontal' ),
65
+ value: 'horizontal'
66
+ }
67
+ ] }
68
+ onChange={ ( value ) => setAttributes( { template: value } ) }
69
+ />
70
+
71
+ <ToggleControl
72
+ label={ __( 'Search by Categories' ) }
73
+ checked={ category }
74
+ onChange={ this.toggleAttribute( 'category' ) }
75
+ />
76
+ </PanelBody>
77
+ </InspectorControls>
78
+
79
+ <ServerSideRender
80
+ block="aiovg/search"
81
+ attributes={ attributes }
82
+ />
83
+ </Fragment>
84
+ );
85
+
86
+ }
87
+
88
+ }
89
+
90
+ export default AIOVGSearchEdit;
blocks/src/blocks/search/index.html ADDED
@@ -0,0 +1 @@
 
1
+ <!DOCTYPE html><title></title>
blocks/src/blocks/search/index.js ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * BLOCK: All-in-One Video Gallery Search Block.
3
+ */
4
+
5
+ // Import block dependencies and components
6
+ import edit from './edit';
7
+
8
+ // Components
9
+ const { __ } = wp.i18n;
10
+
11
+ const { registerBlockType } = wp.blocks;
12
+
13
+ /**
14
+ * Register the block.
15
+ *
16
+ * @param {string} name Block name.
17
+ * @param {Object} settings Block settings.
18
+ * @return {?WPBlock} The block, if it has been successfully
19
+ * registered; otherwise `undefined`.
20
+ */
21
+ registerBlockType( 'aiovg/search', {
22
+ title: __( 'AIOVG - Search Form' ),
23
+ description: __( 'All-in-One Video Gallery Videos Search Form.' ),
24
+ icon: 'search',
25
+ category: 'all-in-one-video-gallery',
26
+ keywords: [
27
+ __( 'search' ),
28
+ __( 'videos' ),
29
+ __( 'all-in-one-video-gallery' ),
30
+ ],
31
+ attributes: {
32
+ template: {
33
+ type: 'string',
34
+ default: aiovg.search.template
35
+ },
36
+ category: {
37
+ type: 'boolean',
38
+ default: aiovg.search.category
39
+ }
40
+ },
41
+
42
+ edit,
43
+
44
+ // Render via PHP
45
+ save: function( props ) {
46
+ return null;
47
+ },
48
+ } );
blocks/src/blocks/video/edit.js ADDED
@@ -0,0 +1,272 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Components
2
+ const { __ } = wp.i18n;
3
+
4
+ const {
5
+ BaseControl,
6
+ Button,
7
+ IconButton,
8
+ PanelBody,
9
+ ServerSideRender,
10
+ TextControl,
11
+ ToggleControl,
12
+ Toolbar,
13
+ withNotices
14
+ } = wp.components;
15
+
16
+ const {
17
+ Component,
18
+ Fragment,
19
+ createRef
20
+ } = wp.element;
21
+
22
+ const {
23
+ BlockControls,
24
+ InspectorControls,
25
+ MediaPlaceholder,
26
+ MediaUpload,
27
+ } = wp.editor;
28
+
29
+ /**
30
+ * Create an AIOVGVideoEdit Component.
31
+ */
32
+ class AIOVGVideoEdit extends Component {
33
+
34
+ constructor() {
35
+
36
+ super( ...arguments );
37
+
38
+ // edit component has its own src in the state so it can be edited
39
+ // without setting the actual value outside of the edit UI
40
+ this.state = {
41
+ editing: ! this.props.attributes.src,
42
+ };
43
+
44
+ this.videoPlayer = createRef();
45
+ this.toggleAttribute = this.toggleAttribute.bind( this );
46
+ this.onSelectURL = this.onSelectURL.bind( this );
47
+ this.onSelectPoster = this.onSelectPoster.bind( this );
48
+ this.onRemovePoster = this.onRemovePoster.bind( this );
49
+
50
+ }
51
+
52
+ toggleAttribute( attribute ) {
53
+
54
+ return ( newValue ) => {
55
+ this.props.setAttributes( { [ attribute ]: newValue } );
56
+ };
57
+
58
+ }
59
+
60
+ onSelectURL( newSrc ) {
61
+
62
+ const {
63
+ attributes,
64
+ setAttributes
65
+ } = this.props;
66
+
67
+ const { src } = attributes;
68
+
69
+ // Set the block's src from the edit component's state, and switch off
70
+ // the editing UI.
71
+ if ( newSrc !== src ) {
72
+ setAttributes( { src: newSrc } );
73
+ }
74
+
75
+ this.setState( { editing: false } );
76
+
77
+ }
78
+
79
+ onSelectPoster( image ) {
80
+
81
+ const { setAttributes } = this.props;
82
+ setAttributes( { poster: image.url } );
83
+
84
+ }
85
+
86
+ onRemovePoster() {
87
+
88
+ const { setAttributes } = this.props;
89
+ setAttributes( { poster: '' } );
90
+
91
+ }
92
+
93
+ render() {
94
+
95
+ const {
96
+ attributes,
97
+ setAttributes,
98
+ className,
99
+ noticeOperations,
100
+ noticeUI
101
+ } = this.props;
102
+
103
+ const {
104
+ poster,
105
+ width,
106
+ ratio,
107
+ autoplay,
108
+ loop,
109
+ playpause,
110
+ current,
111
+ progress,
112
+ duration,
113
+ volume,
114
+ fullscreen
115
+ } = attributes;
116
+
117
+ const { editing } = this.state;
118
+
119
+ const switchToEditing = () => {
120
+ this.setState( { editing: true } );
121
+ };
122
+
123
+ const onSelectVideo = ( media ) => {
124
+
125
+ if ( ! media || ! media.url ) {
126
+ // in this case there was an error and we should continue in the editing state
127
+ // previous attributes should be removed because they may be temporary blob urls
128
+ setAttributes( { src: undefined } );
129
+ switchToEditing();
130
+ return;
131
+ }
132
+ // sets the block's attribute and updates the edit component from the
133
+ // selected media, then switches off the editing UI
134
+ setAttributes( { src: media.url } );
135
+ this.setState( { src: media.url, editing: false } );
136
+
137
+ };
138
+
139
+ if ( editing ) {
140
+ return (
141
+ <MediaPlaceholder
142
+ icon="media-video"
143
+ labels={ {
144
+ title: __( 'Add MP4, WebM, OGV, YouTube, Vimeo, Dailymotion or a Facebook Video URL.' ),
145
+ name: __( 'a video' )
146
+ } }
147
+ className={ className }
148
+ accept="video/*"
149
+ type="video"
150
+ value={ attributes }
151
+ onSelect={ onSelectVideo }
152
+ onSelectURL={ this.onSelectURL }
153
+ notices={ noticeUI }
154
+ onError={ noticeOperations.createErrorNotice }
155
+ />
156
+ );
157
+ }
158
+
159
+ return (
160
+ <Fragment>
161
+ <BlockControls>
162
+ <Toolbar>
163
+ <IconButton
164
+ className="components-icon-button components-toolbar__control"
165
+ label={ __( 'Edit video' ) }
166
+ onClick={ switchToEditing }
167
+ icon="edit"
168
+ />
169
+ </Toolbar>
170
+ </BlockControls>
171
+
172
+ <InspectorControls>
173
+ <PanelBody title={ __( 'Video Settings' ) }>
174
+ <TextControl
175
+ label={ __( 'Width' ) }
176
+ help={ __( 'In pixels. Maximum width of the player. Leave this field empty to scale 100% of its enclosing container/html element.' ) }
177
+ value={ width > 0 ? width : '' }
178
+ onChange={ ( value ) => setAttributes( { width: Number( value ) } ) }
179
+ />
180
+
181
+ <TextControl
182
+ label={ __( 'Ratio' ) }
183
+ help={ __( "In percentage. 1 to 100. Calculate player's height using the ratio value entered." ) }
184
+ value={ ratio }
185
+ onChange={ ( value ) => setAttributes( { ratio: value } ) }
186
+ />
187
+
188
+ <ToggleControl
189
+ label={ __( 'Autoplay' ) }
190
+ checked={ autoplay }
191
+ onChange={ this.toggleAttribute( 'autoplay' ) }
192
+ />
193
+
194
+ <ToggleControl
195
+ label={ __( 'Loop' ) }
196
+ checked={ loop }
197
+ onChange={ this.toggleAttribute( 'loop' ) }
198
+ />
199
+
200
+ <BaseControl
201
+ className="editor-video-poster-control"
202
+ label={ __( 'Poster Image' ) }
203
+ >
204
+ <MediaUpload
205
+ title={ __( 'Select Poster Image' ) }
206
+ onSelect={ this.onSelectPoster }
207
+ type="image"
208
+ render={ ( { open } ) => (
209
+ <Button isDefault onClick={ open }>
210
+ { ! poster ? __( 'Select Poster Image' ) : __( 'Replace image' ) }
211
+ </Button>
212
+ ) }
213
+ />
214
+ { !! poster &&
215
+ <Button onClick={ this.onRemovePoster } isLink isDestructive>
216
+ { __( 'Remove Poster Image' ) }
217
+ </Button>
218
+ }
219
+ </BaseControl>
220
+ </PanelBody>
221
+
222
+ <PanelBody title={ __( 'Show / Hide Player Controls' ) }>
223
+ <ToggleControl
224
+ label={ __( 'Play / Pause' ) }
225
+ checked={ playpause }
226
+ onChange={ this.toggleAttribute( 'playpause' ) }
227
+ />
228
+
229
+ <ToggleControl
230
+ label={ __( 'Current Time' ) }
231
+ checked={ current }
232
+ onChange={ this.toggleAttribute( 'current' ) }
233
+ />
234
+
235
+ <ToggleControl
236
+ label={ __( 'Progressbar' ) }
237
+ checked={ progress }
238
+ onChange={ this.toggleAttribute( 'progress' ) }
239
+ />
240
+
241
+ <ToggleControl
242
+ label={ __( 'Duration' ) }
243
+ checked={ duration }
244
+ onChange={ this.toggleAttribute( 'duration' ) }
245
+ />
246
+
247
+ <ToggleControl
248
+ label={ __( 'Volume' ) }
249
+ checked={ volume }
250
+ onChange={ this.toggleAttribute( 'volume' ) }
251
+ />
252
+
253
+ <ToggleControl
254
+ label={ __( 'Fullscreen' ) }
255
+ checked={ fullscreen }
256
+ onChange={ this.toggleAttribute( 'fullscreen' ) }
257
+ />
258
+ </PanelBody>
259
+ </InspectorControls>
260
+
261
+ <ServerSideRender
262
+ block="aiovg/video"
263
+ attributes={ attributes }
264
+ />
265
+ </Fragment>
266
+ );
267
+
268
+ }
269
+
270
+ }
271
+
272
+ export default withNotices( AIOVGVideoEdit );
blocks/src/blocks/video/index.html ADDED
@@ -0,0 +1 @@
 
1
+ <!DOCTYPE html><title></title>
blocks/src/blocks/video/index.js ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * BLOCK: All-in-One Video Gallery Video Block.
3
+ */
4
+
5
+ // Import block dependencies and components
6
+ import edit from './edit';
7
+
8
+ // Components
9
+ const { __ } = wp.i18n;
10
+
11
+ const { registerBlockType } = wp.blocks;
12
+
13
+ /**
14
+ * Register the block.
15
+ *
16
+ * @param {string} name Block name.
17
+ * @param {Object} settings Block settings.
18
+ * @return {?WPBlock} The block, if it has been successfully
19
+ * registered; otherwise `undefined`.
20
+ */
21
+ registerBlockType( 'aiovg/video', {
22
+ title: __( 'AIOVG - Video Player' ),
23
+ description: __( 'All-in-One Video Gallery Video Player.' ),
24
+ icon: 'format-video',
25
+ category: 'all-in-one-video-gallery',
26
+ keywords: [
27
+ __( 'video' ),
28
+ __( 'player' ),
29
+ __( 'all-in-one-video-gallery' ),
30
+ ],
31
+ attributes: {
32
+ src: {
33
+ type: 'string'
34
+ },
35
+ poster: {
36
+ type: 'string'
37
+ },
38
+ width: {
39
+ type: 'number',
40
+ default: aiovg.video.width
41
+ },
42
+ ratio: {
43
+ type: 'number',
44
+ default: aiovg.video.ratio
45
+ },
46
+ autoplay: {
47
+ type: 'boolean',
48
+ default: aiovg.video.autoplay
49
+ },
50
+ loop: {
51
+ type: 'boolean',
52
+ default: aiovg.video.loop
53
+ },
54
+ playpause: {
55
+ type: 'boolean',
56
+ default: aiovg.video.playpause
57
+ },
58
+ current: {
59
+ type: 'boolean',
60
+ default: aiovg.video.current
61
+ },
62
+ progress: {
63
+ type: 'boolean',
64
+ default: aiovg.video.progress
65
+ },
66
+ duration: {
67
+ type: 'boolean',
68
+ default: aiovg.video.duration
69
+ },
70
+ volume: {
71
+ type: 'boolean',
72
+ default: aiovg.video.volume
73
+ },
74
+ fullscreen: {
75
+ type: 'boolean',
76
+ default: aiovg.video.fullscreen
77
+ }
78
+ },
79
+
80
+ edit,
81
+
82
+ // Render via PHP
83
+ save: function( props ) {
84
+ return null;
85
+ },
86
+ } );
blocks/src/blocks/videos/edit.js ADDED
@@ -0,0 +1,245 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Import block dependencies and components
2
+ import {
3
+ BuildTree,
4
+ GroupByParent
5
+ } from '../../utils/helper.js';
6
+
7
+ // Components
8
+ const { __ } = wp.i18n;
9
+
10
+ const {
11
+ PanelBody,
12
+ RangeControl,
13
+ SelectControl,
14
+ ServerSideRender,
15
+ ToggleControl
16
+ } = wp.components;
17
+
18
+ const {
19
+ Component,
20
+ Fragment
21
+ } = wp.element;
22
+
23
+ const { InspectorControls } = wp.editor;
24
+
25
+ const { withSelect } = wp.data;
26
+
27
+ /**
28
+ * Create an AIOVGVideosEdit Component.
29
+ */
30
+ class AIOVGVideosEdit extends Component {
31
+
32
+ constructor() {
33
+
34
+ super( ...arguments );
35
+
36
+ this.toggleAttribute = this.toggleAttribute.bind( this );
37
+
38
+ }
39
+
40
+ getCategoriesTree() {
41
+
42
+ const { categoriesList } = this.props;
43
+
44
+ let categories = [];
45
+
46
+ if ( categoriesList && categoriesList.length > 0 ) {
47
+ let grouped = GroupByParent( categoriesList );
48
+ let tree = BuildTree( grouped );
49
+
50
+ categories = [ ...categories, ...tree ];
51
+ }
52
+
53
+ return categories;
54
+
55
+ }
56
+
57
+ toggleAttribute( attribute ) {
58
+
59
+ return ( newValue ) => {
60
+ this.props.setAttributes( { [ attribute ]: newValue } );
61
+ };
62
+
63
+ }
64
+
65
+ render() {
66
+
67
+ const {
68
+ attributes,
69
+ setAttributes
70
+ } = this.props;
71
+
72
+ const {
73
+ category,
74
+ columns,
75
+ limit,
76
+ orderby,
77
+ order,
78
+ featured,
79
+ related,
80
+ show_count,
81
+ show_category,
82
+ show_date,
83
+ show_user,
84
+ show_views,
85
+ show_duration,
86
+ show_excerpt,
87
+ show_pagination
88
+ } = attributes;
89
+
90
+ const categories = this.getCategoriesTree();
91
+
92
+ return (
93
+ <Fragment>
94
+ <InspectorControls>
95
+ <PanelBody title={ __( 'Videos Grid Settings' ) }>
96
+ <SelectControl
97
+ multiple
98
+ label={ __( 'Select Categories' ) }
99
+ value={ category }
100
+ options={ categories }
101
+ onChange={ ( value ) => setAttributes( { category: value } ) }
102
+ />
103
+
104
+ <RangeControl
105
+ label={ __( 'Number of Columns' ) }
106
+ value={ columns }
107
+ min={ 1 }
108
+ max={ 4 }
109
+ onChange={ ( value ) => setAttributes( { columns: value } ) }
110
+ />
111
+
112
+ <RangeControl
113
+ label={ __( 'Limit' ) }
114
+ value={ limit }
115
+ min={ 1 }
116
+ max={ 100 }
117
+ onChange={ ( value ) => setAttributes( { limit: value } ) }
118
+ />
119
+
120
+ <SelectControl
121
+ label={ __( 'Order By' ) }
122
+ value={ orderby }
123
+ options={ [
124
+ {
125
+ label: __( 'Title' ),
126
+ value: 'title'
127
+ },
128
+ {
129
+ label: __( 'Date Posted' ),
130
+ value: 'date'
131
+ },
132
+ {
133
+ label: __( 'Views Count' ),
134
+ value: 'views'
135
+ },
136
+ {
137
+ label: __( 'Random' ),
138
+ value: 'rand'
139
+ }
140
+ ] }
141
+ onChange={ ( value ) => setAttributes( { orderby: value } ) }
142
+ />
143
+
144
+ <SelectControl
145
+ label={ __( 'Order' ) }
146
+ value={ order }
147
+ options={ [
148
+ {
149
+ label: __( 'ASC' ),
150
+ value: 'asc'
151
+ },
152
+ {
153
+ label: __( 'DESC' ),
154
+ value: 'desc'
155
+ }
156
+ ] }
157
+ onChange={ ( value ) => setAttributes( { order: value } ) }
158
+ />
159
+
160
+ <ToggleControl
161
+ label={ __( 'Featured Only' ) }
162
+ checked={ featured }
163
+ onChange={ this.toggleAttribute( 'featured' ) }
164
+ />
165
+
166
+ <ToggleControl
167
+ label={ __( 'Follow URL?' ) + '(' + __( 'Related Videos' ) + ')' }
168
+ checked={ related }
169
+ onChange={ this.toggleAttribute( 'related' ) }
170
+ />
171
+
172
+ <ToggleControl
173
+ label={ __( 'Videos Count' ) }
174
+ checked={ show_count }
175
+ onChange={ this.toggleAttribute( 'show_count' ) }
176
+ />
177
+
178
+ <ToggleControl
179
+ label={ __( 'Category Name' ) }
180
+ checked={ show_category }
181
+ onChange={ this.toggleAttribute( 'show_category' ) }
182
+ />
183
+
184
+ <ToggleControl
185
+ label={ __( 'Date Added' ) }
186
+ checked={ show_date }
187
+ onChange={ this.toggleAttribute( 'show_date' ) }
188
+ />
189
+
190
+ <ToggleControl
191
+ label={ __( 'Author Name' ) }
192
+ checked={ show_user }
193
+ onChange={ this.toggleAttribute( 'show_user' ) }
194
+ />
195
+
196
+ <ToggleControl
197
+ label={ __( 'Views Count' ) }
198
+ checked={ show_views }
199
+ onChange={ this.toggleAttribute( 'show_views' ) }
200
+ />
201
+
202
+ <ToggleControl
203
+ label={ __( 'Video Duration' ) }
204
+ checked={ show_duration }
205
+ onChange={ this.toggleAttribute( 'show_duration' ) }
206
+ />
207
+
208
+ <ToggleControl
209
+ label={ __( 'Excerpt ( Short Description )' ) }
210
+ checked={ show_excerpt }
211
+ onChange={ this.toggleAttribute( 'show_excerpt' ) }
212
+ />
213
+
214
+ <ToggleControl
215
+ label={ __( 'Show Pagination' ) }
216
+ checked={ show_pagination }
217
+ onChange={ this.toggleAttribute( 'show_pagination' ) }
218
+ />
219
+ </PanelBody>
220
+ </InspectorControls>
221
+
222
+ <ServerSideRender
223
+ block="aiovg/videos"
224
+ attributes={ attributes }
225
+ />
226
+ </Fragment>
227
+ );
228
+
229
+ }
230
+
231
+ }
232
+
233
+ export default withSelect( ( select ) => {
234
+
235
+ const { getEntityRecords } = select( 'core' );
236
+
237
+ const categoriesListQuery = {
238
+ per_page: 100
239
+ };
240
+
241
+ return {
242
+ categoriesList: getEntityRecords( 'taxonomy', 'aiovg_categories', categoriesListQuery )
243
+ };
244
+
245
+ } )( AIOVGVideosEdit );
blocks/src/blocks/videos/index.html ADDED
@@ -0,0 +1 @@
 
1
+ <!DOCTYPE html><title></title>
blocks/src/blocks/videos/index.js ADDED
@@ -0,0 +1,99 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * BLOCK: All-in-One Video Gallery Videos Grid Block.
3
+ */
4
+
5
+ // Import block dependencies and components
6
+ import edit from './edit';
7
+
8
+ // Components
9
+ const { __ } = wp.i18n;
10
+
11
+ const { registerBlockType } = wp.blocks;
12
+
13
+ /**
14
+ * Register the block.
15
+ *
16
+ * @param {string} name Block name.
17
+ * @param {Object} settings Block settings.
18
+ * @return {?WPBlock} The block, if it has been successfully
19
+ * registered; otherwise `undefined`.
20
+ */
21
+ registerBlockType( 'aiovg/videos', {
22
+ title: __( 'AIOVG - Videos Grid' ),
23
+ description: __( 'Display a list of All-in-One Video Gallery Videos.' ),
24
+ icon: 'playlist-video',
25
+ category: 'all-in-one-video-gallery',
26
+ keywords: [
27
+ __( 'videos' ),
28
+ __( 'gallery' ),
29
+ __( 'all-in-one-video-gallery' ),
30
+ ],
31
+ attributes: {
32
+ category: {
33
+ type: 'array'
34
+ },
35
+ columns: {
36
+ type: 'number',
37
+ default: aiovg.videos.columns
38
+ },
39
+ limit: {
40
+ type: 'number',
41
+ default: aiovg.videos.limit
42
+ },
43
+ orderby: {
44
+ type: 'string',
45
+ default: aiovg.videos.orderby
46
+ },
47
+ order: {
48
+ type: 'string',
49
+ default: aiovg.videos.order
50
+ },
51
+ featured: {
52
+ type: 'boolean',
53
+ default: aiovg.videos.featured
54
+ },
55
+ related: {
56
+ type: 'boolean',
57
+ default: aiovg.videos.related
58
+ },
59
+ show_count: {
60
+ type: 'boolean',
61
+ default: aiovg.videos.show_count
62
+ },
63
+ show_category: {
64
+ type: 'boolean',
65
+ default: aiovg.videos.show_category
66
+ },
67
+ show_date: {
68
+ type: 'boolean',
69
+ default: aiovg.videos.show_date
70
+ },
71
+ show_user: {
72
+ type: 'boolean',
73
+ default: aiovg.videos.show_user
74
+ },
75
+ show_views: {
76
+ type: 'boolean',
77
+ default: aiovg.videos.show_views
78
+ },
79
+ show_duration: {
80
+ type: 'boolean',
81
+ default: aiovg.videos.show_duration
82
+ },
83
+ show_excerpt: {
84
+ type: 'boolean',
85
+ default: aiovg.videos.show_excerpt
86
+ },
87
+ show_pagination: {
88
+ type: 'boolean',
89
+ default: aiovg.videos.show_pagination
90
+ }
91
+ },
92
+
93
+ edit,
94
+
95
+ // Render via PHP
96
+ save: function( props ) {
97
+ return null;
98
+ },
99
+ } );
blocks/src/common.scss ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ /**
2
+ * #.# Common SCSS
3
+ *
4
+ * Can include things like variables and mixins
5
+ * that are used across the project.
6
+ */
blocks/src/index.html ADDED
@@ -0,0 +1 @@
 
1
+ <!DOCTYPE html><title></title>
blocks/src/utils/helper.js ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Helper Functions
3
+ */
4
+
5
+ // Group terms by parent
6
+ export function GroupByParent( terms ) {
7
+
8
+ var map = {}, node, roots = [], i;
9
+
10
+ for ( i = 0; i < terms.length; i += 1 ) {
11
+ map[ terms[ i ].id ] = i; // initialize the map
12
+ terms[ i ].children = []; // initialize the children
13
+ }
14
+
15
+ for ( i = 0; i < terms.length; i += 1 ) {
16
+ node = terms[ i ];
17
+ if ( node.parent > 0 ) {
18
+ terms[ map[ node.parent ] ].children.push( node );
19
+ } else {
20
+ roots.push( node );
21
+ }
22
+ }
23
+
24
+ return roots;
25
+
26
+ }
27
+
28
+ // Build tree array from flat array
29
+ export function BuildTree( terms, tree = [], prefix = '' ) {
30
+
31
+ var i;
32
+
33
+ for ( i = 0; i < terms.length; i += 1 ) {
34
+ tree.push({
35
+ label: prefix + terms[ i ].name,
36
+ value: terms[ i ].id,
37
+ });
38
+
39
+ if ( terms[ i ].children.length > 0 ) {
40
+ BuildTree( terms[ i ].children, tree, prefix.trim() + '--- ' );
41
+ }
42
+ }
43
+
44
+ return tree;
45
+
46
+ }
blocks/src/utils/index.html ADDED
@@ -0,0 +1 @@
 
1
+ <!DOCTYPE html><title></title>
includes/class-aiovg.php CHANGED
@@ -43,6 +43,7 @@ class AIOVG {
43
  $this->set_locale();
44
  $this->define_admin_hooks();
45
  $this->define_public_hooks();
 
46
  $this->widgets_init();
47
  $this->set_meta_caps();
48
 
@@ -106,13 +107,18 @@ class AIOVG {
106
  require_once AIOVG_PLUGIN_DIR . 'public/class-aiovg-public-video.php';
107
  require_once AIOVG_PLUGIN_DIR . 'public/class-aiovg-public-search.php';
108
 
 
 
 
 
 
109
  /**
110
  * The classes responsible for defining all actions that occur in the widgets.
111
  */
112
- require AIOVG_PLUGIN_DIR . 'widgets/categories/class-aiovg-widget-categories.php';
113
- require AIOVG_PLUGIN_DIR . 'widgets/videos/class-aiovg-widget-videos.php';
114
- require AIOVG_PLUGIN_DIR . 'widgets/video/class-aiovg-widget-video.php';
115
- require AIOVG_PLUGIN_DIR . 'widgets/search/class-aiovg-widget-search.php';
116
 
117
  $this->loader = new AIOVG_Loader();
118
 
@@ -223,14 +229,20 @@ class AIOVG {
223
  $this->loader->add_action( 'init', $plugin_public, 'add_rewrites' );
224
  $this->loader->add_action( 'wp_loaded', $plugin_public, 'maybe_flush_rules' );
225
  $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_styles' );
226
- $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_scripts' );
227
- $this->loader->add_action( 'wp_title', $plugin_public, 'wp_title', 99, 3 );
228
  $this->loader->add_action( 'wp_head', $plugin_public, 'og_metatags' );
229
  $this->loader->add_action( 'wp_ajax_aiovg_set_cookie', $plugin_public, 'set_cookie' );
230
  $this->loader->add_action( 'wp_ajax_nopriv_aiovg_set_cookie', $plugin_public, 'set_cookie' );
231
 
232
- $this->loader->add_filter( 'pre_get_document_title', $plugin_public, 'pre_get_document_title', 999 );
233
- $this->loader->add_filter( 'document_title_parts', $plugin_public, 'document_title_parts' );
 
 
 
 
 
 
 
234
  $this->loader->add_filter( 'the_title', $plugin_public, 'the_title', 99 );
235
  $this->loader->add_filter( 'single_post_title', $plugin_public, 'the_title', 99 );
236
  $this->loader->add_filter( 'term_link', $plugin_public, 'term_link', 10, 3 );
@@ -246,7 +258,7 @@ class AIOVG {
246
  // Hooks specific to the single video page
247
  $plugin_public_video = new AIOVG_Public_Video();
248
 
249
- $this->loader->add_action( 'template_include', $plugin_public_video, 'template_include' );
250
  $this->loader->add_action( 'the_content', $plugin_public_video, 'the_content', 20 );
251
  $this->loader->add_action( 'wp_ajax_aiovg_update_views_count', $plugin_public_video, 'ajax_callback_update_views_count' );
252
  $this->loader->add_action( 'wp_ajax_nopriv_aiovg_update_views_count', $plugin_public_video, 'ajax_callback_update_views_count' );
@@ -255,6 +267,23 @@ class AIOVG {
255
  $plugin_public_search = new AIOVG_Public_Search();
256
 
257
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
258
 
259
  /**
260
  * Add hook to register widgets.
43
  $this->set_locale();
44
  $this->define_admin_hooks();
45
  $this->define_public_hooks();
46
+ $this->blocks_init();
47
  $this->widgets_init();
48
  $this->set_meta_caps();
49
 
107
  require_once AIOVG_PLUGIN_DIR . 'public/class-aiovg-public-video.php';
108
  require_once AIOVG_PLUGIN_DIR . 'public/class-aiovg-public-search.php';
109
 
110
+ /**
111
+ * The class responsible for defining actions that occur in the gutenberg blocks.
112
+ */
113
+ require_once AIOVG_PLUGIN_DIR. 'blocks/class-aiovg-blocks.php';
114
+
115
  /**
116
  * The classes responsible for defining all actions that occur in the widgets.
117
  */
118
+ require_once AIOVG_PLUGIN_DIR . 'widgets/categories/class-aiovg-widget-categories.php';
119
+ require_once AIOVG_PLUGIN_DIR . 'widgets/videos/class-aiovg-widget-videos.php';
120
+ require_once AIOVG_PLUGIN_DIR . 'widgets/video/class-aiovg-widget-video.php';
121
+ require_once AIOVG_PLUGIN_DIR . 'widgets/search/class-aiovg-widget-search.php';
122
 
123
  $this->loader = new AIOVG_Loader();
124
 
229
  $this->loader->add_action( 'init', $plugin_public, 'add_rewrites' );
230
  $this->loader->add_action( 'wp_loaded', $plugin_public, 'maybe_flush_rules' );
231
  $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_styles' );
232
+ $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_scripts' );
 
233
  $this->loader->add_action( 'wp_head', $plugin_public, 'og_metatags' );
234
  $this->loader->add_action( 'wp_ajax_aiovg_set_cookie', $plugin_public, 'set_cookie' );
235
  $this->loader->add_action( 'wp_ajax_nopriv_aiovg_set_cookie', $plugin_public, 'set_cookie' );
236
 
237
+ if ( aiovg_can_use_yoast() ) {
238
+ $this->loader->add_filter( 'wpseo_title', $plugin_public, 'wpseo_title' );
239
+ $this->loader->add_filter( 'wpseo_metadesc', $plugin_public, 'wpseo_metadesc' );
240
+ $this->loader->add_filter( 'wpseo_canonical', $plugin_public, 'wpseo_canonical' );
241
+ $this->loader->add_filter( 'wpseo_opengraph_url', $plugin_public, 'wpseo_canonical' );
242
+ } else {
243
+ $this->loader->add_filter( 'wp_title', $plugin_public, 'wp_title', 99, 3 );
244
+ $this->loader->add_filter( 'document_title_parts', $plugin_public, 'document_title_parts' );
245
+ }
246
  $this->loader->add_filter( 'the_title', $plugin_public, 'the_title', 99 );
247
  $this->loader->add_filter( 'single_post_title', $plugin_public, 'the_title', 99 );
248
  $this->loader->add_filter( 'term_link', $plugin_public, 'term_link', 10, 3 );
258
  // Hooks specific to the single video page
259
  $plugin_public_video = new AIOVG_Public_Video();
260
 
261
+ $this->loader->add_action( 'template_include', $plugin_public_video, 'template_include', 999 );
262
  $this->loader->add_action( 'the_content', $plugin_public_video, 'the_content', 20 );
263
  $this->loader->add_action( 'wp_ajax_aiovg_update_views_count', $plugin_public_video, 'ajax_callback_update_views_count' );
264
  $this->loader->add_action( 'wp_ajax_nopriv_aiovg_update_views_count', $plugin_public_video, 'ajax_callback_update_views_count' );
267
  $plugin_public_search = new AIOVG_Public_Search();
268
 
269
  }
270
+
271
+ /**
272
+ * Blocks Initializer.
273
+ *
274
+ * @since 1.5.6
275
+ * @access private
276
+ */
277
+ private function blocks_init() {
278
+
279
+ $plugin_blocks = new AIOVG_Blocks();
280
+
281
+ $this->loader->add_action( 'plugins_loaded', $plugin_blocks, 'register_block_types' );
282
+ $this->loader->add_action( 'enqueue_block_editor_assets', $plugin_blocks, 'enqueue_block_editor_assets' );
283
+
284
+ $this->loader->add_filter( 'block_categories', $plugin_blocks, 'block_categories' );
285
+
286
+ }
287
 
288
  /**
289
  * Add hook to register widgets.
includes/functions.php CHANGED
@@ -47,6 +47,24 @@ function aiovg_allow_iframes_filter( $allowed_tags ) {
47
 
48
  }
49
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  /*
51
  * Whether the current user has a specific capability.
52
  *
@@ -667,8 +685,13 @@ function aiovg_get_player_page_url( $post_id = 0, $atts = array() ) {
667
  $id = $post_id;
668
 
669
  if ( empty( $id ) ) {
 
670
  global $post;
671
- $id = $post->ID;
 
 
 
 
672
  }
673
 
674
  if ( ! empty( $id ) ) {
47
 
48
  }
49
 
50
+ /*
51
+ * Check if Yoast SEO plugin is active and AIOVG can use that.
52
+ *
53
+ * @since 1.5.6
54
+ * @return bool $can_use_yoast True if can use Yoast, false if not.
55
+ */
56
+ function aiovg_can_use_yoast() {
57
+
58
+ $can_use_yoast = false;
59
+
60
+ if ( in_array( 'wordpress-seo/wp-seo.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
61
+ $can_use_yoast = true;
62
+ }
63
+
64
+ return $can_use_yoast;
65
+
66
+ }
67
+
68
  /*
69
  * Whether the current user has a specific capability.
70
  *
685
  $id = $post_id;
686
 
687
  if ( empty( $id ) ) {
688
+
689
  global $post;
690
+
691
+ if ( isset( $post ) ) {
692
+ $id = $post->ID;
693
+ }
694
+
695
  }
696
 
697
  if ( ! empty( $id ) ) {
public/assets/css/bootstrap.css CHANGED
@@ -203,12 +203,10 @@
203
  line-height: inherit;
204
  }
205
  .aiovg a {
206
- color: #337ab7;
207
  text-decoration: none;
208
  }
209
  .aiovg a:hover,
210
  .aiovg a:focus {
211
- color: #23527c;
212
  text-decoration: underline;
213
  }
214
  .aiovg a:focus {
203
  line-height: inherit;
204
  }
205
  .aiovg a {
 
206
  text-decoration: none;
207
  }
208
  .aiovg a:hover,
209
  .aiovg a:focus {
 
210
  text-decoration: underline;
211
  }
212
  .aiovg a:focus {
public/class-aiovg-public-categories.php CHANGED
@@ -97,6 +97,10 @@ class AIOVG_Public_Categories {
97
  }
98
 
99
  global $post;
 
 
 
 
100
 
101
  $page_settings = get_option( 'aiovg_page_settings' );
102
 
97
  }
98
 
99
  global $post;
100
+
101
+ if ( ! isset( $post ) ) {
102
+ return $output;
103
+ }
104
 
105
  $page_settings = get_option( 'aiovg_page_settings' );
106
 
public/class-aiovg-public.php CHANGED
@@ -223,13 +223,13 @@ class AIOVG_Public {
223
  }
224
 
225
  /**
226
- * Fix conflict with the YOAST plugin when updating the page/post title.
227
  *
228
  * @since 1.0.0
229
- * @param array $title The document title.
230
- * @return Filtered title.
231
  */
232
- public function pre_get_document_title( $title ) {
233
 
234
  global $post;
235
 
@@ -237,51 +237,284 @@ class AIOVG_Public {
237
 
238
  $page_settings = get_option( 'aiovg_page_settings' );
239
 
240
- if ( in_array( $post->ID, array( $page_settings['category'], $page_settings['user_videos'] ) ) ) {
241
- $title = '';
 
 
 
 
 
 
242
  }
243
 
 
 
 
 
 
 
 
 
 
 
 
244
  return $title;
245
 
246
  }
247
-
248
  /**
249
- * Override the default post/page title depending on the AIOVG view.
250
  *
251
- * @since 1.0.0
252
- * @param array $title The document title parts.
253
- * @return Filtered title parts.
254
  */
255
- public function document_title_parts( $title ) {
256
 
257
  global $post;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
258
 
259
- if ( ! isset( $post ) ) return $title;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
260
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
261
  $page_settings = get_option( 'aiovg_page_settings' );
262
 
263
- // Get category page title
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
264
  if ( $post->ID == $page_settings['category'] ) {
265
 
266
  if ( $slug = get_query_var( 'aiovg_category' ) ) {
 
267
  $term = get_term_by( 'slug', $slug, 'aiovg_categories' );
268
- $title['title'] = $term->name;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
269
  }
270
 
271
  }
272
 
273
- // Get user videos page title
274
  if ( $post->ID == $page_settings['user_videos'] ) {
275
 
276
  if ( $slug = get_query_var( 'aiovg_user' ) ) {
 
277
  $user = get_user_by( 'slug', $slug );
278
- $title['title'] = $user->display_name;
 
 
 
 
 
 
 
 
 
 
 
 
 
279
  }
280
 
281
  }
282
 
283
  // Return
284
- return $title;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
285
 
286
  }
287
 
223
  }
224
 
225
  /**
226
+ * Override the default post/page title depending on the AIOVG view.
227
  *
228
  * @since 1.0.0
229
+ * @param array $title The document title parts.
230
+ * @return Filtered title parts.
231
  */
232
+ public function document_title_parts( $title ) {
233
 
234
  global $post;
235
 
237
 
238
  $page_settings = get_option( 'aiovg_page_settings' );
239
 
240
+ // Get category page title
241
+ if ( $post->ID == $page_settings['category'] ) {
242
+
243
+ if ( $slug = get_query_var( 'aiovg_category' ) ) {
244
+ $term = get_term_by( 'slug', $slug, 'aiovg_categories' );
245
+ $title['title'] = $term->name;
246
+ }
247
+
248
  }
249
 
250
+ // Get user videos page title
251
+ if ( $post->ID == $page_settings['user_videos'] ) {
252
+
253
+ if ( $slug = get_query_var( 'aiovg_user' ) ) {
254
+ $user = get_user_by( 'slug', $slug );
255
+ $title['title'] = $user->display_name;
256
+ }
257
+
258
+ }
259
+
260
+ // Return
261
  return $title;
262
 
263
  }
264
+
265
  /**
266
+ * Construct Yoast SEO title for our category and user videos pages.
267
  *
268
+ * @since 1.5.6
269
+ * @param array $title The Yoast title.
270
+ * @return Modified title.
271
  */
272
+ public function wpseo_title( $title ) {
273
 
274
  global $post;
275
+
276
+ if ( ! isset( $post ) ) {
277
+ return $title;
278
+ }
279
+
280
+ $page_settings = get_option( 'aiovg_page_settings' );
281
+
282
+ if ( $post->ID != $page_settings['category'] && $post->ID != $page_settings['user_videos'] ) {
283
+ return $title;
284
+ }
285
+
286
+ $wpseo_titles = get_option( 'wpseo_titles' );
287
+
288
+ $sep_options = WPSEO_Option_Titles::get_instance()->get_separator_options();
289
+
290
+ if ( isset( $wpseo_titles['separator'] ) && isset( $sep_options[ $wpseo_titles['separator'] ] ) ) {
291
+ $sep = $sep_options[ $wpseo_titles['separator'] ];
292
+ } else {
293
+ $sep = '-'; // Setting default separator if Admin didn't set it from backed
294
+ }
295
+
296
+ $replacements = array(
297
+ '%%sep%%' => $sep,
298
+ '%%page%%' => '',
299
+ '%%primary_category%%' => '',
300
+ '%%sitename%%' => get_bloginfo( 'name' )
301
+ );
302
+
303
+ $title_template = '';
304
 
305
+ // Category page
306
+ if ( $post->ID == $page_settings['category'] ) {
307
+
308
+ if ( $slug = get_query_var( 'aiovg_category' ) ) {
309
+
310
+ $term = get_term_by( 'slug', $slug, 'aiovg_categories' );
311
+ $replacements['%%term_title%%'] = $term->name;
312
+
313
+ // Get Archive SEO title
314
+ if ( array_key_exists( 'title-tax-aiovg_categories', $wpseo_titles ) ) {
315
+ $title_template = $wpseo_titles['title-tax-aiovg_categories'];
316
+ }
317
+
318
+ // Get Term SEO title
319
+ $meta = get_option( 'wpseo_taxonomy_meta' );
320
+
321
+ if ( array_key_exists( 'aiovg_categories', $meta ) ) {
322
+
323
+ if ( array_key_exists( $term->term_id, $meta['aiovg_categories'] ) ) {
324
+
325
+ if ( array_key_exists( 'wpseo_title', $meta['aiovg_categories'][ $term->term_id ] ) ) {
326
+ $title_template = $meta['aiovg_categories'][ $term->term_id ]['wpseo_title'];
327
+ }
328
+
329
+ }
330
+
331
+ }
332
+
333
+ }
334
+
335
+ }
336
 
337
+ // User videos page
338
+ if ( $post->ID == $page_settings['user_videos'] ) {
339
+
340
+ if ( $slug = get_query_var( 'aiovg_user' ) ) {
341
+
342
+ $user = get_user_by( 'slug', $slug );
343
+ $replacements['%%title%%'] = $user->display_name;
344
+
345
+ // Get Archive SEO title
346
+ if ( array_key_exists( 'title-page', $wpseo_titles ) ) {
347
+ $title_template = $wpseo_titles['title-page'];
348
+ }
349
+
350
+ // Get page meta title
351
+ $meta = get_post_meta( $post->ID, '_yoast_wpseo_title', true );
352
+
353
+ if ( ! empty( $meta ) ) {
354
+ $title_template = $meta;
355
+ }
356
+
357
+ }
358
+
359
+ }
360
+
361
+ // Return
362
+ if ( ! empty( $title_template ) ) {
363
+ $title = strtr( $title_template, $replacements );
364
+ }
365
+
366
+ return $title;
367
+
368
+ }
369
+
370
+ /**
371
+ * Construct Yoast SEO description for our category and user videos pages.
372
+ *
373
+ * @since 1.5.6
374
+ * @param array $desc The Yoast description.
375
+ * @return Modified description.
376
+ */
377
+ public function wpseo_metadesc( $desc ) {
378
+
379
+ global $post;
380
+
381
+ if ( ! isset( $post ) ) {
382
+ return $desc;
383
+ }
384
+
385
  $page_settings = get_option( 'aiovg_page_settings' );
386
 
387
+ if ( $post->ID != $page_settings['category'] && $post->ID != $page_settings['user_videos'] ) {
388
+ return $desc;
389
+ }
390
+
391
+ $wpseo_titles = get_option( 'wpseo_titles' );
392
+
393
+ $sep_options = WPSEO_Option_Titles::get_instance()->get_separator_options();
394
+
395
+ if ( isset( $wpseo_titles['separator'] ) && isset( $sep_options[ $wpseo_titles['separator'] ] ) ) {
396
+ $sep = $sep_options[ $wpseo_titles['separator'] ];
397
+ } else {
398
+ $sep = '-'; // Setting default separator if Admin didn't set it from backed
399
+ }
400
+
401
+ $replacements = array(
402
+ '%%sep%%' => $sep,
403
+ '%%page%%' => '',
404
+ '%%primary_category%%' => '',
405
+ '%%sitename%%' => get_bloginfo( 'name' )
406
+ );
407
+
408
+ $desc_template = '';
409
+
410
+ // Category page
411
  if ( $post->ID == $page_settings['category'] ) {
412
 
413
  if ( $slug = get_query_var( 'aiovg_category' ) ) {
414
+
415
  $term = get_term_by( 'slug', $slug, 'aiovg_categories' );
416
+ $replacements['%%term_title%%'] = $term->name;
417
+
418
+ // Get Archive SEO desc
419
+ if ( array_key_exists( 'metadesc-tax-aiovg_categories', $wpseo_titles ) ) {
420
+ $desc_template = $wpseo_titles['metadesc-tax-aiovg_categories'];
421
+ }
422
+
423
+ // Get Term SEO desc
424
+ $meta = get_option( 'wpseo_taxonomy_meta' );
425
+
426
+ if ( array_key_exists( 'aiovg_categories', $meta ) ) {
427
+
428
+ if ( array_key_exists( $term->term_id, $meta['aiovg_categories'] ) ) {
429
+
430
+ if ( array_key_exists( 'wpseo_desc', $meta['aiovg_categories'][ $term->term_id ] ) ) {
431
+ $desc_template = $meta['aiovg_categories'][ $term->term_id ]['wpseo_desc'];
432
+ }
433
+
434
+ }
435
+
436
+ }
437
+
438
  }
439
 
440
  }
441
 
442
+ // User videos page
443
  if ( $post->ID == $page_settings['user_videos'] ) {
444
 
445
  if ( $slug = get_query_var( 'aiovg_user' ) ) {
446
+
447
  $user = get_user_by( 'slug', $slug );
448
+ $replacements['%%title%%'] = $user->display_name;
449
+
450
+ // Get Archive SEO desc
451
+ if ( array_key_exists( 'metadesc-page', $wpseo_titles ) ) {
452
+ $desc_template = $wpseo_titles['metadesc-page'];
453
+ }
454
+
455
+ // Get page meta desc
456
+ $meta = get_post_meta( $post->ID, '_yoast_wpseo_metadesc', true );
457
+
458
+ if ( ! empty( $meta ) ) {
459
+ $desc_template = $meta;
460
+ }
461
+
462
  }
463
 
464
  }
465
 
466
  // Return
467
+ if ( ! empty( $desc_template ) ) {
468
+ $desc = strtr( $desc_template, $replacements );
469
+ }
470
+
471
+ return $desc;
472
+
473
+ }
474
+
475
+ /**
476
+ * Override the Yoast SEO canonical URL on our category and user videos pages.
477
+ *
478
+ * @since 1.5.6
479
+ * @param array $url The Yoast canonical URL.
480
+ * @return Modified canonical URL.
481
+ */
482
+ public function wpseo_canonical( $url ) {
483
+
484
+ global $post;
485
+
486
+ if ( ! isset( $post ) ) {
487
+ return $url;
488
+ }
489
+
490
+ $page_settings = get_option( 'aiovg_page_settings' );
491
+
492
+ // Category page
493
+ if ( $post->ID == $page_settings['category'] ) {
494
+
495
+ if ( $slug = get_query_var( 'aiovg_category' ) ) {
496
+
497
+ $term = get_term_by( 'slug', $slug, 'aiovg_categories' );
498
+ $url = aiovg_get_category_page_url( $term );
499
+
500
+ }
501
+
502
+ }
503
+
504
+ // User videos page
505
+ if ( $post->ID == $page_settings['user_videos'] ) {
506
+
507
+ if ( $slug = get_query_var( 'aiovg_user' ) ) {
508
+
509
+ $user = get_user_by( 'slug', $slug );
510
+ $url = aiovg_get_user_videos_page_url( $user->ID );
511
+
512
+ }
513
+
514
+ }
515
+
516
+ // Return
517
+ return $url;
518
 
519
  }
520
 
public/templates/player.php CHANGED
@@ -464,8 +464,8 @@ $tracks = apply_filters( 'aiovg_video_tracks', $tracks );
464
 
465
  var width = contextmenu.offsetWidth,
466
  height = contextmenu.offsetHeight,
467
- x = event.pageX,
468
- y = event.pageY,
469
  doc = document.documentElement,
470
  scrollLeft = ( window.pageXOffset || doc.scrollLeft ) - ( doc.clientLeft || 0 ),
471
  scrollTop = ( window.pageYOffset || doc.scrollTop ) - ( doc.clientTop || 0 ),
464
 
465
  var width = contextmenu.offsetWidth,
466
  height = contextmenu.offsetHeight,
467
+ x = e.pageX,
468
+ y = e.pageY,
469
  doc = document.documentElement,
470
  scrollLeft = ( window.pageXOffset || doc.scrollLeft ) - ( doc.clientLeft || 0 ),
471
  scrollTop = ( window.pageYOffset || doc.scrollTop ) - ( doc.clientTop || 0 ),