Codebase list node-moment / b3025e6
New upstream version 2.23.0+ds Julien Puydt 5 years ago
130 changed file(s) with 11324 addition(s) and 10377 deletion(s). Raw diff Collapse all Expand all
0 ---
1 name: Bug report
2 about: Create a report to help us improve
3
4 ---
5
6 **Describe the bug**
7 A clear and concise description of what the bug is.
8
9 **To Reproduce**
10 Steps to reproduce the behavior:
11 1. Go to '...'
12 2. Click on '....'
13 3. Scroll down to '....'
14 4. See error
15
16 **Expected behavior**
17 A clear and concise description of what you expected to happen.
18
19 **Screenshots**
20 If applicable, add screenshots to help explain your problem.
21
22 **Desktop (please complete the following information):**
23 - OS: [e.g. iOS]
24 - Browser [e.g. chrome, safari]
25 - Version [e.g. 22]
26
27 **Smartphone (please complete the following information):**
28 - Device: [e.g. iPhone6]
29 - OS: [e.g. iOS8.1]
30 - Browser [e.g. stock browser, safari]
31 - Version [e.g. 22]
32
33 **Moment-specific environment**
34
35 * The time zone setting of the machine the code is running on
36 * The time and date at which the code was run
37 * Other libraries in use (TypeScript, Immutable.js, etc)
38
39 Please run the following code in your environment and include the output:
40 ```
41 console.log((new Date()).toString())
42 console.log((new Date()).toLocaleString())
43 console.log((new Date()).getTimezoneOffset())
44 console.log(navigator.userAgent)
45 console.log(moment.version)
46 ```
47
48 **Additional context**
49 Add any other context about the problem here.
0 ---
1 name: Feature request
2 about: Suggest an idea for this project
3
4 ---
5
6 **Is your feature request related to a problem? Please describe.**
7 A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
8
9 **Describe the solution you'd like**
10 A clear and concise description of what you want to happen.
11
12 **Describe alternatives you've considered**
13 A clear and concise description of any alternative solutions or features you've considered.
14
15 **Additional context**
16 Add any other context or screenshots about the feature request here.
1212 - secure: "M4STT2TOZxjzv3cZOgSVi0J4j6enrGjgE+p5YTNUw+S6Dg6FS5pTIPeafu1kGhfm7F0uk7xPVwGKYb+3uWNO9IhkKXz8jySMMQ2iKISHwECGNNuFNjSMD1vIjbIkLwV8TyPO/PurQg2s+WtYz+DoAZsDFKpdaRUtif64OjdQ3vQ="
1313 - secure: "V+i7kHoGe7VXWGplPNqJz+aDtgDF9Dh9/guoaf2BPyXLvkFW6VgMjJyoNUW7JVsakrWzAz2ubb734vAPDt7BCcFQ2BqfatOmabdFogviCaXC6IqVaEkYS2eSP7MIUPIeWJgnTrDGzkFMDk4K7y5SiVJ8UmYwZxe+tJV7kbb0Yig="
1414
15 before_install: if [[ `npm -v` == 2* ]]; then npm i -g npm@3; fi
16
1517 install:
1618 - npm install
1719 - npm install -g grunt-cli
00 Changelog
11 =========
2
3 ### 2.23.0 [See full changelog](https://gist.github.com/marwahaha/eadb7ac11b761290399a576f8b2419a5)
4
5 * Release Dec 12, 2018
6
7 * [#4863](https://github.com/moment/moment/pull/4863) [new locale] added Kurdish language (ku)
8 * [#4417](https://github.com/moment/moment/pull/4417) [bugfix] isBetween should return false for invalid dates
9 * [#4700](https://github.com/moment/moment/pull/4700) [bugfix] Fix [#4698](https://github.com/moment/moment/pull/4698): Use ISO WeekYear for HTML5_FMT.WEEK
10 * [#4563](https://github.com/moment/moment/pull/4563) [feature] Fix [#4518](https://github.com/moment/moment/pull/4518): Add support to add/subtract ISO weeks
11 * other locale changes, build process changes, typos
212
313 ### 2.22.2 [See full changelog](https://gist.github.com/marwahaha/4d992c13c2dbc0f59d4d8acae1dc6d3a)
414
+0
-25
ISSUE_TEMPLATE.md less more
0 **Description of the Issue and Steps to Reproduce:**
1
2 *Please include the values of all variables used.*
3
4 **Environment:**
5
6 *Examples: Chrome 49 on OSX, Internet Explorer 10 on Windows 7, Node.JS 4.4.4 on Ubuntu 16.0.4*
7
8 *Both the browser and the OS are important to us, particularly if you have an unsual environment like an IOT application.*
9
10 **Other information that may be helpful:**
11 * The time zone setting of the machine the code is running on
12 * The time and date at which the code was run
13 * Other libraries in use (TypeScript, Immutable.js, etc)
14
15 If you are reporting an issue, please run the following code in the environment you are using and include the output:
16 ```js
17 console.log( (new Date()).toString())
18 console.log((new Date()).toLocaleString())
19 console.log( (new Date()).getTimezoneOffset())
20 console.log( navigator.userAgent)
21 console.log(moment.version)
22 ```
23
24 *Ensure your issue is isolated to moment. Issues involving third party tools will be closed unless submitted by the tool's author/maintainer.*
11 <package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
22 <metadata>
33 <id>Moment.js</id>
4 <version>2.22.2</version>
4 <version>2.23.0</version>
55 <authors>Tim Wood, Iskren Chernev, Moment.js contributors</authors>
66 <owners>Cory Deppen, Iskren Chernev</owners>
77 <description>A lightweight JavaScript date library for parsing, manipulating, and formatting dates.</description>
88 <releaseNotes>
9 * Release May 31, 2018
9 * Release Dec 12, 2018
1010
11 * [#4564](https://github.com/moment/moment/pull/4564) [bugfix] Avoid using trim()
12 * [#4453](https://github.com/moment/moment/pull/4453) [bugfix] Treat periods as periods, not regex-anything period, for weekday parsing in strict mode.
13 * Minor locale improvements (pa-in, be, az)
11 * [#4863](https://github.com/moment/moment/pull/4863) [new locale] added Kurdish language (ku)
12 * [#4417](https://github.com/moment/moment/pull/4417) [bugfix] isBetween should return false for invalid dates
13 * [#4700](https://github.com/moment/moment/pull/4700) [bugfix] Fix [#4698](https://github.com/moment/moment/pull/4698): Use ISO WeekYear for HTML5_FMT.WEEK
14 * [#4563](https://github.com/moment/moment/pull/4563) [feature] Fix [#4518](https://github.com/moment/moment/pull/4518): Add support to add/subtract ISO weeks
15 * other locale changes, build process changes, typos
1416 </releaseNotes>
1517 <projectUrl>http://momentjs.com/</projectUrl>
1618 <iconUrl>http://pbs.twimg.com/profile_images/482670411402858496/Xrtdc94q_normal.png</iconUrl>
22 [![NPM version][npm-version-image]][npm-url] [![NPM downloads][npm-downloads-image]][downloads-url] [![MIT License][license-image]][license-url] [![Build Status][travis-image]][travis-url]
33 [![Coverage Status](https://coveralls.io/repos/moment/moment/badge.svg?branch=develop)](https://coveralls.io/r/moment/moment?branch=develop)
44 [![FOSSA Status](https://app.fossa.io/api/projects/git%2Bhttps%3A%2F%2Fgithub.com%2Fmoment%2Fmoment.svg?type=shield)](https://app.fossa.io/projects/git%2Bhttps%3A%2F%2Fgithub.com%2Fmoment%2Fmoment?ref=badge_shield)
5 [![SemVer compatibility](https://api.dependabot.com/badges/compatibility_score?dependency-name=moment&package-manager=npm_and_yarn&version-scheme=semver)](https://dependabot.com/compatibility-score.html?dependency-name=moment&package-manager=npm_and_yarn&version-scheme=semver)
56
67 A lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates.
78
00 {
11 "name": "moment",
2 "version": "2.22.2",
2 "version": "2.23.0",
33 "main": "moment.js",
44 "description": "Parse, validate, manipulate, and display dates in JavaScript.",
55 "files": [
6868 "locale/km.js",
6969 "locale/kn.js",
7070 "locale/ko.js",
71 "locale/ku.js",
7172 "locale/ky.js",
7273 "locale/lb.js",
7374 "locale/lo.js",
4848 },
4949 week : {
5050 dow : 0, // Sunday is the first day of the week.
51 doy : 4 // The week that contains Jan 1st is the first week of the year.
51 doy : 4 // The week that contains Jan 4th is the first week of the year.
5252 }
5353 });
5454
4848 },
4949 week : {
5050 dow : 0, // Sunday is the first day of the week.
51 doy : 12 // The week that contains Jan 1st is the first week of the year.
51 doy : 12 // The week that contains Jan 12th is the first week of the year.
5252 }
5353 });
5454
111111 },
112112 week : {
113113 dow : 6, // Saturday is the first day of the week.
114 doy : 12 // The week that contains Jan 1st is the first week of the year.
114 doy : 12 // The week that contains Jan 12th is the first week of the year.
115115 }
116116 });
117117
4848 },
4949 week : {
5050 dow : 6, // Saturday is the first day of the week.
51 doy : 12 // The week that contains Jan 1st is the first week of the year.
51 doy : 12 // The week that contains Jan 12th is the first week of the year.
5252 }
5353 });
5454
9393 },
9494 week : {
9595 dow : 0, // Sunday is the first day of the week.
96 doy : 6 // The week that contains Jan 1st is the first week of the year.
96 doy : 6 // The week that contains Jan 6th is the first week of the year.
9797 }
9898 });
9999
124124 },
125125 week : {
126126 dow : 6, // Saturday is the first day of the week.
127 doy : 12 // The week that contains Jan 1st is the first week of the year.
127 doy : 12 // The week that contains Jan 12th is the first week of the year.
128128 }
129129 });
130130
9494 },
9595 week : {
9696 dow : 1, // Monday is the first day of the week.
97 doy : 7 // The week that contains Jan 1st is the first week of the year.
97 doy : 7 // The week that contains Jan 7th is the first week of the year.
9898 }
9999 });
100100
121121 },
122122 week : {
123123 dow : 1, // Monday is the first day of the week.
124 doy : 7 // The week that contains Jan 1st is the first week of the year.
124 doy : 7 // The week that contains Jan 7th is the first week of the year.
125125 }
126126 });
127127
7979 },
8080 week : {
8181 dow : 1, // Monday is the first day of the week.
82 doy : 7 // The week that contains Jan 1st is the first week of the year.
82 doy : 7 // The week that contains Jan 7th is the first week of the year.
8383 }
8484 });
8585
108108 },
109109 week : {
110110 dow : 0, // Sunday is the first day of the week.
111 doy : 6 // The week that contains Jan 1st is the first week of the year.
111 doy : 6 // The week that contains Jan 6th is the first week of the year.
112112 }
113113 });
114114
108108 },
109109 week : {
110110 dow : 0, // Sunday is the first day of the week.
111 doy : 6 // The week that contains Jan 1st is the first week of the year.
111 doy : 6 // The week that contains Jan 6th is the first week of the year.
112112 }
113113 });
114114
140140 ordinal : '%d.',
141141 week : {
142142 dow : 1, // Monday is the first day of the week.
143 doy : 7 // The week that contains Jan 1st is the first week of the year.
143 doy : 7 // The week that contains Jan 7th is the first week of the year.
144144 }
145145 });
146146
5252 ordinal : '%d-мӗш',
5353 week : {
5454 dow : 1, // Monday is the first day of the week.
55 doy : 7 // The week that contains Jan 1st is the first week of the year.
55 doy : 7 // The week that contains Jan 7th is the first week of the year.
5656 }
5757 });
5858
8888 },
8989 week : {
9090 dow : 7, // Sunday is the first day of the week.
91 doy : 12 // The week that contains Jan 1st is the first week of the year.
91 doy : 12 // The week that contains Jan 12th is the first week of the year.
9292 }
9393 });
9494
6060 ordinal : '%da',
6161 week : {
6262 dow : 1, // Monday is the first day of the week.
63 doy : 7 // The week that contains Jan 1st is the first week of the year.
63 doy : 7 // The week that contains Jan 7th is the first week of the year.
6464 }
6565 });
6666
7272 ordinal : '%dº',
7373 week : {
7474 dow : 0, // Sunday is the first day of the week.
75 doy : 6 // The week that contains Jan 1st is the first week of the year.
75 doy : 6 // The week that contains Jan 6th is the first week of the year.
7676 }
7777 });
7878
5555 ordinal : '%d.',
5656 week : {
5757 dow : 1, // Monday is the first day of the week.
58 doy : 7 // The week that contains Jan 1st is the first week of the year.
58 doy : 7 // The week that contains Jan 7th is the first week of the year.
5959 }
6060 });
6161
9595 ordinal : '%dم',
9696 week : {
9797 dow : 6, // Saturday is the first day of the week.
98 doy : 12 // The week that contains Jan 1st is the first week of the year.
98 doy : 12 // The week that contains Jan 12th is the first week of the year.
9999 }
100100 });
101101
113113 },
114114 week: {
115115 dow: 0, // Sunday is the first day of the week.
116 doy: 6 // The week that contains Jan 1st is the first week of the year.
116 doy: 6 // The week that contains Jan 6th is the first week of the year.
117117 }
118118 });
119119
113113 },
114114 week : {
115115 dow : 0, // Sunday is the first day of the week.
116 doy : 6 // The week that contains Jan 1st is the first week of the year.
116 doy : 6 // The week that contains Jan 6th is the first week of the year.
117117 }
118118 });
119119
143143 ordinal : '%d.',
144144 week : {
145145 dow : 1, // Monday is the first day of the week.
146 doy : 7 // The week that contains Jan 1st is the first week of the year.
146 doy : 7 // The week that contains Jan 7th is the first week of the year.
147147 }
148148 });
149149
8484 },
8585 week : {
8686 dow : 1, // Monday is the first day of the week.
87 doy : 7 // The week that contains Jan 1st is the first week of the year.
87 doy : 7 // The week that contains Jan 7th is the first week of the year.
8888 }
8989 });
9090
7171 },
7272 week : {
7373 dow : 1, // Monday is the first day of the week.
74 doy : 7 // The week that contains Jan 1st is the first week of the year.
74 doy : 7 // The week that contains Jan 7th is the first week of the year.
7575 }
7676 });
7777
7171 },
7272 week : {
7373 dow : 1, // Monday is the first day of the week.
74 doy : 7 // The week that contains Jan 1st is the first week of the year.
74 doy : 7 // The week that contains Jan 7th is the first week of the year.
7575 }
7676 });
7777
7676 },
7777 week : {
7878 dow : 1, // Monday is the first day of the week.
79 doy : 7 // The week that contains Jan 1st is the first week of the year.
79 doy : 7 // The week that contains Jan 7th is the first week of the year.
8080 }
8181 });
8282
115115 },
116116 week : {
117117 dow : 0, // Sunday is the first day of the week.
118 doy : 6 // The week that contains Jan 1st is the first week of the year.
118 doy : 6 // The week that contains Jan 6th is the first week of the year.
119119 }
120120 });
121121
0 //! moment.js locale configuration
1
2 ;(function (global, factory) {
3 typeof exports === 'object' && typeof module !== 'undefined'
4 && typeof require === 'function' ? factory(require('../moment')) :
5 typeof define === 'function' && define.amd ? define(['../moment'], factory) :
6 factory(global.moment)
7 }(this, (function (moment) { 'use strict';
8
9
10 var symbolMap = {
11 '1': '١',
12 '2': '٢',
13 '3': '٣',
14 '4': '٤',
15 '5': '٥',
16 '6': '٦',
17 '7': '٧',
18 '8': '٨',
19 '9': '٩',
20 '0': '٠'
21 }, numberMap = {
22 '١': '1',
23 '٢': '2',
24 '٣': '3',
25 '٤': '4',
26 '٥': '5',
27 '٦': '6',
28 '٧': '7',
29 '٨': '8',
30 '٩': '9',
31 '٠': '0'
32 },
33 months = [
34 'کانونی دووەم',
35 'شوبات',
36 'ئازار',
37 'نیسان',
38 'ئایار',
39 'حوزەیران',
40 'تەمموز',
41 'ئاب',
42 'ئەیلوول',
43 'تشرینی یەكەم',
44 'تشرینی دووەم',
45 'كانونی یەکەم'
46 ];
47
48
49 var ku = moment.defineLocale('ku', {
50 months : months,
51 monthsShort : months,
52 weekdays : 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split('_'),
53 weekdaysShort : 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split('_'),
54 weekdaysMin : 'ی_د_س_چ_پ_ه_ش'.split('_'),
55 weekdaysParseExact : true,
56 longDateFormat : {
57 LT : 'HH:mm',
58 LTS : 'HH:mm:ss',
59 L : 'DD/MM/YYYY',
60 LL : 'D MMMM YYYY',
61 LLL : 'D MMMM YYYY HH:mm',
62 LLLL : 'dddd, D MMMM YYYY HH:mm'
63 },
64 meridiemParse: /ئێواره‌|به‌یانی/,
65 isPM: function (input) {
66 return /ئێواره‌/.test(input);
67 },
68 meridiem : function (hour, minute, isLower) {
69 if (hour < 12) {
70 return 'به‌یانی';
71 } else {
72 return 'ئێواره‌';
73 }
74 },
75 calendar : {
76 sameDay : '[ئه‌مرۆ كاتژمێر] LT',
77 nextDay : '[به‌یانی كاتژمێر] LT',
78 nextWeek : 'dddd [كاتژمێر] LT',
79 lastDay : '[دوێنێ كاتژمێر] LT',
80 lastWeek : 'dddd [كاتژمێر] LT',
81 sameElse : 'L'
82 },
83 relativeTime : {
84 future : 'له‌ %s',
85 past : '%s',
86 s : 'چه‌ند چركه‌یه‌ك',
87 ss : 'چركه‌ %d',
88 m : 'یه‌ك خوله‌ك',
89 mm : '%d خوله‌ك',
90 h : 'یه‌ك كاتژمێر',
91 hh : '%d كاتژمێر',
92 d : 'یه‌ك ڕۆژ',
93 dd : '%d ڕۆژ',
94 M : 'یه‌ك مانگ',
95 MM : '%d مانگ',
96 y : 'یه‌ك ساڵ',
97 yy : '%d ساڵ'
98 },
99 preparse: function (string) {
100 return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
101 return numberMap[match];
102 }).replace(/،/g, ',');
103 },
104 postformat: function (string) {
105 return string.replace(/\d/g, function (match) {
106 return symbolMap[match];
107 }).replace(/,/g, '،');
108 },
109 week : {
110 dow : 6, // Saturday is the first day of the week.
111 doy : 12 // The week that contains Jan 12th is the first week of the year.
112 }
113 });
114
115 return ku;
116
117 })));
4848 sameDay : '[Бүгүн саат] LT',
4949 nextDay : '[Эртең саат] LT',
5050 nextWeek : 'dddd [саат] LT',
51 lastDay : '[Кече саат] LT',
52 lastWeek : '[Өткен аптанын] dddd [күнү] [саат] LT',
51 lastDay : '[Кечээ саат] LT',
52 lastWeek : '[Өткөн аптанын] dddd [күнү] [саат] LT',
5353 sameElse : 'L'
5454 },
5555 relativeTime : {
7676 },
7777 week : {
7878 dow : 1, // Monday is the first day of the week.
79 doy : 7 // The week that contains Jan 1st is the first week of the year.
79 doy : 7 // The week that contains Jan 7th is the first week of the year.
8080 }
8181 });
8282
101101 ordinal : '%d.',
102102 week : {
103103 dow : 1, // Monday is the first day of the week.
104 doy : 7 // The week that contains Jan 1st is the first week of the year.
104 doy : 7 // The week that contains Jan 7th is the first week of the year.
105105 }
106106 });
107107
7979 },
8080 week : {
8181 dow : 1, // Monday is the first day of the week.
82 doy : 7 // The week that contains Jan 1st is the first week of the year.
82 doy : 7 // The week that contains Jan 7th is the first week of the year.
8383 }
8484 });
8585
149149 },
150150 week : {
151151 dow : 0, // Sunday is the first day of the week.
152 doy : 6 // The week that contains Jan 1st is the first week of the year.
152 doy : 6 // The week that contains Jan 6th is the first week of the year.
153153 }
154154 });
155155
7171 },
7272 week : {
7373 dow : 1, // Monday is the first day of the week.
74 doy : 7 // The week that contains Jan 1st is the first week of the year.
74 doy : 7 // The week that contains Jan 7th is the first week of the year.
7575 }
7676 });
7777
7171 },
7272 week : {
7373 dow : 1, // Monday is the first day of the week.
74 doy : 7 // The week that contains Jan 1st is the first week of the year.
74 doy : 7 // The week that contains Jan 7th is the first week of the year.
7575 }
7676 });
7777
8282 },
8383 week: {
8484 dow: 1, // Monday is the first day of the week.
85 doy: 4 // The week that contains Jan 1st is the first week of the year.
85 doy: 4 // The week that contains Jan 4th is the first week of the year.
8686 }
8787 });
8888
112112 },
113113 week : {
114114 dow : 0, // Sunday is the first day of the week.
115 doy : 6 // The week that contains Jan 1st is the first week of the year.
115 doy : 6 // The week that contains Jan 6th is the first week of the year.
116116 }
117117 });
118118
1111 monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
1212
1313 var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i];
14 var monthsRegex = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
14 var monthsRegex = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
1515
1616 var nlBe = moment.defineLocale('nl-be', {
1717 months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
2727
2828 monthsRegex: monthsRegex,
2929 monthsShortRegex: monthsRegex,
30 monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,
30 monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
3131 monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
3232
3333 monthsParse : monthsParse,
1111 monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
1212
1313 var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i];
14 var monthsRegex = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
14 var monthsRegex = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
1515
1616 var nl = moment.defineLocale('nl', {
1717 months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
2727
2828 monthsRegex: monthsRegex,
2929 monthsShortRegex: monthsRegex,
30 monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,
30 monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
3131 monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
3232
3333 monthsParse : monthsParse,
3333 };
3434
3535 var paIn = moment.defineLocale('pa-in', {
36 // There are months name as per Nanakshahi Calender but they are not used as rigidly in modern Punjabi.
36 // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi.
3737 months : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),
3838 monthsShort : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),
3939 weekdays : 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split('_'),
113113 },
114114 week : {
115115 dow : 0, // Sunday is the first day of the week.
116 doy : 6 // The week that contains Jan 1st is the first week of the year.
116 doy : 6 // The week that contains Jan 6th is the first week of the year.
117117 }
118118 });
119119
6464 },
6565 week : {
6666 dow : 1, // Monday is the first day of the week.
67 doy : 7 // The week that contains Jan 1st is the first week of the year.
67 doy : 7 // The week that contains Jan 7th is the first week of the year.
6868 }
6969 });
7070
2020 } else if (number < 5) {
2121 result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';
2222 } else {
23 result += withoutSuffix || isFuture ? 'sekund' : 'sekund';
23 result += 'sekund';
2424 }
2525 return result;
2626 case 'm':
162162 ordinal : '%d.',
163163 week : {
164164 dow : 1, // Monday is the first day of the week.
165 doy : 7 // The week that contains Jan 1st is the first week of the year.
165 doy : 7 // The week that contains Jan 7th is the first week of the year.
166166 }
167167 });
168168
100100 ordinal : '%d.',
101101 week : {
102102 dow : 1, // Monday is the first day of the week.
103 doy : 7 // The week that contains Jan 1st is the first week of the year.
103 doy : 7 // The week that contains Jan 7th is the first week of the year.
104104 }
105105 });
106106
100100 ordinal : '%d.',
101101 week : {
102102 dow : 1, // Monday is the first day of the week.
103 doy : 7 // The week that contains Jan 1st is the first week of the year.
103 doy : 7 // The week that contains Jan 7th is the first week of the year.
104104 }
105105 });
106106
4848 },
4949 week : {
5050 dow : 1, // Monday is the first day of the week.
51 doy : 7 // The week that contains Jan 1st is the first week of the year.
51 doy : 7 // The week that contains Jan 7th is the first week of the year.
5252 }
5353 });
5454
118118 },
119119 week : {
120120 dow : 0, // Sunday is the first day of the week.
121 doy : 6 // The week that contains Jan 1st is the first week of the year.
121 doy : 6 // The week that contains Jan 6th is the first week of the year.
122122 }
123123 });
124124
7878 },
7979 week : {
8080 dow : 0, // Sunday is the first day of the week.
81 doy : 6 // The week that contains Jan 1st is the first week of the year.
81 doy : 6 // The week that contains Jan 6th is the first week of the year.
8282 }
8383 });
8484
8383 },
8484 week : {
8585 dow : 1, // Monday is the first day of the week.
86 doy : 7 // The week that contains Jan 1st is the first week of the year.
86 doy : 7 // The week that contains Jan 7th is the first week of the year.
8787 }
8888 });
8989
4747 },
4848 week : {
4949 dow : 6, // Saturday is the first day of the week.
50 doy : 12 // The week that contains Jan 1st is the first week of the year.
50 doy : 12 // The week that contains Jan 12th is the first week of the year.
5151 }
5252 });
5353
4747 },
4848 week : {
4949 dow : 6, // Saturday is the first day of the week.
50 doy : 12 // The week that contains Jan 1st is the first week of the year.
50 doy : 12 // The week that contains Jan 12th is the first week of the year.
5151 }
5252 });
5353
140140 },
141141 week : {
142142 dow : 1, // Monday is the first day of the week.
143 doy : 7 // The week that contains Jan 1st is the first week of the year.
143 doy : 7 // The week that contains Jan 7th is the first week of the year.
144144 }
145145 });
146146
4747 },
4848 week : {
4949 dow : 1, // Monday is the first day of the week.
50 doy : 7 // The week that contains Jan 1st is the first week of the year.
50 doy : 7 // The week that contains Jan 7th is the first week of the year.
5151 }
5252 });
5353
55 Package.describe({
66 name: packageName,
77 summary: 'Moment.js (official): parse, validate, manipulate, and display dates - official Meteor packaging',
8 version: '2.22.2',
8 version: '2.23.0',
99 git: 'https://github.com/moment/moment.git'
1010 });
1111
108108 },
109109 week : {
110110 dow : 0, // Sunday is the first day of the week.
111 doy : 4 // The week that contains Jan 1st is the first week of the year.
111 doy : 4 // The week that contains Jan 4th is the first week of the year.
112112 }
113113 });
114114
155155 },
156156 week : {
157157 dow : 0, // Sunday is the first day of the week.
158 doy : 12 // The week that contains Jan 1st is the first week of the year.
158 doy : 12 // The week that contains Jan 12th is the first week of the year.
159159 }
160160 });
161161
265265 },
266266 week : {
267267 dow : 6, // Saturday is the first day of the week.
268 doy : 12 // The week that contains Jan 1st is the first week of the year.
268 doy : 12 // The week that contains Jan 12th is the first week of the year.
269269 }
270270 });
271271
312312 },
313313 week : {
314314 dow : 6, // Saturday is the first day of the week.
315 doy : 12 // The week that contains Jan 1st is the first week of the year.
315 doy : 12 // The week that contains Jan 12th is the first week of the year.
316316 }
317317 });
318318
404404 },
405405 week : {
406406 dow : 0, // Sunday is the first day of the week.
407 doy : 6 // The week that contains Jan 1st is the first week of the year.
407 doy : 6 // The week that contains Jan 6th is the first week of the year.
408408 }
409409 });
410410
574574 },
575575 week : {
576576 dow : 6, // Saturday is the first day of the week.
577 doy : 12 // The week that contains Jan 1st is the first week of the year.
577 doy : 12 // The week that contains Jan 12th is the first week of the year.
578578 }
579579 });
580580
667667 },
668668 week : {
669669 dow : 1, // Monday is the first day of the week.
670 doy : 7 // The week that contains Jan 1st is the first week of the year.
670 doy : 7 // The week that contains Jan 7th is the first week of the year.
671671 }
672672 });
673673
787787 },
788788 week : {
789789 dow : 1, // Monday is the first day of the week.
790 doy : 7 // The week that contains Jan 1st is the first week of the year.
790 doy : 7 // The week that contains Jan 7th is the first week of the year.
791791 }
792792 });
793793
865865 },
866866 week : {
867867 dow : 1, // Monday is the first day of the week.
868 doy : 7 // The week that contains Jan 1st is the first week of the year.
868 doy : 7 // The week that contains Jan 7th is the first week of the year.
869869 }
870870 });
871871
10181018 },
10191019 week : {
10201020 dow : 0, // Sunday is the first day of the week.
1021 doy : 6 // The week that contains Jan 1st is the first week of the year.
1021 doy : 6 // The week that contains Jan 6th is the first week of the year.
10221022 }
10231023 });
10241024
11251125 },
11261126 week : {
11271127 dow : 0, // Sunday is the first day of the week.
1128 doy : 6 // The week that contains Jan 1st is the first week of the year.
1128 doy : 6 // The week that contains Jan 6th is the first week of the year.
11291129 }
11301130 });
11311131
13601360 ordinal : '%d.',
13611361 week : {
13621362 dow : 1, // Monday is the first day of the week.
1363 doy : 7 // The week that contains Jan 1st is the first week of the year.
1363 doy : 7 // The week that contains Jan 7th is the first week of the year.
13641364 }
13651365 });
13661366
16541654 ordinal : '%d-мӗш',
16551655 week : {
16561656 dow : 1, // Monday is the first day of the week.
1657 doy : 7 // The week that contains Jan 1st is the first week of the year.
1657 doy : 7 // The week that contains Jan 7th is the first week of the year.
16581658 }
16591659 });
16601660
20492049 },
20502050 week : {
20512051 dow : 7, // Sunday is the first day of the week.
2052 doy : 12 // The week that contains Jan 1st is the first week of the year.
2052 doy : 12 // The week that contains Jan 12th is the first week of the year.
20532053 }
20542054 });
20552055
25172517 ordinal : '%da',
25182518 week : {
25192519 dow : 1, // Monday is the first day of the week.
2520 doy : 7 // The week that contains Jan 1st is the first week of the year.
2520 doy : 7 // The week that contains Jan 7th is the first week of the year.
25212521 }
25222522 });
25232523
26682668 ordinal : '%dº',
26692669 week : {
26702670 dow : 0, // Sunday is the first day of the week.
2671 doy : 6 // The week that contains Jan 1st is the first week of the year.
2671 doy : 6 // The week that contains Jan 6th is the first week of the year.
26722672 }
26732673 });
26742674
28702870 ordinal : '%d.',
28712871 week : {
28722872 dow : 1, // Monday is the first day of the week.
2873 doy : 7 // The week that contains Jan 1st is the first week of the year.
2873 doy : 7 // The week that contains Jan 7th is the first week of the year.
28742874 }
28752875 });
28762876
29642964 ordinal : '%dم',
29652965 week : {
29662966 dow : 6, // Saturday is the first day of the week.
2967 doy : 12 // The week that contains Jan 1st is the first week of the year.
2967 doy : 12 // The week that contains Jan 12th is the first week of the year.
29682968 }
29692969 });
29702970
37233723 },
37243724 week: {
37253725 dow: 0, // Sunday is the first day of the week.
3726 doy: 6 // The week that contains Jan 1st is the first week of the year.
3726 doy: 6 // The week that contains Jan 6th is the first week of the year.
37273727 }
37283728 });
37293729
39203920 },
39213921 week : {
39223922 dow : 0, // Sunday is the first day of the week.
3923 doy : 6 // The week that contains Jan 1st is the first week of the year.
3923 doy : 6 // The week that contains Jan 6th is the first week of the year.
39243924 }
39253925 });
39263926
40624062 ordinal : '%d.',
40634063 week : {
40644064 dow : 1, // Monday is the first day of the week.
4065 doy : 7 // The week that contains Jan 1st is the first week of the year.
4065 doy : 7 // The week that contains Jan 7th is the first week of the year.
40664066 }
40674067 });
40684068
42434243 },
42444244 week : {
42454245 dow : 1, // Monday is the first day of the week.
4246 doy : 7 // The week that contains Jan 1st is the first week of the year.
4246 doy : 7 // The week that contains Jan 7th is the first week of the year.
42474247 }
42484248 });
42494249
43134313 },
43144314 week : {
43154315 dow : 1, // Monday is the first day of the week.
4316 doy : 7 // The week that contains Jan 1st is the first week of the year.
4316 doy : 7 // The week that contains Jan 7th is the first week of the year.
43174317 }
43184318 });
43194319
46404640 },
46414641 week : {
46424642 dow : 1, // Monday is the first day of the week.
4643 doy : 7 // The week that contains Jan 1st is the first week of the year.
4643 doy : 7 // The week that contains Jan 7th is the first week of the year.
46444644 }
46454645 });
46464646
47924792 },
47934793 week : {
47944794 dow : 1, // Monday is the first day of the week.
4795 doy : 7 // The week that contains Jan 1st is the first week of the year.
4795 doy : 7 // The week that contains Jan 7th is the first week of the year.
47964796 }
47974797 });
47984798
50045004 },
50055005 week : {
50065006 dow : 0, // Sunday is the first day of the week.
5007 doy : 6 // The week that contains Jan 1st is the first week of the year.
5007 doy : 6 // The week that contains Jan 6th is the first week of the year.
50085008 }
50095009 });
50105010
50745074 },
50755075 meridiem : function (hour, minute, isUpper) {
50765076 return hour < 12 ? '오전' : '오후';
5077 }
5078 });
5079
5080 //! moment.js locale configuration
5081
5082 var symbolMap$a = {
5083 '1': '١',
5084 '2': '٢',
5085 '3': '٣',
5086 '4': '٤',
5087 '5': '٥',
5088 '6': '٦',
5089 '7': '٧',
5090 '8': '٨',
5091 '9': '٩',
5092 '0': '٠'
5093 }, numberMap$9 = {
5094 '١': '1',
5095 '٢': '2',
5096 '٣': '3',
5097 '٤': '4',
5098 '٥': '5',
5099 '٦': '6',
5100 '٧': '7',
5101 '٨': '8',
5102 '٩': '9',
5103 '٠': '0'
5104 },
5105 months$5 = [
5106 'کانونی دووەم',
5107 'شوبات',
5108 'ئازار',
5109 'نیسان',
5110 'ئایار',
5111 'حوزەیران',
5112 'تەمموز',
5113 'ئاب',
5114 'ئەیلوول',
5115 'تشرینی یەكەم',
5116 'تشرینی دووەم',
5117 'كانونی یەکەم'
5118 ];
5119
5120
5121 moment.defineLocale('ku', {
5122 months : months$5,
5123 monthsShort : months$5,
5124 weekdays : 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split('_'),
5125 weekdaysShort : 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split('_'),
5126 weekdaysMin : 'ی_د_س_چ_پ_ه_ش'.split('_'),
5127 weekdaysParseExact : true,
5128 longDateFormat : {
5129 LT : 'HH:mm',
5130 LTS : 'HH:mm:ss',
5131 L : 'DD/MM/YYYY',
5132 LL : 'D MMMM YYYY',
5133 LLL : 'D MMMM YYYY HH:mm',
5134 LLLL : 'dddd, D MMMM YYYY HH:mm'
5135 },
5136 meridiemParse: /ئێواره‌|به‌یانی/,
5137 isPM: function (input) {
5138 return /ئێواره‌/.test(input);
5139 },
5140 meridiem : function (hour, minute, isLower) {
5141 if (hour < 12) {
5142 return 'به‌یانی';
5143 } else {
5144 return 'ئێواره‌';
5145 }
5146 },
5147 calendar : {
5148 sameDay : '[ئه‌مرۆ كاتژمێر] LT',
5149 nextDay : '[به‌یانی كاتژمێر] LT',
5150 nextWeek : 'dddd [كاتژمێر] LT',
5151 lastDay : '[دوێنێ كاتژمێر] LT',
5152 lastWeek : 'dddd [كاتژمێر] LT',
5153 sameElse : 'L'
5154 },
5155 relativeTime : {
5156 future : 'له‌ %s',
5157 past : '%s',
5158 s : 'چه‌ند چركه‌یه‌ك',
5159 ss : 'چركه‌ %d',
5160 m : 'یه‌ك خوله‌ك',
5161 mm : '%d خوله‌ك',
5162 h : 'یه‌ك كاتژمێر',
5163 hh : '%d كاتژمێر',
5164 d : 'یه‌ك ڕۆژ',
5165 dd : '%d ڕۆژ',
5166 M : 'یه‌ك مانگ',
5167 MM : '%d مانگ',
5168 y : 'یه‌ك ساڵ',
5169 yy : '%d ساڵ'
5170 },
5171 preparse: function (string) {
5172 return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
5173 return numberMap$9[match];
5174 }).replace(/،/g, ',');
5175 },
5176 postformat: function (string) {
5177 return string.replace(/\d/g, function (match) {
5178 return symbolMap$a[match];
5179 }).replace(/,/g, '،');
5180 },
5181 week : {
5182 dow : 6, // Saturday is the first day of the week.
5183 doy : 12 // The week that contains Jan 12th is the first week of the year.
50775184 }
50785185 });
50795186
51205227 sameDay : '[Бүгүн саат] LT',
51215228 nextDay : '[Эртең саат] LT',
51225229 nextWeek : 'dddd [саат] LT',
5123 lastDay : '[Кече саат] LT',
5124 lastWeek : '[Өткен аптанын] dddd [күнү] [саат] LT',
5230 lastDay : '[Кечээ саат] LT',
5231 lastWeek : '[Өткөн аптанын] dddd [күнү] [саат] LT',
51255232 sameElse : 'L'
51265233 },
51275234 relativeTime : {
51485255 },
51495256 week : {
51505257 dow : 1, // Monday is the first day of the week.
5151 doy : 7 // The week that contains Jan 1st is the first week of the year.
5258 doy : 7 // The week that contains Jan 7th is the first week of the year.
51525259 }
51535260 });
51545261
56215728 ordinal : '%d.',
56225729 week : {
56235730 dow : 1, // Monday is the first day of the week.
5624 doy : 7 // The week that contains Jan 1st is the first week of the year.
5731 doy : 7 // The week that contains Jan 7th is the first week of the year.
56255732 }
56265733 });
56275734
57515858 },
57525859 week : {
57535860 dow : 1, // Monday is the first day of the week.
5754 doy : 7 // The week that contains Jan 1st is the first week of the year.
5861 doy : 7 // The week that contains Jan 7th is the first week of the year.
57555862 }
57565863 });
57575864
59186025
59196026 //! moment.js locale configuration
59206027
5921 var symbolMap$a = {
6028 var symbolMap$b = {
59226029 '1': '१',
59236030 '2': '२',
59246031 '3': '३',
59306037 '9': '९',
59316038 '0': '०'
59326039 },
5933 numberMap$9 = {
6040 numberMap$a = {
59346041 '१': '1',
59356042 '२': '2',
59366043 '३': '3',
60226129 },
60236130 preparse: function (string) {
60246131 return string.replace(/[१२३४५६७८९०]/g, function (match) {
6025 return numberMap$9[match];
6132 return numberMap$a[match];
60266133 });
60276134 },
60286135 postformat: function (string) {
60296136 return string.replace(/\d/g, function (match) {
6030 return symbolMap$a[match];
6137 return symbolMap$b[match];
60316138 });
60326139 },
60336140 meridiemParse: /रात्री|सकाळी|दुपारी|सायंकाळी/,
60606167 },
60616168 week : {
60626169 dow : 0, // Sunday is the first day of the week.
6063 doy : 6 // The week that contains Jan 1st is the first week of the year.
6170 doy : 6 // The week that contains Jan 6th is the first week of the year.
60646171 }
60656172 });
60666173
61306237 },
61316238 week : {
61326239 dow : 1, // Monday is the first day of the week.
6133 doy : 7 // The week that contains Jan 1st is the first week of the year.
6240 doy : 7 // The week that contains Jan 7th is the first week of the year.
61346241 }
61356242 });
61366243
62006307 },
62016308 week : {
62026309 dow : 1, // Monday is the first day of the week.
6203 doy : 7 // The week that contains Jan 1st is the first week of the year.
6310 doy : 7 // The week that contains Jan 7th is the first week of the year.
62046311 }
62056312 });
62066313
62546361
62556362 //! moment.js locale configuration
62566363
6257 var symbolMap$b = {
6364 var symbolMap$c = {
62586365 '1': '၁',
62596366 '2': '၂',
62606367 '3': '၃',
62656372 '8': '၈',
62666373 '9': '၉',
62676374 '0': '၀'
6268 }, numberMap$a = {
6375 }, numberMap$b = {
62696376 '၁': '1',
62706377 '၂': '2',
62716378 '၃': '3',
63196426 },
63206427 preparse: function (string) {
63216428 return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {
6322 return numberMap$a[match];
6429 return numberMap$b[match];
63236430 });
63246431 },
63256432 postformat: function (string) {
63266433 return string.replace(/\d/g, function (match) {
6327 return symbolMap$b[match];
6434 return symbolMap$c[match];
63286435 });
63296436 },
63306437 week: {
63316438 dow: 1, // Monday is the first day of the week.
6332 doy: 4 // The week that contains Jan 1st is the first week of the year.
6439 doy: 4 // The week that contains Jan 4th is the first week of the year.
63336440 }
63346441 });
63356442
63856492
63866493 //! moment.js locale configuration
63876494
6388 var symbolMap$c = {
6495 var symbolMap$d = {
63896496 '1': '१',
63906497 '2': '२',
63916498 '3': '३',
63976504 '9': '९',
63986505 '0': '०'
63996506 },
6400 numberMap$b = {
6507 numberMap$c = {
64016508 '१': '1',
64026509 '२': '2',
64036510 '३': '3',
64286535 },
64296536 preparse: function (string) {
64306537 return string.replace(/[१२३४५६७८९०]/g, function (match) {
6431 return numberMap$b[match];
6538 return numberMap$c[match];
64326539 });
64336540 },
64346541 postformat: function (string) {
64356542 return string.replace(/\d/g, function (match) {
6436 return symbolMap$c[match];
6543 return symbolMap$d[match];
64376544 });
64386545 },
64396546 meridiemParse: /राति|बिहान|दिउँसो|साँझ/,
64906597 },
64916598 week : {
64926599 dow : 0, // Sunday is the first day of the week.
6493 doy : 6 // The week that contains Jan 1st is the first week of the year.
6600 doy : 6 // The week that contains Jan 6th is the first week of the year.
64946601 }
64956602 });
64966603
65006607 monthsShortWithoutDots$1 = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
65016608
65026609 var monthsParse$2 = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i];
6503 var monthsRegex$2 = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
6610 var monthsRegex$2 = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
65046611
65056612 moment.defineLocale('nl-be', {
65066613 months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
65166623
65176624 monthsRegex: monthsRegex$2,
65186625 monthsShortRegex: monthsRegex$2,
6519 monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,
6626 monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
65206627 monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
65216628
65226629 monthsParse : monthsParse$2,
65756682 monthsShortWithoutDots$2 = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
65766683
65776684 var monthsParse$3 = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i];
6578 var monthsRegex$3 = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
6685 var monthsRegex$3 = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
65796686
65806687 moment.defineLocale('nl', {
65816688 months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
65916698
65926699 monthsRegex: monthsRegex$3,
65936700 monthsShortRegex: monthsRegex$3,
6594 monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,
6701 monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
65956702 monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
65966703
65976704 monthsParse : monthsParse$3,
66946801
66956802 //! moment.js locale configuration
66966803
6697 var symbolMap$d = {
6804 var symbolMap$e = {
66986805 '1': '੧',
66996806 '2': '੨',
67006807 '3': '੩',
67066813 '9': '੯',
67076814 '0': '੦'
67086815 },
6709 numberMap$c = {
6816 numberMap$d = {
67106817 '੧': '1',
67116818 '੨': '2',
67126819 '੩': '3',
67206827 };
67216828
67226829 moment.defineLocale('pa-in', {
6723 // There are months name as per Nanakshahi Calender but they are not used as rigidly in modern Punjabi.
6830 // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi.
67246831 months : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),
67256832 monthsShort : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),
67266833 weekdays : 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split('_'),
67606867 },
67616868 preparse: function (string) {
67626869 return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) {
6763 return numberMap$c[match];
6870 return numberMap$d[match];
67646871 });
67656872 },
67666873 postformat: function (string) {
67676874 return string.replace(/\d/g, function (match) {
6768 return symbolMap$d[match];
6875 return symbolMap$e[match];
67696876 });
67706877 },
67716878 // Punjabi notation for meridiems are quite fuzzy in practice. While there exists
68006907 },
68016908 week : {
68026909 dow : 0, // Sunday is the first day of the week.
6803 doy : 6 // The week that contains Jan 1st is the first week of the year.
6910 doy : 6 // The week that contains Jan 6th is the first week of the year.
68046911 }
68056912 });
68066913
70797186 },
70807187 week : {
70817188 dow : 1, // Monday is the first day of the week.
7082 doy : 7 // The week that contains Jan 1st is the first week of the year.
7189 doy : 7 // The week that contains Jan 7th is the first week of the year.
70837190 }
70847191 });
70857192
72557362
72567363 //! moment.js locale configuration
72577364
7258 var months$5 = [
7365 var months$6 = [
72597366 'جنوري',
72607367 'فيبروري',
72617368 'مارچ',
72807387 ];
72817388
72827389 moment.defineLocale('sd', {
7283 months : months$5,
7284 monthsShort : months$5,
7390 months : months$6,
7391 monthsShort : months$6,
72857392 weekdays : days,
72867393 weekdaysShort : days,
72877394 weekdaysMin : days,
74487555
74497556 //! moment.js locale configuration
74507557
7451 var months$6 = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'),
7558 var months$7 = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'),
74527559 monthsShort$5 = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
74537560 function plural$5(n) {
74547561 return (n > 1) && (n < 5);
75147621 }
75157622
75167623 moment.defineLocale('sk', {
7517 months : months$6,
7624 months : months$7,
75187625 monthsShort : monthsShort$5,
75197626 weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
75207627 weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'),
76057712 } else if (number < 5) {
76067713 result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';
76077714 } else {
7608 result += withoutSuffix || isFuture ? 'sekund' : 'sekund';
7715 result += 'sekund';
76097716 }
76107717 return result;
76117718 case 'm':
77477854 ordinal : '%d.',
77487855 week : {
77497856 dow : 1, // Monday is the first day of the week.
7750 doy : 7 // The week that contains Jan 1st is the first week of the year.
7857 doy : 7 // The week that contains Jan 7th is the first week of the year.
77517858 }
77527859 });
77537860
79028009 ordinal : '%d.',
79038010 week : {
79048011 dow : 1, // Monday is the first day of the week.
7905 doy : 7 // The week that contains Jan 1st is the first week of the year.
8012 doy : 7 // The week that contains Jan 7th is the first week of the year.
79068013 }
79078014 });
79088015
80018108 ordinal : '%d.',
80028109 week : {
80038110 dow : 1, // Monday is the first day of the week.
8004 doy : 7 // The week that contains Jan 1st is the first week of the year.
8111 doy : 7 // The week that contains Jan 7th is the first week of the year.
80058112 }
80068113 });
80078114
81818288 },
81828289 week : {
81838290 dow : 1, // Monday is the first day of the week.
8184 doy : 7 // The week that contains Jan 1st is the first week of the year.
8185 }
8186 });
8187
8188 //! moment.js locale configuration
8189
8190 var symbolMap$e = {
8291 doy : 7 // The week that contains Jan 7th is the first week of the year.
8292 }
8293 });
8294
8295 //! moment.js locale configuration
8296
8297 var symbolMap$f = {
81918298 '1': '௧',
81928299 '2': '௨',
81938300 '3': '௩',
81988305 '8': '௮',
81998306 '9': '௯',
82008307 '0': '௦'
8201 }, numberMap$d = {
8308 }, numberMap$e = {
82028309 '௧': '1',
82038310 '௨': '2',
82048311 '௩': '3',
82558362 },
82568363 preparse: function (string) {
82578364 return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {
8258 return numberMap$d[match];
8365 return numberMap$e[match];
82598366 });
82608367 },
82618368 postformat: function (string) {
82628369 return string.replace(/\d/g, function (match) {
8263 return symbolMap$e[match];
8370 return symbolMap$f[match];
82648371 });
82658372 },
82668373 // refer http://ta.wikipedia.org/s/1er1
82988405 },
82998406 week : {
83008407 dow : 0, // Sunday is the first day of the week.
8301 doy : 6 // The week that contains Jan 1st is the first week of the year.
8408 doy : 6 // The week that contains Jan 6th is the first week of the year.
83028409 }
83038410 });
83048411
83758482 },
83768483 week : {
83778484 dow : 0, // Sunday is the first day of the week.
8378 doy : 6 // The week that contains Jan 1st is the first week of the year.
8485 doy : 6 // The week that contains Jan 6th is the first week of the year.
83798486 }
83808487 });
83818488
88318938 },
88328939 week : {
88338940 dow : 1, // Monday is the first day of the week.
8834 doy : 7 // The week that contains Jan 1st is the first week of the year.
8941 doy : 7 // The week that contains Jan 7th is the first week of the year.
88358942 }
88368943 });
88378944
89569063 },
89579064 week : {
89589065 dow : 6, // Saturday is the first day of the week.
8959 doy : 12 // The week that contains Jan 1st is the first week of the year.
9066 doy : 12 // The week that contains Jan 12th is the first week of the year.
89609067 }
89619068 });
89629069
90029109 },
90039110 week : {
90049111 dow : 6, // Saturday is the first day of the week.
9005 doy : 12 // The week that contains Jan 1st is the first week of the year.
9112 doy : 12 // The week that contains Jan 12th is the first week of the year.
90069113 }
90079114 });
90089115
92489355 },
92499356 week : {
92509357 dow : 1, // Monday is the first day of the week.
9251 doy : 7 // The week that contains Jan 1st is the first week of the year.
9252 }
9253 });
9254
9255 //! moment.js locale configuration
9256
9257 var months$7 = [
9358 doy : 7 // The week that contains Jan 7th is the first week of the year.
9359 }
9360 });
9361
9362 //! moment.js locale configuration
9363
9364 var months$8 = [
92589365 'جنوری',
92599366 'فروری',
92609367 'مارچ',
92799386 ];
92809387
92819388 moment.defineLocale('ur', {
9282 months : months$7,
9283 monthsShort : months$7,
9389 months : months$8,
9390 monthsShort : months$8,
92849391 weekdays : days$1,
92859392 weekdaysShort : days$1,
92869393 weekdaysMin : days$1,
93809487 },
93819488 week : {
93829489 dow : 1, // Monday is the first day of the week.
9383 doy : 7 // The week that contains Jan 1st is the first week of the year.
9490 doy : 7 // The week that contains Jan 7th is the first week of the year.
93849491 }
93859492 });
93869493
12561256
12571257 var defaultLocaleWeek = {
12581258 dow : 0, // Sunday is the first day of the week.
1259 doy : 6 // The week that contains Jan 1st is the first week of the year.
1259 doy : 6 // The week that contains Jan 6th is the first week of the year.
12601260 };
12611261
12621262 function localeFirstDayOfWeek () {
21322132 weekdayOverflow = true;
21332133 }
21342134 } else if (w.e != null) {
2135 // local weekday -- counting starts from begining of week
2135 // local weekday -- counting starts from beginning of week
21362136 weekday = w.e + dow;
21372137 if (w.e < 0 || w.e > 6) {
21382138 weekdayOverflow = true;
21392139 }
21402140 } else {
2141 // default to begining of week
2141 // default to beginning of week
21422142 weekday = dow;
21432143 }
21442144 }
27322732 years = normalizedInput.year || 0,
27332733 quarters = normalizedInput.quarter || 0,
27342734 months = normalizedInput.month || 0,
2735 weeks = normalizedInput.week || 0,
2735 weeks = normalizedInput.week || normalizedInput.isoWeek || 0,
27362736 days = normalizedInput.day || 0,
27372737 hours = normalizedInput.hour || 0,
27382738 minutes = normalizedInput.minute || 0,
30363036 ms : toInt(absRound(match[MILLISECOND] * 1000)) * sign // the millisecond decimal point is included in the match
30373037 };
30383038 } else if (!!(match = isoRegex.exec(input))) {
3039 sign = (match[1] === '-') ? -1 : (match[1] === '+') ? 1 : 1;
3039 sign = (match[1] === '-') ? -1 : 1;
30403040 duration = {
30413041 y : parseIso(match[2], sign),
30423042 M : parseIso(match[3], sign),
31873187 if (!(this.isValid() && localInput.isValid())) {
31883188 return false;
31893189 }
3190 units = normalizeUnits(!isUndefined(units) ? units : 'millisecond');
3190 units = normalizeUnits(units) || 'millisecond';
31913191 if (units === 'millisecond') {
31923192 return this.valueOf() > localInput.valueOf();
31933193 } else {
32003200 if (!(this.isValid() && localInput.isValid())) {
32013201 return false;
32023202 }
3203 units = normalizeUnits(!isUndefined(units) ? units : 'millisecond');
3203 units = normalizeUnits(units) || 'millisecond';
32043204 if (units === 'millisecond') {
32053205 return this.valueOf() < localInput.valueOf();
32063206 } else {
32093209 }
32103210
32113211 function isBetween (from, to, units, inclusivity) {
3212 var localFrom = isMoment(from) ? from : createLocal(from),
3213 localTo = isMoment(to) ? to : createLocal(to);
3214 if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) {
3215 return false;
3216 }
32123217 inclusivity = inclusivity || '()';
3213 return (inclusivity[0] === '(' ? this.isAfter(from, units) : !this.isBefore(from, units)) &&
3214 (inclusivity[1] === ')' ? this.isBefore(to, units) : !this.isAfter(to, units));
3218 return (inclusivity[0] === '(' ? this.isAfter(localFrom, units) : !this.isBefore(localFrom, units)) &&
3219 (inclusivity[1] === ')' ? this.isBefore(localTo, units) : !this.isAfter(localTo, units));
32153220 }
32163221
32173222 function isSame (input, units) {
32203225 if (!(this.isValid() && localInput.isValid())) {
32213226 return false;
32223227 }
3223 units = normalizeUnits(units || 'millisecond');
3228 units = normalizeUnits(units) || 'millisecond';
32243229 if (units === 'millisecond') {
32253230 return this.valueOf() === localInput.valueOf();
32263231 } else {
32303235 }
32313236
32323237 function isSameOrAfter (input, units) {
3233 return this.isSame(input, units) || this.isAfter(input,units);
3238 return this.isSame(input, units) || this.isAfter(input, units);
32343239 }
32353240
32363241 function isSameOrBefore (input, units) {
3237 return this.isSame(input, units) || this.isBefore(input,units);
3242 return this.isSame(input, units) || this.isBefore(input, units);
32383243 }
32393244
32403245 function diff (input, units, asFloat) {
44544459
44554460 //! moment.js
44564461
4457 hooks.version = '2.22.2';
4462 hooks.version = '2.23.0';
44584463
44594464 setHookCallback(createLocal);
44604465
44954500 TIME: 'HH:mm', // <input type="time" />
44964501 TIME_SECONDS: 'HH:mm:ss', // <input type="time" step="1" />
44974502 TIME_MS: 'HH:mm:ss.SSS', // <input type="time" step="0.001" />
4498 WEEK: 'YYYY-[W]WW', // <input type="week" />
4503 WEEK: 'GGGG-[W]WW', // <input type="week" />
44994504 MONTH: 'YYYY-MM' // <input type="month" />
45004505 };
45014506
46034608 },
46044609 week : {
46054610 dow : 0, // Sunday is the first day of the week.
4606 doy : 4 // The week that contains Jan 1st is the first week of the year.
4611 doy : 4 // The week that contains Jan 4th is the first week of the year.
46074612 }
46084613 });
46094614
46504655 },
46514656 week : {
46524657 dow : 0, // Sunday is the first day of the week.
4653 doy : 12 // The week that contains Jan 1st is the first week of the year.
4658 doy : 12 // The week that contains Jan 12th is the first week of the year.
46544659 }
46554660 });
46564661
47604765 },
47614766 week : {
47624767 dow : 6, // Saturday is the first day of the week.
4763 doy : 12 // The week that contains Jan 1st is the first week of the year.
4768 doy : 12 // The week that contains Jan 12th is the first week of the year.
47644769 }
47654770 });
47664771
48074812 },
48084813 week : {
48094814 dow : 6, // Saturday is the first day of the week.
4810 doy : 12 // The week that contains Jan 1st is the first week of the year.
4815 doy : 12 // The week that contains Jan 12th is the first week of the year.
48114816 }
48124817 });
48134818
48994904 },
49004905 week : {
49014906 dow : 0, // Sunday is the first day of the week.
4902 doy : 6 // The week that contains Jan 1st is the first week of the year.
4907 doy : 6 // The week that contains Jan 6th is the first week of the year.
49034908 }
49044909 });
49054910
50695074 },
50705075 week : {
50715076 dow : 6, // Saturday is the first day of the week.
5072 doy : 12 // The week that contains Jan 1st is the first week of the year.
5077 doy : 12 // The week that contains Jan 12th is the first week of the year.
50735078 }
50745079 });
50755080
51625167 },
51635168 week : {
51645169 dow : 1, // Monday is the first day of the week.
5165 doy : 7 // The week that contains Jan 1st is the first week of the year.
5170 doy : 7 // The week that contains Jan 7th is the first week of the year.
51665171 }
51675172 });
51685173
52825287 },
52835288 week : {
52845289 dow : 1, // Monday is the first day of the week.
5285 doy : 7 // The week that contains Jan 1st is the first week of the year.
5290 doy : 7 // The week that contains Jan 7th is the first week of the year.
52865291 }
52875292 });
52885293
53605365 },
53615366 week : {
53625367 dow : 1, // Monday is the first day of the week.
5363 doy : 7 // The week that contains Jan 1st is the first week of the year.
5368 doy : 7 // The week that contains Jan 7th is the first week of the year.
53645369 }
53655370 });
53665371
55135518 },
55145519 week : {
55155520 dow : 0, // Sunday is the first day of the week.
5516 doy : 6 // The week that contains Jan 1st is the first week of the year.
5521 doy : 6 // The week that contains Jan 6th is the first week of the year.
55175522 }
55185523 });
55195524
56205625 },
56215626 week : {
56225627 dow : 0, // Sunday is the first day of the week.
5623 doy : 6 // The week that contains Jan 1st is the first week of the year.
5628 doy : 6 // The week that contains Jan 6th is the first week of the year.
56245629 }
56255630 });
56265631
58555860 ordinal : '%d.',
58565861 week : {
58575862 dow : 1, // Monday is the first day of the week.
5858 doy : 7 // The week that contains Jan 1st is the first week of the year.
5863 doy : 7 // The week that contains Jan 7th is the first week of the year.
58595864 }
58605865 });
58615866
61496154 ordinal : '%d-мӗш',
61506155 week : {
61516156 dow : 1, // Monday is the first day of the week.
6152 doy : 7 // The week that contains Jan 1st is the first week of the year.
6157 doy : 7 // The week that contains Jan 7th is the first week of the year.
61536158 }
61546159 });
61556160
65446549 },
65456550 week : {
65466551 dow : 7, // Sunday is the first day of the week.
6547 doy : 12 // The week that contains Jan 1st is the first week of the year.
6552 doy : 12 // The week that contains Jan 12th is the first week of the year.
65486553 }
65496554 });
65506555
70087013 ordinal : '%da',
70097014 week : {
70107015 dow : 1, // Monday is the first day of the week.
7011 doy : 7 // The week that contains Jan 1st is the first week of the year.
7016 doy : 7 // The week that contains Jan 7th is the first week of the year.
70127017 }
70137018 });
70147019
71597164 ordinal : '%dº',
71607165 week : {
71617166 dow : 0, // Sunday is the first day of the week.
7162 doy : 6 // The week that contains Jan 1st is the first week of the year.
7167 doy : 6 // The week that contains Jan 6th is the first week of the year.
71637168 }
71647169 });
71657170
73617366 ordinal : '%d.',
73627367 week : {
73637368 dow : 1, // Monday is the first day of the week.
7364 doy : 7 // The week that contains Jan 1st is the first week of the year.
7369 doy : 7 // The week that contains Jan 7th is the first week of the year.
73657370 }
73667371 });
73677372
74557460 ordinal : '%dم',
74567461 week : {
74577462 dow : 6, // Saturday is the first day of the week.
7458 doy : 12 // The week that contains Jan 1st is the first week of the year.
7463 doy : 12 // The week that contains Jan 12th is the first week of the year.
74597464 }
74607465 });
74617466
82148219 },
82158220 week: {
82168221 dow: 0, // Sunday is the first day of the week.
8217 doy: 6 // The week that contains Jan 1st is the first week of the year.
8222 doy: 6 // The week that contains Jan 6th is the first week of the year.
82188223 }
82198224 });
82208225
84118416 },
84128417 week : {
84138418 dow : 0, // Sunday is the first day of the week.
8414 doy : 6 // The week that contains Jan 1st is the first week of the year.
8419 doy : 6 // The week that contains Jan 6th is the first week of the year.
84158420 }
84168421 });
84178422
85538558 ordinal : '%d.',
85548559 week : {
85558560 dow : 1, // Monday is the first day of the week.
8556 doy : 7 // The week that contains Jan 1st is the first week of the year.
8561 doy : 7 // The week that contains Jan 7th is the first week of the year.
85578562 }
85588563 });
85598564
87348739 },
87358740 week : {
87368741 dow : 1, // Monday is the first day of the week.
8737 doy : 7 // The week that contains Jan 1st is the first week of the year.
8742 doy : 7 // The week that contains Jan 7th is the first week of the year.
87388743 }
87398744 });
87408745
88048809 },
88058810 week : {
88068811 dow : 1, // Monday is the first day of the week.
8807 doy : 7 // The week that contains Jan 1st is the first week of the year.
8812 doy : 7 // The week that contains Jan 7th is the first week of the year.
88088813 }
88098814 });
88108815
91319136 },
91329137 week : {
91339138 dow : 1, // Monday is the first day of the week.
9134 doy : 7 // The week that contains Jan 1st is the first week of the year.
9139 doy : 7 // The week that contains Jan 7th is the first week of the year.
91359140 }
91369141 });
91379142
92839288 },
92849289 week : {
92859290 dow : 1, // Monday is the first day of the week.
9286 doy : 7 // The week that contains Jan 1st is the first week of the year.
9291 doy : 7 // The week that contains Jan 7th is the first week of the year.
92879292 }
92889293 });
92899294
94959500 },
94969501 week : {
94979502 dow : 0, // Sunday is the first day of the week.
9498 doy : 6 // The week that contains Jan 1st is the first week of the year.
9503 doy : 6 // The week that contains Jan 6th is the first week of the year.
94999504 }
95009505 });
95019506
95659570 },
95669571 meridiem : function (hour, minute, isUpper) {
95679572 return hour < 12 ? '오전' : '오후';
9573 }
9574 });
9575
9576 //! moment.js locale configuration
9577
9578 var symbolMap$a = {
9579 '1': '١',
9580 '2': '٢',
9581 '3': '٣',
9582 '4': '٤',
9583 '5': '٥',
9584 '6': '٦',
9585 '7': '٧',
9586 '8': '٨',
9587 '9': '٩',
9588 '0': '٠'
9589 }, numberMap$9 = {
9590 '١': '1',
9591 '٢': '2',
9592 '٣': '3',
9593 '٤': '4',
9594 '٥': '5',
9595 '٦': '6',
9596 '٧': '7',
9597 '٨': '8',
9598 '٩': '9',
9599 '٠': '0'
9600 },
9601 months$6 = [
9602 'کانونی دووەم',
9603 'شوبات',
9604 'ئازار',
9605 'نیسان',
9606 'ئایار',
9607 'حوزەیران',
9608 'تەمموز',
9609 'ئاب',
9610 'ئەیلوول',
9611 'تشرینی یەكەم',
9612 'تشرینی دووەم',
9613 'كانونی یەکەم'
9614 ];
9615
9616
9617 hooks.defineLocale('ku', {
9618 months : months$6,
9619 monthsShort : months$6,
9620 weekdays : 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split('_'),
9621 weekdaysShort : 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split('_'),
9622 weekdaysMin : 'ی_د_س_چ_پ_ه_ش'.split('_'),
9623 weekdaysParseExact : true,
9624 longDateFormat : {
9625 LT : 'HH:mm',
9626 LTS : 'HH:mm:ss',
9627 L : 'DD/MM/YYYY',
9628 LL : 'D MMMM YYYY',
9629 LLL : 'D MMMM YYYY HH:mm',
9630 LLLL : 'dddd, D MMMM YYYY HH:mm'
9631 },
9632 meridiemParse: /ئێواره‌|به‌یانی/,
9633 isPM: function (input) {
9634 return /ئێواره‌/.test(input);
9635 },
9636 meridiem : function (hour, minute, isLower) {
9637 if (hour < 12) {
9638 return 'به‌یانی';
9639 } else {
9640 return 'ئێواره‌';
9641 }
9642 },
9643 calendar : {
9644 sameDay : '[ئه‌مرۆ كاتژمێر] LT',
9645 nextDay : '[به‌یانی كاتژمێر] LT',
9646 nextWeek : 'dddd [كاتژمێر] LT',
9647 lastDay : '[دوێنێ كاتژمێر] LT',
9648 lastWeek : 'dddd [كاتژمێر] LT',
9649 sameElse : 'L'
9650 },
9651 relativeTime : {
9652 future : 'له‌ %s',
9653 past : '%s',
9654 s : 'چه‌ند چركه‌یه‌ك',
9655 ss : 'چركه‌ %d',
9656 m : 'یه‌ك خوله‌ك',
9657 mm : '%d خوله‌ك',
9658 h : 'یه‌ك كاتژمێر',
9659 hh : '%d كاتژمێر',
9660 d : 'یه‌ك ڕۆژ',
9661 dd : '%d ڕۆژ',
9662 M : 'یه‌ك مانگ',
9663 MM : '%d مانگ',
9664 y : 'یه‌ك ساڵ',
9665 yy : '%d ساڵ'
9666 },
9667 preparse: function (string) {
9668 return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
9669 return numberMap$9[match];
9670 }).replace(/،/g, ',');
9671 },
9672 postformat: function (string) {
9673 return string.replace(/\d/g, function (match) {
9674 return symbolMap$a[match];
9675 }).replace(/,/g, '،');
9676 },
9677 week : {
9678 dow : 6, // Saturday is the first day of the week.
9679 doy : 12 // The week that contains Jan 12th is the first week of the year.
95689680 }
95699681 });
95709682
96119723 sameDay : '[Бүгүн саат] LT',
96129724 nextDay : '[Эртең саат] LT',
96139725 nextWeek : 'dddd [саат] LT',
9614 lastDay : '[Кече саат] LT',
9615 lastWeek : '[Өткен аптанын] dddd [күнү] [саат] LT',
9726 lastDay : '[Кечээ саат] LT',
9727 lastWeek : '[Өткөн аптанын] dddd [күнү] [саат] LT',
96169728 sameElse : 'L'
96179729 },
96189730 relativeTime : {
96399751 },
96409752 week : {
96419753 dow : 1, // Monday is the first day of the week.
9642 doy : 7 // The week that contains Jan 1st is the first week of the year.
9754 doy : 7 // The week that contains Jan 7th is the first week of the year.
96439755 }
96449756 });
96459757
1011210224 ordinal : '%d.',
1011310225 week : {
1011410226 dow : 1, // Monday is the first day of the week.
10115 doy : 7 // The week that contains Jan 1st is the first week of the year.
10227 doy : 7 // The week that contains Jan 7th is the first week of the year.
1011610228 }
1011710229 });
1011810230
1024210354 },
1024310355 week : {
1024410356 dow : 1, // Monday is the first day of the week.
10245 doy : 7 // The week that contains Jan 1st is the first week of the year.
10357 doy : 7 // The week that contains Jan 7th is the first week of the year.
1024610358 }
1024710359 });
1024810360
1040910521
1041010522 //! moment.js locale configuration
1041110523
10412 var symbolMap$a = {
10524 var symbolMap$b = {
1041310525 '1': '१',
1041410526 '2': '२',
1041510527 '3': '३',
1042110533 '9': '९',
1042210534 '0': '०'
1042310535 },
10424 numberMap$9 = {
10536 numberMap$a = {
1042510537 '१': '1',
1042610538 '२': '2',
1042710539 '३': '3',
1051310625 },
1051410626 preparse: function (string) {
1051510627 return string.replace(/[१२३४५६७८९०]/g, function (match) {
10516 return numberMap$9[match];
10628 return numberMap$a[match];
1051710629 });
1051810630 },
1051910631 postformat: function (string) {
1052010632 return string.replace(/\d/g, function (match) {
10521 return symbolMap$a[match];
10633 return symbolMap$b[match];
1052210634 });
1052310635 },
1052410636 meridiemParse: /रात्री|सकाळी|दुपारी|सायंकाळी/,
1055110663 },
1055210664 week : {
1055310665 dow : 0, // Sunday is the first day of the week.
10554 doy : 6 // The week that contains Jan 1st is the first week of the year.
10666 doy : 6 // The week that contains Jan 6th is the first week of the year.
1055510667 }
1055610668 });
1055710669
1062110733 },
1062210734 week : {
1062310735 dow : 1, // Monday is the first day of the week.
10624 doy : 7 // The week that contains Jan 1st is the first week of the year.
10736 doy : 7 // The week that contains Jan 7th is the first week of the year.
1062510737 }
1062610738 });
1062710739
1069110803 },
1069210804 week : {
1069310805 dow : 1, // Monday is the first day of the week.
10694 doy : 7 // The week that contains Jan 1st is the first week of the year.
10806 doy : 7 // The week that contains Jan 7th is the first week of the year.
1069510807 }
1069610808 });
1069710809
1074510857
1074610858 //! moment.js locale configuration
1074710859
10748 var symbolMap$b = {
10860 var symbolMap$c = {
1074910861 '1': '၁',
1075010862 '2': '၂',
1075110863 '3': '၃',
1075610868 '8': '၈',
1075710869 '9': '၉',
1075810870 '0': '၀'
10759 }, numberMap$a = {
10871 }, numberMap$b = {
1076010872 '၁': '1',
1076110873 '၂': '2',
1076210874 '၃': '3',
1081010922 },
1081110923 preparse: function (string) {
1081210924 return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {
10813 return numberMap$a[match];
10925 return numberMap$b[match];
1081410926 });
1081510927 },
1081610928 postformat: function (string) {
1081710929 return string.replace(/\d/g, function (match) {
10818 return symbolMap$b[match];
10930 return symbolMap$c[match];
1081910931 });
1082010932 },
1082110933 week: {
1082210934 dow: 1, // Monday is the first day of the week.
10823 doy: 4 // The week that contains Jan 1st is the first week of the year.
10935 doy: 4 // The week that contains Jan 4th is the first week of the year.
1082410936 }
1082510937 });
1082610938
1087610988
1087710989 //! moment.js locale configuration
1087810990
10879 var symbolMap$c = {
10991 var symbolMap$d = {
1088010992 '1': '१',
1088110993 '2': '२',
1088210994 '3': '३',
1088811000 '9': '९',
1088911001 '0': '०'
1089011002 },
10891 numberMap$b = {
11003 numberMap$c = {
1089211004 '१': '1',
1089311005 '२': '2',
1089411006 '३': '3',
1091911031 },
1092011032 preparse: function (string) {
1092111033 return string.replace(/[१२३४५६७८९०]/g, function (match) {
10922 return numberMap$b[match];
11034 return numberMap$c[match];
1092311035 });
1092411036 },
1092511037 postformat: function (string) {
1092611038 return string.replace(/\d/g, function (match) {
10927 return symbolMap$c[match];
11039 return symbolMap$d[match];
1092811040 });
1092911041 },
1093011042 meridiemParse: /राति|बिहान|दिउँसो|साँझ/,
1098111093 },
1098211094 week : {
1098311095 dow : 0, // Sunday is the first day of the week.
10984 doy : 6 // The week that contains Jan 1st is the first week of the year.
11096 doy : 6 // The week that contains Jan 6th is the first week of the year.
1098511097 }
1098611098 });
1098711099
1099111103 monthsShortWithoutDots$1 = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
1099211104
1099311105 var monthsParse$2 = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i];
10994 var monthsRegex$3 = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
11106 var monthsRegex$3 = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
1099511107
1099611108 hooks.defineLocale('nl-be', {
1099711109 months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
1100711119
1100811120 monthsRegex: monthsRegex$3,
1100911121 monthsShortRegex: monthsRegex$3,
11010 monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,
11122 monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
1101111123 monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
1101211124
1101311125 monthsParse : monthsParse$2,
1106611178 monthsShortWithoutDots$2 = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
1106711179
1106811180 var monthsParse$3 = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i];
11069 var monthsRegex$4 = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
11181 var monthsRegex$4 = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
1107011182
1107111183 hooks.defineLocale('nl', {
1107211184 months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
1108211194
1108311195 monthsRegex: monthsRegex$4,
1108411196 monthsShortRegex: monthsRegex$4,
11085 monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,
11197 monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
1108611198 monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
1108711199
1108811200 monthsParse : monthsParse$3,
1118511297
1118611298 //! moment.js locale configuration
1118711299
11188 var symbolMap$d = {
11300 var symbolMap$e = {
1118911301 '1': '੧',
1119011302 '2': '੨',
1119111303 '3': '੩',
1119711309 '9': '੯',
1119811310 '0': '੦'
1119911311 },
11200 numberMap$c = {
11312 numberMap$d = {
1120111313 '੧': '1',
1120211314 '੨': '2',
1120311315 '੩': '3',
1121111323 };
1121211324
1121311325 hooks.defineLocale('pa-in', {
11214 // There are months name as per Nanakshahi Calender but they are not used as rigidly in modern Punjabi.
11326 // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi.
1121511327 months : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),
1121611328 monthsShort : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),
1121711329 weekdays : 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split('_'),
1125111363 },
1125211364 preparse: function (string) {
1125311365 return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) {
11254 return numberMap$c[match];
11366 return numberMap$d[match];
1125511367 });
1125611368 },
1125711369 postformat: function (string) {
1125811370 return string.replace(/\d/g, function (match) {
11259 return symbolMap$d[match];
11371 return symbolMap$e[match];
1126011372 });
1126111373 },
1126211374 // Punjabi notation for meridiems are quite fuzzy in practice. While there exists
1129111403 },
1129211404 week : {
1129311405 dow : 0, // Sunday is the first day of the week.
11294 doy : 6 // The week that contains Jan 1st is the first week of the year.
11406 doy : 6 // The week that contains Jan 6th is the first week of the year.
1129511407 }
1129611408 });
1129711409
1157011682 },
1157111683 week : {
1157211684 dow : 1, // Monday is the first day of the week.
11573 doy : 7 // The week that contains Jan 1st is the first week of the year.
11685 doy : 7 // The week that contains Jan 7th is the first week of the year.
1157411686 }
1157511687 });
1157611688
1174611858
1174711859 //! moment.js locale configuration
1174811860
11749 var months$6 = [
11861 var months$7 = [
1175011862 'جنوري',
1175111863 'فيبروري',
1175211864 'مارچ',
1177111883 ];
1177211884
1177311885 hooks.defineLocale('sd', {
11774 months : months$6,
11775 monthsShort : months$6,
11886 months : months$7,
11887 monthsShort : months$7,
1177611888 weekdays : days$1,
1177711889 weekdaysShort : days$1,
1177811890 weekdaysMin : days$1,
1193912051
1194012052 //! moment.js locale configuration
1194112053
11942 var months$7 = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'),
12054 var months$8 = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'),
1194312055 monthsShort$5 = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
1194412056 function plural$5(n) {
1194512057 return (n > 1) && (n < 5);
1200512117 }
1200612118
1200712119 hooks.defineLocale('sk', {
12008 months : months$7,
12120 months : months$8,
1200912121 monthsShort : monthsShort$5,
1201012122 weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
1201112123 weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'),
1209612208 } else if (number < 5) {
1209712209 result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';
1209812210 } else {
12099 result += withoutSuffix || isFuture ? 'sekund' : 'sekund';
12211 result += 'sekund';
1210012212 }
1210112213 return result;
1210212214 case 'm':
1223812350 ordinal : '%d.',
1223912351 week : {
1224012352 dow : 1, // Monday is the first day of the week.
12241 doy : 7 // The week that contains Jan 1st is the first week of the year.
12353 doy : 7 // The week that contains Jan 7th is the first week of the year.
1224212354 }
1224312355 });
1224412356
1239312505 ordinal : '%d.',
1239412506 week : {
1239512507 dow : 1, // Monday is the first day of the week.
12396 doy : 7 // The week that contains Jan 1st is the first week of the year.
12508 doy : 7 // The week that contains Jan 7th is the first week of the year.
1239712509 }
1239812510 });
1239912511
1249212604 ordinal : '%d.',
1249312605 week : {
1249412606 dow : 1, // Monday is the first day of the week.
12495 doy : 7 // The week that contains Jan 1st is the first week of the year.
12607 doy : 7 // The week that contains Jan 7th is the first week of the year.
1249612608 }
1249712609 });
1249812610
1267212784 },
1267312785 week : {
1267412786 dow : 1, // Monday is the first day of the week.
12675 doy : 7 // The week that contains Jan 1st is the first week of the year.
12787 doy : 7 // The week that contains Jan 7th is the first week of the year.
1267612788 }
1267712789 });
1267812790
1267912791 //! moment.js locale configuration
1268012792
12681 var symbolMap$e = {
12793 var symbolMap$f = {
1268212794 '1': '௧',
1268312795 '2': '௨',
1268412796 '3': '௩',
1268912801 '8': '௮',
1269012802 '9': '௯',
1269112803 '0': '௦'
12692 }, numberMap$d = {
12804 }, numberMap$e = {
1269312805 '௧': '1',
1269412806 '௨': '2',
1269512807 '௩': '3',
1274612858 },
1274712859 preparse: function (string) {
1274812860 return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {
12749 return numberMap$d[match];
12861 return numberMap$e[match];
1275012862 });
1275112863 },
1275212864 postformat: function (string) {
1275312865 return string.replace(/\d/g, function (match) {
12754 return symbolMap$e[match];
12866 return symbolMap$f[match];
1275512867 });
1275612868 },
1275712869 // refer http://ta.wikipedia.org/s/1er1
1278912901 },
1279012902 week : {
1279112903 dow : 0, // Sunday is the first day of the week.
12792 doy : 6 // The week that contains Jan 1st is the first week of the year.
12904 doy : 6 // The week that contains Jan 6th is the first week of the year.
1279312905 }
1279412906 });
1279512907
1286612978 },
1286712979 week : {
1286812980 dow : 0, // Sunday is the first day of the week.
12869 doy : 6 // The week that contains Jan 1st is the first week of the year.
12981 doy : 6 // The week that contains Jan 6th is the first week of the year.
1287012982 }
1287112983 });
1287212984
1332213434 },
1332313435 week : {
1332413436 dow : 1, // Monday is the first day of the week.
13325 doy : 7 // The week that contains Jan 1st is the first week of the year.
13437 doy : 7 // The week that contains Jan 7th is the first week of the year.
1332613438 }
1332713439 });
1332813440
1344713559 },
1344813560 week : {
1344913561 dow : 6, // Saturday is the first day of the week.
13450 doy : 12 // The week that contains Jan 1st is the first week of the year.
13562 doy : 12 // The week that contains Jan 12th is the first week of the year.
1345113563 }
1345213564 });
1345313565
1349313605 },
1349413606 week : {
1349513607 dow : 6, // Saturday is the first day of the week.
13496 doy : 12 // The week that contains Jan 1st is the first week of the year.
13608 doy : 12 // The week that contains Jan 12th is the first week of the year.
1349713609 }
1349813610 });
1349913611
1373913851 },
1374013852 week : {
1374113853 dow : 1, // Monday is the first day of the week.
13742 doy : 7 // The week that contains Jan 1st is the first week of the year.
13854 doy : 7 // The week that contains Jan 7th is the first week of the year.
1374313855 }
1374413856 });
1374513857
1374613858 //! moment.js locale configuration
1374713859
13748 var months$8 = [
13860 var months$9 = [
1374913861 'جنوری',
1375013862 'فروری',
1375113863 'مارچ',
1377013882 ];
1377113883
1377213884 hooks.defineLocale('ur', {
13773 months : months$8,
13774 monthsShort : months$8,
13885 months : months$9,
13886 monthsShort : months$9,
1377513887 weekdays : days$2,
1377613888 weekdaysShort : days$2,
1377713889 weekdaysMin : days$2,
1387113983 },
1387213984 week : {
1387313985 dow : 1, // Monday is the first day of the week.
13874 doy : 7 // The week that contains Jan 1st is the first week of the year.
13986 doy : 7 // The week that contains Jan 7th is the first week of the year.
1387513987 }
1387613988 });
1387713989
161161 var r;
162162 r = moment(m.format(format), format);
163163 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
164 r = moment(m.format(format).toLocaleUpperCase(), format);
165 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
164 if (locale !== 'ka') {
165 r = moment(m.format(format).toLocaleUpperCase(), format);
166 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
167 }
166168 r = moment(m.format(format).toLocaleLowerCase(), format);
167169 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
168170
169171 r = moment(m.format(format), format, true);
170172 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
171 r = moment(m.format(format).toLocaleUpperCase(), format, true);
172 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
173 if (locale !== 'ka') {
174 r = moment(m.format(format).toLocaleUpperCase(), format, true);
175 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
176 }
173177 r = moment(m.format(format).toLocaleLowerCase(), format, true);
174178 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
175179 }
198202 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
199203 r = moment(m.format(format), format);
200204 assert.equal(r.weekday(), m.weekday(), baseMsg);
201 r = moment(m.format(format).toLocaleUpperCase(), format);
202 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
205 if (locale !== 'ka') {
206 r = moment(m.format(format).toLocaleUpperCase(), format);
207 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
208 }
203209 r = moment(m.format(format).toLocaleLowerCase(), format);
204210 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
205211 r = moment(m.format(format), format, true);
206212 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
207 r = moment(m.format(format).toLocaleUpperCase(), format, true);
208 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
213 if (locale !== 'ka') {
214 r = moment(m.format(format).toLocaleUpperCase(), format, true);
215 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
216 }
209217 r = moment(m.format(format).toLocaleLowerCase(), format, true);
210218 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
211219 }
626634 var r;
627635 r = moment(m.format(format), format);
628636 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
629 r = moment(m.format(format).toLocaleUpperCase(), format);
630 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
637 if (locale !== 'ka') {
638 r = moment(m.format(format).toLocaleUpperCase(), format);
639 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
640 }
631641 r = moment(m.format(format).toLocaleLowerCase(), format);
632642 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
633643
634644 r = moment(m.format(format), format, true);
635645 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
636 r = moment(m.format(format).toLocaleUpperCase(), format, true);
637 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
646 if (locale !== 'ka') {
647 r = moment(m.format(format).toLocaleUpperCase(), format, true);
648 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
649 }
638650 r = moment(m.format(format).toLocaleLowerCase(), format, true);
639651 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
640652 }
663675 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
664676 r = moment(m.format(format), format);
665677 assert.equal(r.weekday(), m.weekday(), baseMsg);
666 r = moment(m.format(format).toLocaleUpperCase(), format);
667 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
678 if (locale !== 'ka') {
679 r = moment(m.format(format).toLocaleUpperCase(), format);
680 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
681 }
668682 r = moment(m.format(format).toLocaleLowerCase(), format);
669683 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
670684 r = moment(m.format(format), format, true);
671685 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
672 r = moment(m.format(format).toLocaleUpperCase(), format, true);
673 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
686 if (locale !== 'ka') {
687 r = moment(m.format(format).toLocaleUpperCase(), format, true);
688 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
689 }
674690 r = moment(m.format(format).toLocaleLowerCase(), format, true);
675691 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
676692 }
10911107 var r;
10921108 r = moment(m.format(format), format);
10931109 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
1094 r = moment(m.format(format).toLocaleUpperCase(), format);
1095 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
1110 if (locale !== 'ka') {
1111 r = moment(m.format(format).toLocaleUpperCase(), format);
1112 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
1113 }
10961114 r = moment(m.format(format).toLocaleLowerCase(), format);
10971115 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
10981116
10991117 r = moment(m.format(format), format, true);
11001118 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
1101 r = moment(m.format(format).toLocaleUpperCase(), format, true);
1102 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
1119 if (locale !== 'ka') {
1120 r = moment(m.format(format).toLocaleUpperCase(), format, true);
1121 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
1122 }
11031123 r = moment(m.format(format).toLocaleLowerCase(), format, true);
11041124 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
11051125 }
11281148 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
11291149 r = moment(m.format(format), format);
11301150 assert.equal(r.weekday(), m.weekday(), baseMsg);
1131 r = moment(m.format(format).toLocaleUpperCase(), format);
1132 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
1151 if (locale !== 'ka') {
1152 r = moment(m.format(format).toLocaleUpperCase(), format);
1153 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
1154 }
11331155 r = moment(m.format(format).toLocaleLowerCase(), format);
11341156 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
11351157 r = moment(m.format(format), format, true);
11361158 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
1137 r = moment(m.format(format).toLocaleUpperCase(), format, true);
1138 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
1159 if (locale !== 'ka') {
1160 r = moment(m.format(format).toLocaleUpperCase(), format, true);
1161 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
1162 }
11391163 r = moment(m.format(format).toLocaleLowerCase(), format, true);
11401164 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
11411165 }
15561580 var r;
15571581 r = moment(m.format(format), format);
15581582 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
1559 r = moment(m.format(format).toLocaleUpperCase(), format);
1560 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
1583 if (locale !== 'ka') {
1584 r = moment(m.format(format).toLocaleUpperCase(), format);
1585 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
1586 }
15611587 r = moment(m.format(format).toLocaleLowerCase(), format);
15621588 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
15631589
15641590 r = moment(m.format(format), format, true);
15651591 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
1566 r = moment(m.format(format).toLocaleUpperCase(), format, true);
1567 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
1592 if (locale !== 'ka') {
1593 r = moment(m.format(format).toLocaleUpperCase(), format, true);
1594 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
1595 }
15681596 r = moment(m.format(format).toLocaleLowerCase(), format, true);
15691597 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
15701598 }
15931621 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
15941622 r = moment(m.format(format), format);
15951623 assert.equal(r.weekday(), m.weekday(), baseMsg);
1596 r = moment(m.format(format).toLocaleUpperCase(), format);
1597 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
1624 if (locale !== 'ka') {
1625 r = moment(m.format(format).toLocaleUpperCase(), format);
1626 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
1627 }
15981628 r = moment(m.format(format).toLocaleLowerCase(), format);
15991629 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
16001630 r = moment(m.format(format), format, true);
16011631 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
1602 r = moment(m.format(format).toLocaleUpperCase(), format, true);
1603 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
1632 if (locale !== 'ka') {
1633 r = moment(m.format(format).toLocaleUpperCase(), format, true);
1634 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
1635 }
16041636 r = moment(m.format(format).toLocaleLowerCase(), format, true);
16051637 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
16061638 }
20632095 var r;
20642096 r = moment(m.format(format), format);
20652097 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
2066 r = moment(m.format(format).toLocaleUpperCase(), format);
2067 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
2098 if (locale !== 'ka') {
2099 r = moment(m.format(format).toLocaleUpperCase(), format);
2100 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
2101 }
20682102 r = moment(m.format(format).toLocaleLowerCase(), format);
20692103 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
20702104
20712105 r = moment(m.format(format), format, true);
20722106 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
2073 r = moment(m.format(format).toLocaleUpperCase(), format, true);
2074 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
2107 if (locale !== 'ka') {
2108 r = moment(m.format(format).toLocaleUpperCase(), format, true);
2109 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
2110 }
20752111 r = moment(m.format(format).toLocaleLowerCase(), format, true);
20762112 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
20772113 }
21002136 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
21012137 r = moment(m.format(format), format);
21022138 assert.equal(r.weekday(), m.weekday(), baseMsg);
2103 r = moment(m.format(format).toLocaleUpperCase(), format);
2104 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
2139 if (locale !== 'ka') {
2140 r = moment(m.format(format).toLocaleUpperCase(), format);
2141 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
2142 }
21052143 r = moment(m.format(format).toLocaleLowerCase(), format);
21062144 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
21072145 r = moment(m.format(format), format, true);
21082146 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
2109 r = moment(m.format(format).toLocaleUpperCase(), format, true);
2110 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
2147 if (locale !== 'ka') {
2148 r = moment(m.format(format).toLocaleUpperCase(), format, true);
2149 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
2150 }
21112151 r = moment(m.format(format).toLocaleLowerCase(), format, true);
21122152 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
21132153 }
25282568 var r;
25292569 r = moment(m.format(format), format);
25302570 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
2531 r = moment(m.format(format).toLocaleUpperCase(), format);
2532 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
2571 if (locale !== 'ka') {
2572 r = moment(m.format(format).toLocaleUpperCase(), format);
2573 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
2574 }
25332575 r = moment(m.format(format).toLocaleLowerCase(), format);
25342576 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
25352577
25362578 r = moment(m.format(format), format, true);
25372579 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
2538 r = moment(m.format(format).toLocaleUpperCase(), format, true);
2539 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
2580 if (locale !== 'ka') {
2581 r = moment(m.format(format).toLocaleUpperCase(), format, true);
2582 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
2583 }
25402584 r = moment(m.format(format).toLocaleLowerCase(), format, true);
25412585 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
25422586 }
25652609 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
25662610 r = moment(m.format(format), format);
25672611 assert.equal(r.weekday(), m.weekday(), baseMsg);
2568 r = moment(m.format(format).toLocaleUpperCase(), format);
2569 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
2612 if (locale !== 'ka') {
2613 r = moment(m.format(format).toLocaleUpperCase(), format);
2614 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
2615 }
25702616 r = moment(m.format(format).toLocaleLowerCase(), format);
25712617 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
25722618 r = moment(m.format(format), format, true);
25732619 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
2574 r = moment(m.format(format).toLocaleUpperCase(), format, true);
2575 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
2620 if (locale !== 'ka') {
2621 r = moment(m.format(format).toLocaleUpperCase(), format, true);
2622 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
2623 }
25762624 r = moment(m.format(format).toLocaleLowerCase(), format, true);
25772625 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
25782626 }
30003048 var r;
30013049 r = moment(m.format(format), format);
30023050 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
3003 r = moment(m.format(format).toLocaleUpperCase(), format);
3004 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
3051 if (locale !== 'ka') {
3052 r = moment(m.format(format).toLocaleUpperCase(), format);
3053 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
3054 }
30053055 r = moment(m.format(format).toLocaleLowerCase(), format);
30063056 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
30073057
30083058 r = moment(m.format(format), format, true);
30093059 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
3010 r = moment(m.format(format).toLocaleUpperCase(), format, true);
3011 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
3060 if (locale !== 'ka') {
3061 r = moment(m.format(format).toLocaleUpperCase(), format, true);
3062 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
3063 }
30123064 r = moment(m.format(format).toLocaleLowerCase(), format, true);
30133065 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
30143066 }
30373089 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
30383090 r = moment(m.format(format), format);
30393091 assert.equal(r.weekday(), m.weekday(), baseMsg);
3040 r = moment(m.format(format).toLocaleUpperCase(), format);
3041 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
3092 if (locale !== 'ka') {
3093 r = moment(m.format(format).toLocaleUpperCase(), format);
3094 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
3095 }
30423096 r = moment(m.format(format).toLocaleLowerCase(), format);
30433097 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
30443098 r = moment(m.format(format), format, true);
30453099 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
3046 r = moment(m.format(format).toLocaleUpperCase(), format, true);
3047 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
3100 if (locale !== 'ka') {
3101 r = moment(m.format(format).toLocaleUpperCase(), format, true);
3102 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
3103 }
30483104 r = moment(m.format(format).toLocaleLowerCase(), format, true);
30493105 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
30503106 }
35413597 var r;
35423598 r = moment(m.format(format), format);
35433599 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
3544 r = moment(m.format(format).toLocaleUpperCase(), format);
3545 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
3600 if (locale !== 'ka') {
3601 r = moment(m.format(format).toLocaleUpperCase(), format);
3602 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
3603 }
35463604 r = moment(m.format(format).toLocaleLowerCase(), format);
35473605 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
35483606
35493607 r = moment(m.format(format), format, true);
35503608 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
3551 r = moment(m.format(format).toLocaleUpperCase(), format, true);
3552 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
3609 if (locale !== 'ka') {
3610 r = moment(m.format(format).toLocaleUpperCase(), format, true);
3611 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
3612 }
35533613 r = moment(m.format(format).toLocaleLowerCase(), format, true);
35543614 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
35553615 }
35783638 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
35793639 r = moment(m.format(format), format);
35803640 assert.equal(r.weekday(), m.weekday(), baseMsg);
3581 r = moment(m.format(format).toLocaleUpperCase(), format);
3582 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
3641 if (locale !== 'ka') {
3642 r = moment(m.format(format).toLocaleUpperCase(), format);
3643 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
3644 }
35833645 r = moment(m.format(format).toLocaleLowerCase(), format);
35843646 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
35853647 r = moment(m.format(format), format, true);
35863648 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
3587 r = moment(m.format(format).toLocaleUpperCase(), format, true);
3588 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
3649 if (locale !== 'ka') {
3650 r = moment(m.format(format).toLocaleUpperCase(), format, true);
3651 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
3652 }
35893653 r = moment(m.format(format).toLocaleLowerCase(), format, true);
35903654 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
35913655 }
40484112 var r;
40494113 r = moment(m.format(format), format);
40504114 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
4051 r = moment(m.format(format).toLocaleUpperCase(), format);
4052 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
4115 if (locale !== 'ka') {
4116 r = moment(m.format(format).toLocaleUpperCase(), format);
4117 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
4118 }
40534119 r = moment(m.format(format).toLocaleLowerCase(), format);
40544120 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
40554121
40564122 r = moment(m.format(format), format, true);
40574123 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
4058 r = moment(m.format(format).toLocaleUpperCase(), format, true);
4059 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
4124 if (locale !== 'ka') {
4125 r = moment(m.format(format).toLocaleUpperCase(), format, true);
4126 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
4127 }
40604128 r = moment(m.format(format).toLocaleLowerCase(), format, true);
40614129 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
40624130 }
40854153 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
40864154 r = moment(m.format(format), format);
40874155 assert.equal(r.weekday(), m.weekday(), baseMsg);
4088 r = moment(m.format(format).toLocaleUpperCase(), format);
4089 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
4156 if (locale !== 'ka') {
4157 r = moment(m.format(format).toLocaleUpperCase(), format);
4158 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
4159 }
40904160 r = moment(m.format(format).toLocaleLowerCase(), format);
40914161 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
40924162 r = moment(m.format(format), format, true);
40934163 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
4094 r = moment(m.format(format).toLocaleUpperCase(), format, true);
4095 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
4164 if (locale !== 'ka') {
4165 r = moment(m.format(format).toLocaleUpperCase(), format, true);
4166 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
4167 }
40964168 r = moment(m.format(format).toLocaleLowerCase(), format, true);
40974169 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
40984170 }
45234595 var r;
45244596 r = moment(m.format(format), format);
45254597 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
4526 r = moment(m.format(format).toLocaleUpperCase(), format);
4527 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
4598 if (locale !== 'ka') {
4599 r = moment(m.format(format).toLocaleUpperCase(), format);
4600 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
4601 }
45284602 r = moment(m.format(format).toLocaleLowerCase(), format);
45294603 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
45304604
45314605 r = moment(m.format(format), format, true);
45324606 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
4533 r = moment(m.format(format).toLocaleUpperCase(), format, true);
4534 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
4607 if (locale !== 'ka') {
4608 r = moment(m.format(format).toLocaleUpperCase(), format, true);
4609 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
4610 }
45354611 r = moment(m.format(format).toLocaleLowerCase(), format, true);
45364612 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
45374613 }
45604636 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
45614637 r = moment(m.format(format), format);
45624638 assert.equal(r.weekday(), m.weekday(), baseMsg);
4563 r = moment(m.format(format).toLocaleUpperCase(), format);
4564 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
4639 if (locale !== 'ka') {
4640 r = moment(m.format(format).toLocaleUpperCase(), format);
4641 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
4642 }
45654643 r = moment(m.format(format).toLocaleLowerCase(), format);
45664644 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
45674645 r = moment(m.format(format), format, true);
45684646 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
4569 r = moment(m.format(format).toLocaleUpperCase(), format, true);
4570 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
4647 if (locale !== 'ka') {
4648 r = moment(m.format(format).toLocaleUpperCase(), format, true);
4649 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
4650 }
45714651 r = moment(m.format(format).toLocaleLowerCase(), format, true);
45724652 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
45734653 }
50475127 var r;
50485128 r = moment(m.format(format), format);
50495129 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
5050 r = moment(m.format(format).toLocaleUpperCase(), format);
5051 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
5130 if (locale !== 'ka') {
5131 r = moment(m.format(format).toLocaleUpperCase(), format);
5132 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
5133 }
50525134 r = moment(m.format(format).toLocaleLowerCase(), format);
50535135 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
50545136
50555137 r = moment(m.format(format), format, true);
50565138 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
5057 r = moment(m.format(format).toLocaleUpperCase(), format, true);
5058 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
5139 if (locale !== 'ka') {
5140 r = moment(m.format(format).toLocaleUpperCase(), format, true);
5141 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
5142 }
50595143 r = moment(m.format(format).toLocaleLowerCase(), format, true);
50605144 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
50615145 }
50845168 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
50855169 r = moment(m.format(format), format);
50865170 assert.equal(r.weekday(), m.weekday(), baseMsg);
5087 r = moment(m.format(format).toLocaleUpperCase(), format);
5088 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
5171 if (locale !== 'ka') {
5172 r = moment(m.format(format).toLocaleUpperCase(), format);
5173 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
5174 }
50895175 r = moment(m.format(format).toLocaleLowerCase(), format);
50905176 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
50915177 r = moment(m.format(format), format, true);
50925178 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
5093 r = moment(m.format(format).toLocaleUpperCase(), format, true);
5094 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
5179 if (locale !== 'ka') {
5180 r = moment(m.format(format).toLocaleUpperCase(), format, true);
5181 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
5182 }
50955183 r = moment(m.format(format).toLocaleLowerCase(), format, true);
50965184 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
50975185 }
55275615 var r;
55285616 r = moment(m.format(format), format);
55295617 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
5530 r = moment(m.format(format).toLocaleUpperCase(), format);
5531 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
5618 if (locale !== 'ka') {
5619 r = moment(m.format(format).toLocaleUpperCase(), format);
5620 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
5621 }
55325622 r = moment(m.format(format).toLocaleLowerCase(), format);
55335623 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
55345624
55355625 r = moment(m.format(format), format, true);
55365626 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
5537 r = moment(m.format(format).toLocaleUpperCase(), format, true);
5538 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
5627 if (locale !== 'ka') {
5628 r = moment(m.format(format).toLocaleUpperCase(), format, true);
5629 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
5630 }
55395631 r = moment(m.format(format).toLocaleLowerCase(), format, true);
55405632 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
55415633 }
55645656 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
55655657 r = moment(m.format(format), format);
55665658 assert.equal(r.weekday(), m.weekday(), baseMsg);
5567 r = moment(m.format(format).toLocaleUpperCase(), format);
5568 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
5659 if (locale !== 'ka') {
5660 r = moment(m.format(format).toLocaleUpperCase(), format);
5661 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
5662 }
55695663 r = moment(m.format(format).toLocaleLowerCase(), format);
55705664 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
55715665 r = moment(m.format(format), format, true);
55725666 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
5573 r = moment(m.format(format).toLocaleUpperCase(), format, true);
5574 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
5667 if (locale !== 'ka') {
5668 r = moment(m.format(format).toLocaleUpperCase(), format, true);
5669 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
5670 }
55755671 r = moment(m.format(format).toLocaleLowerCase(), format, true);
55765672 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
55775673 }
59626058 var r;
59636059 r = moment(m.format(format), format);
59646060 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
5965 r = moment(m.format(format).toLocaleUpperCase(), format);
5966 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
6061 if (locale !== 'ka') {
6062 r = moment(m.format(format).toLocaleUpperCase(), format);
6063 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
6064 }
59676065 r = moment(m.format(format).toLocaleLowerCase(), format);
59686066 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
59696067
59706068 r = moment(m.format(format), format, true);
59716069 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
5972 r = moment(m.format(format).toLocaleUpperCase(), format, true);
5973 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
6070 if (locale !== 'ka') {
6071 r = moment(m.format(format).toLocaleUpperCase(), format, true);
6072 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
6073 }
59746074 r = moment(m.format(format).toLocaleLowerCase(), format, true);
59756075 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
59766076 }
59996099 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
60006100 r = moment(m.format(format), format);
60016101 assert.equal(r.weekday(), m.weekday(), baseMsg);
6002 r = moment(m.format(format).toLocaleUpperCase(), format);
6003 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
6102 if (locale !== 'ka') {
6103 r = moment(m.format(format).toLocaleUpperCase(), format);
6104 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
6105 }
60046106 r = moment(m.format(format).toLocaleLowerCase(), format);
60056107 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
60066108 r = moment(m.format(format), format, true);
60076109 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
6008 r = moment(m.format(format).toLocaleUpperCase(), format, true);
6009 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
6110 if (locale !== 'ka') {
6111 r = moment(m.format(format).toLocaleUpperCase(), format, true);
6112 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
6113 }
60106114 r = moment(m.format(format).toLocaleLowerCase(), format, true);
60116115 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
60126116 }
64426546 var r;
64436547 r = moment(m.format(format), format);
64446548 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
6445 r = moment(m.format(format).toLocaleUpperCase(), format);
6446 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
6549 if (locale !== 'ka') {
6550 r = moment(m.format(format).toLocaleUpperCase(), format);
6551 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
6552 }
64476553 r = moment(m.format(format).toLocaleLowerCase(), format);
64486554 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
64496555
64506556 r = moment(m.format(format), format, true);
64516557 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
6452 r = moment(m.format(format).toLocaleUpperCase(), format, true);
6453 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
6558 if (locale !== 'ka') {
6559 r = moment(m.format(format).toLocaleUpperCase(), format, true);
6560 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
6561 }
64546562 r = moment(m.format(format).toLocaleLowerCase(), format, true);
64556563 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
64566564 }
64796587 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
64806588 r = moment(m.format(format), format);
64816589 assert.equal(r.weekday(), m.weekday(), baseMsg);
6482 r = moment(m.format(format).toLocaleUpperCase(), format);
6483 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
6590 if (locale !== 'ka') {
6591 r = moment(m.format(format).toLocaleUpperCase(), format);
6592 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
6593 }
64846594 r = moment(m.format(format).toLocaleLowerCase(), format);
64856595 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
64866596 r = moment(m.format(format), format, true);
64876597 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
6488 r = moment(m.format(format).toLocaleUpperCase(), format, true);
6489 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
6598 if (locale !== 'ka') {
6599 r = moment(m.format(format).toLocaleUpperCase(), format, true);
6600 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
6601 }
64906602 r = moment(m.format(format).toLocaleLowerCase(), format, true);
64916603 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
64926604 }
69237035 var r;
69247036 r = moment(m.format(format), format);
69257037 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
6926 r = moment(m.format(format).toLocaleUpperCase(), format);
6927 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
7038 if (locale !== 'ka') {
7039 r = moment(m.format(format).toLocaleUpperCase(), format);
7040 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
7041 }
69287042 r = moment(m.format(format).toLocaleLowerCase(), format);
69297043 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
69307044
69317045 r = moment(m.format(format), format, true);
69327046 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
6933 r = moment(m.format(format).toLocaleUpperCase(), format, true);
6934 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
7047 if (locale !== 'ka') {
7048 r = moment(m.format(format).toLocaleUpperCase(), format, true);
7049 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
7050 }
69357051 r = moment(m.format(format).toLocaleLowerCase(), format, true);
69367052 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
69377053 }
69607076 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
69617077 r = moment(m.format(format), format);
69627078 assert.equal(r.weekday(), m.weekday(), baseMsg);
6963 r = moment(m.format(format).toLocaleUpperCase(), format);
6964 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
7079 if (locale !== 'ka') {
7080 r = moment(m.format(format).toLocaleUpperCase(), format);
7081 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
7082 }
69657083 r = moment(m.format(format).toLocaleLowerCase(), format);
69667084 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
69677085 r = moment(m.format(format), format, true);
69687086 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
6969 r = moment(m.format(format).toLocaleUpperCase(), format, true);
6970 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
7087 if (locale !== 'ka') {
7088 r = moment(m.format(format).toLocaleUpperCase(), format, true);
7089 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
7090 }
69717091 r = moment(m.format(format).toLocaleLowerCase(), format, true);
69727092 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
69737093 }
74057525 var r;
74067526 r = moment(m.format(format), format);
74077527 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
7408 r = moment(m.format(format).toLocaleUpperCase(), format);
7409 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
7528 if (locale !== 'ka') {
7529 r = moment(m.format(format).toLocaleUpperCase(), format);
7530 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
7531 }
74107532 r = moment(m.format(format).toLocaleLowerCase(), format);
74117533 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
74127534
74137535 r = moment(m.format(format), format, true);
74147536 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
7415 r = moment(m.format(format).toLocaleUpperCase(), format, true);
7416 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
7537 if (locale !== 'ka') {
7538 r = moment(m.format(format).toLocaleUpperCase(), format, true);
7539 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
7540 }
74177541 r = moment(m.format(format).toLocaleLowerCase(), format, true);
74187542 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
74197543 }
74427566 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
74437567 r = moment(m.format(format), format);
74447568 assert.equal(r.weekday(), m.weekday(), baseMsg);
7445 r = moment(m.format(format).toLocaleUpperCase(), format);
7446 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
7569 if (locale !== 'ka') {
7570 r = moment(m.format(format).toLocaleUpperCase(), format);
7571 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
7572 }
74477573 r = moment(m.format(format).toLocaleLowerCase(), format);
74487574 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
74497575 r = moment(m.format(format), format, true);
74507576 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
7451 r = moment(m.format(format).toLocaleUpperCase(), format, true);
7452 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
7577 if (locale !== 'ka') {
7578 r = moment(m.format(format).toLocaleUpperCase(), format, true);
7579 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
7580 }
74537581 r = moment(m.format(format).toLocaleLowerCase(), format, true);
74547582 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
74557583 }
79028030 var r;
79038031 r = moment(m.format(format), format);
79048032 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
7905 r = moment(m.format(format).toLocaleUpperCase(), format);
7906 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
8033 if (locale !== 'ka') {
8034 r = moment(m.format(format).toLocaleUpperCase(), format);
8035 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
8036 }
79078037 r = moment(m.format(format).toLocaleLowerCase(), format);
79088038 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
79098039
79108040 r = moment(m.format(format), format, true);
79118041 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
7912 r = moment(m.format(format).toLocaleUpperCase(), format, true);
7913 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
8042 if (locale !== 'ka') {
8043 r = moment(m.format(format).toLocaleUpperCase(), format, true);
8044 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
8045 }
79148046 r = moment(m.format(format).toLocaleLowerCase(), format, true);
79158047 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
79168048 }
79398071 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
79408072 r = moment(m.format(format), format);
79418073 assert.equal(r.weekday(), m.weekday(), baseMsg);
7942 r = moment(m.format(format).toLocaleUpperCase(), format);
7943 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
8074 if (locale !== 'ka') {
8075 r = moment(m.format(format).toLocaleUpperCase(), format);
8076 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
8077 }
79448078 r = moment(m.format(format).toLocaleLowerCase(), format);
79458079 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
79468080 r = moment(m.format(format), format, true);
79478081 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
7948 r = moment(m.format(format).toLocaleUpperCase(), format, true);
7949 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
8082 if (locale !== 'ka') {
8083 r = moment(m.format(format).toLocaleUpperCase(), format, true);
8084 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
8085 }
79508086 r = moment(m.format(format).toLocaleLowerCase(), format, true);
79518087 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
79528088 }
83738509 var r;
83748510 r = moment(m.format(format), format);
83758511 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
8376 r = moment(m.format(format).toLocaleUpperCase(), format);
8377 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
8512 if (locale !== 'ka') {
8513 r = moment(m.format(format).toLocaleUpperCase(), format);
8514 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
8515 }
83788516 r = moment(m.format(format).toLocaleLowerCase(), format);
83798517 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
83808518
83818519 r = moment(m.format(format), format, true);
83828520 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
8383 r = moment(m.format(format).toLocaleUpperCase(), format, true);
8384 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
8521 if (locale !== 'ka') {
8522 r = moment(m.format(format).toLocaleUpperCase(), format, true);
8523 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
8524 }
83858525 r = moment(m.format(format).toLocaleLowerCase(), format, true);
83868526 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
83878527 }
84108550 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
84118551 r = moment(m.format(format), format);
84128552 assert.equal(r.weekday(), m.weekday(), baseMsg);
8413 r = moment(m.format(format).toLocaleUpperCase(), format);
8414 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
8553 if (locale !== 'ka') {
8554 r = moment(m.format(format).toLocaleUpperCase(), format);
8555 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
8556 }
84158557 r = moment(m.format(format).toLocaleLowerCase(), format);
84168558 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
84178559 r = moment(m.format(format), format, true);
84188560 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
8419 r = moment(m.format(format).toLocaleUpperCase(), format, true);
8420 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
8561 if (locale !== 'ka') {
8562 r = moment(m.format(format).toLocaleUpperCase(), format, true);
8563 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
8564 }
84218565 r = moment(m.format(format).toLocaleLowerCase(), format, true);
84228566 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
84238567 }
89359079 var r;
89369080 r = moment(m.format(format), format);
89379081 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
8938 r = moment(m.format(format).toLocaleUpperCase(), format);
8939 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
9082 if (locale !== 'ka') {
9083 r = moment(m.format(format).toLocaleUpperCase(), format);
9084 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
9085 }
89409086 r = moment(m.format(format).toLocaleLowerCase(), format);
89419087 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
89429088
89439089 r = moment(m.format(format), format, true);
89449090 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
8945 r = moment(m.format(format).toLocaleUpperCase(), format, true);
8946 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
9091 if (locale !== 'ka') {
9092 r = moment(m.format(format).toLocaleUpperCase(), format, true);
9093 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
9094 }
89479095 r = moment(m.format(format).toLocaleLowerCase(), format, true);
89489096 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
89499097 }
89729120 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
89739121 r = moment(m.format(format), format);
89749122 assert.equal(r.weekday(), m.weekday(), baseMsg);
8975 r = moment(m.format(format).toLocaleUpperCase(), format);
8976 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
9123 if (locale !== 'ka') {
9124 r = moment(m.format(format).toLocaleUpperCase(), format);
9125 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
9126 }
89779127 r = moment(m.format(format).toLocaleLowerCase(), format);
89789128 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
89799129 r = moment(m.format(format), format, true);
89809130 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
8981 r = moment(m.format(format).toLocaleUpperCase(), format, true);
8982 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
9131 if (locale !== 'ka') {
9132 r = moment(m.format(format).toLocaleUpperCase(), format, true);
9133 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
9134 }
89839135 r = moment(m.format(format).toLocaleLowerCase(), format, true);
89849136 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
89859137 }
94059557 var r;
94069558 r = moment(m.format(format), format);
94079559 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
9408 r = moment(m.format(format).toLocaleUpperCase(), format);
9409 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
9560 if (locale !== 'ka') {
9561 r = moment(m.format(format).toLocaleUpperCase(), format);
9562 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
9563 }
94109564 r = moment(m.format(format).toLocaleLowerCase(), format);
94119565 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
94129566
94139567 r = moment(m.format(format), format, true);
94149568 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
9415 r = moment(m.format(format).toLocaleUpperCase(), format, true);
9416 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
9569 if (locale !== 'ka') {
9570 r = moment(m.format(format).toLocaleUpperCase(), format, true);
9571 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
9572 }
94179573 r = moment(m.format(format).toLocaleLowerCase(), format, true);
94189574 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
94199575 }
94429598 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
94439599 r = moment(m.format(format), format);
94449600 assert.equal(r.weekday(), m.weekday(), baseMsg);
9445 r = moment(m.format(format).toLocaleUpperCase(), format);
9446 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
9601 if (locale !== 'ka') {
9602 r = moment(m.format(format).toLocaleUpperCase(), format);
9603 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
9604 }
94479605 r = moment(m.format(format).toLocaleLowerCase(), format);
94489606 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
94499607 r = moment(m.format(format), format, true);
94509608 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
9451 r = moment(m.format(format).toLocaleUpperCase(), format, true);
9452 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
9609 if (locale !== 'ka') {
9610 r = moment(m.format(format).toLocaleUpperCase(), format, true);
9611 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
9612 }
94539613 r = moment(m.format(format).toLocaleLowerCase(), format, true);
94549614 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
94559615 }
986810028 var r;
986910029 r = moment(m.format(format), format);
987010030 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
9871 r = moment(m.format(format).toLocaleUpperCase(), format);
9872 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
10031 if (locale !== 'ka') {
10032 r = moment(m.format(format).toLocaleUpperCase(), format);
10033 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
10034 }
987310035 r = moment(m.format(format).toLocaleLowerCase(), format);
987410036 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
987510037
987610038 r = moment(m.format(format), format, true);
987710039 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
9878 r = moment(m.format(format).toLocaleUpperCase(), format, true);
9879 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
10040 if (locale !== 'ka') {
10041 r = moment(m.format(format).toLocaleUpperCase(), format, true);
10042 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
10043 }
988010044 r = moment(m.format(format).toLocaleLowerCase(), format, true);
988110045 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
988210046 }
990510069 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
990610070 r = moment(m.format(format), format);
990710071 assert.equal(r.weekday(), m.weekday(), baseMsg);
9908 r = moment(m.format(format).toLocaleUpperCase(), format);
9909 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
10072 if (locale !== 'ka') {
10073 r = moment(m.format(format).toLocaleUpperCase(), format);
10074 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
10075 }
991010076 r = moment(m.format(format).toLocaleLowerCase(), format);
991110077 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
991210078 r = moment(m.format(format), format, true);
991310079 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
9914 r = moment(m.format(format).toLocaleUpperCase(), format, true);
9915 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
10080 if (locale !== 'ka') {
10081 r = moment(m.format(format).toLocaleUpperCase(), format, true);
10082 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
10083 }
991610084 r = moment(m.format(format).toLocaleLowerCase(), format, true);
991710085 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
991810086 }
1033510503 var r;
1033610504 r = moment(m.format(format), format);
1033710505 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
10338 r = moment(m.format(format).toLocaleUpperCase(), format);
10339 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
10506 if (locale !== 'ka') {
10507 r = moment(m.format(format).toLocaleUpperCase(), format);
10508 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
10509 }
1034010510 r = moment(m.format(format).toLocaleLowerCase(), format);
1034110511 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1034210512
1034310513 r = moment(m.format(format), format, true);
1034410514 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
10345 r = moment(m.format(format).toLocaleUpperCase(), format, true);
10346 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
10515 if (locale !== 'ka') {
10516 r = moment(m.format(format).toLocaleUpperCase(), format, true);
10517 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
10518 }
1034710519 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1034810520 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1034910521 }
1037210544 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1037310545 r = moment(m.format(format), format);
1037410546 assert.equal(r.weekday(), m.weekday(), baseMsg);
10375 r = moment(m.format(format).toLocaleUpperCase(), format);
10376 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
10547 if (locale !== 'ka') {
10548 r = moment(m.format(format).toLocaleUpperCase(), format);
10549 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
10550 }
1037710551 r = moment(m.format(format).toLocaleLowerCase(), format);
1037810552 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1037910553 r = moment(m.format(format), format, true);
1038010554 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
10381 r = moment(m.format(format).toLocaleUpperCase(), format, true);
10382 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
10555 if (locale !== 'ka') {
10556 r = moment(m.format(format).toLocaleUpperCase(), format, true);
10557 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
10558 }
1038310559 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1038410560 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1038510561 }
1079610972 var r;
1079710973 r = moment(m.format(format), format);
1079810974 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
10799 r = moment(m.format(format).toLocaleUpperCase(), format);
10800 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
10975 if (locale !== 'ka') {
10976 r = moment(m.format(format).toLocaleUpperCase(), format);
10977 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
10978 }
1080110979 r = moment(m.format(format).toLocaleLowerCase(), format);
1080210980 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1080310981
1080410982 r = moment(m.format(format), format, true);
1080510983 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
10806 r = moment(m.format(format).toLocaleUpperCase(), format, true);
10807 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
10984 if (locale !== 'ka') {
10985 r = moment(m.format(format).toLocaleUpperCase(), format, true);
10986 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
10987 }
1080810988 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1080910989 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1081010990 }
1083311013 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1083411014 r = moment(m.format(format), format);
1083511015 assert.equal(r.weekday(), m.weekday(), baseMsg);
10836 r = moment(m.format(format).toLocaleUpperCase(), format);
10837 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
11016 if (locale !== 'ka') {
11017 r = moment(m.format(format).toLocaleUpperCase(), format);
11018 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
11019 }
1083811020 r = moment(m.format(format).toLocaleLowerCase(), format);
1083911021 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1084011022 r = moment(m.format(format), format, true);
1084111023 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
10842 r = moment(m.format(format).toLocaleUpperCase(), format, true);
10843 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
11024 if (locale !== 'ka') {
11025 r = moment(m.format(format).toLocaleUpperCase(), format, true);
11026 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
11027 }
1084411028 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1084511029 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1084611030 }
1125711441 var r;
1125811442 r = moment(m.format(format), format);
1125911443 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
11260 r = moment(m.format(format).toLocaleUpperCase(), format);
11261 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
11444 if (locale !== 'ka') {
11445 r = moment(m.format(format).toLocaleUpperCase(), format);
11446 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
11447 }
1126211448 r = moment(m.format(format).toLocaleLowerCase(), format);
1126311449 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1126411450
1126511451 r = moment(m.format(format), format, true);
1126611452 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
11267 r = moment(m.format(format).toLocaleUpperCase(), format, true);
11268 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
11453 if (locale !== 'ka') {
11454 r = moment(m.format(format).toLocaleUpperCase(), format, true);
11455 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
11456 }
1126911457 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1127011458 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1127111459 }
1129411482 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1129511483 r = moment(m.format(format), format);
1129611484 assert.equal(r.weekday(), m.weekday(), baseMsg);
11297 r = moment(m.format(format).toLocaleUpperCase(), format);
11298 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
11485 if (locale !== 'ka') {
11486 r = moment(m.format(format).toLocaleUpperCase(), format);
11487 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
11488 }
1129911489 r = moment(m.format(format).toLocaleLowerCase(), format);
1130011490 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1130111491 r = moment(m.format(format), format, true);
1130211492 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
11303 r = moment(m.format(format).toLocaleUpperCase(), format, true);
11304 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
11493 if (locale !== 'ka') {
11494 r = moment(m.format(format).toLocaleUpperCase(), format, true);
11495 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
11496 }
1130511497 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1130611498 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1130711499 }
1171711909 var r;
1171811910 r = moment(m.format(format), format);
1171911911 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
11720 r = moment(m.format(format).toLocaleUpperCase(), format);
11721 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
11912 if (locale !== 'ka') {
11913 r = moment(m.format(format).toLocaleUpperCase(), format);
11914 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
11915 }
1172211916 r = moment(m.format(format).toLocaleLowerCase(), format);
1172311917 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1172411918
1172511919 r = moment(m.format(format), format, true);
1172611920 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
11727 r = moment(m.format(format).toLocaleUpperCase(), format, true);
11728 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
11921 if (locale !== 'ka') {
11922 r = moment(m.format(format).toLocaleUpperCase(), format, true);
11923 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
11924 }
1172911925 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1173011926 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1173111927 }
1175411950 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1175511951 r = moment(m.format(format), format);
1175611952 assert.equal(r.weekday(), m.weekday(), baseMsg);
11757 r = moment(m.format(format).toLocaleUpperCase(), format);
11758 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
11953 if (locale !== 'ka') {
11954 r = moment(m.format(format).toLocaleUpperCase(), format);
11955 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
11956 }
1175911957 r = moment(m.format(format).toLocaleLowerCase(), format);
1176011958 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1176111959 r = moment(m.format(format), format, true);
1176211960 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
11763 r = moment(m.format(format).toLocaleUpperCase(), format, true);
11764 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
11961 if (locale !== 'ka') {
11962 r = moment(m.format(format).toLocaleUpperCase(), format, true);
11963 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
11964 }
1176511965 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1176611966 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1176711967 }
1217712377 var r;
1217812378 r = moment(m.format(format), format);
1217912379 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
12180 r = moment(m.format(format).toLocaleUpperCase(), format);
12181 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
12380 if (locale !== 'ka') {
12381 r = moment(m.format(format).toLocaleUpperCase(), format);
12382 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
12383 }
1218212384 r = moment(m.format(format).toLocaleLowerCase(), format);
1218312385 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1218412386
1218512387 r = moment(m.format(format), format, true);
1218612388 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
12187 r = moment(m.format(format).toLocaleUpperCase(), format, true);
12188 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
12389 if (locale !== 'ka') {
12390 r = moment(m.format(format).toLocaleUpperCase(), format, true);
12391 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
12392 }
1218912393 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1219012394 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1219112395 }
1221412418 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1221512419 r = moment(m.format(format), format);
1221612420 assert.equal(r.weekday(), m.weekday(), baseMsg);
12217 r = moment(m.format(format).toLocaleUpperCase(), format);
12218 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
12421 if (locale !== 'ka') {
12422 r = moment(m.format(format).toLocaleUpperCase(), format);
12423 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
12424 }
1221912425 r = moment(m.format(format).toLocaleLowerCase(), format);
1222012426 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1222112427 r = moment(m.format(format), format, true);
1222212428 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
12223 r = moment(m.format(format).toLocaleUpperCase(), format, true);
12224 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
12429 if (locale !== 'ka') {
12430 r = moment(m.format(format).toLocaleUpperCase(), format, true);
12431 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
12432 }
1222512433 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1222612434 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1222712435 }
1269812906 var r;
1269912907 r = moment(m.format(format), format);
1270012908 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
12701 r = moment(m.format(format).toLocaleUpperCase(), format);
12702 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
12909 if (locale !== 'ka') {
12910 r = moment(m.format(format).toLocaleUpperCase(), format);
12911 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
12912 }
1270312913 r = moment(m.format(format).toLocaleLowerCase(), format);
1270412914 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1270512915
1270612916 r = moment(m.format(format), format, true);
1270712917 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
12708 r = moment(m.format(format).toLocaleUpperCase(), format, true);
12709 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
12918 if (locale !== 'ka') {
12919 r = moment(m.format(format).toLocaleUpperCase(), format, true);
12920 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
12921 }
1271012922 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1271112923 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1271212924 }
1273512947 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1273612948 r = moment(m.format(format), format);
1273712949 assert.equal(r.weekday(), m.weekday(), baseMsg);
12738 r = moment(m.format(format).toLocaleUpperCase(), format);
12739 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
12950 if (locale !== 'ka') {
12951 r = moment(m.format(format).toLocaleUpperCase(), format);
12952 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
12953 }
1274012954 r = moment(m.format(format).toLocaleLowerCase(), format);
1274112955 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1274212956 r = moment(m.format(format), format, true);
1274312957 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
12744 r = moment(m.format(format).toLocaleUpperCase(), format, true);
12745 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
12958 if (locale !== 'ka') {
12959 r = moment(m.format(format).toLocaleUpperCase(), format, true);
12960 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
12961 }
1274612962 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1274712963 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1274812964 }
1316313379 var r;
1316413380 r = moment(m.format(format), format);
1316513381 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
13166 r = moment(m.format(format).toLocaleUpperCase(), format);
13167 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
13382 if (locale !== 'ka') {
13383 r = moment(m.format(format).toLocaleUpperCase(), format);
13384 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
13385 }
1316813386 r = moment(m.format(format).toLocaleLowerCase(), format);
1316913387 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1317013388
1317113389 r = moment(m.format(format), format, true);
1317213390 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
13173 r = moment(m.format(format).toLocaleUpperCase(), format, true);
13174 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
13391 if (locale !== 'ka') {
13392 r = moment(m.format(format).toLocaleUpperCase(), format, true);
13393 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
13394 }
1317513395 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1317613396 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1317713397 }
1320013420 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1320113421 r = moment(m.format(format), format);
1320213422 assert.equal(r.weekday(), m.weekday(), baseMsg);
13203 r = moment(m.format(format).toLocaleUpperCase(), format);
13204 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
13423 if (locale !== 'ka') {
13424 r = moment(m.format(format).toLocaleUpperCase(), format);
13425 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
13426 }
1320513427 r = moment(m.format(format).toLocaleLowerCase(), format);
1320613428 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1320713429 r = moment(m.format(format), format, true);
1320813430 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
13209 r = moment(m.format(format).toLocaleUpperCase(), format, true);
13210 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
13431 if (locale !== 'ka') {
13432 r = moment(m.format(format).toLocaleUpperCase(), format, true);
13433 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
13434 }
1321113435 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1321213436 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1321313437 }
1363713861 var r;
1363813862 r = moment(m.format(format), format);
1363913863 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
13640 r = moment(m.format(format).toLocaleUpperCase(), format);
13641 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
13864 if (locale !== 'ka') {
13865 r = moment(m.format(format).toLocaleUpperCase(), format);
13866 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
13867 }
1364213868 r = moment(m.format(format).toLocaleLowerCase(), format);
1364313869 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1364413870
1364513871 r = moment(m.format(format), format, true);
1364613872 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
13647 r = moment(m.format(format).toLocaleUpperCase(), format, true);
13648 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
13873 if (locale !== 'ka') {
13874 r = moment(m.format(format).toLocaleUpperCase(), format, true);
13875 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
13876 }
1364913877 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1365013878 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1365113879 }
1367413902 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1367513903 r = moment(m.format(format), format);
1367613904 assert.equal(r.weekday(), m.weekday(), baseMsg);
13677 r = moment(m.format(format).toLocaleUpperCase(), format);
13678 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
13905 if (locale !== 'ka') {
13906 r = moment(m.format(format).toLocaleUpperCase(), format);
13907 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
13908 }
1367913909 r = moment(m.format(format).toLocaleLowerCase(), format);
1368013910 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1368113911 r = moment(m.format(format), format, true);
1368213912 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
13683 r = moment(m.format(format).toLocaleUpperCase(), format, true);
13684 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
13913 if (locale !== 'ka') {
13914 r = moment(m.format(format).toLocaleUpperCase(), format, true);
13915 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
13916 }
1368513917 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1368613918 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1368713919 }
1410214334 var r;
1410314335 r = moment(m.format(format), format);
1410414336 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
14105 r = moment(m.format(format).toLocaleUpperCase(), format);
14106 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
14337 if (locale !== 'ka') {
14338 r = moment(m.format(format).toLocaleUpperCase(), format);
14339 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
14340 }
1410714341 r = moment(m.format(format).toLocaleLowerCase(), format);
1410814342 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1410914343
1411014344 r = moment(m.format(format), format, true);
1411114345 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
14112 r = moment(m.format(format).toLocaleUpperCase(), format, true);
14113 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
14346 if (locale !== 'ka') {
14347 r = moment(m.format(format).toLocaleUpperCase(), format, true);
14348 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
14349 }
1411414350 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1411514351 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1411614352 }
1413914375 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1414014376 r = moment(m.format(format), format);
1414114377 assert.equal(r.weekday(), m.weekday(), baseMsg);
14142 r = moment(m.format(format).toLocaleUpperCase(), format);
14143 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
14378 if (locale !== 'ka') {
14379 r = moment(m.format(format).toLocaleUpperCase(), format);
14380 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
14381 }
1414414382 r = moment(m.format(format).toLocaleLowerCase(), format);
1414514383 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1414614384 r = moment(m.format(format), format, true);
1414714385 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
14148 r = moment(m.format(format).toLocaleUpperCase(), format, true);
14149 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
14386 if (locale !== 'ka') {
14387 r = moment(m.format(format).toLocaleUpperCase(), format, true);
14388 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
14389 }
1415014390 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1415114391 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1415214392 }
1456714807 var r;
1456814808 r = moment(m.format(format), format);
1456914809 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
14570 r = moment(m.format(format).toLocaleUpperCase(), format);
14571 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
14810 if (locale !== 'ka') {
14811 r = moment(m.format(format).toLocaleUpperCase(), format);
14812 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
14813 }
1457214814 r = moment(m.format(format).toLocaleLowerCase(), format);
1457314815 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1457414816
1457514817 r = moment(m.format(format), format, true);
1457614818 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
14577 r = moment(m.format(format).toLocaleUpperCase(), format, true);
14578 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
14819 if (locale !== 'ka') {
14820 r = moment(m.format(format).toLocaleUpperCase(), format, true);
14821 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
14822 }
1457914823 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1458014824 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1458114825 }
1460414848 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1460514849 r = moment(m.format(format), format);
1460614850 assert.equal(r.weekday(), m.weekday(), baseMsg);
14607 r = moment(m.format(format).toLocaleUpperCase(), format);
14608 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
14851 if (locale !== 'ka') {
14852 r = moment(m.format(format).toLocaleUpperCase(), format);
14853 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
14854 }
1460914855 r = moment(m.format(format).toLocaleLowerCase(), format);
1461014856 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1461114857 r = moment(m.format(format), format, true);
1461214858 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
14613 r = moment(m.format(format).toLocaleUpperCase(), format, true);
14614 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
14859 if (locale !== 'ka') {
14860 r = moment(m.format(format).toLocaleUpperCase(), format, true);
14861 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
14862 }
1461514863 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1461614864 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1461714865 }
1503615284 var r;
1503715285 r = moment(m.format(format), format);
1503815286 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
15039 r = moment(m.format(format).toLocaleUpperCase(), format);
15040 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
15287 if (locale !== 'ka') {
15288 r = moment(m.format(format).toLocaleUpperCase(), format);
15289 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
15290 }
1504115291 r = moment(m.format(format).toLocaleLowerCase(), format);
1504215292 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1504315293
1504415294 r = moment(m.format(format), format, true);
1504515295 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
15046 r = moment(m.format(format).toLocaleUpperCase(), format, true);
15047 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
15296 if (locale !== 'ka') {
15297 r = moment(m.format(format).toLocaleUpperCase(), format, true);
15298 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
15299 }
1504815300 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1504915301 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1505015302 }
1507315325 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1507415326 r = moment(m.format(format), format);
1507515327 assert.equal(r.weekday(), m.weekday(), baseMsg);
15076 r = moment(m.format(format).toLocaleUpperCase(), format);
15077 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
15328 if (locale !== 'ka') {
15329 r = moment(m.format(format).toLocaleUpperCase(), format);
15330 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
15331 }
1507815332 r = moment(m.format(format).toLocaleLowerCase(), format);
1507915333 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1508015334 r = moment(m.format(format), format, true);
1508115335 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
15082 r = moment(m.format(format).toLocaleUpperCase(), format, true);
15083 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
15336 if (locale !== 'ka') {
15337 r = moment(m.format(format).toLocaleUpperCase(), format, true);
15338 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
15339 }
1508415340 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1508515341 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1508615342 }
1550115757 var r;
1550215758 r = moment(m.format(format), format);
1550315759 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
15504 r = moment(m.format(format).toLocaleUpperCase(), format);
15505 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
15760 if (locale !== 'ka') {
15761 r = moment(m.format(format).toLocaleUpperCase(), format);
15762 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
15763 }
1550615764 r = moment(m.format(format).toLocaleLowerCase(), format);
1550715765 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1550815766
1550915767 r = moment(m.format(format), format, true);
1551015768 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
15511 r = moment(m.format(format).toLocaleUpperCase(), format, true);
15512 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
15769 if (locale !== 'ka') {
15770 r = moment(m.format(format).toLocaleUpperCase(), format, true);
15771 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
15772 }
1551315773 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1551415774 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1551515775 }
1553815798 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1553915799 r = moment(m.format(format), format);
1554015800 assert.equal(r.weekday(), m.weekday(), baseMsg);
15541 r = moment(m.format(format).toLocaleUpperCase(), format);
15542 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
15801 if (locale !== 'ka') {
15802 r = moment(m.format(format).toLocaleUpperCase(), format);
15803 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
15804 }
1554315805 r = moment(m.format(format).toLocaleLowerCase(), format);
1554415806 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1554515807 r = moment(m.format(format), format, true);
1554615808 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
15547 r = moment(m.format(format).toLocaleUpperCase(), format, true);
15548 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
15809 if (locale !== 'ka') {
15810 r = moment(m.format(format).toLocaleUpperCase(), format, true);
15811 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
15812 }
1554915813 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1555015814 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1555115815 }
1599116255 var r;
1599216256 r = moment(m.format(format), format);
1599316257 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
15994 r = moment(m.format(format).toLocaleUpperCase(), format);
15995 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
16258 if (locale !== 'ka') {
16259 r = moment(m.format(format).toLocaleUpperCase(), format);
16260 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
16261 }
1599616262 r = moment(m.format(format).toLocaleLowerCase(), format);
1599716263 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1599816264
1599916265 r = moment(m.format(format), format, true);
1600016266 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
16001 r = moment(m.format(format).toLocaleUpperCase(), format, true);
16002 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
16267 if (locale !== 'ka') {
16268 r = moment(m.format(format).toLocaleUpperCase(), format, true);
16269 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
16270 }
1600316271 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1600416272 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1600516273 }
1602816296 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1602916297 r = moment(m.format(format), format);
1603016298 assert.equal(r.weekday(), m.weekday(), baseMsg);
16031 r = moment(m.format(format).toLocaleUpperCase(), format);
16032 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
16299 if (locale !== 'ka') {
16300 r = moment(m.format(format).toLocaleUpperCase(), format);
16301 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
16302 }
1603316303 r = moment(m.format(format).toLocaleLowerCase(), format);
1603416304 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1603516305 r = moment(m.format(format), format, true);
1603616306 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
16037 r = moment(m.format(format).toLocaleUpperCase(), format, true);
16038 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
16307 if (locale !== 'ka') {
16308 r = moment(m.format(format).toLocaleUpperCase(), format, true);
16309 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
16310 }
1603916311 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1604016312 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1604116313 }
1645716729 var r;
1645816730 r = moment(m.format(format), format);
1645916731 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
16460 r = moment(m.format(format).toLocaleUpperCase(), format);
16461 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
16732 if (locale !== 'ka') {
16733 r = moment(m.format(format).toLocaleUpperCase(), format);
16734 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
16735 }
1646216736 r = moment(m.format(format).toLocaleLowerCase(), format);
1646316737 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1646416738
1646516739 r = moment(m.format(format), format, true);
1646616740 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
16467 r = moment(m.format(format).toLocaleUpperCase(), format, true);
16468 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
16741 if (locale !== 'ka') {
16742 r = moment(m.format(format).toLocaleUpperCase(), format, true);
16743 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
16744 }
1646916745 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1647016746 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1647116747 }
1649416770 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1649516771 r = moment(m.format(format), format);
1649616772 assert.equal(r.weekday(), m.weekday(), baseMsg);
16497 r = moment(m.format(format).toLocaleUpperCase(), format);
16498 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
16773 if (locale !== 'ka') {
16774 r = moment(m.format(format).toLocaleUpperCase(), format);
16775 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
16776 }
1649916777 r = moment(m.format(format).toLocaleLowerCase(), format);
1650016778 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1650116779 r = moment(m.format(format), format, true);
1650216780 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
16503 r = moment(m.format(format).toLocaleUpperCase(), format, true);
16504 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
16781 if (locale !== 'ka') {
16782 r = moment(m.format(format).toLocaleUpperCase(), format, true);
16783 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
16784 }
1650516785 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1650616786 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1650716787 }
1693117211 var r;
1693217212 r = moment(m.format(format), format);
1693317213 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
16934 r = moment(m.format(format).toLocaleUpperCase(), format);
16935 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
17214 if (locale !== 'ka') {
17215 r = moment(m.format(format).toLocaleUpperCase(), format);
17216 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
17217 }
1693617218 r = moment(m.format(format).toLocaleLowerCase(), format);
1693717219 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1693817220
1693917221 r = moment(m.format(format), format, true);
1694017222 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
16941 r = moment(m.format(format).toLocaleUpperCase(), format, true);
16942 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
17223 if (locale !== 'ka') {
17224 r = moment(m.format(format).toLocaleUpperCase(), format, true);
17225 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
17226 }
1694317227 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1694417228 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1694517229 }
1696817252 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1696917253 r = moment(m.format(format), format);
1697017254 assert.equal(r.weekday(), m.weekday(), baseMsg);
16971 r = moment(m.format(format).toLocaleUpperCase(), format);
16972 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
17255 if (locale !== 'ka') {
17256 r = moment(m.format(format).toLocaleUpperCase(), format);
17257 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
17258 }
1697317259 r = moment(m.format(format).toLocaleLowerCase(), format);
1697417260 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1697517261 r = moment(m.format(format), format, true);
1697617262 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
16977 r = moment(m.format(format).toLocaleUpperCase(), format, true);
16978 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
17263 if (locale !== 'ka') {
17264 r = moment(m.format(format).toLocaleUpperCase(), format, true);
17265 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
17266 }
1697917267 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1698017268 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1698117269 }
1740617694 var r;
1740717695 r = moment(m.format(format), format);
1740817696 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
17409 r = moment(m.format(format).toLocaleUpperCase(), format);
17410 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
17697 if (locale !== 'ka') {
17698 r = moment(m.format(format).toLocaleUpperCase(), format);
17699 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
17700 }
1741117701 r = moment(m.format(format).toLocaleLowerCase(), format);
1741217702 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1741317703
1741417704 r = moment(m.format(format), format, true);
1741517705 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
17416 r = moment(m.format(format).toLocaleUpperCase(), format, true);
17417 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
17706 if (locale !== 'ka') {
17707 r = moment(m.format(format).toLocaleUpperCase(), format, true);
17708 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
17709 }
1741817710 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1741917711 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1742017712 }
1744317735 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1744417736 r = moment(m.format(format), format);
1744517737 assert.equal(r.weekday(), m.weekday(), baseMsg);
17446 r = moment(m.format(format).toLocaleUpperCase(), format);
17447 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
17738 if (locale !== 'ka') {
17739 r = moment(m.format(format).toLocaleUpperCase(), format);
17740 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
17741 }
1744817742 r = moment(m.format(format).toLocaleLowerCase(), format);
1744917743 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1745017744 r = moment(m.format(format), format, true);
1745117745 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
17452 r = moment(m.format(format).toLocaleUpperCase(), format, true);
17453 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
17746 if (locale !== 'ka') {
17747 r = moment(m.format(format).toLocaleUpperCase(), format, true);
17748 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
17749 }
1745417750 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1745517751 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1745617752 }
1787918175 var r;
1788018176 r = moment(m.format(format), format);
1788118177 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
17882 r = moment(m.format(format).toLocaleUpperCase(), format);
17883 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
18178 if (locale !== 'ka') {
18179 r = moment(m.format(format).toLocaleUpperCase(), format);
18180 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
18181 }
1788418182 r = moment(m.format(format).toLocaleLowerCase(), format);
1788518183 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1788618184
1788718185 r = moment(m.format(format), format, true);
1788818186 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
17889 r = moment(m.format(format).toLocaleUpperCase(), format, true);
17890 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
18187 if (locale !== 'ka') {
18188 r = moment(m.format(format).toLocaleUpperCase(), format, true);
18189 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
18190 }
1789118191 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1789218192 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1789318193 }
1791618216 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1791718217 r = moment(m.format(format), format);
1791818218 assert.equal(r.weekday(), m.weekday(), baseMsg);
17919 r = moment(m.format(format).toLocaleUpperCase(), format);
17920 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
18219 if (locale !== 'ka') {
18220 r = moment(m.format(format).toLocaleUpperCase(), format);
18221 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
18222 }
1792118223 r = moment(m.format(format).toLocaleLowerCase(), format);
1792218224 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1792318225 r = moment(m.format(format), format, true);
1792418226 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
17925 r = moment(m.format(format).toLocaleUpperCase(), format, true);
17926 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
18227 if (locale !== 'ka') {
18228 r = moment(m.format(format).toLocaleUpperCase(), format, true);
18229 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
18230 }
1792718231 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1792818232 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1792918233 }
1836718671 var r;
1836818672 r = moment(m.format(format), format);
1836918673 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
18370 r = moment(m.format(format).toLocaleUpperCase(), format);
18371 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
18674 if (locale !== 'ka') {
18675 r = moment(m.format(format).toLocaleUpperCase(), format);
18676 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
18677 }
1837218678 r = moment(m.format(format).toLocaleLowerCase(), format);
1837318679 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1837418680
1837518681 r = moment(m.format(format), format, true);
1837618682 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
18377 r = moment(m.format(format).toLocaleUpperCase(), format, true);
18378 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
18683 if (locale !== 'ka') {
18684 r = moment(m.format(format).toLocaleUpperCase(), format, true);
18685 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
18686 }
1837918687 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1838018688 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1838118689 }
1840418712 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1840518713 r = moment(m.format(format), format);
1840618714 assert.equal(r.weekday(), m.weekday(), baseMsg);
18407 r = moment(m.format(format).toLocaleUpperCase(), format);
18408 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
18715 if (locale !== 'ka') {
18716 r = moment(m.format(format).toLocaleUpperCase(), format);
18717 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
18718 }
1840918719 r = moment(m.format(format).toLocaleLowerCase(), format);
1841018720 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1841118721 r = moment(m.format(format), format, true);
1841218722 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
18413 r = moment(m.format(format).toLocaleUpperCase(), format, true);
18414 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
18723 if (locale !== 'ka') {
18724 r = moment(m.format(format).toLocaleUpperCase(), format, true);
18725 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
18726 }
1841518727 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1841618728 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1841718729 }
1883119143 var r;
1883219144 r = moment(m.format(format), format);
1883319145 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
18834 r = moment(m.format(format).toLocaleUpperCase(), format);
18835 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
19146 if (locale !== 'ka') {
19147 r = moment(m.format(format).toLocaleUpperCase(), format);
19148 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
19149 }
1883619150 r = moment(m.format(format).toLocaleLowerCase(), format);
1883719151 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1883819152
1883919153 r = moment(m.format(format), format, true);
1884019154 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
18841 r = moment(m.format(format).toLocaleUpperCase(), format, true);
18842 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
19155 if (locale !== 'ka') {
19156 r = moment(m.format(format).toLocaleUpperCase(), format, true);
19157 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
19158 }
1884319159 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1884419160 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1884519161 }
1886819184 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1886919185 r = moment(m.format(format), format);
1887019186 assert.equal(r.weekday(), m.weekday(), baseMsg);
18871 r = moment(m.format(format).toLocaleUpperCase(), format);
18872 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
19187 if (locale !== 'ka') {
19188 r = moment(m.format(format).toLocaleUpperCase(), format);
19189 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
19190 }
1887319191 r = moment(m.format(format).toLocaleLowerCase(), format);
1887419192 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1887519193 r = moment(m.format(format), format, true);
1887619194 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
18877 r = moment(m.format(format).toLocaleUpperCase(), format, true);
18878 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
19195 if (locale !== 'ka') {
19196 r = moment(m.format(format).toLocaleUpperCase(), format, true);
19197 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
19198 }
1887919199 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1888019200 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1888119201 }
1928819608 var r;
1928919609 r = moment(m.format(format), format);
1929019610 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
19291 r = moment(m.format(format).toLocaleUpperCase(), format);
19292 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
19611 if (locale !== 'ka') {
19612 r = moment(m.format(format).toLocaleUpperCase(), format);
19613 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
19614 }
1929319615 r = moment(m.format(format).toLocaleLowerCase(), format);
1929419616 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1929519617
1929619618 r = moment(m.format(format), format, true);
1929719619 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
19298 r = moment(m.format(format).toLocaleUpperCase(), format, true);
19299 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
19620 if (locale !== 'ka') {
19621 r = moment(m.format(format).toLocaleUpperCase(), format, true);
19622 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
19623 }
1930019624 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1930119625 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1930219626 }
1932519649 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1932619650 r = moment(m.format(format), format);
1932719651 assert.equal(r.weekday(), m.weekday(), baseMsg);
19328 r = moment(m.format(format).toLocaleUpperCase(), format);
19329 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
19652 if (locale !== 'ka') {
19653 r = moment(m.format(format).toLocaleUpperCase(), format);
19654 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
19655 }
1933019656 r = moment(m.format(format).toLocaleLowerCase(), format);
1933119657 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1933219658 r = moment(m.format(format), format, true);
1933319659 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
19334 r = moment(m.format(format).toLocaleUpperCase(), format, true);
19335 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
19660 if (locale !== 'ka') {
19661 r = moment(m.format(format).toLocaleUpperCase(), format, true);
19662 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
19663 }
1933619664 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1933719665 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1933819666 }
1975320081 var r;
1975420082 r = moment(m.format(format), format);
1975520083 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
19756 r = moment(m.format(format).toLocaleUpperCase(), format);
19757 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
20084 if (locale !== 'ka') {
20085 r = moment(m.format(format).toLocaleUpperCase(), format);
20086 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
20087 }
1975820088 r = moment(m.format(format).toLocaleLowerCase(), format);
1975920089 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
1976020090
1976120091 r = moment(m.format(format), format, true);
1976220092 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
19763 r = moment(m.format(format).toLocaleUpperCase(), format, true);
19764 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
20093 if (locale !== 'ka') {
20094 r = moment(m.format(format).toLocaleUpperCase(), format, true);
20095 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
20096 }
1976520097 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1976620098 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
1976720099 }
1979020122 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
1979120123 r = moment(m.format(format), format);
1979220124 assert.equal(r.weekday(), m.weekday(), baseMsg);
19793 r = moment(m.format(format).toLocaleUpperCase(), format);
19794 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
20125 if (locale !== 'ka') {
20126 r = moment(m.format(format).toLocaleUpperCase(), format);
20127 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
20128 }
1979520129 r = moment(m.format(format).toLocaleLowerCase(), format);
1979620130 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
1979720131 r = moment(m.format(format), format, true);
1979820132 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
19799 r = moment(m.format(format).toLocaleUpperCase(), format, true);
19800 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
20133 if (locale !== 'ka') {
20134 r = moment(m.format(format).toLocaleUpperCase(), format, true);
20135 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
20136 }
1980120137 r = moment(m.format(format).toLocaleLowerCase(), format, true);
1980220138 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
1980320139 }
2021920555 var r;
2022020556 r = moment(m.format(format), format);
2022120557 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
20222 r = moment(m.format(format).toLocaleUpperCase(), format);
20223 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
20558 if (locale !== 'ka') {
20559 r = moment(m.format(format).toLocaleUpperCase(), format);
20560 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
20561 }
2022420562 r = moment(m.format(format).toLocaleLowerCase(), format);
2022520563 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2022620564
2022720565 r = moment(m.format(format), format, true);
2022820566 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
20229 r = moment(m.format(format).toLocaleUpperCase(), format, true);
20230 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
20567 if (locale !== 'ka') {
20568 r = moment(m.format(format).toLocaleUpperCase(), format, true);
20569 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
20570 }
2023120571 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2023220572 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2023320573 }
2025620596 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2025720597 r = moment(m.format(format), format);
2025820598 assert.equal(r.weekday(), m.weekday(), baseMsg);
20259 r = moment(m.format(format).toLocaleUpperCase(), format);
20260 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
20599 if (locale !== 'ka') {
20600 r = moment(m.format(format).toLocaleUpperCase(), format);
20601 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
20602 }
2026120603 r = moment(m.format(format).toLocaleLowerCase(), format);
2026220604 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2026320605 r = moment(m.format(format), format, true);
2026420606 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
20265 r = moment(m.format(format).toLocaleUpperCase(), format, true);
20266 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
20607 if (locale !== 'ka') {
20608 r = moment(m.format(format).toLocaleUpperCase(), format, true);
20609 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
20610 }
2026720611 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2026820612 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2026920613 }
2070621050 var r;
2070721051 r = moment(m.format(format), format);
2070821052 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
20709 r = moment(m.format(format).toLocaleUpperCase(), format);
20710 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
21053 if (locale !== 'ka') {
21054 r = moment(m.format(format).toLocaleUpperCase(), format);
21055 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
21056 }
2071121057 r = moment(m.format(format).toLocaleLowerCase(), format);
2071221058 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2071321059
2071421060 r = moment(m.format(format), format, true);
2071521061 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
20716 r = moment(m.format(format).toLocaleUpperCase(), format, true);
20717 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
21062 if (locale !== 'ka') {
21063 r = moment(m.format(format).toLocaleUpperCase(), format, true);
21064 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
21065 }
2071821066 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2071921067 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2072021068 }
2074321091 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2074421092 r = moment(m.format(format), format);
2074521093 assert.equal(r.weekday(), m.weekday(), baseMsg);
20746 r = moment(m.format(format).toLocaleUpperCase(), format);
20747 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
21094 if (locale !== 'ka') {
21095 r = moment(m.format(format).toLocaleUpperCase(), format);
21096 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
21097 }
2074821098 r = moment(m.format(format).toLocaleLowerCase(), format);
2074921099 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2075021100 r = moment(m.format(format), format, true);
2075121101 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
20752 r = moment(m.format(format).toLocaleUpperCase(), format, true);
20753 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
21102 if (locale !== 'ka') {
21103 r = moment(m.format(format).toLocaleUpperCase(), format, true);
21104 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
21105 }
2075421106 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2075521107 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2075621108 }
2119321545 var r;
2119421546 r = moment(m.format(format), format);
2119521547 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
21196 r = moment(m.format(format).toLocaleUpperCase(), format);
21197 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
21548 if (locale !== 'ka') {
21549 r = moment(m.format(format).toLocaleUpperCase(), format);
21550 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
21551 }
2119821552 r = moment(m.format(format).toLocaleLowerCase(), format);
2119921553 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2120021554
2120121555 r = moment(m.format(format), format, true);
2120221556 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
21203 r = moment(m.format(format).toLocaleUpperCase(), format, true);
21204 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
21557 if (locale !== 'ka') {
21558 r = moment(m.format(format).toLocaleUpperCase(), format, true);
21559 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
21560 }
2120521561 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2120621562 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2120721563 }
2123021586 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2123121587 r = moment(m.format(format), format);
2123221588 assert.equal(r.weekday(), m.weekday(), baseMsg);
21233 r = moment(m.format(format).toLocaleUpperCase(), format);
21234 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
21589 if (locale !== 'ka') {
21590 r = moment(m.format(format).toLocaleUpperCase(), format);
21591 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
21592 }
2123521593 r = moment(m.format(format).toLocaleLowerCase(), format);
2123621594 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2123721595 r = moment(m.format(format), format, true);
2123821596 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
21239 r = moment(m.format(format).toLocaleUpperCase(), format, true);
21240 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
21597 if (locale !== 'ka') {
21598 r = moment(m.format(format).toLocaleUpperCase(), format, true);
21599 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
21600 }
2124121601 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2124221602 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2124321603 }
2168022040 var r;
2168122041 r = moment(m.format(format), format);
2168222042 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
21683 r = moment(m.format(format).toLocaleUpperCase(), format);
21684 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
22043 if (locale !== 'ka') {
22044 r = moment(m.format(format).toLocaleUpperCase(), format);
22045 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
22046 }
2168522047 r = moment(m.format(format).toLocaleLowerCase(), format);
2168622048 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2168722049
2168822050 r = moment(m.format(format), format, true);
2168922051 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
21690 r = moment(m.format(format).toLocaleUpperCase(), format, true);
21691 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
22052 if (locale !== 'ka') {
22053 r = moment(m.format(format).toLocaleUpperCase(), format, true);
22054 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
22055 }
2169222056 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2169322057 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2169422058 }
2171722081 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2171822082 r = moment(m.format(format), format);
2171922083 assert.equal(r.weekday(), m.weekday(), baseMsg);
21720 r = moment(m.format(format).toLocaleUpperCase(), format);
21721 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
22084 if (locale !== 'ka') {
22085 r = moment(m.format(format).toLocaleUpperCase(), format);
22086 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
22087 }
2172222088 r = moment(m.format(format).toLocaleLowerCase(), format);
2172322089 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2172422090 r = moment(m.format(format), format, true);
2172522091 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
21726 r = moment(m.format(format).toLocaleUpperCase(), format, true);
21727 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
22092 if (locale !== 'ka') {
22093 r = moment(m.format(format).toLocaleUpperCase(), format, true);
22094 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
22095 }
2172822096 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2172922097 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2173022098 }
2214922517 var r;
2215022518 r = moment(m.format(format), format);
2215122519 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
22152 r = moment(m.format(format).toLocaleUpperCase(), format);
22153 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
22520 if (locale !== 'ka') {
22521 r = moment(m.format(format).toLocaleUpperCase(), format);
22522 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
22523 }
2215422524 r = moment(m.format(format).toLocaleLowerCase(), format);
2215522525 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2215622526
2215722527 r = moment(m.format(format), format, true);
2215822528 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
22159 r = moment(m.format(format).toLocaleUpperCase(), format, true);
22160 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
22529 if (locale !== 'ka') {
22530 r = moment(m.format(format).toLocaleUpperCase(), format, true);
22531 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
22532 }
2216122533 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2216222534 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2216322535 }
2218622558 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2218722559 r = moment(m.format(format), format);
2218822560 assert.equal(r.weekday(), m.weekday(), baseMsg);
22189 r = moment(m.format(format).toLocaleUpperCase(), format);
22190 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
22561 if (locale !== 'ka') {
22562 r = moment(m.format(format).toLocaleUpperCase(), format);
22563 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
22564 }
2219122565 r = moment(m.format(format).toLocaleLowerCase(), format);
2219222566 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2219322567 r = moment(m.format(format), format, true);
2219422568 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
22195 r = moment(m.format(format).toLocaleUpperCase(), format, true);
22196 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
22569 if (locale !== 'ka') {
22570 r = moment(m.format(format).toLocaleUpperCase(), format, true);
22571 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
22572 }
2219722573 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2219822574 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2219922575 }
2262623002 var r;
2262723003 r = moment(m.format(format), format);
2262823004 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
22629 r = moment(m.format(format).toLocaleUpperCase(), format);
22630 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
23005 if (locale !== 'ka') {
23006 r = moment(m.format(format).toLocaleUpperCase(), format);
23007 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
23008 }
2263123009 r = moment(m.format(format).toLocaleLowerCase(), format);
2263223010 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2263323011
2263423012 r = moment(m.format(format), format, true);
2263523013 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
22636 r = moment(m.format(format).toLocaleUpperCase(), format, true);
22637 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
23014 if (locale !== 'ka') {
23015 r = moment(m.format(format).toLocaleUpperCase(), format, true);
23016 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
23017 }
2263823018 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2263923019 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2264023020 }
2266323043 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2266423044 r = moment(m.format(format), format);
2266523045 assert.equal(r.weekday(), m.weekday(), baseMsg);
22666 r = moment(m.format(format).toLocaleUpperCase(), format);
22667 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
23046 if (locale !== 'ka') {
23047 r = moment(m.format(format).toLocaleUpperCase(), format);
23048 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
23049 }
2266823050 r = moment(m.format(format).toLocaleLowerCase(), format);
2266923051 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2267023052 r = moment(m.format(format), format, true);
2267123053 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
22672 r = moment(m.format(format).toLocaleUpperCase(), format, true);
22673 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
23054 if (locale !== 'ka') {
23055 r = moment(m.format(format).toLocaleUpperCase(), format, true);
23056 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
23057 }
2267423058 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2267523059 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2267623060 }
2309923483 var r;
2310023484 r = moment(m.format(format), format);
2310123485 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
23102 r = moment(m.format(format).toLocaleUpperCase(), format);
23103 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
23486 if (locale !== 'ka') {
23487 r = moment(m.format(format).toLocaleUpperCase(), format);
23488 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
23489 }
2310423490 r = moment(m.format(format).toLocaleLowerCase(), format);
2310523491 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2310623492
2310723493 r = moment(m.format(format), format, true);
2310823494 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
23109 r = moment(m.format(format).toLocaleUpperCase(), format, true);
23110 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
23495 if (locale !== 'ka') {
23496 r = moment(m.format(format).toLocaleUpperCase(), format, true);
23497 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
23498 }
2311123499 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2311223500 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2311323501 }
2313623524 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2313723525 r = moment(m.format(format), format);
2313823526 assert.equal(r.weekday(), m.weekday(), baseMsg);
23139 r = moment(m.format(format).toLocaleUpperCase(), format);
23140 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
23527 if (locale !== 'ka') {
23528 r = moment(m.format(format).toLocaleUpperCase(), format);
23529 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
23530 }
2314123531 r = moment(m.format(format).toLocaleLowerCase(), format);
2314223532 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2314323533 r = moment(m.format(format), format, true);
2314423534 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
23145 r = moment(m.format(format).toLocaleUpperCase(), format, true);
23146 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
23535 if (locale !== 'ka') {
23536 r = moment(m.format(format).toLocaleUpperCase(), format, true);
23537 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
23538 }
2314723539 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2314823540 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2314923541 }
2357823970 var r;
2357923971 r = moment(m.format(format), format);
2358023972 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
23581 r = moment(m.format(format).toLocaleUpperCase(), format);
23582 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
23973 if (locale !== 'ka') {
23974 r = moment(m.format(format).toLocaleUpperCase(), format);
23975 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
23976 }
2358323977 r = moment(m.format(format).toLocaleLowerCase(), format);
2358423978 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2358523979
2358623980 r = moment(m.format(format), format, true);
2358723981 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
23588 r = moment(m.format(format).toLocaleUpperCase(), format, true);
23589 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
23982 if (locale !== 'ka') {
23983 r = moment(m.format(format).toLocaleUpperCase(), format, true);
23984 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
23985 }
2359023986 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2359123987 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2359223988 }
2361524011 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2361624012 r = moment(m.format(format), format);
2361724013 assert.equal(r.weekday(), m.weekday(), baseMsg);
23618 r = moment(m.format(format).toLocaleUpperCase(), format);
23619 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
24014 if (locale !== 'ka') {
24015 r = moment(m.format(format).toLocaleUpperCase(), format);
24016 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
24017 }
2362024018 r = moment(m.format(format).toLocaleLowerCase(), format);
2362124019 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2362224020 r = moment(m.format(format), format, true);
2362324021 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
23624 r = moment(m.format(format).toLocaleUpperCase(), format, true);
23625 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
24022 if (locale !== 'ka') {
24023 r = moment(m.format(format).toLocaleUpperCase(), format, true);
24024 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
24025 }
2362624026 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2362724027 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2362824028 }
2405824458 var r;
2405924459 r = moment(m.format(format), format);
2406024460 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
24061 r = moment(m.format(format).toLocaleUpperCase(), format);
24062 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
24461 if (locale !== 'ka') {
24462 r = moment(m.format(format).toLocaleUpperCase(), format);
24463 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
24464 }
2406324465 r = moment(m.format(format).toLocaleLowerCase(), format);
2406424466 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2406524467
2406624468 r = moment(m.format(format), format, true);
2406724469 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
24068 r = moment(m.format(format).toLocaleUpperCase(), format, true);
24069 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
24470 if (locale !== 'ka') {
24471 r = moment(m.format(format).toLocaleUpperCase(), format, true);
24472 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
24473 }
2407024474 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2407124475 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2407224476 }
2409524499 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2409624500 r = moment(m.format(format), format);
2409724501 assert.equal(r.weekday(), m.weekday(), baseMsg);
24098 r = moment(m.format(format).toLocaleUpperCase(), format);
24099 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
24502 if (locale !== 'ka') {
24503 r = moment(m.format(format).toLocaleUpperCase(), format);
24504 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
24505 }
2410024506 r = moment(m.format(format).toLocaleLowerCase(), format);
2410124507 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2410224508 r = moment(m.format(format), format, true);
2410324509 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
24104 r = moment(m.format(format).toLocaleUpperCase(), format, true);
24105 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
24510 if (locale !== 'ka') {
24511 r = moment(m.format(format).toLocaleUpperCase(), format, true);
24512 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
24513 }
2410624514 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2410724515 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2410824516 }
2448724895 var r;
2448824896 r = moment(m.format(format), format);
2448924897 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
24490 r = moment(m.format(format).toLocaleUpperCase(), format);
24491 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
24898 if (locale !== 'ka') {
24899 r = moment(m.format(format).toLocaleUpperCase(), format);
24900 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
24901 }
2449224902 r = moment(m.format(format).toLocaleLowerCase(), format);
2449324903 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2449424904
2449524905 r = moment(m.format(format), format, true);
2449624906 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
24497 r = moment(m.format(format).toLocaleUpperCase(), format, true);
24498 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
24907 if (locale !== 'ka') {
24908 r = moment(m.format(format).toLocaleUpperCase(), format, true);
24909 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
24910 }
2449924911 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2450024912 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2450124913 }
2452424936 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2452524937 r = moment(m.format(format), format);
2452624938 assert.equal(r.weekday(), m.weekday(), baseMsg);
24527 r = moment(m.format(format).toLocaleUpperCase(), format);
24528 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
24939 if (locale !== 'ka') {
24940 r = moment(m.format(format).toLocaleUpperCase(), format);
24941 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
24942 }
2452924943 r = moment(m.format(format).toLocaleLowerCase(), format);
2453024944 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2453124945 r = moment(m.format(format), format, true);
2453224946 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
24533 r = moment(m.format(format).toLocaleUpperCase(), format, true);
24534 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
24947 if (locale !== 'ka') {
24948 r = moment(m.format(format).toLocaleUpperCase(), format, true);
24949 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
24950 }
2453524951 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2453624952 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2453724953 }
2496725383 var r;
2496825384 r = moment(m.format(format), format);
2496925385 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
24970 r = moment(m.format(format).toLocaleUpperCase(), format);
24971 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
25386 if (locale !== 'ka') {
25387 r = moment(m.format(format).toLocaleUpperCase(), format);
25388 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
25389 }
2497225390 r = moment(m.format(format).toLocaleLowerCase(), format);
2497325391 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2497425392
2497525393 r = moment(m.format(format), format, true);
2497625394 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
24977 r = moment(m.format(format).toLocaleUpperCase(), format, true);
24978 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
25395 if (locale !== 'ka') {
25396 r = moment(m.format(format).toLocaleUpperCase(), format, true);
25397 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
25398 }
2497925399 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2498025400 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2498125401 }
2500425424 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2500525425 r = moment(m.format(format), format);
2500625426 assert.equal(r.weekday(), m.weekday(), baseMsg);
25007 r = moment(m.format(format).toLocaleUpperCase(), format);
25008 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
25427 if (locale !== 'ka') {
25428 r = moment(m.format(format).toLocaleUpperCase(), format);
25429 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
25430 }
2500925431 r = moment(m.format(format).toLocaleLowerCase(), format);
2501025432 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2501125433 r = moment(m.format(format), format, true);
2501225434 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
25013 r = moment(m.format(format).toLocaleUpperCase(), format, true);
25014 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
25435 if (locale !== 'ka') {
25436 r = moment(m.format(format).toLocaleUpperCase(), format, true);
25437 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
25438 }
2501525439 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2501625440 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2501725441 }
2546425888 var r;
2546525889 r = moment(m.format(format), format);
2546625890 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
25467 r = moment(m.format(format).toLocaleUpperCase(), format);
25468 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
25891 if (locale !== 'ka') {
25892 r = moment(m.format(format).toLocaleUpperCase(), format);
25893 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
25894 }
2546925895 r = moment(m.format(format).toLocaleLowerCase(), format);
2547025896 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2547125897
2547225898 r = moment(m.format(format), format, true);
2547325899 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
25474 r = moment(m.format(format).toLocaleUpperCase(), format, true);
25475 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
25900 if (locale !== 'ka') {
25901 r = moment(m.format(format).toLocaleUpperCase(), format, true);
25902 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
25903 }
2547625904 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2547725905 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2547825906 }
2550125929 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2550225930 r = moment(m.format(format), format);
2550325931 assert.equal(r.weekday(), m.weekday(), baseMsg);
25504 r = moment(m.format(format).toLocaleUpperCase(), format);
25505 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
25932 if (locale !== 'ka') {
25933 r = moment(m.format(format).toLocaleUpperCase(), format);
25934 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
25935 }
2550625936 r = moment(m.format(format).toLocaleLowerCase(), format);
2550725937 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2550825938 r = moment(m.format(format), format, true);
2550925939 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
25510 r = moment(m.format(format).toLocaleUpperCase(), format, true);
25511 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
25940 if (locale !== 'ka') {
25941 r = moment(m.format(format).toLocaleUpperCase(), format, true);
25942 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
25943 }
2551225944 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2551325945 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2551425946 }
2594226374 var r;
2594326375 r = moment(m.format(format), format);
2594426376 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
25945 r = moment(m.format(format).toLocaleUpperCase(), format);
25946 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
26377 if (locale !== 'ka') {
26378 r = moment(m.format(format).toLocaleUpperCase(), format);
26379 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
26380 }
2594726381 r = moment(m.format(format).toLocaleLowerCase(), format);
2594826382 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2594926383
2595026384 r = moment(m.format(format), format, true);
2595126385 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
25952 r = moment(m.format(format).toLocaleUpperCase(), format, true);
25953 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
26386 if (locale !== 'ka') {
26387 r = moment(m.format(format).toLocaleUpperCase(), format, true);
26388 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
26389 }
2595426390 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2595526391 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2595626392 }
2597926415 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2598026416 r = moment(m.format(format), format);
2598126417 assert.equal(r.weekday(), m.weekday(), baseMsg);
25982 r = moment(m.format(format).toLocaleUpperCase(), format);
25983 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
26418 if (locale !== 'ka') {
26419 r = moment(m.format(format).toLocaleUpperCase(), format);
26420 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
26421 }
2598426422 r = moment(m.format(format).toLocaleLowerCase(), format);
2598526423 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2598626424 r = moment(m.format(format), format, true);
2598726425 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
25988 r = moment(m.format(format).toLocaleUpperCase(), format, true);
25989 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
26426 if (locale !== 'ka') {
26427 r = moment(m.format(format).toLocaleUpperCase(), format, true);
26428 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
26429 }
2599026430 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2599126431 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2599226432 }
2647626916 var r;
2647726917 r = moment(m.format(format), format);
2647826918 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
26479 r = moment(m.format(format).toLocaleUpperCase(), format);
26480 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
26919 if (locale !== 'ka') {
26920 r = moment(m.format(format).toLocaleUpperCase(), format);
26921 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
26922 }
2648126923 r = moment(m.format(format).toLocaleLowerCase(), format);
2648226924 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2648326925
2648426926 r = moment(m.format(format), format, true);
2648526927 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
26486 r = moment(m.format(format).toLocaleUpperCase(), format, true);
26487 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
26928 if (locale !== 'ka') {
26929 r = moment(m.format(format).toLocaleUpperCase(), format, true);
26930 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
26931 }
2648826932 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2648926933 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2649026934 }
2651326957 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2651426958 r = moment(m.format(format), format);
2651526959 assert.equal(r.weekday(), m.weekday(), baseMsg);
26516 r = moment(m.format(format).toLocaleUpperCase(), format);
26517 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
26960 if (locale !== 'ka') {
26961 r = moment(m.format(format).toLocaleUpperCase(), format);
26962 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
26963 }
2651826964 r = moment(m.format(format).toLocaleLowerCase(), format);
2651926965 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2652026966 r = moment(m.format(format), format, true);
2652126967 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
26522 r = moment(m.format(format).toLocaleUpperCase(), format, true);
26523 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
26968 if (locale !== 'ka') {
26969 r = moment(m.format(format).toLocaleUpperCase(), format, true);
26970 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
26971 }
2652426972 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2652526973 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2652626974 }
2690327351 var r;
2690427352 r = moment(m.format(format), format);
2690527353 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
26906 r = moment(m.format(format).toLocaleUpperCase(), format);
26907 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
27354 if (locale !== 'ka') {
27355 r = moment(m.format(format).toLocaleUpperCase(), format);
27356 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
27357 }
2690827358 r = moment(m.format(format).toLocaleLowerCase(), format);
2690927359 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2691027360
2691127361 r = moment(m.format(format), format, true);
2691227362 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
26913 r = moment(m.format(format).toLocaleUpperCase(), format, true);
26914 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
27363 if (locale !== 'ka') {
27364 r = moment(m.format(format).toLocaleUpperCase(), format, true);
27365 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
27366 }
2691527367 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2691627368 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2691727369 }
2694027392 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2694127393 r = moment(m.format(format), format);
2694227394 assert.equal(r.weekday(), m.weekday(), baseMsg);
26943 r = moment(m.format(format).toLocaleUpperCase(), format);
26944 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
27395 if (locale !== 'ka') {
27396 r = moment(m.format(format).toLocaleUpperCase(), format);
27397 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
27398 }
2694527399 r = moment(m.format(format).toLocaleLowerCase(), format);
2694627400 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2694727401 r = moment(m.format(format), format, true);
2694827402 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
26949 r = moment(m.format(format).toLocaleUpperCase(), format, true);
26950 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
27403 if (locale !== 'ka') {
27404 r = moment(m.format(format).toLocaleUpperCase(), format, true);
27405 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
27406 }
2695127407 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2695227408 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2695327409 }
2737427830 var r;
2737527831 r = moment(m.format(format), format);
2737627832 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
27377 r = moment(m.format(format).toLocaleUpperCase(), format);
27378 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
27833 if (locale !== 'ka') {
27834 r = moment(m.format(format).toLocaleUpperCase(), format);
27835 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
27836 }
2737927837 r = moment(m.format(format).toLocaleLowerCase(), format);
2738027838 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2738127839
2738227840 r = moment(m.format(format), format, true);
2738327841 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
27384 r = moment(m.format(format).toLocaleUpperCase(), format, true);
27385 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
27842 if (locale !== 'ka') {
27843 r = moment(m.format(format).toLocaleUpperCase(), format, true);
27844 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
27845 }
2738627846 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2738727847 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2738827848 }
2741127871 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2741227872 r = moment(m.format(format), format);
2741327873 assert.equal(r.weekday(), m.weekday(), baseMsg);
27414 r = moment(m.format(format).toLocaleUpperCase(), format);
27415 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
27874 if (locale !== 'ka') {
27875 r = moment(m.format(format).toLocaleUpperCase(), format);
27876 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
27877 }
2741627878 r = moment(m.format(format).toLocaleLowerCase(), format);
2741727879 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2741827880 r = moment(m.format(format), format, true);
2741927881 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
27420 r = moment(m.format(format).toLocaleUpperCase(), format, true);
27421 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
27882 if (locale !== 'ka') {
27883 r = moment(m.format(format).toLocaleUpperCase(), format, true);
27884 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
27885 }
2742227886 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2742327887 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2742427888 }
2783728301 var r;
2783828302 r = moment(m.format(format), format);
2783928303 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
27840 r = moment(m.format(format).toLocaleUpperCase(), format);
27841 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
28304 if (locale !== 'ka') {
28305 r = moment(m.format(format).toLocaleUpperCase(), format);
28306 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
28307 }
2784228308 r = moment(m.format(format).toLocaleLowerCase(), format);
2784328309 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2784428310
2784528311 r = moment(m.format(format), format, true);
2784628312 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
27847 r = moment(m.format(format).toLocaleUpperCase(), format, true);
27848 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
28313 if (locale !== 'ka') {
28314 r = moment(m.format(format).toLocaleUpperCase(), format, true);
28315 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
28316 }
2784928317 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2785028318 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2785128319 }
2787428342 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2787528343 r = moment(m.format(format), format);
2787628344 assert.equal(r.weekday(), m.weekday(), baseMsg);
27877 r = moment(m.format(format).toLocaleUpperCase(), format);
27878 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
28345 if (locale !== 'ka') {
28346 r = moment(m.format(format).toLocaleUpperCase(), format);
28347 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
28348 }
2787928349 r = moment(m.format(format).toLocaleLowerCase(), format);
2788028350 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2788128351 r = moment(m.format(format), format, true);
2788228352 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
27883 r = moment(m.format(format).toLocaleUpperCase(), format, true);
27884 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
28353 if (locale !== 'ka') {
28354 r = moment(m.format(format).toLocaleUpperCase(), format, true);
28355 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
28356 }
2788528357 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2788628358 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2788728359 }
2828628758 var r;
2828728759 r = moment(m.format(format), format);
2828828760 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
28289 r = moment(m.format(format).toLocaleUpperCase(), format);
28290 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
28761 if (locale !== 'ka') {
28762 r = moment(m.format(format).toLocaleUpperCase(), format);
28763 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
28764 }
2829128765 r = moment(m.format(format).toLocaleLowerCase(), format);
2829228766 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2829328767
2829428768 r = moment(m.format(format), format, true);
2829528769 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
28296 r = moment(m.format(format).toLocaleUpperCase(), format, true);
28297 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
28770 if (locale !== 'ka') {
28771 r = moment(m.format(format).toLocaleUpperCase(), format, true);
28772 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
28773 }
2829828774 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2829928775 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2830028776 }
2832328799 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2832428800 r = moment(m.format(format), format);
2832528801 assert.equal(r.weekday(), m.weekday(), baseMsg);
28326 r = moment(m.format(format).toLocaleUpperCase(), format);
28327 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
28802 if (locale !== 'ka') {
28803 r = moment(m.format(format).toLocaleUpperCase(), format);
28804 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
28805 }
2832828806 r = moment(m.format(format).toLocaleLowerCase(), format);
2832928807 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2833028808 r = moment(m.format(format), format, true);
2833128809 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
28332 r = moment(m.format(format).toLocaleUpperCase(), format, true);
28333 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
28810 if (locale !== 'ka') {
28811 r = moment(m.format(format).toLocaleUpperCase(), format, true);
28812 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
28813 }
2833428814 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2833528815 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2833628816 }
2871629196 var r;
2871729197 r = moment(m.format(format), format);
2871829198 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
28719 r = moment(m.format(format).toLocaleUpperCase(), format);
28720 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
29199 if (locale !== 'ka') {
29200 r = moment(m.format(format).toLocaleUpperCase(), format);
29201 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
29202 }
2872129203 r = moment(m.format(format).toLocaleLowerCase(), format);
2872229204 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2872329205
2872429206 r = moment(m.format(format), format, true);
2872529207 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
28726 r = moment(m.format(format).toLocaleUpperCase(), format, true);
28727 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
29208 if (locale !== 'ka') {
29209 r = moment(m.format(format).toLocaleUpperCase(), format, true);
29210 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
29211 }
2872829212 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2872929213 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2873029214 }
2875329237 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2875429238 r = moment(m.format(format), format);
2875529239 assert.equal(r.weekday(), m.weekday(), baseMsg);
28756 r = moment(m.format(format).toLocaleUpperCase(), format);
28757 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
29240 if (locale !== 'ka') {
29241 r = moment(m.format(format).toLocaleUpperCase(), format);
29242 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
29243 }
2875829244 r = moment(m.format(format).toLocaleLowerCase(), format);
2875929245 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2876029246 r = moment(m.format(format), format, true);
2876129247 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
28762 r = moment(m.format(format).toLocaleUpperCase(), format, true);
28763 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
29248 if (locale !== 'ka') {
29249 r = moment(m.format(format).toLocaleUpperCase(), format, true);
29250 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
29251 }
2876429252 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2876529253 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2876629254 }
2881429302 tests = 'იანვარი იან_თებერვალი თებ_მარტი მარ_აპრილი აპრ_მაისი მაი_ივნისი ივნ_ივლისი ივლ_აგვისტო აგვ_სექტემბერი სექ_ოქტომბერი ოქტ_ნოემბერი ნოე_დეკემბერი დეკ'.split('_');
2881529303
2881629304 function equalTest(input, mmm, i) {
28817 assert.equal(moment(input, mmm).month(), i, input + ' უნდა იყოს თვე ' + (i + 1));
29305 assert.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
2881829306 }
2881929307
2882029308 for (i = 0; i < 12; i++) {
2882529313 equalTest(tests[i][1], 'MMMM', i);
2882629314 equalTest(tests[i][0].toLocaleLowerCase(), 'MMMM', i);
2882729315 equalTest(tests[i][1].toLocaleLowerCase(), 'MMMM', i);
28828 equalTest(tests[i][0].toLocaleUpperCase(), 'MMMM', i);
28829 equalTest(tests[i][1].toLocaleUpperCase(), 'MMMM', i);
29316 // the last two are broken until https://github.com/nodejs/node/issues/22518 is fixed
29317 // equalTest(tests[i][0].toLocaleUpperCase(), 'MMMM', i);
29318 // equalTest(tests[i][1].toLocaleUpperCase(), 'MMMM', i);
2883029319 }
2883129320 });
2883229321
2919329682 var r;
2919429683 r = moment(m.format(format), format);
2919529684 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
29196 r = moment(m.format(format).toLocaleUpperCase(), format);
29197 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
29685 if (locale !== 'ka') {
29686 r = moment(m.format(format).toLocaleUpperCase(), format);
29687 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
29688 }
2919829689 r = moment(m.format(format).toLocaleLowerCase(), format);
2919929690 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2920029691
2920129692 r = moment(m.format(format), format, true);
2920229693 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
29203 r = moment(m.format(format).toLocaleUpperCase(), format, true);
29204 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
29694 if (locale !== 'ka') {
29695 r = moment(m.format(format).toLocaleUpperCase(), format, true);
29696 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
29697 }
2920529698 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2920629699 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2920729700 }
2923029723 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2923129724 r = moment(m.format(format), format);
2923229725 assert.equal(r.weekday(), m.weekday(), baseMsg);
29233 r = moment(m.format(format).toLocaleUpperCase(), format);
29234 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
29726 if (locale !== 'ka') {
29727 r = moment(m.format(format).toLocaleUpperCase(), format);
29728 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
29729 }
2923529730 r = moment(m.format(format).toLocaleLowerCase(), format);
2923629731 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2923729732 r = moment(m.format(format), format, true);
2923829733 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
29239 r = moment(m.format(format).toLocaleUpperCase(), format, true);
29240 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
29734 if (locale !== 'ka') {
29735 r = moment(m.format(format).toLocaleUpperCase(), format, true);
29736 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
29737 }
2924129738 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2924229739 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2924329740 }
2965830155 var r;
2965930156 r = moment(m.format(format), format);
2966030157 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
29661 r = moment(m.format(format).toLocaleUpperCase(), format);
29662 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
30158 if (locale !== 'ka') {
30159 r = moment(m.format(format).toLocaleUpperCase(), format);
30160 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
30161 }
2966330162 r = moment(m.format(format).toLocaleLowerCase(), format);
2966430163 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
2966530164
2966630165 r = moment(m.format(format), format, true);
2966730166 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
29668 r = moment(m.format(format).toLocaleUpperCase(), format, true);
29669 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
30167 if (locale !== 'ka') {
30168 r = moment(m.format(format).toLocaleUpperCase(), format, true);
30169 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
30170 }
2967030171 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2967130172 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
2967230173 }
2969530196 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
2969630197 r = moment(m.format(format), format);
2969730198 assert.equal(r.weekday(), m.weekday(), baseMsg);
29698 r = moment(m.format(format).toLocaleUpperCase(), format);
29699 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
30199 if (locale !== 'ka') {
30200 r = moment(m.format(format).toLocaleUpperCase(), format);
30201 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
30202 }
2970030203 r = moment(m.format(format).toLocaleLowerCase(), format);
2970130204 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
2970230205 r = moment(m.format(format), format, true);
2970330206 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
29704 r = moment(m.format(format).toLocaleUpperCase(), format, true);
29705 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
30207 if (locale !== 'ka') {
30208 r = moment(m.format(format).toLocaleUpperCase(), format, true);
30209 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
30210 }
2970630211 r = moment(m.format(format).toLocaleLowerCase(), format, true);
2970730212 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
2970830213 }
3039730902 var r;
3039830903 r = moment(m.format(format), format);
3039930904 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
30400 r = moment(m.format(format).toLocaleUpperCase(), format);
30401 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
30905 if (locale !== 'ka') {
30906 r = moment(m.format(format).toLocaleUpperCase(), format);
30907 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
30908 }
3040230909 r = moment(m.format(format).toLocaleLowerCase(), format);
3040330910 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3040430911
3040530912 r = moment(m.format(format), format, true);
3040630913 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
30407 r = moment(m.format(format).toLocaleUpperCase(), format, true);
30408 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
30914 if (locale !== 'ka') {
30915 r = moment(m.format(format).toLocaleUpperCase(), format, true);
30916 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
30917 }
3040930918 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3041030919 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3041130920 }
3043430943 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3043530944 r = moment(m.format(format), format);
3043630945 assert.equal(r.weekday(), m.weekday(), baseMsg);
30437 r = moment(m.format(format).toLocaleUpperCase(), format);
30438 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
30946 if (locale !== 'ka') {
30947 r = moment(m.format(format).toLocaleUpperCase(), format);
30948 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
30949 }
3043930950 r = moment(m.format(format).toLocaleLowerCase(), format);
3044030951 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3044130952 r = moment(m.format(format), format, true);
3044230953 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
30443 r = moment(m.format(format).toLocaleUpperCase(), format, true);
30444 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
30954 if (locale !== 'ka') {
30955 r = moment(m.format(format).toLocaleUpperCase(), format, true);
30956 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
30957 }
3044530958 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3044630959 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3044730960 }
3087731390 var r;
3087831391 r = moment(m.format(format), format);
3087931392 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
30880 r = moment(m.format(format).toLocaleUpperCase(), format);
30881 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
31393 if (locale !== 'ka') {
31394 r = moment(m.format(format).toLocaleUpperCase(), format);
31395 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
31396 }
3088231397 r = moment(m.format(format).toLocaleLowerCase(), format);
3088331398 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3088431399
3088531400 r = moment(m.format(format), format, true);
3088631401 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
30887 r = moment(m.format(format).toLocaleUpperCase(), format, true);
30888 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
31402 if (locale !== 'ka') {
31403 r = moment(m.format(format).toLocaleUpperCase(), format, true);
31404 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
31405 }
3088931406 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3089031407 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3089131408 }
3091431431 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3091531432 r = moment(m.format(format), format);
3091631433 assert.equal(r.weekday(), m.weekday(), baseMsg);
30917 r = moment(m.format(format).toLocaleUpperCase(), format);
30918 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
31434 if (locale !== 'ka') {
31435 r = moment(m.format(format).toLocaleUpperCase(), format);
31436 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
31437 }
3091931438 r = moment(m.format(format).toLocaleLowerCase(), format);
3092031439 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3092131440 r = moment(m.format(format), format, true);
3092231441 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
30923 r = moment(m.format(format).toLocaleUpperCase(), format, true);
30924 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
31442 if (locale !== 'ka') {
31443 r = moment(m.format(format).toLocaleUpperCase(), format, true);
31444 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
31445 }
3092531446 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3092631447 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3092731448 }
3137631897 var r;
3137731898 r = moment(m.format(format), format);
3137831899 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
31379 r = moment(m.format(format).toLocaleUpperCase(), format);
31380 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
31900 if (locale !== 'ka') {
31901 r = moment(m.format(format).toLocaleUpperCase(), format);
31902 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
31903 }
3138131904 r = moment(m.format(format).toLocaleLowerCase(), format);
3138231905 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3138331906
3138431907 r = moment(m.format(format), format, true);
3138531908 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
31386 r = moment(m.format(format).toLocaleUpperCase(), format, true);
31387 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
31909 if (locale !== 'ka') {
31910 r = moment(m.format(format).toLocaleUpperCase(), format, true);
31911 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
31912 }
3138831913 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3138931914 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3139031915 }
3141331938 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3141431939 r = moment(m.format(format), format);
3141531940 assert.equal(r.weekday(), m.weekday(), baseMsg);
31416 r = moment(m.format(format).toLocaleUpperCase(), format);
31417 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
31941 if (locale !== 'ka') {
31942 r = moment(m.format(format).toLocaleUpperCase(), format);
31943 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
31944 }
3141831945 r = moment(m.format(format).toLocaleLowerCase(), format);
3141931946 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3142031947 r = moment(m.format(format), format, true);
3142131948 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
31422 r = moment(m.format(format).toLocaleUpperCase(), format, true);
31423 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
31949 if (locale !== 'ka') {
31950 r = moment(m.format(format).toLocaleUpperCase(), format, true);
31951 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
31952 }
31953 r = moment(m.format(format).toLocaleLowerCase(), format, true);
31954 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
31955 }
31956
31957 for (i = 0; i < 7; ++i) {
31958 m = moment.utc([2015, 0, i + 1, 18]);
31959 tester('dd');
31960 tester('ddd');
31961 tester('dddd');
31962 }
31963 });
31964
31965 test('valid localeData', function (assert) {
31966 assert.equal(moment().localeData().months().length, 12, 'months should return 12 months');
31967 assert.equal(moment().localeData().monthsShort().length, 12, 'monthsShort should return 12 months');
31968 assert.equal(moment().localeData().weekdays().length, 7, 'weekdays should return 7 days');
31969 assert.equal(moment().localeData().weekdaysShort().length, 7, 'weekdaysShort should return 7 days');
31970 assert.equal(moment().localeData().weekdaysMin().length, 7, 'monthsShort should return 7 days');
31971 });
31972 }
31973
31974 /*global QUnit:false*/
31975
31976 function localeModule (name, lifecycle) {
31977 QUnit.module('locale:' + name, {
31978 beforeEach : function () {
31979 moment.locale(name);
31980 moment.createFromInputFallback = function (config) {
31981 throw new Error('input not handled by moment: ' + config._i);
31982 };
31983 setupDeprecationHandler(test, moment, 'locale');
31984 if (lifecycle && lifecycle.setup) {
31985 lifecycle.setup();
31986 }
31987 },
31988 afterEach : function () {
31989 moment.locale('en');
31990 teardownDeprecationHandler(test, moment, 'locale');
31991 if (lifecycle && lifecycle.teardown) {
31992 lifecycle.teardown();
31993 }
31994 }
31995 });
31996 defineCommonLocaleTests(name, -1, -1);
31997 }
31998
31999 localeModule('ku');
32000
32001 var months = [
32002 'کانونی دووەم',
32003 'شوبات',
32004 'ئازار',
32005 'نیسان',
32006 'ئایار',
32007 'حوزەیران',
32008 'تەمموز',
32009 'ئاب',
32010 'ئەیلوول',
32011 'تشرینی یەكەم',
32012 'تشرینی دووەم',
32013 'كانونی یەکەم'
32014 ];
32015
32016 test('parse', function (assert) {
32017 var tests = months, i;
32018 function equalTest(input, mmm, i) {
32019 assert.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1) + ' instead is month ' + moment(input, mmm).month());
32020 }
32021 for (i = 0; i < 12; i++) {
32022 equalTest(tests[i], 'MMM', i);
32023 equalTest(tests[i], 'MMM', i);
32024 equalTest(tests[i], 'MMMM', i);
32025 equalTest(tests[i], 'MMMM', i);
32026 equalTest(tests[i].toLocaleLowerCase(), 'MMMM', i);
32027 equalTest(tests[i].toLocaleLowerCase(), 'MMMM', i);
32028 equalTest(tests[i].toLocaleUpperCase(), 'MMMM', i);
32029 equalTest(tests[i].toLocaleUpperCase(), 'MMMM', i);
32030 }
32031 });
32032
32033 test('format', function (assert) {
32034 var a = [
32035 ['dddd, MMMM Do YYYY, h:mm:ss a', 'یه‌كشه‌ممه‌، شوبات ١٤ ٢٠١٠، ٣:٢٥:٥٠ ئێواره‌'],
32036 ['ddd, hA', 'یه‌كشه‌م، ٣ئێواره‌'],
32037 ['M Mo MM MMMM MMM', '٢ ٢ ٠٢ شوبات شوبات'],
32038 ['YYYY YY', '٢٠١٠ ١٠'],
32039 ['D Do DD', '١٤ ١٤ ١٤'],
32040 ['d do dddd ddd dd', '٠ ٠ یه‌كشه‌ممه‌ یه‌كشه‌م ی'],
32041 ['DDD DDDo DDDD', '٤٥ ٤٥ ٠٤٥'],
32042 ['w wo ww', '٨ ٨ ٠٨'],
32043 ['h hh', '٣ ٠٣'],
32044 ['H HH', '١٥ ١٥'],
32045 ['m mm', '٢٥ ٢٥'],
32046 ['s ss', '٥٠ ٥٠'],
32047 ['a A', 'ئێواره‌ ئێواره‌'],
32048 ['[the] DDDo [day of the year]', 'the ٤٥ day of the year'],
32049 ['LTS', '١٥:٢٥:٥٠'],
32050 ['L', '١٤/٠٢/٢٠١٠'],
32051 ['LL', '١٤ شوبات ٢٠١٠'],
32052 ['LLL', '١٤ شوبات ٢٠١٠ ١٥:٢٥'],
32053 ['LLLL', 'یه‌كشه‌ممه‌، ١٤ شوبات ٢٠١٠ ١٥:٢٥'],
32054 ['l', '١٤/٢/٢٠١٠'],
32055 ['ll', '١٤ شوبات ٢٠١٠'],
32056 ['lll', '١٤ شوبات ٢٠١٠ ١٥:٢٥'],
32057 ['llll', 'یه‌كشه‌م، ١٤ شوبات ٢٠١٠ ١٥:٢٥']
32058 ],
32059 b = moment(new Date(2010, 1, 14, 15, 25, 50, 125)),
32060 i;
32061 for (i = 0; i < a.length; i++) {
32062 assert.equal(b.format(a[i][0]), a[i][1], a[i][0] + ' ---> ' + a[i][1]);
32063 }
32064 });
32065
32066 test('format ordinal', function (assert) {
32067 assert.equal(moment([2011, 0, 1]).format('DDDo'), '١', '1');
32068 assert.equal(moment([2011, 0, 2]).format('DDDo'), '٢', '2');
32069 assert.equal(moment([2011, 0, 3]).format('DDDo'), '٣', '3');
32070 assert.equal(moment([2011, 0, 4]).format('DDDo'), '٤', '4');
32071 assert.equal(moment([2011, 0, 5]).format('DDDo'), '٥', '5');
32072 assert.equal(moment([2011, 0, 6]).format('DDDo'), '٦', '6');
32073 assert.equal(moment([2011, 0, 7]).format('DDDo'), '٧', '7');
32074 assert.equal(moment([2011, 0, 8]).format('DDDo'), '٨', '8');
32075 assert.equal(moment([2011, 0, 9]).format('DDDo'), '٩', '9');
32076 assert.equal(moment([2011, 0, 10]).format('DDDo'), '١٠', '10');
32077
32078 assert.equal(moment([2011, 0, 11]).format('DDDo'), '١١', '11');
32079 assert.equal(moment([2011, 0, 12]).format('DDDo'), '١٢', '12');
32080 assert.equal(moment([2011, 0, 13]).format('DDDo'), '١٣', '13');
32081 assert.equal(moment([2011, 0, 14]).format('DDDo'), '١٤', '14');
32082 assert.equal(moment([2011, 0, 15]).format('DDDo'), '١٥', '15');
32083 assert.equal(moment([2011, 0, 16]).format('DDDo'), '١٦', '16');
32084 assert.equal(moment([2011, 0, 17]).format('DDDo'), '١٧', '17');
32085 assert.equal(moment([2011, 0, 18]).format('DDDo'), '١٨', '18');
32086 assert.equal(moment([2011, 0, 19]).format('DDDo'), '١٩', '19');
32087 assert.equal(moment([2011, 0, 20]).format('DDDo'), '٢٠', '20');
32088
32089 assert.equal(moment([2011, 0, 21]).format('DDDo'), '٢١', '21');
32090 assert.equal(moment([2011, 0, 22]).format('DDDo'), '٢٢', '22');
32091 assert.equal(moment([2011, 0, 23]).format('DDDo'), '٢٣', '23');
32092 assert.equal(moment([2011, 0, 24]).format('DDDo'), '٢٤', '24');
32093 assert.equal(moment([2011, 0, 25]).format('DDDo'), '٢٥', '25');
32094 assert.equal(moment([2011, 0, 26]).format('DDDo'), '٢٦', '26');
32095 assert.equal(moment([2011, 0, 27]).format('DDDo'), '٢٧', '27');
32096 assert.equal(moment([2011, 0, 28]).format('DDDo'), '٢٨', '28');
32097 assert.equal(moment([2011, 0, 29]).format('DDDo'), '٢٩', '29');
32098 assert.equal(moment([2011, 0, 30]).format('DDDo'), '٣٠', '30');
32099 assert.equal(moment([2011, 0, 31]).format('DDDo'), '٣١', '31');
32100 });
32101 //ok
32102 test('format month', function (assert) {
32103 var expected = months, i;
32104 for (i = 0; i < expected.length; i++) {
32105 assert.equal(moment([2011, i, 1]).format('MMMM'), expected[i], expected[i]);
32106 assert.equal(moment([2011, i, 1]).format('MMM'), expected[i], expected[i]);
32107 }
32108 });
32109
32110 test('format week', function (assert) {
32111 var expected = 'یه‌كشه‌ممه‌ یه‌كشه‌م ی_دووشه‌ممه‌ دووشه‌م د_سێشه‌ممه‌ سێشه‌م س_چوارشه‌ممه‌ چوارشه‌م چ_پێنجشه‌ممه‌ پێنجشه‌م پ_هه‌ینی هه‌ینی ه_شه‌ممه‌ شه‌ممه‌ ش'.split('_'), i;
32112 for (i = 0; i < expected.length; i++) {
32113 assert.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
32114 }
32115 });
32116
32117 test('from', function (assert) {
32118 var start = moment([2007, 1, 28]);
32119 assert.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'چه‌ند چركه‌یه‌ك', '44 seconds = a few seconds');
32120 assert.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'یه‌ك خوله‌ك', '45 seconds = a minute');
32121 assert.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'یه‌ك خوله‌ك', '89 seconds = a minute');
32122 assert.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '٢ خوله‌ك', '90 seconds = 2 minutes');
32123 assert.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '٤٤ خوله‌ك', '44 minutes = 44 minutes');
32124 assert.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'یه‌ك كاتژمێر', '45 minutes = an hour');
32125 assert.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'یه‌ك كاتژمێر', '89 minutes = an hour');
32126 assert.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '٢ كاتژمێر', '90 minutes = 2 hours');
32127 assert.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '٥ كاتژمێر', '5 hours = 5 hours');
32128 assert.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '٢١ كاتژمێر', '21 hours = 21 hours');
32129 assert.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'یه‌ك ڕۆژ', '22 hours = a day');
32130 assert.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'یه‌ك ڕۆژ', '35 hours = a day');
32131 assert.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '٢ ڕۆژ', '36 hours = 2 days');
32132 assert.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'یه‌ك ڕۆژ', '1 day = a day');
32133 assert.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '٥ ڕۆژ', '5 days = 5 days');
32134 assert.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '٢٥ ڕۆژ', '25 days = 25 days');
32135 assert.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'یه‌ك مانگ', '26 days = a month');
32136 assert.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'یه‌ك مانگ', '30 days = a month');
32137 assert.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'یه‌ك مانگ', '43 days = a month');
32138 assert.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '٢ مانگ', '46 days = 2 months');
32139 assert.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '٢ مانگ', '75 days = 2 months');
32140 assert.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '٣ مانگ', '76 days = 3 months');
32141 assert.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'یه‌ك مانگ', '1 month = a month');
32142 assert.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '٥ مانگ', '5 months = 5 months');
32143 assert.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'یه‌ك ساڵ', '345 days = a year');
32144 assert.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '٢ ساڵ', '548 days = 2 years');
32145 assert.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'یه‌ك ساڵ', '1 year = a year');
32146 assert.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '٥ ساڵ', '5 years = 5 years');
32147 });
32148
32149 test('suffix', function (assert) {
32150 assert.equal(moment(30000).from(0), 'له‌ چه‌ند چركه‌یه‌ك', 'prefix');
32151 assert.equal(moment(0).from(30000), 'چه‌ند چركه‌یه‌ك', 'suffix');
32152 });
32153
32154 test('now from now', function (assert) {
32155 assert.equal(moment().fromNow(), 'چه‌ند چركه‌یه‌ك', 'now from now should display as in the past');
32156 });
32157
32158 test('fromNow', function (assert) {
32159 assert.equal(moment().add({s: 30}).fromNow(), 'له‌ چه‌ند چركه‌یه‌ك', 'in a few seconds');
32160 assert.equal(moment().add({d: 5}).fromNow(), 'له‌ ٥ ڕۆژ', 'in 5 days');
32161 });
32162
32163 test('calendar day', function (assert) {
32164 var a = moment().hours(12).minutes(0).seconds(0);
32165
32166 assert.equal(moment(a).calendar(), 'ئه‌مرۆ كاتژمێر ١٢:٠٠', 'today at the same time');
32167 assert.equal(moment(a).add({m: 25}).calendar(), 'ئه‌مرۆ كاتژمێر ١٢:٢٥', 'Now plus 25 min');
32168 assert.equal(moment(a).add({h: 1}).calendar(), 'ئه‌مرۆ كاتژمێر ١٣:٠٠', 'Now plus 1 hour');
32169 assert.equal(moment(a).add({d: 1}).calendar(), 'به‌یانی كاتژمێر ١٢:٠٠', 'tomorrow at the same time');
32170 assert.equal(moment(a).subtract({h: 1}).calendar(), 'ئه‌مرۆ كاتژمێر ١١:٠٠', 'Now minus 1 hour');
32171 assert.equal(moment(a).subtract({d: 1}).calendar(), 'دوێنێ كاتژمێر ١٢:٠٠', 'yesterday at the same time');
32172 });
32173
32174 test('calendar next week', function (assert) {
32175 var i, m;
32176 for (i = 2; i < 7; i++) {
32177 m = moment().add({d: i});
32178 assert.equal(m.calendar(), m.format('dddd [كاتژمێر] LT'), 'Today + ' + i + ' days current time');
32179 m.hours(0).minutes(0).seconds(0).milliseconds(0);
32180 assert.equal(m.calendar(), m.format('dddd [كاتژمێر] LT'), 'Today + ' + i + ' days beginning of day');
32181 m.hours(23).minutes(59).seconds(59).milliseconds(999);
32182 assert.equal(m.calendar(), m.format('dddd [كاتژمێر] LT'), 'Today + ' + i + ' days end of day');
32183 }
32184 });
32185
32186 test('calendar last week', function (assert) {
32187 var i, m;
32188
32189 for (i = 2; i < 7; i++) {
32190 m = moment().subtract({d: i});
32191 assert.equal(m.calendar(), m.format('dddd [كاتژمێر] LT'), 'Today - ' + i + ' days current time');
32192 m.hours(0).minutes(0).seconds(0).milliseconds(0);
32193 assert.equal(m.calendar(), m.format('dddd [كاتژمێر] LT'), 'Today - ' + i + ' days beginning of day');
32194 m.hours(23).minutes(59).seconds(59).milliseconds(999);
32195 assert.equal(m.calendar(), m.format('dddd [كاتژمێر] LT'), 'Today - ' + i + ' days end of day');
32196 }
32197 });
32198
32199 test('calendar all else', function (assert) {
32200 var weeksAgo = moment().subtract({w: 1}),
32201 weeksFromNow = moment().add({w: 1});
32202
32203 assert.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
32204 assert.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
32205
32206 weeksAgo = moment().subtract({w: 2});
32207 weeksFromNow = moment().add({w: 2});
32208
32209 assert.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
32210 assert.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
32211 });
32212
32213 test('weeks year starting sunday formatted', function (assert) {
32214 assert.equal(moment([2011, 11, 31]).format('w ww wo'), '١ ٠١ ١', 'Dec 31 2011 should be week 1');
32215 assert.equal(moment([2012, 0, 6]).format('w ww wo'), '١ ٠١ ١', 'Jan 6 2012 should be week 1');
32216 assert.equal(moment([2012, 0, 7]).format('w ww wo'), '٢ ٠٢ ٢', 'Jan 7 2012 should be week 2');
32217 assert.equal(moment([2012, 0, 13]).format('w ww wo'), '٢ ٠٢ ٢', 'Jan 13 2012 should be week 2');
32218 assert.equal(moment([2012, 0, 14]).format('w ww wo'), '٣ ٠٣ ٣', 'Jan 14 2012 should be week 3');
32219 });
32220
32221
32222 // locale-specific
32223 test('ku strict mode parsing works', function (assert) {
32224 var m, formattedDate;
32225 m = moment().locale('ku');
32226 formattedDate = m.format('l');
32227 assert.equal(moment.utc(formattedDate, 'l', 'ku', false).isValid(), true, 'Non-strict parsing works');
32228 assert.equal(moment.utc(formattedDate, 'l', 'ku', true).isValid(), true,'Strict parsing must work');
32229 });
32230
32231 })));
32232
32233
32234 ;(function (global, factory) {
32235 typeof exports === 'object' && typeof module !== 'undefined'
32236 && typeof require === 'function' ? factory(require('../../moment')) :
32237 typeof define === 'function' && define.amd ? define(['../../moment'], factory) :
32238 factory(global.moment)
32239 }(this, (function (moment) { 'use strict';
32240
32241 function each(array, callback) {
32242 var i;
32243 for (i = 0; i < array.length; i++) {
32244 callback(array[i], i, array);
32245 }
32246 }
32247
32248 function setupDeprecationHandler(test, moment$$1, scope) {
32249 test._expectedDeprecations = null;
32250 test._observedDeprecations = null;
32251 test._oldSupress = moment$$1.suppressDeprecationWarnings;
32252 moment$$1.suppressDeprecationWarnings = true;
32253 test.expectedDeprecations = function () {
32254 test._expectedDeprecations = arguments;
32255 test._observedDeprecations = [];
32256 };
32257 moment$$1.deprecationHandler = function (name, msg) {
32258 var deprecationId = matchedDeprecation(name, msg, test._expectedDeprecations);
32259 if (deprecationId === -1) {
32260 throw new Error('Unexpected deprecation thrown name=' +
32261 name + ' msg=' + msg);
32262 }
32263 test._observedDeprecations[deprecationId] = 1;
32264 };
32265 }
32266
32267 function teardownDeprecationHandler(test, moment$$1, scope) {
32268 moment$$1.suppressDeprecationWarnings = test._oldSupress;
32269
32270 if (test._expectedDeprecations != null) {
32271 var missedDeprecations = [];
32272 each(test._expectedDeprecations, function (deprecationPattern, id) {
32273 if (test._observedDeprecations[id] !== 1) {
32274 missedDeprecations.push(deprecationPattern);
32275 }
32276 });
32277 if (missedDeprecations.length !== 0) {
32278 throw new Error('Expected deprecation warnings did not happen: ' +
32279 missedDeprecations.join(' '));
32280 }
32281 }
32282 }
32283
32284 function matchedDeprecation(name, msg, deprecations) {
32285 if (deprecations == null) {
32286 return -1;
32287 }
32288 for (var i = 0; i < deprecations.length; ++i) {
32289 if (name != null && name === deprecations[i]) {
32290 return i;
32291 }
32292 if (msg != null && msg.substring(0, deprecations[i].length) === deprecations[i]) {
32293 return i;
32294 }
32295 }
32296 return -1;
32297 }
32298
32299 /*global QUnit:false*/
32300
32301 var test = QUnit.test;
32302
32303 function objectKeys(obj) {
32304 if (Object.keys) {
32305 return Object.keys(obj);
32306 } else {
32307 // IE8
32308 var res = [], i;
32309 for (i in obj) {
32310 if (obj.hasOwnProperty(i)) {
32311 res.push(i);
32312 }
32313 }
32314 return res;
32315 }
32316 }
32317
32318 // Pick the first defined of two or three arguments.
32319
32320 function defineCommonLocaleTests(locale, options) {
32321 test('lenient day of month ordinal parsing', function (assert) {
32322 var i, ordinalStr, testMoment;
32323 for (i = 1; i <= 31; ++i) {
32324 ordinalStr = moment([2014, 0, i]).format('YYYY MM Do');
32325 testMoment = moment(ordinalStr, 'YYYY MM Do');
32326 assert.equal(testMoment.year(), 2014,
32327 'lenient day of month ordinal parsing ' + i + ' year check');
32328 assert.equal(testMoment.month(), 0,
32329 'lenient day of month ordinal parsing ' + i + ' month check');
32330 assert.equal(testMoment.date(), i,
32331 'lenient day of month ordinal parsing ' + i + ' date check');
32332 }
32333 });
32334
32335 test('lenient day of month ordinal parsing of number', function (assert) {
32336 var i, testMoment;
32337 for (i = 1; i <= 31; ++i) {
32338 testMoment = moment('2014 01 ' + i, 'YYYY MM Do');
32339 assert.equal(testMoment.year(), 2014,
32340 'lenient day of month ordinal parsing of number ' + i + ' year check');
32341 assert.equal(testMoment.month(), 0,
32342 'lenient day of month ordinal parsing of number ' + i + ' month check');
32343 assert.equal(testMoment.date(), i,
32344 'lenient day of month ordinal parsing of number ' + i + ' date check');
32345 }
32346 });
32347
32348 test('strict day of month ordinal parsing', function (assert) {
32349 var i, ordinalStr, testMoment;
32350 for (i = 1; i <= 31; ++i) {
32351 ordinalStr = moment([2014, 0, i]).format('YYYY MM Do');
32352 testMoment = moment(ordinalStr, 'YYYY MM Do', true);
32353 assert.ok(testMoment.isValid(), 'strict day of month ordinal parsing ' + i);
32354 }
32355 });
32356
32357 test('meridiem invariant', function (assert) {
32358 var h, m, t1, t2;
32359 for (h = 0; h < 24; ++h) {
32360 for (m = 0; m < 60; m += 15) {
32361 t1 = moment.utc([2000, 0, 1, h, m]);
32362 t2 = moment.utc(t1.format('A h:mm'), 'A h:mm');
32363 assert.equal(t2.format('HH:mm'), t1.format('HH:mm'),
32364 'meridiem at ' + t1.format('HH:mm'));
32365 }
32366 }
32367 });
32368
32369 test('date format correctness', function (assert) {
32370 var data, tokens;
32371 data = moment.localeData()._longDateFormat;
32372 tokens = objectKeys(data);
32373 each(tokens, function (srchToken) {
32374 // Check each format string to make sure it does not contain any
32375 // tokens that need to be expanded.
32376 each(tokens, function (baseToken) {
32377 // strip escaped sequences
32378 var format = data[baseToken].replace(/(\[[^\]]*\])/g, '');
32379 assert.equal(false, !!~format.indexOf(srchToken),
32380 'contains ' + srchToken + ' in ' + baseToken);
32381 });
32382 });
32383 });
32384
32385 test('month parsing correctness', function (assert) {
32386 var i, m;
32387
32388 if (locale === 'tr') {
32389 // I can't fix it :(
32390 assert.expect(0);
32391 return;
32392 }
32393 function tester(format) {
32394 var r;
32395 r = moment(m.format(format), format);
32396 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
32397 if (locale !== 'ka') {
32398 r = moment(m.format(format).toLocaleUpperCase(), format);
32399 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
32400 }
32401 r = moment(m.format(format).toLocaleLowerCase(), format);
32402 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
32403
32404 r = moment(m.format(format), format, true);
32405 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
32406 if (locale !== 'ka') {
32407 r = moment(m.format(format).toLocaleUpperCase(), format, true);
32408 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
32409 }
32410 r = moment(m.format(format).toLocaleLowerCase(), format, true);
32411 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
32412 }
32413
32414 for (i = 0; i < 12; ++i) {
32415 m = moment([2015, i, 15, 18]);
32416 tester('MMM');
32417 tester('MMM.');
32418 tester('MMMM');
32419 tester('MMMM.');
32420 }
32421 });
32422
32423 test('weekday parsing correctness', function (assert) {
32424 var i, m;
32425
32426 if (locale === 'tr' || locale === 'az' || locale === 'ro' || locale === 'mt') {
32427 // tr, az: There is a lower-case letter (ı), that converted to
32428 // upper then lower changes to i
32429 // ro: there is the letter ț which behaves weird under IE8
32430 // mt: letter Ħ
32431 assert.expect(0);
32432 return;
32433 }
32434 function tester(format) {
32435 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
32436 r = moment(m.format(format), format);
32437 assert.equal(r.weekday(), m.weekday(), baseMsg);
32438 if (locale !== 'ka') {
32439 r = moment(m.format(format).toLocaleUpperCase(), format);
32440 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
32441 }
32442 r = moment(m.format(format).toLocaleLowerCase(), format);
32443 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
32444 r = moment(m.format(format), format, true);
32445 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
32446 if (locale !== 'ka') {
32447 r = moment(m.format(format).toLocaleUpperCase(), format, true);
32448 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
32449 }
3142432450 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3142532451 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3142632452 }
3162532651 assert.equal(moment(a).add({h: 1}).calendar(), 'Бүгүн саат 13:00', 'Now plus 1 hour');
3162632652 assert.equal(moment(a).add({d: 1}).calendar(), 'Эртең саат 12:00', 'tomorrow at the same time');
3162732653 assert.equal(moment(a).subtract({h: 1}).calendar(), 'Бүгүн саат 11:00', 'Now minus 1 hour');
31628 assert.equal(moment(a).subtract({d: 1}).calendar(), 'Кече саат 12:00', 'yesterday at the same time');
32654 assert.equal(moment(a).subtract({d: 1}).calendar(), 'Кечээ саат 12:00', 'yesterday at the same time');
3162932655 });
3163032656
3163132657 test('calendar next week', function (assert) {
3164532671
3164632672 for (i = 2; i < 7; i++) {
3164732673 m = moment().subtract({d: i});
31648 assert.equal(m.calendar(), m.format('[Өткен аптанын] dddd [күнү] [саат] LT'), 'Today - ' + i + ' days current time');
32674 assert.equal(m.calendar(), m.format('[Өткөн аптанын] dddd [күнү] [саат] LT'), 'Today - ' + i + ' days current time');
3164932675 m.hours(0).minutes(0).seconds(0).milliseconds(0);
31650 assert.equal(m.calendar(), m.format('[Өткен аптанын] dddd [күнү] [саат] LT'), 'Today - ' + i + ' days beginning of day');
32676 assert.equal(m.calendar(), m.format('[Өткөн аптанын] dddd [күнү] [саат] LT'), 'Today - ' + i + ' days beginning of day');
3165132677 m.hours(23).minutes(59).seconds(59).milliseconds(999);
31652 assert.equal(m.calendar(), m.format('[Өткен аптанын] dddd [күнү] [саат] LT'), 'Today - ' + i + ' days end of day');
32678 assert.equal(m.calendar(), m.format('[Өткөн аптанын] dddd [күнү] [саат] LT'), 'Today - ' + i + ' days end of day');
3165332679 }
3165432680 });
3165532681
3184132867 var r;
3184232868 r = moment(m.format(format), format);
3184332869 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
31844 r = moment(m.format(format).toLocaleUpperCase(), format);
31845 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
32870 if (locale !== 'ka') {
32871 r = moment(m.format(format).toLocaleUpperCase(), format);
32872 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
32873 }
3184632874 r = moment(m.format(format).toLocaleLowerCase(), format);
3184732875 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3184832876
3184932877 r = moment(m.format(format), format, true);
3185032878 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
31851 r = moment(m.format(format).toLocaleUpperCase(), format, true);
31852 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
32879 if (locale !== 'ka') {
32880 r = moment(m.format(format).toLocaleUpperCase(), format, true);
32881 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
32882 }
3185332883 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3185432884 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3185532885 }
3187832908 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3187932909 r = moment(m.format(format), format);
3188032910 assert.equal(r.weekday(), m.weekday(), baseMsg);
31881 r = moment(m.format(format).toLocaleUpperCase(), format);
31882 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
32911 if (locale !== 'ka') {
32912 r = moment(m.format(format).toLocaleUpperCase(), format);
32913 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
32914 }
3188332915 r = moment(m.format(format).toLocaleLowerCase(), format);
3188432916 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3188532917 r = moment(m.format(format), format, true);
3188632918 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
31887 r = moment(m.format(format).toLocaleUpperCase(), format, true);
31888 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
32919 if (locale !== 'ka') {
32920 r = moment(m.format(format).toLocaleUpperCase(), format, true);
32921 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
32922 }
3188932923 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3189032924 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3189132925 }
3228333317 var r;
3228433318 r = moment(m.format(format), format);
3228533319 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
32286 r = moment(m.format(format).toLocaleUpperCase(), format);
32287 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
33320 if (locale !== 'ka') {
33321 r = moment(m.format(format).toLocaleUpperCase(), format);
33322 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
33323 }
3228833324 r = moment(m.format(format).toLocaleLowerCase(), format);
3228933325 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3229033326
3229133327 r = moment(m.format(format), format, true);
3229233328 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
32293 r = moment(m.format(format).toLocaleUpperCase(), format, true);
32294 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
33329 if (locale !== 'ka') {
33330 r = moment(m.format(format).toLocaleUpperCase(), format, true);
33331 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
33332 }
3229533333 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3229633334 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3229733335 }
3232033358 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3232133359 r = moment(m.format(format), format);
3232233360 assert.equal(r.weekday(), m.weekday(), baseMsg);
32323 r = moment(m.format(format).toLocaleUpperCase(), format);
32324 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
33361 if (locale !== 'ka') {
33362 r = moment(m.format(format).toLocaleUpperCase(), format);
33363 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
33364 }
3232533365 r = moment(m.format(format).toLocaleLowerCase(), format);
3232633366 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3232733367 r = moment(m.format(format), format, true);
3232833368 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
32329 r = moment(m.format(format).toLocaleUpperCase(), format, true);
32330 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
33369 if (locale !== 'ka') {
33370 r = moment(m.format(format).toLocaleUpperCase(), format, true);
33371 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
33372 }
3233133373 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3233233374 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3233333375 }
3274833790 var r;
3274933791 r = moment(m.format(format), format);
3275033792 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
32751 r = moment(m.format(format).toLocaleUpperCase(), format);
32752 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
33793 if (locale !== 'ka') {
33794 r = moment(m.format(format).toLocaleUpperCase(), format);
33795 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
33796 }
3275333797 r = moment(m.format(format).toLocaleLowerCase(), format);
3275433798 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3275533799
3275633800 r = moment(m.format(format), format, true);
3275733801 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
32758 r = moment(m.format(format).toLocaleUpperCase(), format, true);
32759 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
33802 if (locale !== 'ka') {
33803 r = moment(m.format(format).toLocaleUpperCase(), format, true);
33804 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
33805 }
3276033806 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3276133807 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3276233808 }
3278533831 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3278633832 r = moment(m.format(format), format);
3278733833 assert.equal(r.weekday(), m.weekday(), baseMsg);
32788 r = moment(m.format(format).toLocaleUpperCase(), format);
32789 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
33834 if (locale !== 'ka') {
33835 r = moment(m.format(format).toLocaleUpperCase(), format);
33836 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
33837 }
3279033838 r = moment(m.format(format).toLocaleLowerCase(), format);
3279133839 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3279233840 r = moment(m.format(format), format, true);
3279333841 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
32794 r = moment(m.format(format).toLocaleUpperCase(), format, true);
32795 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
33842 if (locale !== 'ka') {
33843 r = moment(m.format(format).toLocaleUpperCase(), format, true);
33844 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
33845 }
3279633846 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3279733847 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3279833848 }
3323334283 var r;
3323434284 r = moment(m.format(format), format);
3323534285 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
33236 r = moment(m.format(format).toLocaleUpperCase(), format);
33237 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
34286 if (locale !== 'ka') {
34287 r = moment(m.format(format).toLocaleUpperCase(), format);
34288 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
34289 }
3323834290 r = moment(m.format(format).toLocaleLowerCase(), format);
3323934291 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3324034292
3324134293 r = moment(m.format(format), format, true);
3324234294 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
33243 r = moment(m.format(format).toLocaleUpperCase(), format, true);
33244 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
34295 if (locale !== 'ka') {
34296 r = moment(m.format(format).toLocaleUpperCase(), format, true);
34297 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
34298 }
3324534299 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3324634300 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3324734301 }
3327034324 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3327134325 r = moment(m.format(format), format);
3327234326 assert.equal(r.weekday(), m.weekday(), baseMsg);
33273 r = moment(m.format(format).toLocaleUpperCase(), format);
33274 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
34327 if (locale !== 'ka') {
34328 r = moment(m.format(format).toLocaleUpperCase(), format);
34329 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
34330 }
3327534331 r = moment(m.format(format).toLocaleLowerCase(), format);
3327634332 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3327734333 r = moment(m.format(format), format, true);
3327834334 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
33279 r = moment(m.format(format).toLocaleUpperCase(), format, true);
33280 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
34335 if (locale !== 'ka') {
34336 r = moment(m.format(format).toLocaleUpperCase(), format, true);
34337 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
34338 }
3328134339 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3328234340 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3328334341 }
3372434782 var r;
3372534783 r = moment(m.format(format), format);
3372634784 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
33727 r = moment(m.format(format).toLocaleUpperCase(), format);
33728 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
34785 if (locale !== 'ka') {
34786 r = moment(m.format(format).toLocaleUpperCase(), format);
34787 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
34788 }
3372934789 r = moment(m.format(format).toLocaleLowerCase(), format);
3373034790 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3373134791
3373234792 r = moment(m.format(format), format, true);
3373334793 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
33734 r = moment(m.format(format).toLocaleUpperCase(), format, true);
33735 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
34794 if (locale !== 'ka') {
34795 r = moment(m.format(format).toLocaleUpperCase(), format, true);
34796 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
34797 }
3373634798 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3373734799 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3373834800 }
3376134823 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3376234824 r = moment(m.format(format), format);
3376334825 assert.equal(r.weekday(), m.weekday(), baseMsg);
33764 r = moment(m.format(format).toLocaleUpperCase(), format);
33765 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
34826 if (locale !== 'ka') {
34827 r = moment(m.format(format).toLocaleUpperCase(), format);
34828 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
34829 }
3376634830 r = moment(m.format(format).toLocaleLowerCase(), format);
3376734831 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3376834832 r = moment(m.format(format), format, true);
3376934833 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
33770 r = moment(m.format(format).toLocaleUpperCase(), format, true);
33771 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
34834 if (locale !== 'ka') {
34835 r = moment(m.format(format).toLocaleUpperCase(), format, true);
34836 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
34837 }
3377234838 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3377334839 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3377434840 }
3422635292 var r;
3422735293 r = moment(m.format(format), format);
3422835294 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
34229 r = moment(m.format(format).toLocaleUpperCase(), format);
34230 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
35295 if (locale !== 'ka') {
35296 r = moment(m.format(format).toLocaleUpperCase(), format);
35297 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
35298 }
3423135299 r = moment(m.format(format).toLocaleLowerCase(), format);
3423235300 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3423335301
3423435302 r = moment(m.format(format), format, true);
3423535303 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
34236 r = moment(m.format(format).toLocaleUpperCase(), format, true);
34237 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
35304 if (locale !== 'ka') {
35305 r = moment(m.format(format).toLocaleUpperCase(), format, true);
35306 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
35307 }
3423835308 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3423935309 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3424035310 }
3426335333 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3426435334 r = moment(m.format(format), format);
3426535335 assert.equal(r.weekday(), m.weekday(), baseMsg);
34266 r = moment(m.format(format).toLocaleUpperCase(), format);
34267 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
35336 if (locale !== 'ka') {
35337 r = moment(m.format(format).toLocaleUpperCase(), format);
35338 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
35339 }
3426835340 r = moment(m.format(format).toLocaleLowerCase(), format);
3426935341 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3427035342 r = moment(m.format(format), format, true);
3427135343 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
34272 r = moment(m.format(format).toLocaleUpperCase(), format, true);
34273 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
35344 if (locale !== 'ka') {
35345 r = moment(m.format(format).toLocaleUpperCase(), format, true);
35346 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
35347 }
3427435348 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3427535349 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3427635350 }
3469135765 var r;
3469235766 r = moment(m.format(format), format);
3469335767 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
34694 r = moment(m.format(format).toLocaleUpperCase(), format);
34695 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
35768 if (locale !== 'ka') {
35769 r = moment(m.format(format).toLocaleUpperCase(), format);
35770 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
35771 }
3469635772 r = moment(m.format(format).toLocaleLowerCase(), format);
3469735773 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3469835774
3469935775 r = moment(m.format(format), format, true);
3470035776 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
34701 r = moment(m.format(format).toLocaleUpperCase(), format, true);
34702 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
35777 if (locale !== 'ka') {
35778 r = moment(m.format(format).toLocaleUpperCase(), format, true);
35779 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
35780 }
3470335781 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3470435782 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3470535783 }
3472835806 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3472935807 r = moment(m.format(format), format);
3473035808 assert.equal(r.weekday(), m.weekday(), baseMsg);
34731 r = moment(m.format(format).toLocaleUpperCase(), format);
34732 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
35809 if (locale !== 'ka') {
35810 r = moment(m.format(format).toLocaleUpperCase(), format);
35811 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
35812 }
3473335813 r = moment(m.format(format).toLocaleLowerCase(), format);
3473435814 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3473535815 r = moment(m.format(format), format, true);
3473635816 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
34737 r = moment(m.format(format).toLocaleUpperCase(), format, true);
34738 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
35817 if (locale !== 'ka') {
35818 r = moment(m.format(format).toLocaleUpperCase(), format, true);
35819 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
35820 }
3473935821 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3474035822 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3474135823 }
3517036252 var r;
3517136253 r = moment(m.format(format), format);
3517236254 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
35173 r = moment(m.format(format).toLocaleUpperCase(), format);
35174 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
36255 if (locale !== 'ka') {
36256 r = moment(m.format(format).toLocaleUpperCase(), format);
36257 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
36258 }
3517536259 r = moment(m.format(format).toLocaleLowerCase(), format);
3517636260 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3517736261
3517836262 r = moment(m.format(format), format, true);
3517936263 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
35180 r = moment(m.format(format).toLocaleUpperCase(), format, true);
35181 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
36264 if (locale !== 'ka') {
36265 r = moment(m.format(format).toLocaleUpperCase(), format, true);
36266 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
36267 }
3518236268 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3518336269 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3518436270 }
3520736293 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3520836294 r = moment(m.format(format), format);
3520936295 assert.equal(r.weekday(), m.weekday(), baseMsg);
35210 r = moment(m.format(format).toLocaleUpperCase(), format);
35211 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
36296 if (locale !== 'ka') {
36297 r = moment(m.format(format).toLocaleUpperCase(), format);
36298 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
36299 }
3521236300 r = moment(m.format(format).toLocaleLowerCase(), format);
3521336301 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3521436302 r = moment(m.format(format), format, true);
3521536303 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
35216 r = moment(m.format(format).toLocaleUpperCase(), format, true);
35217 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
36304 if (locale !== 'ka') {
36305 r = moment(m.format(format).toLocaleUpperCase(), format, true);
36306 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
36307 }
3521836308 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3521936309 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3522036310 }
3565036740 var r;
3565136741 r = moment(m.format(format), format);
3565236742 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
35653 r = moment(m.format(format).toLocaleUpperCase(), format);
35654 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
36743 if (locale !== 'ka') {
36744 r = moment(m.format(format).toLocaleUpperCase(), format);
36745 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
36746 }
3565536747 r = moment(m.format(format).toLocaleLowerCase(), format);
3565636748 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3565736749
3565836750 r = moment(m.format(format), format, true);
3565936751 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
35660 r = moment(m.format(format).toLocaleUpperCase(), format, true);
35661 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
36752 if (locale !== 'ka') {
36753 r = moment(m.format(format).toLocaleUpperCase(), format, true);
36754 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
36755 }
3566236756 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3566336757 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3566436758 }
3568736781 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3568836782 r = moment(m.format(format), format);
3568936783 assert.equal(r.weekday(), m.weekday(), baseMsg);
35690 r = moment(m.format(format).toLocaleUpperCase(), format);
35691 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
36784 if (locale !== 'ka') {
36785 r = moment(m.format(format).toLocaleUpperCase(), format);
36786 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
36787 }
3569236788 r = moment(m.format(format).toLocaleLowerCase(), format);
3569336789 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3569436790 r = moment(m.format(format), format, true);
3569536791 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
35696 r = moment(m.format(format).toLocaleUpperCase(), format, true);
35697 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
36792 if (locale !== 'ka') {
36793 r = moment(m.format(format).toLocaleUpperCase(), format, true);
36794 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
36795 }
3569836796 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3569936797 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3570036798 }
3612437222 var r;
3612537223 r = moment(m.format(format), format);
3612637224 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
36127 r = moment(m.format(format).toLocaleUpperCase(), format);
36128 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
37225 if (locale !== 'ka') {
37226 r = moment(m.format(format).toLocaleUpperCase(), format);
37227 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
37228 }
3612937229 r = moment(m.format(format).toLocaleLowerCase(), format);
3613037230 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3613137231
3613237232 r = moment(m.format(format), format, true);
3613337233 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
36134 r = moment(m.format(format).toLocaleUpperCase(), format, true);
36135 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
37234 if (locale !== 'ka') {
37235 r = moment(m.format(format).toLocaleUpperCase(), format, true);
37236 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
37237 }
3613637238 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3613737239 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3613837240 }
3616137263 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3616237264 r = moment(m.format(format), format);
3616337265 assert.equal(r.weekday(), m.weekday(), baseMsg);
36164 r = moment(m.format(format).toLocaleUpperCase(), format);
36165 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
37266 if (locale !== 'ka') {
37267 r = moment(m.format(format).toLocaleUpperCase(), format);
37268 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
37269 }
3616637270 r = moment(m.format(format).toLocaleLowerCase(), format);
3616737271 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3616837272 r = moment(m.format(format), format, true);
3616937273 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
36170 r = moment(m.format(format).toLocaleUpperCase(), format, true);
36171 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
37274 if (locale !== 'ka') {
37275 r = moment(m.format(format).toLocaleUpperCase(), format, true);
37276 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
37277 }
3617237278 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3617337279 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3617437280 }
3660437710 var r;
3660537711 r = moment(m.format(format), format);
3660637712 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
36607 r = moment(m.format(format).toLocaleUpperCase(), format);
36608 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
37713 if (locale !== 'ka') {
37714 r = moment(m.format(format).toLocaleUpperCase(), format);
37715 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
37716 }
3660937717 r = moment(m.format(format).toLocaleLowerCase(), format);
3661037718 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3661137719
3661237720 r = moment(m.format(format), format, true);
3661337721 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
36614 r = moment(m.format(format).toLocaleUpperCase(), format, true);
36615 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
37722 if (locale !== 'ka') {
37723 r = moment(m.format(format).toLocaleUpperCase(), format, true);
37724 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
37725 }
3661637726 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3661737727 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3661837728 }
3664137751 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3664237752 r = moment(m.format(format), format);
3664337753 assert.equal(r.weekday(), m.weekday(), baseMsg);
36644 r = moment(m.format(format).toLocaleUpperCase(), format);
36645 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
37754 if (locale !== 'ka') {
37755 r = moment(m.format(format).toLocaleUpperCase(), format);
37756 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
37757 }
3664637758 r = moment(m.format(format).toLocaleLowerCase(), format);
3664737759 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3664837760 r = moment(m.format(format), format, true);
3664937761 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
36650 r = moment(m.format(format).toLocaleUpperCase(), format, true);
36651 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
37762 if (locale !== 'ka') {
37763 r = moment(m.format(format).toLocaleUpperCase(), format, true);
37764 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
37765 }
3665237766 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3665337767 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3665437768 }
3707738191 var r;
3707838192 r = moment(m.format(format), format);
3707938193 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
37080 r = moment(m.format(format).toLocaleUpperCase(), format);
37081 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
38194 if (locale !== 'ka') {
38195 r = moment(m.format(format).toLocaleUpperCase(), format);
38196 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
38197 }
3708238198 r = moment(m.format(format).toLocaleLowerCase(), format);
3708338199 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3708438200
3708538201 r = moment(m.format(format), format, true);
3708638202 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
37087 r = moment(m.format(format).toLocaleUpperCase(), format, true);
37088 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
38203 if (locale !== 'ka') {
38204 r = moment(m.format(format).toLocaleUpperCase(), format, true);
38205 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
38206 }
3708938207 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3709038208 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3709138209 }
3711438232 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3711538233 r = moment(m.format(format), format);
3711638234 assert.equal(r.weekday(), m.weekday(), baseMsg);
37117 r = moment(m.format(format).toLocaleUpperCase(), format);
37118 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
38235 if (locale !== 'ka') {
38236 r = moment(m.format(format).toLocaleUpperCase(), format);
38237 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
38238 }
3711938239 r = moment(m.format(format).toLocaleLowerCase(), format);
3712038240 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3712138241 r = moment(m.format(format), format, true);
3712238242 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
37123 r = moment(m.format(format).toLocaleUpperCase(), format, true);
37124 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
38243 if (locale !== 'ka') {
38244 r = moment(m.format(format).toLocaleUpperCase(), format, true);
38245 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
38246 }
3712538247 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3712638248 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3712738249 }
3755038672 var r;
3755138673 r = moment(m.format(format), format);
3755238674 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
37553 r = moment(m.format(format).toLocaleUpperCase(), format);
37554 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
38675 if (locale !== 'ka') {
38676 r = moment(m.format(format).toLocaleUpperCase(), format);
38677 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
38678 }
3755538679 r = moment(m.format(format).toLocaleLowerCase(), format);
3755638680 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3755738681
3755838682 r = moment(m.format(format), format, true);
3755938683 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
37560 r = moment(m.format(format).toLocaleUpperCase(), format, true);
37561 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
38684 if (locale !== 'ka') {
38685 r = moment(m.format(format).toLocaleUpperCase(), format, true);
38686 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
38687 }
3756238688 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3756338689 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3756438690 }
3758738713 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3758838714 r = moment(m.format(format), format);
3758938715 assert.equal(r.weekday(), m.weekday(), baseMsg);
37590 r = moment(m.format(format).toLocaleUpperCase(), format);
37591 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
38716 if (locale !== 'ka') {
38717 r = moment(m.format(format).toLocaleUpperCase(), format);
38718 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
38719 }
3759238720 r = moment(m.format(format).toLocaleLowerCase(), format);
3759338721 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3759438722 r = moment(m.format(format), format, true);
3759538723 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
37596 r = moment(m.format(format).toLocaleUpperCase(), format, true);
37597 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
38724 if (locale !== 'ka') {
38725 r = moment(m.format(format).toLocaleUpperCase(), format, true);
38726 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
38727 }
3759838728 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3759938729 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3760038730 }
3801539145 var r;
3801639146 r = moment(m.format(format), format);
3801739147 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
38018 r = moment(m.format(format).toLocaleUpperCase(), format);
38019 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
39148 if (locale !== 'ka') {
39149 r = moment(m.format(format).toLocaleUpperCase(), format);
39150 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
39151 }
3802039152 r = moment(m.format(format).toLocaleLowerCase(), format);
3802139153 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3802239154
3802339155 r = moment(m.format(format), format, true);
3802439156 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
38025 r = moment(m.format(format).toLocaleUpperCase(), format, true);
38026 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
39157 if (locale !== 'ka') {
39158 r = moment(m.format(format).toLocaleUpperCase(), format, true);
39159 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
39160 }
3802739161 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3802839162 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3802939163 }
3805239186 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3805339187 r = moment(m.format(format), format);
3805439188 assert.equal(r.weekday(), m.weekday(), baseMsg);
38055 r = moment(m.format(format).toLocaleUpperCase(), format);
38056 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
39189 if (locale !== 'ka') {
39190 r = moment(m.format(format).toLocaleUpperCase(), format);
39191 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
39192 }
3805739193 r = moment(m.format(format).toLocaleLowerCase(), format);
3805839194 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3805939195 r = moment(m.format(format), format, true);
3806039196 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
38061 r = moment(m.format(format).toLocaleUpperCase(), format, true);
38062 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
39197 if (locale !== 'ka') {
39198 r = moment(m.format(format).toLocaleUpperCase(), format, true);
39199 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
39200 }
3806339201 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3806439202 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3806539203 }
3855739695 var r;
3855839696 r = moment(m.format(format), format);
3855939697 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
38560 r = moment(m.format(format).toLocaleUpperCase(), format);
38561 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
39698 if (locale !== 'ka') {
39699 r = moment(m.format(format).toLocaleUpperCase(), format);
39700 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
39701 }
3856239702 r = moment(m.format(format).toLocaleLowerCase(), format);
3856339703 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3856439704
3856539705 r = moment(m.format(format), format, true);
3856639706 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
38567 r = moment(m.format(format).toLocaleUpperCase(), format, true);
38568 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
39707 if (locale !== 'ka') {
39708 r = moment(m.format(format).toLocaleUpperCase(), format, true);
39709 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
39710 }
3856939711 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3857039712 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3857139713 }
3859439736 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3859539737 r = moment(m.format(format), format);
3859639738 assert.equal(r.weekday(), m.weekday(), baseMsg);
38597 r = moment(m.format(format).toLocaleUpperCase(), format);
38598 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
39739 if (locale !== 'ka') {
39740 r = moment(m.format(format).toLocaleUpperCase(), format);
39741 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
39742 }
3859939743 r = moment(m.format(format).toLocaleLowerCase(), format);
3860039744 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3860139745 r = moment(m.format(format), format, true);
3860239746 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
38603 r = moment(m.format(format).toLocaleUpperCase(), format, true);
38604 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
39747 if (locale !== 'ka') {
39748 r = moment(m.format(format).toLocaleUpperCase(), format, true);
39749 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
39750 }
3860539751 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3860639752 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3860739753 }
3902240168 var r;
3902340169 r = moment(m.format(format), format);
3902440170 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
39025 r = moment(m.format(format).toLocaleUpperCase(), format);
39026 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
40171 if (locale !== 'ka') {
40172 r = moment(m.format(format).toLocaleUpperCase(), format);
40173 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
40174 }
3902740175 r = moment(m.format(format).toLocaleLowerCase(), format);
3902840176 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3902940177
3903040178 r = moment(m.format(format), format, true);
3903140179 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
39032 r = moment(m.format(format).toLocaleUpperCase(), format, true);
39033 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
40180 if (locale !== 'ka') {
40181 r = moment(m.format(format).toLocaleUpperCase(), format, true);
40182 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
40183 }
3903440184 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3903540185 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3903640186 }
3905940209 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3906040210 r = moment(m.format(format), format);
3906140211 assert.equal(r.weekday(), m.weekday(), baseMsg);
39062 r = moment(m.format(format).toLocaleUpperCase(), format);
39063 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
40212 if (locale !== 'ka') {
40213 r = moment(m.format(format).toLocaleUpperCase(), format);
40214 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
40215 }
3906440216 r = moment(m.format(format).toLocaleLowerCase(), format);
3906540217 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3906640218 r = moment(m.format(format), format, true);
3906740219 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
39068 r = moment(m.format(format).toLocaleUpperCase(), format, true);
39069 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
40220 if (locale !== 'ka') {
40221 r = moment(m.format(format).toLocaleUpperCase(), format, true);
40222 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
40223 }
3907040224 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3907140225 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3907240226 }
3950140655 var r;
3950240656 r = moment(m.format(format), format);
3950340657 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
39504 r = moment(m.format(format).toLocaleUpperCase(), format);
39505 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
40658 if (locale !== 'ka') {
40659 r = moment(m.format(format).toLocaleUpperCase(), format);
40660 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
40661 }
3950640662 r = moment(m.format(format).toLocaleLowerCase(), format);
3950740663 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3950840664
3950940665 r = moment(m.format(format), format, true);
3951040666 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
39511 r = moment(m.format(format).toLocaleUpperCase(), format, true);
39512 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
40667 if (locale !== 'ka') {
40668 r = moment(m.format(format).toLocaleUpperCase(), format, true);
40669 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
40670 }
3951340671 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3951440672 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3951540673 }
3953840696 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
3953940697 r = moment(m.format(format), format);
3954040698 assert.equal(r.weekday(), m.weekday(), baseMsg);
39541 r = moment(m.format(format).toLocaleUpperCase(), format);
39542 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
40699 if (locale !== 'ka') {
40700 r = moment(m.format(format).toLocaleUpperCase(), format);
40701 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
40702 }
3954340703 r = moment(m.format(format).toLocaleLowerCase(), format);
3954440704 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
3954540705 r = moment(m.format(format), format, true);
3954640706 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
39547 r = moment(m.format(format).toLocaleUpperCase(), format, true);
39548 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
40707 if (locale !== 'ka') {
40708 r = moment(m.format(format).toLocaleUpperCase(), format, true);
40709 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
40710 }
3954940711 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3955040712 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
3955140713 }
3997241134 var r;
3997341135 r = moment(m.format(format), format);
3997441136 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
39975 r = moment(m.format(format).toLocaleUpperCase(), format);
39976 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
41137 if (locale !== 'ka') {
41138 r = moment(m.format(format).toLocaleUpperCase(), format);
41139 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
41140 }
3997741141 r = moment(m.format(format).toLocaleLowerCase(), format);
3997841142 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
3997941143
3998041144 r = moment(m.format(format), format, true);
3998141145 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
39982 r = moment(m.format(format).toLocaleUpperCase(), format, true);
39983 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
41146 if (locale !== 'ka') {
41147 r = moment(m.format(format).toLocaleUpperCase(), format, true);
41148 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
41149 }
3998441150 r = moment(m.format(format).toLocaleLowerCase(), format, true);
3998541151 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
3998641152 }
4000941175 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4001041176 r = moment(m.format(format), format);
4001141177 assert.equal(r.weekday(), m.weekday(), baseMsg);
40012 r = moment(m.format(format).toLocaleUpperCase(), format);
40013 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
41178 if (locale !== 'ka') {
41179 r = moment(m.format(format).toLocaleUpperCase(), format);
41180 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
41181 }
4001441182 r = moment(m.format(format).toLocaleLowerCase(), format);
4001541183 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4001641184 r = moment(m.format(format), format, true);
4001741185 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
40018 r = moment(m.format(format).toLocaleUpperCase(), format, true);
40019 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
41186 if (locale !== 'ka') {
41187 r = moment(m.format(format).toLocaleUpperCase(), format, true);
41188 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
41189 }
4002041190 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4002141191 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4002241192 }
4044341613 var r;
4044441614 r = moment(m.format(format), format);
4044541615 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
40446 r = moment(m.format(format).toLocaleUpperCase(), format);
40447 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
41616 if (locale !== 'ka') {
41617 r = moment(m.format(format).toLocaleUpperCase(), format);
41618 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
41619 }
4044841620 r = moment(m.format(format).toLocaleLowerCase(), format);
4044941621 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4045041622
4045141623 r = moment(m.format(format), format, true);
4045241624 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
40453 r = moment(m.format(format).toLocaleUpperCase(), format, true);
40454 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
41625 if (locale !== 'ka') {
41626 r = moment(m.format(format).toLocaleUpperCase(), format, true);
41627 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
41628 }
4045541629 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4045641630 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4045741631 }
4048041654 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4048141655 r = moment(m.format(format), format);
4048241656 assert.equal(r.weekday(), m.weekday(), baseMsg);
40483 r = moment(m.format(format).toLocaleUpperCase(), format);
40484 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
41657 if (locale !== 'ka') {
41658 r = moment(m.format(format).toLocaleUpperCase(), format);
41659 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
41660 }
4048541661 r = moment(m.format(format).toLocaleLowerCase(), format);
4048641662 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4048741663 r = moment(m.format(format), format, true);
4048841664 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
40489 r = moment(m.format(format).toLocaleUpperCase(), format, true);
40490 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
41665 if (locale !== 'ka') {
41666 r = moment(m.format(format).toLocaleUpperCase(), format, true);
41667 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
41668 }
4049141669 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4049241670 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4049341671 }
4090742085 var r;
4090842086 r = moment(m.format(format), format);
4090942087 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
40910 r = moment(m.format(format).toLocaleUpperCase(), format);
40911 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
42088 if (locale !== 'ka') {
42089 r = moment(m.format(format).toLocaleUpperCase(), format);
42090 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
42091 }
4091242092 r = moment(m.format(format).toLocaleLowerCase(), format);
4091342093 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4091442094
4091542095 r = moment(m.format(format), format, true);
4091642096 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
40917 r = moment(m.format(format).toLocaleUpperCase(), format, true);
40918 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
42097 if (locale !== 'ka') {
42098 r = moment(m.format(format).toLocaleUpperCase(), format, true);
42099 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
42100 }
4091942101 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4092042102 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4092142103 }
4094442126 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4094542127 r = moment(m.format(format), format);
4094642128 assert.equal(r.weekday(), m.weekday(), baseMsg);
40947 r = moment(m.format(format).toLocaleUpperCase(), format);
40948 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
42129 if (locale !== 'ka') {
42130 r = moment(m.format(format).toLocaleUpperCase(), format);
42131 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
42132 }
4094942133 r = moment(m.format(format).toLocaleLowerCase(), format);
4095042134 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4095142135 r = moment(m.format(format), format, true);
4095242136 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
40953 r = moment(m.format(format).toLocaleUpperCase(), format, true);
40954 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
42137 if (locale !== 'ka') {
42138 r = moment(m.format(format).toLocaleUpperCase(), format, true);
42139 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
42140 }
4095542141 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4095642142 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4095742143 }
4148442670 var r;
4148542671 r = moment(m.format(format), format);
4148642672 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
41487 r = moment(m.format(format).toLocaleUpperCase(), format);
41488 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
42673 if (locale !== 'ka') {
42674 r = moment(m.format(format).toLocaleUpperCase(), format);
42675 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
42676 }
4148942677 r = moment(m.format(format).toLocaleLowerCase(), format);
4149042678 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4149142679
4149242680 r = moment(m.format(format), format, true);
4149342681 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
41494 r = moment(m.format(format).toLocaleUpperCase(), format, true);
41495 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
42682 if (locale !== 'ka') {
42683 r = moment(m.format(format).toLocaleUpperCase(), format, true);
42684 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
42685 }
4149642686 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4149742687 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4149842688 }
4152142711 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4152242712 r = moment(m.format(format), format);
4152342713 assert.equal(r.weekday(), m.weekday(), baseMsg);
41524 r = moment(m.format(format).toLocaleUpperCase(), format);
41525 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
42714 if (locale !== 'ka') {
42715 r = moment(m.format(format).toLocaleUpperCase(), format);
42716 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
42717 }
4152642718 r = moment(m.format(format).toLocaleLowerCase(), format);
4152742719 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4152842720 r = moment(m.format(format), format, true);
4152942721 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
41530 r = moment(m.format(format).toLocaleUpperCase(), format, true);
41531 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
42722 if (locale !== 'ka') {
42723 r = moment(m.format(format).toLocaleUpperCase(), format, true);
42724 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
42725 }
4153242726 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4153342727 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4153442728 }
4201443208 var r;
4201543209 r = moment(m.format(format), format);
4201643210 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
42017 r = moment(m.format(format).toLocaleUpperCase(), format);
42018 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
43211 if (locale !== 'ka') {
43212 r = moment(m.format(format).toLocaleUpperCase(), format);
43213 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
43214 }
4201943215 r = moment(m.format(format).toLocaleLowerCase(), format);
4202043216 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4202143217
4202243218 r = moment(m.format(format), format, true);
4202343219 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
42024 r = moment(m.format(format).toLocaleUpperCase(), format, true);
42025 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
43220 if (locale !== 'ka') {
43221 r = moment(m.format(format).toLocaleUpperCase(), format, true);
43222 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
43223 }
4202643224 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4202743225 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4202843226 }
4205143249 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4205243250 r = moment(m.format(format), format);
4205343251 assert.equal(r.weekday(), m.weekday(), baseMsg);
42054 r = moment(m.format(format).toLocaleUpperCase(), format);
42055 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
43252 if (locale !== 'ka') {
43253 r = moment(m.format(format).toLocaleUpperCase(), format);
43254 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
43255 }
4205643256 r = moment(m.format(format).toLocaleLowerCase(), format);
4205743257 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4205843258 r = moment(m.format(format), format, true);
4205943259 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
42060 r = moment(m.format(format).toLocaleUpperCase(), format, true);
42061 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
43260 if (locale !== 'ka') {
43261 r = moment(m.format(format).toLocaleUpperCase(), format, true);
43262 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
43263 }
4206243264 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4206343265 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4206443266 }
4249043692 var r;
4249143693 r = moment(m.format(format), format);
4249243694 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
42493 r = moment(m.format(format).toLocaleUpperCase(), format);
42494 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
43695 if (locale !== 'ka') {
43696 r = moment(m.format(format).toLocaleUpperCase(), format);
43697 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
43698 }
4249543699 r = moment(m.format(format).toLocaleLowerCase(), format);
4249643700 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4249743701
4249843702 r = moment(m.format(format), format, true);
4249943703 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
42500 r = moment(m.format(format).toLocaleUpperCase(), format, true);
42501 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
43704 if (locale !== 'ka') {
43705 r = moment(m.format(format).toLocaleUpperCase(), format, true);
43706 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
43707 }
4250243708 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4250343709 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4250443710 }
4252743733 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4252843734 r = moment(m.format(format), format);
4252943735 assert.equal(r.weekday(), m.weekday(), baseMsg);
42530 r = moment(m.format(format).toLocaleUpperCase(), format);
42531 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
43736 if (locale !== 'ka') {
43737 r = moment(m.format(format).toLocaleUpperCase(), format);
43738 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
43739 }
4253243740 r = moment(m.format(format).toLocaleLowerCase(), format);
4253343741 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4253443742 r = moment(m.format(format), format, true);
4253543743 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
42536 r = moment(m.format(format).toLocaleUpperCase(), format, true);
42537 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
43744 if (locale !== 'ka') {
43745 r = moment(m.format(format).toLocaleUpperCase(), format, true);
43746 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
43747 }
4253843748 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4253943749 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4254043750 }
4295044160 var r;
4295144161 r = moment(m.format(format), format);
4295244162 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
42953 r = moment(m.format(format).toLocaleUpperCase(), format);
42954 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
44163 if (locale !== 'ka') {
44164 r = moment(m.format(format).toLocaleUpperCase(), format);
44165 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
44166 }
4295544167 r = moment(m.format(format).toLocaleLowerCase(), format);
4295644168 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4295744169
4295844170 r = moment(m.format(format), format, true);
4295944171 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
42960 r = moment(m.format(format).toLocaleUpperCase(), format, true);
42961 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
44172 if (locale !== 'ka') {
44173 r = moment(m.format(format).toLocaleUpperCase(), format, true);
44174 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
44175 }
4296244176 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4296344177 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4296444178 }
4298744201 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4298844202 r = moment(m.format(format), format);
4298944203 assert.equal(r.weekday(), m.weekday(), baseMsg);
42990 r = moment(m.format(format).toLocaleUpperCase(), format);
42991 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
44204 if (locale !== 'ka') {
44205 r = moment(m.format(format).toLocaleUpperCase(), format);
44206 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
44207 }
4299244208 r = moment(m.format(format).toLocaleLowerCase(), format);
4299344209 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4299444210 r = moment(m.format(format), format, true);
4299544211 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
42996 r = moment(m.format(format).toLocaleUpperCase(), format, true);
42997 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
44212 if (locale !== 'ka') {
44213 r = moment(m.format(format).toLocaleUpperCase(), format, true);
44214 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
44215 }
4299844216 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4299944217 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4300044218 }
4342244640 var r;
4342344641 r = moment(m.format(format), format);
4342444642 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
43425 r = moment(m.format(format).toLocaleUpperCase(), format);
43426 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
44643 if (locale !== 'ka') {
44644 r = moment(m.format(format).toLocaleUpperCase(), format);
44645 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
44646 }
4342744647 r = moment(m.format(format).toLocaleLowerCase(), format);
4342844648 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4342944649
4343044650 r = moment(m.format(format), format, true);
4343144651 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
43432 r = moment(m.format(format).toLocaleUpperCase(), format, true);
43433 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
44652 if (locale !== 'ka') {
44653 r = moment(m.format(format).toLocaleUpperCase(), format, true);
44654 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
44655 }
4343444656 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4343544657 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4343644658 }
4345944681 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4346044682 r = moment(m.format(format), format);
4346144683 assert.equal(r.weekday(), m.weekday(), baseMsg);
43462 r = moment(m.format(format).toLocaleUpperCase(), format);
43463 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
44684 if (locale !== 'ka') {
44685 r = moment(m.format(format).toLocaleUpperCase(), format);
44686 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
44687 }
4346444688 r = moment(m.format(format).toLocaleLowerCase(), format);
4346544689 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4346644690 r = moment(m.format(format), format, true);
4346744691 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
43468 r = moment(m.format(format).toLocaleUpperCase(), format, true);
43469 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
44692 if (locale !== 'ka') {
44693 r = moment(m.format(format).toLocaleUpperCase(), format, true);
44694 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
44695 }
4347044696 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4347144697 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4347244698 }
4403445260 var r;
4403545261 r = moment(m.format(format), format);
4403645262 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
44037 r = moment(m.format(format).toLocaleUpperCase(), format);
44038 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
45263 if (locale !== 'ka') {
45264 r = moment(m.format(format).toLocaleUpperCase(), format);
45265 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
45266 }
4403945267 r = moment(m.format(format).toLocaleLowerCase(), format);
4404045268 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4404145269
4404245270 r = moment(m.format(format), format, true);
4404345271 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
44044 r = moment(m.format(format).toLocaleUpperCase(), format, true);
44045 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
45272 if (locale !== 'ka') {
45273 r = moment(m.format(format).toLocaleUpperCase(), format, true);
45274 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
45275 }
4404645276 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4404745277 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4404845278 }
4407145301 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4407245302 r = moment(m.format(format), format);
4407345303 assert.equal(r.weekday(), m.weekday(), baseMsg);
44074 r = moment(m.format(format).toLocaleUpperCase(), format);
44075 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
45304 if (locale !== 'ka') {
45305 r = moment(m.format(format).toLocaleUpperCase(), format);
45306 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
45307 }
4407645308 r = moment(m.format(format).toLocaleLowerCase(), format);
4407745309 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4407845310 r = moment(m.format(format), format, true);
4407945311 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
44080 r = moment(m.format(format).toLocaleUpperCase(), format, true);
44081 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
45312 if (locale !== 'ka') {
45313 r = moment(m.format(format).toLocaleUpperCase(), format, true);
45314 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
45315 }
4408245316 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4408345317 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4408445318 }
4451245746 var r;
4451345747 r = moment(m.format(format), format);
4451445748 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
44515 r = moment(m.format(format).toLocaleUpperCase(), format);
44516 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
45749 if (locale !== 'ka') {
45750 r = moment(m.format(format).toLocaleUpperCase(), format);
45751 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
45752 }
4451745753 r = moment(m.format(format).toLocaleLowerCase(), format);
4451845754 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4451945755
4452045756 r = moment(m.format(format), format, true);
4452145757 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
44522 r = moment(m.format(format).toLocaleUpperCase(), format, true);
44523 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
45758 if (locale !== 'ka') {
45759 r = moment(m.format(format).toLocaleUpperCase(), format, true);
45760 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
45761 }
4452445762 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4452545763 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4452645764 }
4454945787 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4455045788 r = moment(m.format(format), format);
4455145789 assert.equal(r.weekday(), m.weekday(), baseMsg);
44552 r = moment(m.format(format).toLocaleUpperCase(), format);
44553 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
45790 if (locale !== 'ka') {
45791 r = moment(m.format(format).toLocaleUpperCase(), format);
45792 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
45793 }
4455445794 r = moment(m.format(format).toLocaleLowerCase(), format);
4455545795 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4455645796 r = moment(m.format(format), format, true);
4455745797 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
44558 r = moment(m.format(format).toLocaleUpperCase(), format, true);
44559 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
45798 if (locale !== 'ka') {
45799 r = moment(m.format(format).toLocaleUpperCase(), format, true);
45800 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
45801 }
4456045802 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4456145803 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4456245804 }
4498746229 var r;
4498846230 r = moment(m.format(format), format);
4498946231 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
44990 r = moment(m.format(format).toLocaleUpperCase(), format);
44991 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
46232 if (locale !== 'ka') {
46233 r = moment(m.format(format).toLocaleUpperCase(), format);
46234 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
46235 }
4499246236 r = moment(m.format(format).toLocaleLowerCase(), format);
4499346237 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4499446238
4499546239 r = moment(m.format(format), format, true);
4499646240 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
44997 r = moment(m.format(format).toLocaleUpperCase(), format, true);
44998 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
46241 if (locale !== 'ka') {
46242 r = moment(m.format(format).toLocaleUpperCase(), format, true);
46243 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
46244 }
4499946245 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4500046246 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4500146247 }
4502446270 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4502546271 r = moment(m.format(format), format);
4502646272 assert.equal(r.weekday(), m.weekday(), baseMsg);
45027 r = moment(m.format(format).toLocaleUpperCase(), format);
45028 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
46273 if (locale !== 'ka') {
46274 r = moment(m.format(format).toLocaleUpperCase(), format);
46275 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
46276 }
4502946277 r = moment(m.format(format).toLocaleLowerCase(), format);
4503046278 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4503146279 r = moment(m.format(format), format, true);
4503246280 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
45033 r = moment(m.format(format).toLocaleUpperCase(), format, true);
45034 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
46281 if (locale !== 'ka') {
46282 r = moment(m.format(format).toLocaleUpperCase(), format, true);
46283 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
46284 }
4503546285 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4503646286 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4503746287 }
4544646696 var r;
4544746697 r = moment(m.format(format), format);
4544846698 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
45449 r = moment(m.format(format).toLocaleUpperCase(), format);
45450 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
46699 if (locale !== 'ka') {
46700 r = moment(m.format(format).toLocaleUpperCase(), format);
46701 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
46702 }
4545146703 r = moment(m.format(format).toLocaleLowerCase(), format);
4545246704 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4545346705
4545446706 r = moment(m.format(format), format, true);
4545546707 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
45456 r = moment(m.format(format).toLocaleUpperCase(), format, true);
45457 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
46708 if (locale !== 'ka') {
46709 r = moment(m.format(format).toLocaleUpperCase(), format, true);
46710 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
46711 }
4545846712 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4545946713 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4546046714 }
4548346737 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4548446738 r = moment(m.format(format), format);
4548546739 assert.equal(r.weekday(), m.weekday(), baseMsg);
45486 r = moment(m.format(format).toLocaleUpperCase(), format);
45487 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
46740 if (locale !== 'ka') {
46741 r = moment(m.format(format).toLocaleUpperCase(), format);
46742 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
46743 }
4548846744 r = moment(m.format(format).toLocaleLowerCase(), format);
4548946745 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4549046746 r = moment(m.format(format), format, true);
4549146747 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
45492 r = moment(m.format(format).toLocaleUpperCase(), format, true);
45493 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
46748 if (locale !== 'ka') {
46749 r = moment(m.format(format).toLocaleUpperCase(), format, true);
46750 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
46751 }
4549446752 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4549546753 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4549646754 }
4599847256 var r;
4599947257 r = moment(m.format(format), format);
4600047258 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
46001 r = moment(m.format(format).toLocaleUpperCase(), format);
46002 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
47259 if (locale !== 'ka') {
47260 r = moment(m.format(format).toLocaleUpperCase(), format);
47261 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
47262 }
4600347263 r = moment(m.format(format).toLocaleLowerCase(), format);
4600447264 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4600547265
4600647266 r = moment(m.format(format), format, true);
4600747267 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
46008 r = moment(m.format(format).toLocaleUpperCase(), format, true);
46009 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
47268 if (locale !== 'ka') {
47269 r = moment(m.format(format).toLocaleUpperCase(), format, true);
47270 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
47271 }
4601047272 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4601147273 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4601247274 }
4603547297 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4603647298 r = moment(m.format(format), format);
4603747299 assert.equal(r.weekday(), m.weekday(), baseMsg);
46038 r = moment(m.format(format).toLocaleUpperCase(), format);
46039 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
47300 if (locale !== 'ka') {
47301 r = moment(m.format(format).toLocaleUpperCase(), format);
47302 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
47303 }
4604047304 r = moment(m.format(format).toLocaleLowerCase(), format);
4604147305 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4604247306 r = moment(m.format(format), format, true);
4604347307 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
46044 r = moment(m.format(format).toLocaleUpperCase(), format, true);
46045 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
47308 if (locale !== 'ka') {
47309 r = moment(m.format(format).toLocaleUpperCase(), format, true);
47310 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
47311 }
4604647312 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4604747313 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4604847314 }
4658647852 var r;
4658747853 r = moment(m.format(format), format);
4658847854 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
46589 r = moment(m.format(format).toLocaleUpperCase(), format);
46590 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
47855 if (locale !== 'ka') {
47856 r = moment(m.format(format).toLocaleUpperCase(), format);
47857 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
47858 }
4659147859 r = moment(m.format(format).toLocaleLowerCase(), format);
4659247860 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4659347861
4659447862 r = moment(m.format(format), format, true);
4659547863 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
46596 r = moment(m.format(format).toLocaleUpperCase(), format, true);
46597 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
47864 if (locale !== 'ka') {
47865 r = moment(m.format(format).toLocaleUpperCase(), format, true);
47866 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
47867 }
4659847868 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4659947869 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4660047870 }
4662347893 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4662447894 r = moment(m.format(format), format);
4662547895 assert.equal(r.weekday(), m.weekday(), baseMsg);
46626 r = moment(m.format(format).toLocaleUpperCase(), format);
46627 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
47896 if (locale !== 'ka') {
47897 r = moment(m.format(format).toLocaleUpperCase(), format);
47898 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
47899 }
4662847900 r = moment(m.format(format).toLocaleLowerCase(), format);
4662947901 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4663047902 r = moment(m.format(format), format, true);
4663147903 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
46632 r = moment(m.format(format).toLocaleUpperCase(), format, true);
46633 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
47904 if (locale !== 'ka') {
47905 r = moment(m.format(format).toLocaleUpperCase(), format, true);
47906 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
47907 }
4663447908 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4663547909 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4663647910 }
4706648340 var r;
4706748341 r = moment(m.format(format), format);
4706848342 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
47069 r = moment(m.format(format).toLocaleUpperCase(), format);
47070 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
48343 if (locale !== 'ka') {
48344 r = moment(m.format(format).toLocaleUpperCase(), format);
48345 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
48346 }
4707148347 r = moment(m.format(format).toLocaleLowerCase(), format);
4707248348 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4707348349
4707448350 r = moment(m.format(format), format, true);
4707548351 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
47076 r = moment(m.format(format).toLocaleUpperCase(), format, true);
47077 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
48352 if (locale !== 'ka') {
48353 r = moment(m.format(format).toLocaleUpperCase(), format, true);
48354 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
48355 }
4707848356 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4707948357 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4708048358 }
4710348381 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4710448382 r = moment(m.format(format), format);
4710548383 assert.equal(r.weekday(), m.weekday(), baseMsg);
47106 r = moment(m.format(format).toLocaleUpperCase(), format);
47107 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
48384 if (locale !== 'ka') {
48385 r = moment(m.format(format).toLocaleUpperCase(), format);
48386 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
48387 }
4710848388 r = moment(m.format(format).toLocaleLowerCase(), format);
4710948389 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4711048390 r = moment(m.format(format), format, true);
4711148391 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
47112 r = moment(m.format(format).toLocaleUpperCase(), format, true);
47113 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
48392 if (locale !== 'ka') {
48393 r = moment(m.format(format).toLocaleUpperCase(), format, true);
48394 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
48395 }
4711448396 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4711548397 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4711648398 }
4756548847 var r;
4756648848 r = moment(m.format(format), format);
4756748849 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
47568 r = moment(m.format(format).toLocaleUpperCase(), format);
47569 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
48850 if (locale !== 'ka') {
48851 r = moment(m.format(format).toLocaleUpperCase(), format);
48852 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
48853 }
4757048854 r = moment(m.format(format).toLocaleLowerCase(), format);
4757148855 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4757248856
4757348857 r = moment(m.format(format), format, true);
4757448858 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
47575 r = moment(m.format(format).toLocaleUpperCase(), format, true);
47576 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
48859 if (locale !== 'ka') {
48860 r = moment(m.format(format).toLocaleUpperCase(), format, true);
48861 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
48862 }
4757748863 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4757848864 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4757948865 }
4760248888 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4760348889 r = moment(m.format(format), format);
4760448890 assert.equal(r.weekday(), m.weekday(), baseMsg);
47605 r = moment(m.format(format).toLocaleUpperCase(), format);
47606 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
48891 if (locale !== 'ka') {
48892 r = moment(m.format(format).toLocaleUpperCase(), format);
48893 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
48894 }
4760748895 r = moment(m.format(format).toLocaleLowerCase(), format);
4760848896 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4760948897 r = moment(m.format(format), format, true);
4761048898 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
47611 r = moment(m.format(format).toLocaleUpperCase(), format, true);
47612 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
48899 if (locale !== 'ka') {
48900 r = moment(m.format(format).toLocaleUpperCase(), format, true);
48901 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
48902 }
4761348903 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4761448904 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4761548905 }
4806449354 var r;
4806549355 r = moment(m.format(format), format);
4806649356 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
48067 r = moment(m.format(format).toLocaleUpperCase(), format);
48068 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
49357 if (locale !== 'ka') {
49358 r = moment(m.format(format).toLocaleUpperCase(), format);
49359 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
49360 }
4806949361 r = moment(m.format(format).toLocaleLowerCase(), format);
4807049362 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4807149363
4807249364 r = moment(m.format(format), format, true);
4807349365 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
48074 r = moment(m.format(format).toLocaleUpperCase(), format, true);
48075 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
49366 if (locale !== 'ka') {
49367 r = moment(m.format(format).toLocaleUpperCase(), format, true);
49368 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
49369 }
4807649370 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4807749371 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4807849372 }
4810149395 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4810249396 r = moment(m.format(format), format);
4810349397 assert.equal(r.weekday(), m.weekday(), baseMsg);
48104 r = moment(m.format(format).toLocaleUpperCase(), format);
48105 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
49398 if (locale !== 'ka') {
49399 r = moment(m.format(format).toLocaleUpperCase(), format);
49400 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
49401 }
4810649402 r = moment(m.format(format).toLocaleLowerCase(), format);
4810749403 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4810849404 r = moment(m.format(format), format, true);
4810949405 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
48110 r = moment(m.format(format).toLocaleUpperCase(), format, true);
48111 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
49406 if (locale !== 'ka') {
49407 r = moment(m.format(format).toLocaleUpperCase(), format, true);
49408 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
49409 }
4811249410 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4811349411 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4811449412 }
4856149859 var r;
4856249860 r = moment(m.format(format), format);
4856349861 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
48564 r = moment(m.format(format).toLocaleUpperCase(), format);
48565 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
49862 if (locale !== 'ka') {
49863 r = moment(m.format(format).toLocaleUpperCase(), format);
49864 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
49865 }
4856649866 r = moment(m.format(format).toLocaleLowerCase(), format);
4856749867 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4856849868
4856949869 r = moment(m.format(format), format, true);
4857049870 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
48571 r = moment(m.format(format).toLocaleUpperCase(), format, true);
48572 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
49871 if (locale !== 'ka') {
49872 r = moment(m.format(format).toLocaleUpperCase(), format, true);
49873 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
49874 }
4857349875 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4857449876 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4857549877 }
4859849900 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4859949901 r = moment(m.format(format), format);
4860049902 assert.equal(r.weekday(), m.weekday(), baseMsg);
48601 r = moment(m.format(format).toLocaleUpperCase(), format);
48602 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
49903 if (locale !== 'ka') {
49904 r = moment(m.format(format).toLocaleUpperCase(), format);
49905 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
49906 }
4860349907 r = moment(m.format(format).toLocaleLowerCase(), format);
4860449908 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4860549909 r = moment(m.format(format), format, true);
4860649910 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
48607 r = moment(m.format(format).toLocaleUpperCase(), format, true);
48608 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
49911 if (locale !== 'ka') {
49912 r = moment(m.format(format).toLocaleUpperCase(), format, true);
49913 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
49914 }
4860949915 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4861049916 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4861149917 }
4902550331 var r;
4902650332 r = moment(m.format(format), format);
4902750333 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
49028 r = moment(m.format(format).toLocaleUpperCase(), format);
49029 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
50334 if (locale !== 'ka') {
50335 r = moment(m.format(format).toLocaleUpperCase(), format);
50336 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
50337 }
4903050338 r = moment(m.format(format).toLocaleLowerCase(), format);
4903150339 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4903250340
4903350341 r = moment(m.format(format), format, true);
4903450342 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
49035 r = moment(m.format(format).toLocaleUpperCase(), format, true);
49036 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
50343 if (locale !== 'ka') {
50344 r = moment(m.format(format).toLocaleUpperCase(), format, true);
50345 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
50346 }
4903750347 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4903850348 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4903950349 }
4906250372 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4906350373 r = moment(m.format(format), format);
4906450374 assert.equal(r.weekday(), m.weekday(), baseMsg);
49065 r = moment(m.format(format).toLocaleUpperCase(), format);
49066 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
50375 if (locale !== 'ka') {
50376 r = moment(m.format(format).toLocaleUpperCase(), format);
50377 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
50378 }
4906750379 r = moment(m.format(format).toLocaleLowerCase(), format);
4906850380 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4906950381 r = moment(m.format(format), format, true);
4907050382 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
49071 r = moment(m.format(format).toLocaleUpperCase(), format, true);
49072 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
50383 if (locale !== 'ka') {
50384 r = moment(m.format(format).toLocaleUpperCase(), format, true);
50385 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
50386 }
4907350387 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4907450388 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4907550389 }
4948950803 var r;
4949050804 r = moment(m.format(format), format);
4949150805 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
49492 r = moment(m.format(format).toLocaleUpperCase(), format);
49493 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
50806 if (locale !== 'ka') {
50807 r = moment(m.format(format).toLocaleUpperCase(), format);
50808 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
50809 }
4949450810 r = moment(m.format(format).toLocaleLowerCase(), format);
4949550811 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4949650812
4949750813 r = moment(m.format(format), format, true);
4949850814 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
49499 r = moment(m.format(format).toLocaleUpperCase(), format, true);
49500 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
50815 if (locale !== 'ka') {
50816 r = moment(m.format(format).toLocaleUpperCase(), format, true);
50817 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
50818 }
4950150819 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4950250820 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4950350821 }
4952650844 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4952750845 r = moment(m.format(format), format);
4952850846 assert.equal(r.weekday(), m.weekday(), baseMsg);
49529 r = moment(m.format(format).toLocaleUpperCase(), format);
49530 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
50847 if (locale !== 'ka') {
50848 r = moment(m.format(format).toLocaleUpperCase(), format);
50849 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
50850 }
4953150851 r = moment(m.format(format).toLocaleLowerCase(), format);
4953250852 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
4953350853 r = moment(m.format(format), format, true);
4953450854 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
49535 r = moment(m.format(format).toLocaleUpperCase(), format, true);
49536 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
50855 if (locale !== 'ka') {
50856 r = moment(m.format(format).toLocaleUpperCase(), format, true);
50857 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
50858 }
4953750859 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4953850860 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
4953950861 }
4995651278 var r;
4995751279 r = moment(m.format(format), format);
4995851280 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
49959 r = moment(m.format(format).toLocaleUpperCase(), format);
49960 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
51281 if (locale !== 'ka') {
51282 r = moment(m.format(format).toLocaleUpperCase(), format);
51283 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
51284 }
4996151285 r = moment(m.format(format).toLocaleLowerCase(), format);
4996251286 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
4996351287
4996451288 r = moment(m.format(format), format, true);
4996551289 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
49966 r = moment(m.format(format).toLocaleUpperCase(), format, true);
49967 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
51290 if (locale !== 'ka') {
51291 r = moment(m.format(format).toLocaleUpperCase(), format, true);
51292 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
51293 }
4996851294 r = moment(m.format(format).toLocaleLowerCase(), format, true);
4996951295 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
4997051296 }
4999351319 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
4999451320 r = moment(m.format(format), format);
4999551321 assert.equal(r.weekday(), m.weekday(), baseMsg);
49996 r = moment(m.format(format).toLocaleUpperCase(), format);
49997 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
51322 if (locale !== 'ka') {
51323 r = moment(m.format(format).toLocaleUpperCase(), format);
51324 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
51325 }
4999851326 r = moment(m.format(format).toLocaleLowerCase(), format);
4999951327 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5000051328 r = moment(m.format(format), format, true);
5000151329 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
50002 r = moment(m.format(format).toLocaleUpperCase(), format, true);
50003 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
51330 if (locale !== 'ka') {
51331 r = moment(m.format(format).toLocaleUpperCase(), format, true);
51332 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
51333 }
5000451334 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5000551335 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5000651336 }
5043651766 var r;
5043751767 r = moment(m.format(format), format);
5043851768 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
50439 r = moment(m.format(format).toLocaleUpperCase(), format);
50440 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
51769 if (locale !== 'ka') {
51770 r = moment(m.format(format).toLocaleUpperCase(), format);
51771 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
51772 }
5044151773 r = moment(m.format(format).toLocaleLowerCase(), format);
5044251774 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5044351775
5044451776 r = moment(m.format(format), format, true);
5044551777 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
50446 r = moment(m.format(format).toLocaleUpperCase(), format, true);
50447 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
51778 if (locale !== 'ka') {
51779 r = moment(m.format(format).toLocaleUpperCase(), format, true);
51780 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
51781 }
5044851782 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5044951783 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5045051784 }
5047351807 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5047451808 r = moment(m.format(format), format);
5047551809 assert.equal(r.weekday(), m.weekday(), baseMsg);
50476 r = moment(m.format(format).toLocaleUpperCase(), format);
50477 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
51810 if (locale !== 'ka') {
51811 r = moment(m.format(format).toLocaleUpperCase(), format);
51812 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
51813 }
5047851814 r = moment(m.format(format).toLocaleLowerCase(), format);
5047951815 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5048051816 r = moment(m.format(format), format, true);
5048151817 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
50482 r = moment(m.format(format).toLocaleUpperCase(), format, true);
50483 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
51818 if (locale !== 'ka') {
51819 r = moment(m.format(format).toLocaleUpperCase(), format, true);
51820 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
51821 }
5048451822 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5048551823 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5048651824 }
5090152239 var r;
5090252240 r = moment(m.format(format), format);
5090352241 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
50904 r = moment(m.format(format).toLocaleUpperCase(), format);
50905 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
52242 if (locale !== 'ka') {
52243 r = moment(m.format(format).toLocaleUpperCase(), format);
52244 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
52245 }
5090652246 r = moment(m.format(format).toLocaleLowerCase(), format);
5090752247 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5090852248
5090952249 r = moment(m.format(format), format, true);
5091052250 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
50911 r = moment(m.format(format).toLocaleUpperCase(), format, true);
50912 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
52251 if (locale !== 'ka') {
52252 r = moment(m.format(format).toLocaleUpperCase(), format, true);
52253 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
52254 }
5091352255 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5091452256 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5091552257 }
5093852280 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5093952281 r = moment(m.format(format), format);
5094052282 assert.equal(r.weekday(), m.weekday(), baseMsg);
50941 r = moment(m.format(format).toLocaleUpperCase(), format);
50942 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
52283 if (locale !== 'ka') {
52284 r = moment(m.format(format).toLocaleUpperCase(), format);
52285 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
52286 }
5094352287 r = moment(m.format(format).toLocaleLowerCase(), format);
5094452288 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5094552289 r = moment(m.format(format), format, true);
5094652290 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
50947 r = moment(m.format(format).toLocaleUpperCase(), format, true);
50948 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
52291 if (locale !== 'ka') {
52292 r = moment(m.format(format).toLocaleUpperCase(), format, true);
52293 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
52294 }
5094952295 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5095052296 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5095152297 }
5137752723 var r;
5137852724 r = moment(m.format(format), format);
5137952725 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
51380 r = moment(m.format(format).toLocaleUpperCase(), format);
51381 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
52726 if (locale !== 'ka') {
52727 r = moment(m.format(format).toLocaleUpperCase(), format);
52728 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
52729 }
5138252730 r = moment(m.format(format).toLocaleLowerCase(), format);
5138352731 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5138452732
5138552733 r = moment(m.format(format), format, true);
5138652734 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
51387 r = moment(m.format(format).toLocaleUpperCase(), format, true);
51388 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
52735 if (locale !== 'ka') {
52736 r = moment(m.format(format).toLocaleUpperCase(), format, true);
52737 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
52738 }
5138952739 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5139052740 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5139152741 }
5141452764 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5141552765 r = moment(m.format(format), format);
5141652766 assert.equal(r.weekday(), m.weekday(), baseMsg);
51417 r = moment(m.format(format).toLocaleUpperCase(), format);
51418 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
52767 if (locale !== 'ka') {
52768 r = moment(m.format(format).toLocaleUpperCase(), format);
52769 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
52770 }
5141952771 r = moment(m.format(format).toLocaleLowerCase(), format);
5142052772 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5142152773 r = moment(m.format(format), format, true);
5142252774 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
51423 r = moment(m.format(format).toLocaleUpperCase(), format, true);
51424 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
52775 if (locale !== 'ka') {
52776 r = moment(m.format(format).toLocaleUpperCase(), format, true);
52777 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
52778 }
5142552779 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5142652780 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5142752781 }
5180453158 var r;
5180553159 r = moment(m.format(format), format);
5180653160 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
51807 r = moment(m.format(format).toLocaleUpperCase(), format);
51808 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
53161 if (locale !== 'ka') {
53162 r = moment(m.format(format).toLocaleUpperCase(), format);
53163 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
53164 }
5180953165 r = moment(m.format(format).toLocaleLowerCase(), format);
5181053166 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5181153167
5181253168 r = moment(m.format(format), format, true);
5181353169 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
51814 r = moment(m.format(format).toLocaleUpperCase(), format, true);
51815 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
53170 if (locale !== 'ka') {
53171 r = moment(m.format(format).toLocaleUpperCase(), format, true);
53172 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
53173 }
5181653174 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5181753175 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5181853176 }
5184153199 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5184253200 r = moment(m.format(format), format);
5184353201 assert.equal(r.weekday(), m.weekday(), baseMsg);
51844 r = moment(m.format(format).toLocaleUpperCase(), format);
51845 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
53202 if (locale !== 'ka') {
53203 r = moment(m.format(format).toLocaleUpperCase(), format);
53204 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
53205 }
5184653206 r = moment(m.format(format).toLocaleLowerCase(), format);
5184753207 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5184853208 r = moment(m.format(format), format, true);
5184953209 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
51850 r = moment(m.format(format).toLocaleUpperCase(), format, true);
51851 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
53210 if (locale !== 'ka') {
53211 r = moment(m.format(format).toLocaleUpperCase(), format, true);
53212 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
53213 }
5185253214 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5185353215 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5185453216 }
5226753629 var r;
5226853630 r = moment(m.format(format), format);
5226953631 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
52270 r = moment(m.format(format).toLocaleUpperCase(), format);
52271 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
53632 if (locale !== 'ka') {
53633 r = moment(m.format(format).toLocaleUpperCase(), format);
53634 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
53635 }
5227253636 r = moment(m.format(format).toLocaleLowerCase(), format);
5227353637 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5227453638
5227553639 r = moment(m.format(format), format, true);
5227653640 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
52277 r = moment(m.format(format).toLocaleUpperCase(), format, true);
52278 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
53641 if (locale !== 'ka') {
53642 r = moment(m.format(format).toLocaleUpperCase(), format, true);
53643 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
53644 }
5227953645 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5228053646 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5228153647 }
5230453670 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5230553671 r = moment(m.format(format), format);
5230653672 assert.equal(r.weekday(), m.weekday(), baseMsg);
52307 r = moment(m.format(format).toLocaleUpperCase(), format);
52308 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
53673 if (locale !== 'ka') {
53674 r = moment(m.format(format).toLocaleUpperCase(), format);
53675 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
53676 }
5230953677 r = moment(m.format(format).toLocaleLowerCase(), format);
5231053678 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5231153679 r = moment(m.format(format), format, true);
5231253680 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
52313 r = moment(m.format(format).toLocaleUpperCase(), format, true);
52314 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
53681 if (locale !== 'ka') {
53682 r = moment(m.format(format).toLocaleUpperCase(), format, true);
53683 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
53684 }
5231553685 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5231653686 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5231753687 }
5274754117 var r;
5274854118 r = moment(m.format(format), format);
5274954119 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
52750 r = moment(m.format(format).toLocaleUpperCase(), format);
52751 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
54120 if (locale !== 'ka') {
54121 r = moment(m.format(format).toLocaleUpperCase(), format);
54122 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
54123 }
5275254124 r = moment(m.format(format).toLocaleLowerCase(), format);
5275354125 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5275454126
5275554127 r = moment(m.format(format), format, true);
5275654128 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
52757 r = moment(m.format(format).toLocaleUpperCase(), format, true);
52758 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
54129 if (locale !== 'ka') {
54130 r = moment(m.format(format).toLocaleUpperCase(), format, true);
54131 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
54132 }
5275954133 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5276054134 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5276154135 }
5278454158 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5278554159 r = moment(m.format(format), format);
5278654160 assert.equal(r.weekday(), m.weekday(), baseMsg);
52787 r = moment(m.format(format).toLocaleUpperCase(), format);
52788 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
54161 if (locale !== 'ka') {
54162 r = moment(m.format(format).toLocaleUpperCase(), format);
54163 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
54164 }
5278954165 r = moment(m.format(format).toLocaleLowerCase(), format);
5279054166 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5279154167 r = moment(m.format(format), format, true);
5279254168 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
52793 r = moment(m.format(format).toLocaleUpperCase(), format, true);
52794 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
54169 if (locale !== 'ka') {
54170 r = moment(m.format(format).toLocaleUpperCase(), format, true);
54171 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
54172 }
5279554173 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5279654174 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5279754175 }
5322254600 var r;
5322354601 r = moment(m.format(format), format);
5322454602 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
53225 r = moment(m.format(format).toLocaleUpperCase(), format);
53226 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
54603 if (locale !== 'ka') {
54604 r = moment(m.format(format).toLocaleUpperCase(), format);
54605 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
54606 }
5322754607 r = moment(m.format(format).toLocaleLowerCase(), format);
5322854608 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5322954609
5323054610 r = moment(m.format(format), format, true);
5323154611 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
53232 r = moment(m.format(format).toLocaleUpperCase(), format, true);
53233 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
54612 if (locale !== 'ka') {
54613 r = moment(m.format(format).toLocaleUpperCase(), format, true);
54614 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
54615 }
5323454616 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5323554617 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5323654618 }
5325954641 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5326054642 r = moment(m.format(format), format);
5326154643 assert.equal(r.weekday(), m.weekday(), baseMsg);
53262 r = moment(m.format(format).toLocaleUpperCase(), format);
53263 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
54644 if (locale !== 'ka') {
54645 r = moment(m.format(format).toLocaleUpperCase(), format);
54646 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
54647 }
5326454648 r = moment(m.format(format).toLocaleLowerCase(), format);
5326554649 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5326654650 r = moment(m.format(format), format, true);
5326754651 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
53268 r = moment(m.format(format).toLocaleUpperCase(), format, true);
53269 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
54652 if (locale !== 'ka') {
54653 r = moment(m.format(format).toLocaleUpperCase(), format, true);
54654 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
54655 }
5327054656 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5327154657 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5327254658 }
5369055076 var r;
5369155077 r = moment(m.format(format), format);
5369255078 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
53693 r = moment(m.format(format).toLocaleUpperCase(), format);
53694 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
55079 if (locale !== 'ka') {
55080 r = moment(m.format(format).toLocaleUpperCase(), format);
55081 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
55082 }
5369555083 r = moment(m.format(format).toLocaleLowerCase(), format);
5369655084 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5369755085
5369855086 r = moment(m.format(format), format, true);
5369955087 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
53700 r = moment(m.format(format).toLocaleUpperCase(), format, true);
53701 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
55088 if (locale !== 'ka') {
55089 r = moment(m.format(format).toLocaleUpperCase(), format, true);
55090 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
55091 }
5370255092 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5370355093 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5370455094 }
5372755117 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5372855118 r = moment(m.format(format), format);
5372955119 assert.equal(r.weekday(), m.weekday(), baseMsg);
53730 r = moment(m.format(format).toLocaleUpperCase(), format);
53731 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
55120 if (locale !== 'ka') {
55121 r = moment(m.format(format).toLocaleUpperCase(), format);
55122 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
55123 }
5373255124 r = moment(m.format(format).toLocaleLowerCase(), format);
5373355125 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5373455126 r = moment(m.format(format), format, true);
5373555127 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
53736 r = moment(m.format(format).toLocaleUpperCase(), format, true);
53737 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
55128 if (locale !== 'ka') {
55129 r = moment(m.format(format).toLocaleUpperCase(), format, true);
55130 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
55131 }
5373855132 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5373955133 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5374055134 }
5415455548 var r;
5415555549 r = moment(m.format(format), format);
5415655550 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
54157 r = moment(m.format(format).toLocaleUpperCase(), format);
54158 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
55551 if (locale !== 'ka') {
55552 r = moment(m.format(format).toLocaleUpperCase(), format);
55553 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
55554 }
5415955555 r = moment(m.format(format).toLocaleLowerCase(), format);
5416055556 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5416155557
5416255558 r = moment(m.format(format), format, true);
5416355559 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
54164 r = moment(m.format(format).toLocaleUpperCase(), format, true);
54165 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
55560 if (locale !== 'ka') {
55561 r = moment(m.format(format).toLocaleUpperCase(), format, true);
55562 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
55563 }
5416655564 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5416755565 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5416855566 }
5419155589 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5419255590 r = moment(m.format(format), format);
5419355591 assert.equal(r.weekday(), m.weekday(), baseMsg);
54194 r = moment(m.format(format).toLocaleUpperCase(), format);
54195 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
55592 if (locale !== 'ka') {
55593 r = moment(m.format(format).toLocaleUpperCase(), format);
55594 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
55595 }
5419655596 r = moment(m.format(format).toLocaleLowerCase(), format);
5419755597 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5419855598 r = moment(m.format(format), format, true);
5419955599 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
54200 r = moment(m.format(format).toLocaleUpperCase(), format, true);
54201 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
55600 if (locale !== 'ka') {
55601 r = moment(m.format(format).toLocaleUpperCase(), format, true);
55602 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
55603 }
5420255604 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5420355605 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5420455606 }
5461856020 var r;
5461956021 r = moment(m.format(format), format);
5462056022 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
54621 r = moment(m.format(format).toLocaleUpperCase(), format);
54622 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
56023 if (locale !== 'ka') {
56024 r = moment(m.format(format).toLocaleUpperCase(), format);
56025 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
56026 }
5462356027 r = moment(m.format(format).toLocaleLowerCase(), format);
5462456028 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5462556029
5462656030 r = moment(m.format(format), format, true);
5462756031 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
54628 r = moment(m.format(format).toLocaleUpperCase(), format, true);
54629 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
56032 if (locale !== 'ka') {
56033 r = moment(m.format(format).toLocaleUpperCase(), format, true);
56034 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
56035 }
5463056036 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5463156037 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5463256038 }
5465556061 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5465656062 r = moment(m.format(format), format);
5465756063 assert.equal(r.weekday(), m.weekday(), baseMsg);
54658 r = moment(m.format(format).toLocaleUpperCase(), format);
54659 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
56064 if (locale !== 'ka') {
56065 r = moment(m.format(format).toLocaleUpperCase(), format);
56066 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
56067 }
5466056068 r = moment(m.format(format).toLocaleLowerCase(), format);
5466156069 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5466256070 r = moment(m.format(format), format, true);
5466356071 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
54664 r = moment(m.format(format).toLocaleUpperCase(), format, true);
54665 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
56072 if (locale !== 'ka') {
56073 r = moment(m.format(format).toLocaleUpperCase(), format, true);
56074 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
56075 }
5466656076 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5466756077 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5466856078 }
5505556465 var r;
5505656466 r = moment(m.format(format), format);
5505756467 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
55058 r = moment(m.format(format).toLocaleUpperCase(), format);
55059 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
56468 if (locale !== 'ka') {
56469 r = moment(m.format(format).toLocaleUpperCase(), format);
56470 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
56471 }
5506056472 r = moment(m.format(format).toLocaleLowerCase(), format);
5506156473 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5506256474
5506356475 r = moment(m.format(format), format, true);
5506456476 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
55065 r = moment(m.format(format).toLocaleUpperCase(), format, true);
55066 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
56477 if (locale !== 'ka') {
56478 r = moment(m.format(format).toLocaleUpperCase(), format, true);
56479 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
56480 }
5506756481 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5506856482 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5506956483 }
5509256506 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5509356507 r = moment(m.format(format), format);
5509456508 assert.equal(r.weekday(), m.weekday(), baseMsg);
55095 r = moment(m.format(format).toLocaleUpperCase(), format);
55096 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
56509 if (locale !== 'ka') {
56510 r = moment(m.format(format).toLocaleUpperCase(), format);
56511 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
56512 }
5509756513 r = moment(m.format(format).toLocaleLowerCase(), format);
5509856514 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5509956515 r = moment(m.format(format), format, true);
5510056516 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
55101 r = moment(m.format(format).toLocaleUpperCase(), format, true);
55102 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
56517 if (locale !== 'ka') {
56518 r = moment(m.format(format).toLocaleUpperCase(), format, true);
56519 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
56520 }
5510356521 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5510456522 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5510556523 }
5555256970 var r;
5555356971 r = moment(m.format(format), format);
5555456972 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
55555 r = moment(m.format(format).toLocaleUpperCase(), format);
55556 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
56973 if (locale !== 'ka') {
56974 r = moment(m.format(format).toLocaleUpperCase(), format);
56975 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
56976 }
5555756977 r = moment(m.format(format).toLocaleLowerCase(), format);
5555856978 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5555956979
5556056980 r = moment(m.format(format), format, true);
5556156981 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
55562 r = moment(m.format(format).toLocaleUpperCase(), format, true);
55563 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
56982 if (locale !== 'ka') {
56983 r = moment(m.format(format).toLocaleUpperCase(), format, true);
56984 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
56985 }
5556456986 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5556556987 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5556656988 }
5558957011 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5559057012 r = moment(m.format(format), format);
5559157013 assert.equal(r.weekday(), m.weekday(), baseMsg);
55592 r = moment(m.format(format).toLocaleUpperCase(), format);
55593 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
57014 if (locale !== 'ka') {
57015 r = moment(m.format(format).toLocaleUpperCase(), format);
57016 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
57017 }
5559457018 r = moment(m.format(format).toLocaleLowerCase(), format);
5559557019 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5559657020 r = moment(m.format(format), format, true);
5559757021 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
55598 r = moment(m.format(format).toLocaleUpperCase(), format, true);
55599 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
57022 if (locale !== 'ka') {
57023 r = moment(m.format(format).toLocaleUpperCase(), format, true);
57024 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
57025 }
5560057026 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5560157027 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5560257028 }
5603157457 var r;
5603257458 r = moment(m.format(format), format);
5603357459 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
56034 r = moment(m.format(format).toLocaleUpperCase(), format);
56035 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
57460 if (locale !== 'ka') {
57461 r = moment(m.format(format).toLocaleUpperCase(), format);
57462 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
57463 }
5603657464 r = moment(m.format(format).toLocaleLowerCase(), format);
5603757465 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5603857466
5603957467 r = moment(m.format(format), format, true);
5604057468 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
56041 r = moment(m.format(format).toLocaleUpperCase(), format, true);
56042 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
57469 if (locale !== 'ka') {
57470 r = moment(m.format(format).toLocaleUpperCase(), format, true);
57471 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
57472 }
5604357473 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5604457474 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5604557475 }
5606857498 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5606957499 r = moment(m.format(format), format);
5607057500 assert.equal(r.weekday(), m.weekday(), baseMsg);
56071 r = moment(m.format(format).toLocaleUpperCase(), format);
56072 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
57501 if (locale !== 'ka') {
57502 r = moment(m.format(format).toLocaleUpperCase(), format);
57503 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
57504 }
5607357505 r = moment(m.format(format).toLocaleLowerCase(), format);
5607457506 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5607557507 r = moment(m.format(format), format, true);
5607657508 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
56077 r = moment(m.format(format).toLocaleUpperCase(), format, true);
56078 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
57509 if (locale !== 'ka') {
57510 r = moment(m.format(format).toLocaleUpperCase(), format, true);
57511 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
57512 }
5607957513 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5608057514 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5608157515 }
5649657930 var r;
5649757931 r = moment(m.format(format), format);
5649857932 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
56499 r = moment(m.format(format).toLocaleUpperCase(), format);
56500 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
57933 if (locale !== 'ka') {
57934 r = moment(m.format(format).toLocaleUpperCase(), format);
57935 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
57936 }
5650157937 r = moment(m.format(format).toLocaleLowerCase(), format);
5650257938 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5650357939
5650457940 r = moment(m.format(format), format, true);
5650557941 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
56506 r = moment(m.format(format).toLocaleUpperCase(), format, true);
56507 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
57942 if (locale !== 'ka') {
57943 r = moment(m.format(format).toLocaleUpperCase(), format, true);
57944 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
57945 }
5650857946 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5650957947 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5651057948 }
5653357971 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5653457972 r = moment(m.format(format), format);
5653557973 assert.equal(r.weekday(), m.weekday(), baseMsg);
56536 r = moment(m.format(format).toLocaleUpperCase(), format);
56537 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
57974 if (locale !== 'ka') {
57975 r = moment(m.format(format).toLocaleUpperCase(), format);
57976 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
57977 }
5653857978 r = moment(m.format(format).toLocaleLowerCase(), format);
5653957979 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5654057980 r = moment(m.format(format), format, true);
5654157981 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
56542 r = moment(m.format(format).toLocaleUpperCase(), format, true);
56543 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
57982 if (locale !== 'ka') {
57983 r = moment(m.format(format).toLocaleUpperCase(), format, true);
57984 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
57985 }
5654457986 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5654557987 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5654657988 }
5696158403 var r;
5696258404 r = moment(m.format(format), format);
5696358405 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
56964 r = moment(m.format(format).toLocaleUpperCase(), format);
56965 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
58406 if (locale !== 'ka') {
58407 r = moment(m.format(format).toLocaleUpperCase(), format);
58408 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
58409 }
5696658410 r = moment(m.format(format).toLocaleLowerCase(), format);
5696758411 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5696858412
5696958413 r = moment(m.format(format), format, true);
5697058414 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
56971 r = moment(m.format(format).toLocaleUpperCase(), format, true);
56972 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
58415 if (locale !== 'ka') {
58416 r = moment(m.format(format).toLocaleUpperCase(), format, true);
58417 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
58418 }
5697358419 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5697458420 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5697558421 }
5699858444 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5699958445 r = moment(m.format(format), format);
5700058446 assert.equal(r.weekday(), m.weekday(), baseMsg);
57001 r = moment(m.format(format).toLocaleUpperCase(), format);
57002 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
58447 if (locale !== 'ka') {
58448 r = moment(m.format(format).toLocaleUpperCase(), format);
58449 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
58450 }
5700358451 r = moment(m.format(format).toLocaleLowerCase(), format);
5700458452 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5700558453 r = moment(m.format(format), format, true);
5700658454 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
57007 r = moment(m.format(format).toLocaleUpperCase(), format, true);
57008 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
58455 if (locale !== 'ka') {
58456 r = moment(m.format(format).toLocaleUpperCase(), format, true);
58457 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
58458 }
5700958459 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5701058460 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5701158461 }
5743658886 var r;
5743758887 r = moment(m.format(format), format);
5743858888 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
57439 r = moment(m.format(format).toLocaleUpperCase(), format);
57440 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
58889 if (locale !== 'ka') {
58890 r = moment(m.format(format).toLocaleUpperCase(), format);
58891 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
58892 }
5744158893 r = moment(m.format(format).toLocaleLowerCase(), format);
5744258894 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5744358895
5744458896 r = moment(m.format(format), format, true);
5744558897 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
57446 r = moment(m.format(format).toLocaleUpperCase(), format, true);
57447 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
58898 if (locale !== 'ka') {
58899 r = moment(m.format(format).toLocaleUpperCase(), format, true);
58900 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
58901 }
5744858902 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5744958903 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5745058904 }
5747358927 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5747458928 r = moment(m.format(format), format);
5747558929 assert.equal(r.weekday(), m.weekday(), baseMsg);
57476 r = moment(m.format(format).toLocaleUpperCase(), format);
57477 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
58930 if (locale !== 'ka') {
58931 r = moment(m.format(format).toLocaleUpperCase(), format);
58932 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
58933 }
5747858934 r = moment(m.format(format).toLocaleLowerCase(), format);
5747958935 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5748058936 r = moment(m.format(format), format, true);
5748158937 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
57482 r = moment(m.format(format).toLocaleUpperCase(), format, true);
57483 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
58938 if (locale !== 'ka') {
58939 r = moment(m.format(format).toLocaleUpperCase(), format, true);
58940 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
58941 }
5748458942 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5748558943 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5748658944 }
5790159359 var r;
5790259360 r = moment(m.format(format), format);
5790359361 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
57904 r = moment(m.format(format).toLocaleUpperCase(), format);
57905 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
59362 if (locale !== 'ka') {
59363 r = moment(m.format(format).toLocaleUpperCase(), format);
59364 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
59365 }
5790659366 r = moment(m.format(format).toLocaleLowerCase(), format);
5790759367 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5790859368
5790959369 r = moment(m.format(format), format, true);
5791059370 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
57911 r = moment(m.format(format).toLocaleUpperCase(), format, true);
57912 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
59371 if (locale !== 'ka') {
59372 r = moment(m.format(format).toLocaleUpperCase(), format, true);
59373 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
59374 }
5791359375 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5791459376 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5791559377 }
5793859400 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5793959401 r = moment(m.format(format), format);
5794059402 assert.equal(r.weekday(), m.weekday(), baseMsg);
57941 r = moment(m.format(format).toLocaleUpperCase(), format);
57942 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
59403 if (locale !== 'ka') {
59404 r = moment(m.format(format).toLocaleUpperCase(), format);
59405 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
59406 }
5794359407 r = moment(m.format(format).toLocaleLowerCase(), format);
5794459408 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5794559409 r = moment(m.format(format), format, true);
5794659410 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
57947 r = moment(m.format(format).toLocaleUpperCase(), format, true);
57948 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
59411 if (locale !== 'ka') {
59412 r = moment(m.format(format).toLocaleUpperCase(), format, true);
59413 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
59414 }
5794959415 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5795059416 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5795159417 }
5836959835 var r;
5837059836 r = moment(m.format(format), format);
5837159837 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
58372 r = moment(m.format(format).toLocaleUpperCase(), format);
58373 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
59838 if (locale !== 'ka') {
59839 r = moment(m.format(format).toLocaleUpperCase(), format);
59840 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
59841 }
5837459842 r = moment(m.format(format).toLocaleLowerCase(), format);
5837559843 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5837659844
5837759845 r = moment(m.format(format), format, true);
5837859846 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
58379 r = moment(m.format(format).toLocaleUpperCase(), format, true);
58380 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
59847 if (locale !== 'ka') {
59848 r = moment(m.format(format).toLocaleUpperCase(), format, true);
59849 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
59850 }
5838159851 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5838259852 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5838359853 }
5840659876 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5840759877 r = moment(m.format(format), format);
5840859878 assert.equal(r.weekday(), m.weekday(), baseMsg);
58409 r = moment(m.format(format).toLocaleUpperCase(), format);
58410 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
59879 if (locale !== 'ka') {
59880 r = moment(m.format(format).toLocaleUpperCase(), format);
59881 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
59882 }
5841159883 r = moment(m.format(format).toLocaleLowerCase(), format);
5841259884 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5841359885 r = moment(m.format(format), format, true);
5841459886 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
58415 r = moment(m.format(format).toLocaleUpperCase(), format, true);
58416 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
59887 if (locale !== 'ka') {
59888 r = moment(m.format(format).toLocaleUpperCase(), format, true);
59889 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
59890 }
5841759891 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5841859892 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5841959893 }
5880860282 var r;
5880960283 r = moment(m.format(format), format);
5881060284 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
58811 r = moment(m.format(format).toLocaleUpperCase(), format);
58812 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
60285 if (locale !== 'ka') {
60286 r = moment(m.format(format).toLocaleUpperCase(), format);
60287 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
60288 }
5881360289 r = moment(m.format(format).toLocaleLowerCase(), format);
5881460290 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5881560291
5881660292 r = moment(m.format(format), format, true);
5881760293 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
58818 r = moment(m.format(format).toLocaleUpperCase(), format, true);
58819 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
60294 if (locale !== 'ka') {
60295 r = moment(m.format(format).toLocaleUpperCase(), format, true);
60296 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
60297 }
5882060298 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5882160299 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5882260300 }
5884560323 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5884660324 r = moment(m.format(format), format);
5884760325 assert.equal(r.weekday(), m.weekday(), baseMsg);
58848 r = moment(m.format(format).toLocaleUpperCase(), format);
58849 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
60326 if (locale !== 'ka') {
60327 r = moment(m.format(format).toLocaleUpperCase(), format);
60328 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
60329 }
5885060330 r = moment(m.format(format).toLocaleLowerCase(), format);
5885160331 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5885260332 r = moment(m.format(format), format, true);
5885360333 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
58854 r = moment(m.format(format).toLocaleUpperCase(), format, true);
58855 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
60334 if (locale !== 'ka') {
60335 r = moment(m.format(format).toLocaleUpperCase(), format, true);
60336 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
60337 }
5885660338 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5885760339 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5885860340 }
5925460736 var r;
5925560737 r = moment(m.format(format), format);
5925660738 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
59257 r = moment(m.format(format).toLocaleUpperCase(), format);
59258 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
60739 if (locale !== 'ka') {
60740 r = moment(m.format(format).toLocaleUpperCase(), format);
60741 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
60742 }
5925960743 r = moment(m.format(format).toLocaleLowerCase(), format);
5926060744 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
5926160745
5926260746 r = moment(m.format(format), format, true);
5926360747 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
59264 r = moment(m.format(format).toLocaleUpperCase(), format, true);
59265 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
60748 if (locale !== 'ka') {
60749 r = moment(m.format(format).toLocaleUpperCase(), format, true);
60750 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
60751 }
5926660752 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5926760753 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
5926860754 }
5929160777 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
5929260778 r = moment(m.format(format), format);
5929360779 assert.equal(r.weekday(), m.weekday(), baseMsg);
59294 r = moment(m.format(format).toLocaleUpperCase(), format);
59295 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
60780 if (locale !== 'ka') {
60781 r = moment(m.format(format).toLocaleUpperCase(), format);
60782 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
60783 }
5929660784 r = moment(m.format(format).toLocaleLowerCase(), format);
5929760785 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
5929860786 r = moment(m.format(format), format, true);
5929960787 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
59300 r = moment(m.format(format).toLocaleUpperCase(), format, true);
59301 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
60788 if (locale !== 'ka') {
60789 r = moment(m.format(format).toLocaleUpperCase(), format, true);
60790 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
60791 }
5930260792 r = moment(m.format(format).toLocaleLowerCase(), format, true);
5930360793 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
5930460794 }
5999361483 assert.equal(moment([2016, 0,1]).add(1.5, 'years').format('YYYY-MM-DD'), '2017-07-01', 'add 1.5 years adds 1 year six months');
5999461484 assert.equal(moment([2016, 0,1]).add(1.6, 'years').format('YYYY-MM-DD'), '2017-08-01', 'add 1.6 years becomes 1.6*12 = 19.2, round, 19 months');
5999561485 assert.equal(moment([2016,0,1]).add(1.1, 'quarters').format('YYYY-MM-DD'), '2016-04-01', 'add 1.1 quarters 1.1*3=3.3, round, 3 months');
61486 });
61487
61488 test('add/subtract ISO week', function (assert) {
61489 assert.equal(moment([2016,3,15]).subtract(1, 'W').date(), 8, 'subtract 1 iso week short');
61490 assert.equal(moment([2016,3,15]).subtract(1, 'isoweek').date(), 8, 'subtract 1 iso week long singular');
61491 assert.equal(moment([2016,3,15]).subtract(1, 'isoweeks').date(), 8, 'subtract 1 iso weeks long');
61492
61493 assert.equal(moment([2016,3,15]).add(1, 'W').date(), 22, 'add 1 iso week short');
61494 assert.equal(moment([2016,3,15]).add(1, 'isoweek').date(), 22, 'add 1 week long singular');
61495 assert.equal(moment([2016,3,15]).add(1, 'isoweeks').date(), 22, 'add 1 weeks long');
5999661496 });
5999761497
5999861498 })));
6413465634 module$1('format');
6413565635
6413665636 test('format using constants', function (assert) {
64137 var m = moment('2017-09-01T23:40:40.678');
64138 assert.equal(m.format(moment.HTML5_FMT.DATETIME_LOCAL), '2017-09-01T23:40', 'datetime local format constant');
64139 assert.equal(m.format(moment.HTML5_FMT.DATETIME_LOCAL_SECONDS), '2017-09-01T23:40:40', 'datetime local format constant');
64140 assert.equal(m.format(moment.HTML5_FMT.DATETIME_LOCAL_MS), '2017-09-01T23:40:40.678', 'datetime local format constant with seconds and millis');
64141 assert.equal(m.format(moment.HTML5_FMT.DATE), '2017-09-01', 'date format constant');
65637 var m = moment('2016-01-02T23:40:40.678');
65638 assert.equal(m.format(moment.HTML5_FMT.DATETIME_LOCAL), '2016-01-02T23:40', 'datetime local format constant');
65639 assert.equal(m.format(moment.HTML5_FMT.DATETIME_LOCAL_SECONDS), '2016-01-02T23:40:40', 'datetime local format constant');
65640 assert.equal(m.format(moment.HTML5_FMT.DATETIME_LOCAL_MS), '2016-01-02T23:40:40.678', 'datetime local format constant with seconds and millis');
65641 assert.equal(m.format(moment.HTML5_FMT.DATE), '2016-01-02', 'date format constant');
6414265642 assert.equal(m.format(moment.HTML5_FMT.TIME), '23:40', 'time format constant');
6414365643 assert.equal(m.format(moment.HTML5_FMT.TIME_SECONDS), '23:40:40', 'time format constant with seconds');
6414465644 assert.equal(m.format(moment.HTML5_FMT.TIME_MS), '23:40:40.678', 'time format constant with seconds and millis');
64145 assert.equal(m.format(moment.HTML5_FMT.WEEK), '2017-W35', 'week format constant');
64146 assert.equal(m.format(moment.HTML5_FMT.MONTH), '2017-09', 'month format constant');
65645 assert.equal(m.format(moment.HTML5_FMT.WEEK), '2015-W53', 'week format constant');
65646 assert.equal(m.format(moment.HTML5_FMT.MONTH), '2016-01', 'month format constant');
6414765647 });
6414865648
6414965649 test('format YY', function (assert) {
6466466164 assert.equal(moment('1-01-01', 'Y-MM-DD', true).format('Y'), '1', 'format 1 with Y');
6466566165 assert.equal(moment('9999-01-01', 'Y-MM-DD', true).format('Y'), '9999', 'format 9999 with Y');
6466666166 assert.equal(moment('10000-01-01', 'Y-MM-DD', true).format('Y'), '+10000', 'format 10000 with Y');
66167 });
66168
66169 test('HTML5_FMT.WEEK', function (assert) {
66170 assert.equal(moment('2004-W01', moment.HTML5_FMT.WEEK).format(moment.HTML5_FMT.WEEK), '2004-W01', 'issue #4698 regression');
66171 assert.equal(moment('2019-W01').format(moment.HTML5_FMT.WEEK), '2019-W01', 'issue #4833 regression');
6466766172 });
6466866173
6466966174 })));
6656368068 assert.equal(m.isBetween(
6656468069 moment(new Date(2010, 5, 6, 7, 8, 9, 10)),
6656568070 moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'year'), false, 'year is later');
66566 assert.equal(m.isBetween(m, 'year'), false, 'same moments are not between the same year');
68071 assert.equal(m.isBetween(m, m, 'year'), false, 'same moments are not between the same year');
6656768072 assert.equal(+m, +mCopy, 'isBetween year should not change moment');
6656868073 });
6656968074
6658468089 assert.equal(m.isBetween(
6658568090 moment(new Date(2011, 11, 6, 7, 8, 9, 10)),
6658668091 moment(new Date(2011, 1, 6, 7, 8, 9, 10)), 'month'), false, 'month is later');
66587 assert.equal(m.isBetween(m, 'month'), false, 'same moments are not between the same month');
68092 assert.equal(m.isBetween(m, m, 'month'), false, 'same moments are not between the same month');
6658868093 assert.equal(+m, +mCopy, 'isBetween month should not change moment');
6658968094 });
6659068095
6660568110 assert.equal(m.isBetween(
6660668111 moment(new Date(2011, 1, 1, 7, 8, 9, 10)),
6660768112 moment(new Date(2011, 1, 2, 7, 8, 9, 10)), 'day'), false, 'day is later');
66608 assert.equal(m.isBetween(m, 'day'), false, 'same moments are not between the same day');
68113 assert.equal(m.isBetween(m, m, 'day'), false, 'same moments are not between the same day');
6660968114 assert.equal(+m, +mCopy, 'isBetween day should not change moment');
6661068115 });
6661168116
6662668131 assert.equal(m.isBetween(
6662768132 moment(new Date(2011, 1, 2, 7, 8, 9, 10)),
6662868133 moment(new Date(2011, 1, 2, 7, 8, 9, 10)), 'hour'), false, 'hour is later');
66629 assert.equal(m.isBetween(m, 'hour'), false, 'same moments are not between the same hour');
68134 assert.equal(m.isBetween(m, m, 'hour'), false, 'same moments are not between the same hour');
6663068135 assert.equal(+m, +mCopy, 'isBetween hour should not change moment');
6663168136 });
6663268137
6664768152 assert.equal(m.isBetween(
6664868153 moment(new Date(2011, 1, 2, 3, 2, 9, 10)),
6664968154 moment(new Date(2011, 1, 2, 3, 3, 59, 999)), 'minute'), false, 'minute is later');
66650 assert.equal(m.isBetween(m, 'minute'), false, 'same moments are not between the same minute');
68155 assert.equal(m.isBetween(m, m, 'minute'), false, 'same moments are not between the same minute');
6665168156 assert.equal(+m, +mCopy, 'isBetween minute should not change moment');
6665268157 });
6665368158
6666868173 assert.equal(m.isBetween(
6666968174 moment(new Date(2011, 1, 2, 3, 4, 3, 10)),
6667068175 moment(new Date(2011, 1, 2, 3, 4, 4, 999)), 'second'), false, 'second is later');
66671 assert.equal(m.isBetween(m, 'second'), false, 'same moments are not between the same second');
68176 assert.equal(m.isBetween(m, m, 'second'), false, 'same moments are not between the same second');
6667268177 assert.equal(+m, +mCopy, 'isBetween second should not change moment');
6667368178 });
6667468179
6668968194 assert.equal(m.isBetween(
6669068195 moment(new Date(2011, 1, 2, 3, 4, 5, 4)),
6669168196 moment(new Date(2011, 1, 2, 3, 4, 5, 6)), 'millisecond'), false, 'millisecond is later');
66692 assert.equal(m.isBetween(m, 'millisecond'), false, 'same moments are not between the same millisecond');
68197 assert.equal(m.isBetween(m, m, 'millisecond'), false, 'same moments are not between the same millisecond');
6669368198 assert.equal(+m, +mCopy, 'isBetween millisecond should not change moment');
68199 });
68200
68201 test('is between invalid', function (assert) {
68202 var invalid = moment(NaN),
68203 valid = moment(new Date(2011, 1, 2, 3, 4, 5, 6)),
68204 validFrom = moment(new Date(2010, 1, 2, 3, 4, 5, 6)),
68205 validTo = moment(new Date(2012, 1, 2, 3, 4, 5, 6));
68206 assert.equal(invalid.isBetween(validFrom, validTo), false, 'this instance invalid');
68207 assert.equal(invalid.isBetween(validFrom, validTo, '[]'), false, 'this instance invalid []');
68208 assert.equal(invalid.isBetween(validFrom, validTo, '[)'), false, 'this instance invalid [)');
68209 assert.equal(invalid.isBetween(validFrom, validTo, '(]'), false, 'this instance invalid (]');
68210 assert.equal(invalid.isBetween(validFrom, validTo, '()'), false, 'this instance invalid ()');
68211
68212 assert.equal(valid.isBetween(invalid, validTo), false, 'from invalid moment');
68213 assert.equal(valid.isBetween(invalid, validTo, '[]'), false, 'from invalid moment []');
68214 assert.equal(valid.isBetween(invalid, validTo, '[)'), false, 'from invalid moment [)');
68215 assert.equal(valid.isBetween(invalid, validTo, '(]'), false, 'from invalid moment (]');
68216 assert.equal(valid.isBetween(invalid, validTo, '()'), false, 'from invalid moment ()');
68217
68218 assert.equal(valid.isBetween(validFrom, invalid), false, 'to invalid moment');
68219 assert.equal(valid.isBetween(validFrom, invalid, '[]'), false, 'to invalid moment []');
68220 assert.equal(valid.isBetween(validFrom, invalid, '[)'), false, 'to invalid moment [)');
68221 assert.equal(valid.isBetween(validFrom, invalid, '(]'), false, 'to invalid moment (]');
68222 assert.equal(valid.isBetween(validFrom, invalid, '()'), false, 'to invalid moment ()');
6669468223 });
6669568224
6669668225 })));
196196
197197 toISOString(): string;
198198 toJSON(): string;
199
200 isValid(): boolean;
199201
200202 /**
201203 * @deprecated since version 2.8.0
299301
300302 type DurationAs = Base;
301303
302 type StartOf = Base | _quarter | _isoWeek | _date;
304 type StartOf = Base | _quarter | _isoWeek | _date | void; // null
303305
304306 type Diff = Base | _quarter;
305307
12581258
12591259 var defaultLocaleWeek = {
12601260 dow : 0, // Sunday is the first day of the week.
1261 doy : 6 // The week that contains Jan 1st is the first week of the year.
1261 doy : 6 // The week that contains Jan 6th is the first week of the year.
12621262 };
12631263
12641264 function localeFirstDayOfWeek () {
21342134 weekdayOverflow = true;
21352135 }
21362136 } else if (w.e != null) {
2137 // local weekday -- counting starts from begining of week
2137 // local weekday -- counting starts from beginning of week
21382138 weekday = w.e + dow;
21392139 if (w.e < 0 || w.e > 6) {
21402140 weekdayOverflow = true;
21412141 }
21422142 } else {
2143 // default to begining of week
2143 // default to beginning of week
21442144 weekday = dow;
21452145 }
21462146 }
27342734 years = normalizedInput.year || 0,
27352735 quarters = normalizedInput.quarter || 0,
27362736 months = normalizedInput.month || 0,
2737 weeks = normalizedInput.week || 0,
2737 weeks = normalizedInput.week || normalizedInput.isoWeek || 0,
27382738 days = normalizedInput.day || 0,
27392739 hours = normalizedInput.hour || 0,
27402740 minutes = normalizedInput.minute || 0,
30383038 ms : toInt(absRound(match[MILLISECOND] * 1000)) * sign // the millisecond decimal point is included in the match
30393039 };
30403040 } else if (!!(match = isoRegex.exec(input))) {
3041 sign = (match[1] === '-') ? -1 : (match[1] === '+') ? 1 : 1;
3041 sign = (match[1] === '-') ? -1 : 1;
30423042 duration = {
30433043 y : parseIso(match[2], sign),
30443044 M : parseIso(match[3], sign),
31893189 if (!(this.isValid() && localInput.isValid())) {
31903190 return false;
31913191 }
3192 units = normalizeUnits(!isUndefined(units) ? units : 'millisecond');
3192 units = normalizeUnits(units) || 'millisecond';
31933193 if (units === 'millisecond') {
31943194 return this.valueOf() > localInput.valueOf();
31953195 } else {
32023202 if (!(this.isValid() && localInput.isValid())) {
32033203 return false;
32043204 }
3205 units = normalizeUnits(!isUndefined(units) ? units : 'millisecond');
3205 units = normalizeUnits(units) || 'millisecond';
32063206 if (units === 'millisecond') {
32073207 return this.valueOf() < localInput.valueOf();
32083208 } else {
32113211 }
32123212
32133213 function isBetween (from, to, units, inclusivity) {
3214 var localFrom = isMoment(from) ? from : createLocal(from),
3215 localTo = isMoment(to) ? to : createLocal(to);
3216 if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) {
3217 return false;
3218 }
32143219 inclusivity = inclusivity || '()';
3215 return (inclusivity[0] === '(' ? this.isAfter(from, units) : !this.isBefore(from, units)) &&
3216 (inclusivity[1] === ')' ? this.isBefore(to, units) : !this.isAfter(to, units));
3220 return (inclusivity[0] === '(' ? this.isAfter(localFrom, units) : !this.isBefore(localFrom, units)) &&
3221 (inclusivity[1] === ')' ? this.isBefore(localTo, units) : !this.isAfter(localTo, units));
32173222 }
32183223
32193224 function isSame (input, units) {
32223227 if (!(this.isValid() && localInput.isValid())) {
32233228 return false;
32243229 }
3225 units = normalizeUnits(units || 'millisecond');
3230 units = normalizeUnits(units) || 'millisecond';
32263231 if (units === 'millisecond') {
32273232 return this.valueOf() === localInput.valueOf();
32283233 } else {
32323237 }
32333238
32343239 function isSameOrAfter (input, units) {
3235 return this.isSame(input, units) || this.isAfter(input,units);
3240 return this.isSame(input, units) || this.isAfter(input, units);
32363241 }
32373242
32383243 function isSameOrBefore (input, units) {
3239 return this.isSame(input, units) || this.isBefore(input,units);
3244 return this.isSame(input, units) || this.isBefore(input, units);
32403245 }
32413246
32423247 function diff (input, units, asFloat) {
44554460 // Side effect imports
44564461
44574462
4458 hooks.version = '2.22.2';
4463 hooks.version = '2.23.0';
44594464
44604465 setHookCallback(createLocal);
44614466
44964501 TIME: 'HH:mm', // <input type="time" />
44974502 TIME_SECONDS: 'HH:mm:ss', // <input type="time" step="1" />
44984503 TIME_MS: 'HH:mm:ss.SSS', // <input type="time" step="0.001" />
4499 WEEK: 'YYYY-[W]WW', // <input type="week" />
4504 WEEK: 'GGGG-[W]WW', // <input type="week" />
45004505 MONTH: 'YYYY-MM' // <input type="month" />
45014506 };
45024507
00 {
11 "name": "moment",
2 "version": "2.22.0",
2 "version": "2.22.2",
33 "lockfileVersion": 1,
44 "requires": true,
55 "dependencies": {
6 "@types/acorn": {
7 "version": "4.0.3",
8 "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.3.tgz",
9 "integrity": "sha512-gou/kWQkGPMZjdCKNZGDpqxLm9+ErG/pFZKPX4tvCjr0Xf4FCYYX3nAsu7aDVKJV3KUe27+mvqqyWT/9VZoM/A==",
10 "dev": true,
11 "requires": {
12 "@types/estree": "0.0.38"
13 }
14 },
156 "@types/estree": {
16 "version": "0.0.38",
17 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.38.tgz",
18 "integrity": "sha512-F/v7t1LwS4vnXuPooJQGBRKRGIoxWUTmA4VHfqjOccFsNDThD5bfUNpITive6s352O7o384wcpEaDV8rHCehDA==",
19 "dev": true
20 },
21 "JSONStream": {
22 "version": "1.3.2",
23 "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz",
24 "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=",
25 "dev": true,
26 "requires": {
27 "jsonparse": "1.3.1",
28 "through": "2.3.8"
29 }
7 "version": "0.0.39",
8 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
9 "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
10 "dev": true
11 },
12 "@types/node": {
13 "version": "10.12.14",
14 "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.14.tgz",
15 "integrity": "sha512-0rVcFRhM93kRGAU88ASCjX9Y3FWDCh+33G5Z5evpKOea4xcpLqDGwmo64+DjgaSezTN5j9KdnUzvxhOw7fNciQ==",
16 "dev": true
3017 },
3118 "JSV": {
3219 "version": "4.0.2",
4633 "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
4734 "dev": true,
4835 "requires": {
49 "mime-types": "2.1.18",
36 "mime-types": "~2.1.18",
5037 "negotiator": "0.6.1"
5138 }
5239 },
53 "acorn": {
54 "version": "4.0.13",
55 "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
56 "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
57 "dev": true
58 },
59 "acorn-dynamic-import": {
60 "version": "3.0.0",
61 "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz",
62 "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==",
63 "dev": true,
64 "requires": {
65 "acorn": "5.5.3"
66 },
67 "dependencies": {
68 "acorn": {
69 "version": "5.5.3",
70 "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz",
71 "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==",
72 "dev": true
73 }
74 }
75 },
76 "acorn-node": {
77 "version": "1.3.0",
78 "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.3.0.tgz",
79 "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==",
80 "dev": true,
81 "requires": {
82 "acorn": "5.5.3",
83 "xtend": "4.0.1"
84 },
85 "dependencies": {
86 "acorn": {
87 "version": "5.5.3",
88 "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz",
89 "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==",
90 "dev": true
91 }
92 }
93 },
94 "addressparser": {
95 "version": "1.0.1",
96 "resolved": "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz",
97 "integrity": "sha1-R6++GiqSYhkdtoOOT9HTm0CCF0Y=",
98 "dev": true,
99 "optional": true
100 },
10140 "adm-zip": {
102 "version": "0.4.7",
103 "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz",
104 "integrity": "sha1-hgbCy/HEJs6MjsABdER/1Jtur8E=",
41 "version": "0.4.13",
42 "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.13.tgz",
43 "integrity": "sha512-fERNJX8sOXfel6qCBCMPvZLzENBEhZTzKqg6vrOW5pvoEaQuJhRU4ndTAh6lHOxn1I6jnz2NHra56ZODM751uw==",
10544 "dev": true
10645 },
10746 "after": {
11150 "dev": true
11251 },
11352 "agent-base": {
114 "version": "2.1.1",
115 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz",
116 "integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=",
117 "dev": true,
118 "requires": {
119 "extend": "3.0.1",
120 "semver": "5.0.3"
121 },
122 "dependencies": {
123 "semver": {
124 "version": "5.0.3",
125 "resolved": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz",
126 "integrity": "sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=",
127 "dev": true
128 }
53 "version": "4.2.1",
54 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz",
55 "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==",
56 "dev": true,
57 "requires": {
58 "es6-promisify": "^5.0.0"
12959 }
13060 },
13161 "ajv": {
13464 "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
13565 "dev": true,
13666 "requires": {
137 "co": "4.6.0",
138 "fast-deep-equal": "1.1.0",
139 "fast-json-stable-stringify": "2.0.0",
140 "json-schema-traverse": "0.3.1"
141 },
142 "dependencies": {
143 "co": {
144 "version": "4.6.0",
145 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
146 "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
147 "dev": true
148 }
67 "co": "^4.6.0",
68 "fast-deep-equal": "^1.0.0",
69 "fast-json-stable-stringify": "^2.0.0",
70 "json-schema-traverse": "^0.3.0"
14971 }
15072 },
15173 "align-text": {
15476 "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
15577 "dev": true,
15678 "requires": {
157 "kind-of": "3.2.2",
158 "longest": "1.0.1",
159 "repeat-string": "1.6.1"
79 "kind-of": "^3.0.2",
80 "longest": "^1.0.1",
81 "repeat-string": "^1.5.2"
16082 }
16183 },
16284 "amdefine": {
16385 "version": "1.0.1",
16486 "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
16587 "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
166 "dev": true
167 },
168 "amqplib": {
169 "version": "0.5.2",
170 "resolved": "https://registry.npmjs.org/amqplib/-/amqplib-0.5.2.tgz",
171 "integrity": "sha512-l9mCs6LbydtHqRniRwYkKdqxVa6XMz3Vw1fh+2gJaaVgTM6Jk3o8RccAKWKtlhT1US5sWrFh+KKxsVUALURSIA==",
172 "dev": true,
173 "optional": true,
174 "requires": {
175 "bitsyntax": "0.0.4",
176 "bluebird": "3.5.1",
177 "buffer-more-ints": "0.0.2",
178 "readable-stream": "1.1.14",
179 "safe-buffer": "5.1.1"
180 }
88 "dev": true,
89 "optional": true
18190 },
18291 "ansi-regex": {
18392 "version": "2.1.1",
192101 "dev": true
193102 },
194103 "anymatch": {
195 "version": "1.3.2",
196 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
197 "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
198 "dev": true,
199 "requires": {
200 "micromatch": "2.3.11",
201 "normalize-path": "2.1.1"
202 }
203 },
204 "archiver": {
205 "version": "1.3.0",
206 "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz",
207 "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=",
208 "dev": true,
209 "requires": {
210 "archiver-utils": "1.3.0",
211 "async": "2.6.0",
212 "buffer-crc32": "0.2.13",
213 "glob": "7.1.2",
214 "lodash": "4.17.5",
215 "readable-stream": "2.3.5",
216 "tar-stream": "1.5.5",
217 "walkdir": "0.0.11",
218 "zip-stream": "1.2.0"
219 },
220 "dependencies": {
221 "async": {
222 "version": "2.6.0",
223 "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
224 "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==",
225 "dev": true,
226 "requires": {
227 "lodash": "4.17.5"
228 }
229 },
104 "version": "2.0.0",
105 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
106 "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
107 "dev": true,
108 "requires": {
109 "micromatch": "^3.1.4",
110 "normalize-path": "^2.1.1"
111 }
112 },
113 "argparse": {
114 "version": "1.0.10",
115 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
116 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
117 "dev": true,
118 "requires": {
119 "sprintf-js": "~1.0.2"
120 }
121 },
122 "argsparser": {
123 "version": "0.0.7",
124 "resolved": "https://registry.npmjs.org/argsparser/-/argsparser-0.0.7.tgz",
125 "integrity": "sha1-QcheDD3nV7NQ8S5u0OSQsegtvgY=",
126 "dev": true
127 },
128 "arr-diff": {
129 "version": "4.0.0",
130 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
131 "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
132 "dev": true
133 },
134 "arr-flatten": {
135 "version": "1.1.0",
136 "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
137 "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
138 "dev": true
139 },
140 "arr-union": {
141 "version": "3.1.0",
142 "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
143 "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
144 "dev": true
145 },
146 "array-differ": {
147 "version": "1.0.0",
148 "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
149 "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=",
150 "dev": true
151 },
152 "array-each": {
153 "version": "1.0.1",
154 "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
155 "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=",
156 "dev": true
157 },
158 "array-slice": {
159 "version": "1.1.0",
160 "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
161 "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==",
162 "dev": true
163 },
164 "array-union": {
165 "version": "1.0.2",
166 "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
167 "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
168 "dev": true,
169 "requires": {
170 "array-uniq": "^1.0.1"
171 }
172 },
173 "array-uniq": {
174 "version": "1.0.3",
175 "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
176 "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
177 "dev": true
178 },
179 "array-unique": {
180 "version": "0.3.2",
181 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
182 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
183 "dev": true
184 },
185 "arraybuffer.slice": {
186 "version": "0.0.7",
187 "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz",
188 "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==",
189 "dev": true
190 },
191 "arrify": {
192 "version": "1.0.1",
193 "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
194 "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
195 "dev": true
196 },
197 "asn1": {
198 "version": "0.2.3",
199 "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
200 "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
201 "dev": true
202 },
203 "assert-plus": {
204 "version": "1.0.0",
205 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
206 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
207 "dev": true
208 },
209 "assertion-error": {
210 "version": "1.0.0",
211 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.0.tgz",
212 "integrity": "sha1-x/hUOP3UZrx8oWq5DIFRN5el0js=",
213 "dev": true
214 },
215 "assign-symbols": {
216 "version": "1.0.0",
217 "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
218 "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
219 "dev": true
220 },
221 "async": {
222 "version": "0.1.22",
223 "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz",
224 "integrity": "sha1-D8GqoIig4+8Ovi2IMbqw3PiEUGE=",
225 "dev": true
226 },
227 "async-each": {
228 "version": "1.0.1",
229 "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
230 "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
231 "dev": true
232 },
233 "async-limiter": {
234 "version": "1.0.0",
235 "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
236 "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==",
237 "dev": true
238 },
239 "asynckit": {
240 "version": "0.4.0",
241 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
242 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
243 "dev": true
244 },
245 "atob": {
246 "version": "2.1.2",
247 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
248 "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
249 "dev": true
250 },
251 "aws-sign2": {
252 "version": "0.7.0",
253 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
254 "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
255 "dev": true
256 },
257 "babel-runtime": {
258 "version": "6.26.0",
259 "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
260 "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
261 "dev": true,
262 "requires": {
263 "core-js": "^2.4.0",
264 "regenerator-runtime": "^0.11.0"
265 }
266 },
267 "babylon": {
268 "version": "6.18.0",
269 "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
270 "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
271 "dev": true
272 },
273 "backo2": {
274 "version": "1.0.2",
275 "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
276 "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=",
277 "dev": true
278 },
279 "balanced-match": {
280 "version": "1.0.0",
281 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
282 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
283 "dev": true
284 },
285 "base": {
286 "version": "0.11.2",
287 "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
288 "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
289 "dev": true,
290 "requires": {
291 "cache-base": "^1.0.1",
292 "class-utils": "^0.3.5",
293 "component-emitter": "^1.2.1",
294 "define-property": "^1.0.0",
295 "isobject": "^3.0.1",
296 "mixin-deep": "^1.2.0",
297 "pascalcase": "^0.1.1"
298 },
299 "dependencies": {
300 "define-property": {
301 "version": "1.0.0",
302 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
303 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
304 "dev": true,
305 "requires": {
306 "is-descriptor": "^1.0.0"
307 }
308 },
309 "is-accessor-descriptor": {
310 "version": "1.0.0",
311 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
312 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
313 "dev": true,
314 "requires": {
315 "kind-of": "^6.0.0"
316 }
317 },
318 "is-data-descriptor": {
319 "version": "1.0.0",
320 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
321 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
322 "dev": true,
323 "requires": {
324 "kind-of": "^6.0.0"
325 }
326 },
327 "is-descriptor": {
328 "version": "1.0.2",
329 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
330 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
331 "dev": true,
332 "requires": {
333 "is-accessor-descriptor": "^1.0.0",
334 "is-data-descriptor": "^1.0.0",
335 "kind-of": "^6.0.2"
336 }
337 },
338 "kind-of": {
339 "version": "6.0.2",
340 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
341 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
342 "dev": true
343 }
344 }
345 },
346 "base64-arraybuffer": {
347 "version": "0.1.5",
348 "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
349 "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=",
350 "dev": true
351 },
352 "base64id": {
353 "version": "1.0.0",
354 "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz",
355 "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=",
356 "dev": true
357 },
358 "bcrypt-pbkdf": {
359 "version": "1.0.1",
360 "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
361 "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
362 "dev": true,
363 "optional": true,
364 "requires": {
365 "tweetnacl": "^0.14.3"
366 }
367 },
368 "benchmark": {
369 "version": "2.1.4",
370 "resolved": "https://registry.npmjs.org/benchmark/-/benchmark-2.1.4.tgz",
371 "integrity": "sha1-CfPeMckWQl1JjMLuVloOvzwqVik=",
372 "dev": true,
373 "requires": {
374 "lodash": "^4.17.4",
375 "platform": "^1.3.3"
376 }
377 },
378 "better-assert": {
379 "version": "1.0.2",
380 "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
381 "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=",
382 "dev": true,
383 "requires": {
384 "callsite": "1.0.0"
385 }
386 },
387 "binary-extensions": {
388 "version": "1.12.0",
389 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz",
390 "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==",
391 "dev": true
392 },
393 "blob": {
394 "version": "0.0.5",
395 "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz",
396 "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==",
397 "dev": true
398 },
399 "bluebird": {
400 "version": "3.5.3",
401 "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz",
402 "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==",
403 "dev": true
404 },
405 "body": {
406 "version": "5.1.0",
407 "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz",
408 "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=",
409 "dev": true,
410 "requires": {
411 "continuable-cache": "^0.3.1",
412 "error": "^7.0.0",
413 "raw-body": "~1.1.0",
414 "safe-json-parse": "~1.0.1"
415 }
416 },
417 "body-parser": {
418 "version": "1.18.3",
419 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz",
420 "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=",
421 "dev": true,
422 "requires": {
423 "bytes": "3.0.0",
424 "content-type": "~1.0.4",
425 "debug": "2.6.9",
426 "depd": "~1.1.2",
427 "http-errors": "~1.6.3",
428 "iconv-lite": "0.4.23",
429 "on-finished": "~2.3.0",
430 "qs": "6.5.2",
431 "raw-body": "2.3.3",
432 "type-is": "~1.6.16"
433 },
434 "dependencies": {
435 "bytes": {
436 "version": "3.0.0",
437 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
438 "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
439 "dev": true
440 },
441 "debug": {
442 "version": "2.6.9",
443 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
444 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
445 "dev": true,
446 "requires": {
447 "ms": "2.0.0"
448 }
449 },
450 "iconv-lite": {
451 "version": "0.4.23",
452 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
453 "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
454 "dev": true,
455 "requires": {
456 "safer-buffer": ">= 2.1.2 < 3"
457 }
458 },
459 "ms": {
460 "version": "2.0.0",
461 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
462 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
463 "dev": true
464 },
465 "raw-body": {
466 "version": "2.3.3",
467 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz",
468 "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==",
469 "dev": true,
470 "requires": {
471 "bytes": "3.0.0",
472 "http-errors": "1.6.3",
473 "iconv-lite": "0.4.23",
474 "unpipe": "1.0.0"
475 }
476 }
477 }
478 },
479 "brace-expansion": {
480 "version": "1.1.11",
481 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
482 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
483 "dev": true,
484 "requires": {
485 "balanced-match": "^1.0.0",
486 "concat-map": "0.0.1"
487 }
488 },
489 "braces": {
490 "version": "2.3.2",
491 "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
492 "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
493 "dev": true,
494 "requires": {
495 "arr-flatten": "^1.1.0",
496 "array-unique": "^0.3.2",
497 "extend-shallow": "^2.0.1",
498 "fill-range": "^4.0.0",
499 "isobject": "^3.0.1",
500 "repeat-element": "^1.1.2",
501 "snapdragon": "^0.8.1",
502 "snapdragon-node": "^2.0.1",
503 "split-string": "^3.0.2",
504 "to-regex": "^3.0.1"
505 },
506 "dependencies": {
507 "extend-shallow": {
508 "version": "2.0.1",
509 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
510 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
511 "dev": true,
512 "requires": {
513 "is-extendable": "^0.1.0"
514 }
515 }
516 }
517 },
518 "bser": {
519 "version": "2.0.0",
520 "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz",
521 "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=",
522 "dev": true,
523 "requires": {
524 "node-int64": "^0.4.0"
525 }
526 },
527 "buffer-alloc": {
528 "version": "1.2.0",
529 "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
530 "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
531 "dev": true,
532 "requires": {
533 "buffer-alloc-unsafe": "^1.1.0",
534 "buffer-fill": "^1.0.0"
535 }
536 },
537 "buffer-alloc-unsafe": {
538 "version": "1.1.0",
539 "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
540 "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",
541 "dev": true
542 },
543 "buffer-fill": {
544 "version": "1.0.0",
545 "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
546 "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",
547 "dev": true
548 },
549 "buffer-from": {
550 "version": "1.1.1",
551 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
552 "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
553 "dev": true
554 },
555 "bytes": {
556 "version": "1.0.0",
557 "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz",
558 "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=",
559 "dev": true
560 },
561 "cache-base": {
562 "version": "1.0.1",
563 "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
564 "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
565 "dev": true,
566 "requires": {
567 "collection-visit": "^1.0.0",
568 "component-emitter": "^1.2.1",
569 "get-value": "^2.0.6",
570 "has-value": "^1.0.0",
571 "isobject": "^3.0.1",
572 "set-value": "^2.0.0",
573 "to-object-path": "^0.3.0",
574 "union-value": "^1.0.0",
575 "unset-value": "^1.0.0"
576 }
577 },
578 "callsite": {
579 "version": "1.0.0",
580 "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
581 "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=",
582 "dev": true
583 },
584 "capture-exit": {
585 "version": "1.2.0",
586 "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz",
587 "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=",
588 "dev": true,
589 "requires": {
590 "rsvp": "^3.3.3"
591 }
592 },
593 "caseless": {
594 "version": "0.12.0",
595 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
596 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
597 "dev": true
598 },
599 "center-align": {
600 "version": "0.1.3",
601 "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
602 "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
603 "dev": true,
604 "optional": true,
605 "requires": {
606 "align-text": "^0.1.3",
607 "lazy-cache": "^1.0.3"
608 }
609 },
610 "chai": {
611 "version": "1.9.2",
612 "resolved": "http://registry.npmjs.org/chai/-/chai-1.9.2.tgz",
613 "integrity": "sha1-Pxog+CsLnXQ3V30k1vErGmnTtZA=",
614 "dev": true,
615 "requires": {
616 "assertion-error": "1.0.0",
617 "deep-eql": "0.1.3"
618 }
619 },
620 "chalk": {
621 "version": "1.1.3",
622 "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
623 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
624 "dev": true,
625 "requires": {
626 "ansi-styles": "^2.2.1",
627 "escape-string-regexp": "^1.0.2",
628 "has-ansi": "^2.0.0",
629 "strip-ansi": "^3.0.0",
630 "supports-color": "^2.0.0"
631 }
632 },
633 "chokidar": {
634 "version": "2.0.4",
635 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz",
636 "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==",
637 "dev": true,
638 "requires": {
639 "anymatch": "^2.0.0",
640 "async-each": "^1.0.0",
641 "braces": "^2.3.0",
642 "fsevents": "^1.2.2",
643 "glob-parent": "^3.1.0",
644 "inherits": "^2.0.1",
645 "is-binary-path": "^1.0.0",
646 "is-glob": "^4.0.0",
647 "lodash.debounce": "^4.0.8",
648 "normalize-path": "^2.1.1",
649 "path-is-absolute": "^1.0.0",
650 "readdirp": "^2.0.0",
651 "upath": "^1.0.5"
652 },
653 "dependencies": {
654 "is-glob": {
655 "version": "4.0.0",
656 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
657 "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
658 "dev": true,
659 "requires": {
660 "is-extglob": "^2.1.1"
661 }
662 }
663 }
664 },
665 "circular-json": {
666 "version": "0.5.9",
667 "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.9.tgz",
668 "integrity": "sha512-4ivwqHpIFJZBuhN3g/pEcdbnGUywkBblloGbkglyloVjjR3uT6tieI89MVOfbP2tHX5sgb01FuLgAOzebNlJNQ==",
669 "dev": true
670 },
671 "class-utils": {
672 "version": "0.3.6",
673 "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
674 "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
675 "dev": true,
676 "requires": {
677 "arr-union": "^3.1.0",
678 "define-property": "^0.2.5",
679 "isobject": "^3.0.0",
680 "static-extend": "^0.1.1"
681 },
682 "dependencies": {
683 "define-property": {
684 "version": "0.2.5",
685 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
686 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
687 "dev": true,
688 "requires": {
689 "is-descriptor": "^0.1.0"
690 }
691 }
692 }
693 },
694 "cli": {
695 "version": "1.0.1",
696 "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz",
697 "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=",
698 "dev": true,
699 "requires": {
700 "exit": "0.1.2",
701 "glob": "^7.1.1"
702 },
703 "dependencies": {
230704 "glob": {
231 "version": "7.1.2",
232 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
233 "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
234 "dev": true,
235 "requires": {
236 "fs.realpath": "1.0.0",
237 "inflight": "1.0.6",
238 "inherits": "2.0.3",
239 "minimatch": "3.0.4",
240 "once": "1.4.0",
241 "path-is-absolute": "1.0.1"
242 }
243 },
705 "version": "7.1.3",
706 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
707 "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
708 "dev": true,
709 "requires": {
710 "fs.realpath": "^1.0.0",
711 "inflight": "^1.0.4",
712 "inherits": "2",
713 "minimatch": "^3.0.4",
714 "once": "^1.3.0",
715 "path-is-absolute": "^1.0.0"
716 }
717 },
718 "minimatch": {
719 "version": "3.0.4",
720 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
721 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
722 "dev": true,
723 "requires": {
724 "brace-expansion": "^1.1.7"
725 }
726 }
727 }
728 },
729 "cli-table": {
730 "version": "0.3.1",
731 "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz",
732 "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=",
733 "dev": true,
734 "requires": {
735 "colors": "1.0.3"
736 },
737 "dependencies": {
738 "colors": {
739 "version": "1.0.3",
740 "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz",
741 "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=",
742 "dev": true
743 }
744 }
745 },
746 "cliui": {
747 "version": "2.1.0",
748 "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
749 "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
750 "dev": true,
751 "optional": true,
752 "requires": {
753 "center-align": "^0.1.1",
754 "right-align": "^0.1.1",
755 "wordwrap": "0.0.2"
756 },
757 "dependencies": {
758 "wordwrap": {
759 "version": "0.0.2",
760 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
761 "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
762 "dev": true,
763 "optional": true
764 }
765 }
766 },
767 "co": {
768 "version": "4.6.0",
769 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
770 "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
771 "dev": true
772 },
773 "coffee-script": {
774 "version": "1.3.3",
775 "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz",
776 "integrity": "sha1-FQ1rTLUiiUNp7+1qIQHCC8f0pPQ=",
777 "dev": true
778 },
779 "collection-visit": {
780 "version": "1.0.0",
781 "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
782 "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
783 "dev": true,
784 "requires": {
785 "map-visit": "^1.0.0",
786 "object-visit": "^1.0.0"
787 }
788 },
789 "color-convert": {
790 "version": "1.9.3",
791 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
792 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
793 "dev": true,
794 "requires": {
795 "color-name": "1.1.3"
796 }
797 },
798 "color-name": {
799 "version": "1.1.3",
800 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
801 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
802 "dev": true
803 },
804 "colors": {
805 "version": "0.6.2",
806 "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz",
807 "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=",
808 "dev": true
809 },
810 "combine-lists": {
811 "version": "1.0.1",
812 "resolved": "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz",
813 "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=",
814 "dev": true,
815 "requires": {
816 "lodash": "^4.5.0"
817 }
818 },
819 "combined-stream": {
820 "version": "1.0.6",
821 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
822 "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
823 "dev": true,
824 "requires": {
825 "delayed-stream": "~1.0.0"
826 }
827 },
828 "commander": {
829 "version": "2.17.1",
830 "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
831 "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==",
832 "dev": true
833 },
834 "comment-parser": {
835 "version": "0.3.2",
836 "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.3.2.tgz",
837 "integrity": "sha1-PAPwd2uGo239mgosl8YwfzMggv4=",
838 "dev": true,
839 "requires": {
840 "readable-stream": "^2.0.4"
841 },
842 "dependencies": {
244843 "isarray": {
245844 "version": "1.0.0",
246845 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
247846 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
248847 "dev": true
249848 },
250 "minimatch": {
251 "version": "3.0.4",
252 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
253 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
254 "dev": true,
255 "requires": {
256 "brace-expansion": "1.1.11"
257 }
258 },
259849 "readable-stream": {
260 "version": "2.3.5",
261 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
262 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
263 "dev": true,
264 "requires": {
265 "core-util-is": "1.0.2",
266 "inherits": "2.0.3",
267 "isarray": "1.0.0",
268 "process-nextick-args": "2.0.0",
269 "safe-buffer": "5.1.1",
270 "string_decoder": "1.0.3",
271 "util-deprecate": "1.0.2"
850 "version": "2.3.6",
851 "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
852 "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
853 "dev": true,
854 "requires": {
855 "core-util-is": "~1.0.0",
856 "inherits": "~2.0.3",
857 "isarray": "~1.0.0",
858 "process-nextick-args": "~2.0.0",
859 "safe-buffer": "~5.1.1",
860 "string_decoder": "~1.1.1",
861 "util-deprecate": "~1.0.1"
272862 }
273863 },
274864 "string_decoder": {
275 "version": "1.0.3",
276 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
277 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
278 "dev": true,
279 "requires": {
280 "safe-buffer": "5.1.1"
281 }
282 }
283 }
284 },
285 "archiver-utils": {
286 "version": "1.3.0",
287 "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz",
288 "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=",
289 "dev": true,
290 "requires": {
291 "glob": "7.1.2",
292 "graceful-fs": "4.1.11",
293 "lazystream": "1.0.0",
294 "lodash": "4.17.5",
295 "normalize-path": "2.1.1",
296 "readable-stream": "2.3.5"
297 },
298 "dependencies": {
299 "glob": {
300 "version": "7.1.2",
301 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
302 "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
303 "dev": true,
304 "requires": {
305 "fs.realpath": "1.0.0",
306 "inflight": "1.0.6",
307 "inherits": "2.0.3",
308 "minimatch": "3.0.4",
309 "once": "1.4.0",
310 "path-is-absolute": "1.0.1"
311 }
312 },
313 "graceful-fs": {
314 "version": "4.1.11",
315 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
316 "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
317 "dev": true
318 },
865 "version": "1.1.1",
866 "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
867 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
868 "dev": true,
869 "requires": {
870 "safe-buffer": "~5.1.0"
871 }
872 }
873 }
874 },
875 "component-bind": {
876 "version": "1.0.0",
877 "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
878 "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=",
879 "dev": true
880 },
881 "component-emitter": {
882 "version": "1.2.1",
883 "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
884 "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
885 "dev": true
886 },
887 "component-inherit": {
888 "version": "0.0.3",
889 "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz",
890 "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=",
891 "dev": true
892 },
893 "concat-map": {
894 "version": "0.0.1",
895 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
896 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
897 "dev": true
898 },
899 "concat-stream": {
900 "version": "1.6.2",
901 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
902 "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
903 "dev": true,
904 "requires": {
905 "buffer-from": "^1.0.0",
906 "inherits": "^2.0.3",
907 "readable-stream": "^2.2.2",
908 "typedarray": "^0.0.6"
909 },
910 "dependencies": {
319911 "isarray": {
320912 "version": "1.0.0",
321913 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
322914 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
323915 "dev": true
324916 },
325 "minimatch": {
326 "version": "3.0.4",
327 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
328 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
329 "dev": true,
330 "requires": {
331 "brace-expansion": "1.1.11"
332 }
333 },
334917 "readable-stream": {
335 "version": "2.3.5",
336 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
337 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
338 "dev": true,
339 "requires": {
340 "core-util-is": "1.0.2",
341 "inherits": "2.0.3",
342 "isarray": "1.0.0",
343 "process-nextick-args": "2.0.0",
344 "safe-buffer": "5.1.1",
345 "string_decoder": "1.0.3",
346 "util-deprecate": "1.0.2"
918 "version": "2.3.6",
919 "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
920 "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
921 "dev": true,
922 "requires": {
923 "core-util-is": "~1.0.0",
924 "inherits": "~2.0.3",
925 "isarray": "~1.0.0",
926 "process-nextick-args": "~2.0.0",
927 "safe-buffer": "~5.1.1",
928 "string_decoder": "~1.1.1",
929 "util-deprecate": "~1.0.1"
347930 }
348931 },
349932 "string_decoder": {
350 "version": "1.0.3",
351 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
352 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
353 "dev": true,
354 "requires": {
355 "safe-buffer": "5.1.1"
356 }
357 }
358 }
359 },
360 "argparse": {
361 "version": "1.0.10",
362 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
363 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
364 "dev": true,
365 "requires": {
366 "sprintf-js": "1.0.3"
367 }
368 },
369 "argsparser": {
370 "version": "0.0.7",
371 "resolved": "https://registry.npmjs.org/argsparser/-/argsparser-0.0.7.tgz",
372 "integrity": "sha1-QcheDD3nV7NQ8S5u0OSQsegtvgY=",
373 "dev": true
374 },
375 "arr-diff": {
376 "version": "2.0.0",
377 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
378 "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
379 "dev": true,
380 "requires": {
381 "arr-flatten": "1.1.0"
382 }
383 },
384 "arr-flatten": {
933 "version": "1.1.1",
934 "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
935 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
936 "dev": true,
937 "requires": {
938 "safe-buffer": "~5.1.0"
939 }
940 }
941 }
942 },
943 "connect": {
944 "version": "3.6.6",
945 "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz",
946 "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=",
947 "dev": true,
948 "requires": {
949 "debug": "2.6.9",
950 "finalhandler": "1.1.0",
951 "parseurl": "~1.3.2",
952 "utils-merge": "1.0.1"
953 },
954 "dependencies": {
955 "debug": {
956 "version": "2.6.9",
957 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
958 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
959 "dev": true,
960 "requires": {
961 "ms": "2.0.0"
962 }
963 },
964 "ms": {
965 "version": "2.0.0",
966 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
967 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
968 "dev": true
969 }
970 }
971 },
972 "console-browserify": {
385973 "version": "1.1.0",
386 "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
387 "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
388 "dev": true
389 },
390 "arr-union": {
974 "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
975 "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
976 "dev": true,
977 "requires": {
978 "date-now": "^0.1.4"
979 }
980 },
981 "content-type": {
982 "version": "1.0.4",
983 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
984 "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
985 "dev": true
986 },
987 "continuable-cache": {
988 "version": "0.3.1",
989 "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz",
990 "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=",
991 "dev": true
992 },
993 "cookie": {
994 "version": "0.3.1",
995 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
996 "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=",
997 "dev": true
998 },
999 "copy-descriptor": {
1000 "version": "0.1.1",
1001 "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
1002 "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
1003 "dev": true
1004 },
1005 "core-js": {
1006 "version": "2.6.0",
1007 "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.0.tgz",
1008 "integrity": "sha512-kLRC6ncVpuEW/1kwrOXYX6KQASCVtrh1gQr/UiaVgFlf9WE5Vp+lNe5+h3LuMr5PAucWnnEXwH0nQHRH/gpGtw==",
1009 "dev": true
1010 },
1011 "core-util-is": {
1012 "version": "1.0.2",
1013 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1014 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
1015 "dev": true
1016 },
1017 "coveralls": {
1018 "version": "3.0.2",
1019 "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.2.tgz",
1020 "integrity": "sha512-Tv0LKe/MkBOilH2v7WBiTBdudg2ChfGbdXafc/s330djpF3zKOmuehTeRwjXWc7pzfj9FrDUTA7tEx6Div8NFw==",
1021 "dev": true,
1022 "requires": {
1023 "growl": "~> 1.10.0",
1024 "js-yaml": "^3.11.0",
1025 "lcov-parse": "^0.0.10",
1026 "log-driver": "^1.2.7",
1027 "minimist": "^1.2.0",
1028 "request": "^2.85.0"
1029 },
1030 "dependencies": {
1031 "esprima": {
1032 "version": "4.0.1",
1033 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
1034 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
1035 "dev": true
1036 },
1037 "js-yaml": {
1038 "version": "3.12.0",
1039 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz",
1040 "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",
1041 "dev": true,
1042 "requires": {
1043 "argparse": "^1.0.7",
1044 "esprima": "^4.0.0"
1045 }
1046 }
1047 }
1048 },
1049 "cross-spawn": {
1050 "version": "6.0.5",
1051 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
1052 "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
1053 "dev": true,
1054 "requires": {
1055 "nice-try": "^1.0.4",
1056 "path-key": "^2.0.1",
1057 "semver": "^5.5.0",
1058 "shebang-command": "^1.2.0",
1059 "which": "^1.2.9"
1060 },
1061 "dependencies": {
1062 "which": {
1063 "version": "1.3.1",
1064 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
1065 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
1066 "dev": true,
1067 "requires": {
1068 "isexe": "^2.0.0"
1069 }
1070 }
1071 }
1072 },
1073 "cst": {
1074 "version": "0.4.10",
1075 "resolved": "https://registry.npmjs.org/cst/-/cst-0.4.10.tgz",
1076 "integrity": "sha512-U5ETe1IOjq2h56ZcBE3oe9rT7XryCH6IKgPMv0L7sSk6w29yR3p5egCK0T3BDNHHV95OoUBgXsqiVG+3a900Ag==",
1077 "dev": true,
1078 "requires": {
1079 "babel-runtime": "^6.9.2",
1080 "babylon": "^6.8.1",
1081 "source-map-support": "^0.4.0"
1082 }
1083 },
1084 "custom-event": {
1085 "version": "1.0.1",
1086 "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz",
1087 "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=",
1088 "dev": true
1089 },
1090 "cycle": {
1091 "version": "1.0.3",
1092 "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz",
1093 "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=",
1094 "dev": true
1095 },
1096 "dashdash": {
1097 "version": "1.14.1",
1098 "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
1099 "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
1100 "dev": true,
1101 "requires": {
1102 "assert-plus": "^1.0.0"
1103 },
1104 "dependencies": {
1105 "assert-plus": {
1106 "version": "1.0.0",
1107 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
1108 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
1109 "dev": true
1110 }
1111 }
1112 },
1113 "date-format": {
1114 "version": "1.2.0",
1115 "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz",
1116 "integrity": "sha1-YV6CjiM90aubua4JUODOzPpuytg=",
1117 "dev": true
1118 },
1119 "date-now": {
1120 "version": "0.1.4",
1121 "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
1122 "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
1123 "dev": true
1124 },
1125 "dateformat": {
1126 "version": "1.0.2-1.2.3",
1127 "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz",
1128 "integrity": "sha1-sCIMAt6YYXQztyhRz0fePfLNvuk=",
1129 "dev": true
1130 },
1131 "debug": {
1132 "version": "3.2.6",
1133 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
1134 "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
1135 "dev": true,
1136 "requires": {
1137 "ms": "^2.1.1"
1138 }
1139 },
1140 "decamelize": {
1141 "version": "1.2.0",
1142 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
1143 "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
1144 "dev": true,
1145 "optional": true
1146 },
1147 "decode-uri-component": {
1148 "version": "0.2.0",
1149 "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
1150 "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
1151 "dev": true
1152 },
1153 "deep-eql": {
1154 "version": "0.1.3",
1155 "resolved": "http://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz",
1156 "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=",
1157 "dev": true,
1158 "requires": {
1159 "type-detect": "0.1.1"
1160 }
1161 },
1162 "deep-equal": {
1163 "version": "1.0.1",
1164 "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
1165 "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=",
1166 "dev": true
1167 },
1168 "deep-extend": {
1169 "version": "0.2.11",
1170 "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.11.tgz",
1171 "integrity": "sha1-eha6aXKRMjQFBhcElLyD9wdv4I8=",
1172 "dev": true
1173 },
1174 "deep-is": {
1175 "version": "0.1.3",
1176 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
1177 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
1178 "dev": true,
1179 "optional": true
1180 },
1181 "define-property": {
1182 "version": "2.0.2",
1183 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
1184 "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
1185 "dev": true,
1186 "requires": {
1187 "is-descriptor": "^1.0.2",
1188 "isobject": "^3.0.1"
1189 },
1190 "dependencies": {
1191 "is-accessor-descriptor": {
1192 "version": "1.0.0",
1193 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
1194 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
1195 "dev": true,
1196 "requires": {
1197 "kind-of": "^6.0.0"
1198 }
1199 },
1200 "is-data-descriptor": {
1201 "version": "1.0.0",
1202 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
1203 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
1204 "dev": true,
1205 "requires": {
1206 "kind-of": "^6.0.0"
1207 }
1208 },
1209 "is-descriptor": {
1210 "version": "1.0.2",
1211 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
1212 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
1213 "dev": true,
1214 "requires": {
1215 "is-accessor-descriptor": "^1.0.0",
1216 "is-data-descriptor": "^1.0.0",
1217 "kind-of": "^6.0.2"
1218 }
1219 },
1220 "kind-of": {
1221 "version": "6.0.2",
1222 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
1223 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
1224 "dev": true
1225 }
1226 }
1227 },
1228 "delayed-stream": {
1229 "version": "1.0.0",
1230 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
1231 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
1232 "dev": true
1233 },
1234 "depd": {
1235 "version": "1.1.2",
1236 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
1237 "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
1238 "dev": true
1239 },
1240 "detect-file": {
1241 "version": "1.0.0",
1242 "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
1243 "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
1244 "dev": true
1245 },
1246 "di": {
1247 "version": "0.0.1",
1248 "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz",
1249 "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=",
1250 "dev": true
1251 },
1252 "dom-serialize": {
1253 "version": "2.2.1",
1254 "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz",
1255 "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=",
1256 "dev": true,
1257 "requires": {
1258 "custom-event": "~1.0.0",
1259 "ent": "~2.2.0",
1260 "extend": "^3.0.0",
1261 "void-elements": "^2.0.0"
1262 }
1263 },
1264 "dom-serializer": {
1265 "version": "0.1.0",
1266 "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
1267 "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
1268 "dev": true,
1269 "requires": {
1270 "domelementtype": "~1.1.1",
1271 "entities": "~1.1.1"
1272 },
1273 "dependencies": {
1274 "domelementtype": {
1275 "version": "1.1.3",
1276 "resolved": "http://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
1277 "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=",
1278 "dev": true
1279 },
1280 "entities": {
1281 "version": "1.1.2",
1282 "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
1283 "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
1284 "dev": true
1285 }
1286 }
1287 },
1288 "domelementtype": {
1289 "version": "1.3.1",
1290 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
1291 "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
1292 "dev": true
1293 },
1294 "domhandler": {
1295 "version": "2.3.0",
1296 "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz",
1297 "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=",
1298 "dev": true,
1299 "requires": {
1300 "domelementtype": "1"
1301 }
1302 },
1303 "domutils": {
1304 "version": "1.5.1",
1305 "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
1306 "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
1307 "dev": true,
1308 "requires": {
1309 "dom-serializer": "0",
1310 "domelementtype": "1"
1311 }
1312 },
1313 "duplexer": {
1314 "version": "0.1.1",
1315 "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
1316 "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
1317 "dev": true
1318 },
1319 "ecc-jsbn": {
1320 "version": "0.1.1",
1321 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
1322 "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
1323 "dev": true,
1324 "optional": true,
1325 "requires": {
1326 "jsbn": "~0.1.0"
1327 }
1328 },
1329 "ee-first": {
1330 "version": "1.1.1",
1331 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
1332 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
1333 "dev": true
1334 },
1335 "encodeurl": {
1336 "version": "1.0.2",
1337 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
1338 "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
1339 "dev": true
1340 },
1341 "end-of-stream": {
1342 "version": "1.4.1",
1343 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
1344 "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
1345 "dev": true,
1346 "requires": {
1347 "once": "^1.4.0"
1348 }
1349 },
1350 "engine.io": {
1351 "version": "3.2.1",
1352 "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz",
1353 "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==",
1354 "dev": true,
1355 "requires": {
1356 "accepts": "~1.3.4",
1357 "base64id": "1.0.0",
1358 "cookie": "0.3.1",
1359 "debug": "~3.1.0",
1360 "engine.io-parser": "~2.1.0",
1361 "ws": "~3.3.1"
1362 },
1363 "dependencies": {
1364 "debug": {
1365 "version": "3.1.0",
1366 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
1367 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
1368 "dev": true,
1369 "requires": {
1370 "ms": "2.0.0"
1371 }
1372 },
1373 "ms": {
1374 "version": "2.0.0",
1375 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1376 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
1377 "dev": true
1378 }
1379 }
1380 },
1381 "engine.io-client": {
1382 "version": "3.2.1",
1383 "resolved": "http://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz",
1384 "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==",
1385 "dev": true,
1386 "requires": {
1387 "component-emitter": "1.2.1",
1388 "component-inherit": "0.0.3",
1389 "debug": "~3.1.0",
1390 "engine.io-parser": "~2.1.1",
1391 "has-cors": "1.1.0",
1392 "indexof": "0.0.1",
1393 "parseqs": "0.0.5",
1394 "parseuri": "0.0.5",
1395 "ws": "~3.3.1",
1396 "xmlhttprequest-ssl": "~1.5.4",
1397 "yeast": "0.1.2"
1398 },
1399 "dependencies": {
1400 "debug": {
1401 "version": "3.1.0",
1402 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
1403 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
1404 "dev": true,
1405 "requires": {
1406 "ms": "2.0.0"
1407 }
1408 },
1409 "ms": {
1410 "version": "2.0.0",
1411 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1412 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
1413 "dev": true
1414 }
1415 }
1416 },
1417 "engine.io-parser": {
1418 "version": "2.1.3",
1419 "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz",
1420 "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==",
1421 "dev": true,
1422 "requires": {
1423 "after": "0.8.2",
1424 "arraybuffer.slice": "~0.0.7",
1425 "base64-arraybuffer": "0.1.5",
1426 "blob": "0.0.5",
1427 "has-binary2": "~1.0.2"
1428 }
1429 },
1430 "ensure-posix-path": {
1431 "version": "1.0.2",
1432 "resolved": "https://registry.npmjs.org/ensure-posix-path/-/ensure-posix-path-1.0.2.tgz",
1433 "integrity": "sha1-pls+QtC3HPxYXrd0+ZQ8jZuRsMI=",
1434 "dev": true
1435 },
1436 "ent": {
1437 "version": "2.2.0",
1438 "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz",
1439 "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=",
1440 "dev": true
1441 },
1442 "entities": {
1443 "version": "1.0.0",
1444 "resolved": "http://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
1445 "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
1446 "dev": true
1447 },
1448 "error": {
1449 "version": "7.0.2",
1450 "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz",
1451 "integrity": "sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=",
1452 "dev": true,
1453 "requires": {
1454 "string-template": "~0.2.1",
1455 "xtend": "~4.0.0"
1456 }
1457 },
1458 "es6-promise": {
1459 "version": "4.2.5",
1460 "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz",
1461 "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==",
1462 "dev": true
1463 },
1464 "es6-promisify": {
1465 "version": "5.0.0",
1466 "resolved": "http://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz",
1467 "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=",
1468 "dev": true,
1469 "requires": {
1470 "es6-promise": "^4.0.3"
1471 }
1472 },
1473 "escape-html": {
1474 "version": "1.0.3",
1475 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
1476 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
1477 "dev": true
1478 },
1479 "escape-string-regexp": {
1480 "version": "1.0.5",
1481 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1482 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1483 "dev": true
1484 },
1485 "esprima": {
1486 "version": "2.7.3",
1487 "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
1488 "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
1489 "dev": true
1490 },
1491 "estraverse": {
1492 "version": "4.2.0",
1493 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
1494 "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
1495 "dev": true
1496 },
1497 "esutils": {
1498 "version": "2.0.2",
1499 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
1500 "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
1501 "dev": true,
1502 "optional": true
1503 },
1504 "eventemitter2": {
1505 "version": "0.4.14",
1506 "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
1507 "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=",
1508 "dev": true
1509 },
1510 "eventemitter3": {
3911511 "version": "3.1.0",
392 "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
393 "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
394 "dev": true
395 },
396 "array-differ": {
1512 "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz",
1513 "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==",
1514 "dev": true
1515 },
1516 "exec-sh": {
1517 "version": "0.3.2",
1518 "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz",
1519 "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==",
1520 "dev": true
1521 },
1522 "execa": {
3971523 "version": "1.0.0",
398 "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
399 "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=",
400 "dev": true
401 },
402 "array-filter": {
403 "version": "0.0.1",
404 "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz",
405 "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=",
406 "dev": true
407 },
408 "array-find-index": {
409 "version": "1.0.2",
410 "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
411 "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
412 "dev": true
413 },
414 "array-map": {
415 "version": "0.0.0",
416 "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz",
417 "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=",
418 "dev": true
419 },
420 "array-reduce": {
421 "version": "0.0.0",
422 "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz",
423 "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=",
424 "dev": true
425 },
426 "array-slice": {
427 "version": "0.2.3",
428 "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
429 "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=",
430 "dev": true
431 },
432 "array-union": {
433 "version": "1.0.2",
434 "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
435 "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
436 "dev": true,
437 "requires": {
438 "array-uniq": "1.0.3"
439 }
440 },
441 "array-uniq": {
442 "version": "1.0.3",
443 "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
444 "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
445 "dev": true
446 },
447 "array-unique": {
448 "version": "0.2.1",
449 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
450 "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
451 "dev": true
452 },
453 "arraybuffer.slice": {
454 "version": "0.0.7",
455 "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz",
456 "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==",
457 "dev": true
458 },
459 "arrify": {
460 "version": "1.0.1",
461 "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
462 "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
463 "dev": true
464 },
465 "asn1": {
466 "version": "0.2.3",
467 "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
468 "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
469 "dev": true
470 },
471 "asn1.js": {
472 "version": "4.10.1",
473 "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
474 "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
475 "dev": true,
476 "requires": {
477 "bn.js": "4.11.8",
478 "inherits": "2.0.3",
479 "minimalistic-assert": "1.0.0"
480 }
481 },
482 "assert": {
483 "version": "1.4.1",
484 "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
485 "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
486 "dev": true,
487 "requires": {
488 "util": "0.10.3"
489 }
490 },
491 "assert-plus": {
492 "version": "0.2.0",
493 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
494 "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=",
495 "dev": true
496 },
497 "assertion-error": {
1524 "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
1525 "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
1526 "dev": true,
1527 "requires": {
1528 "cross-spawn": "^6.0.0",
1529 "get-stream": "^4.0.0",
1530 "is-stream": "^1.1.0",
1531 "npm-run-path": "^2.0.0",
1532 "p-finally": "^1.0.0",
1533 "signal-exit": "^3.0.0",
1534 "strip-eof": "^1.0.0"
1535 }
1536 },
1537 "exists-stat": {
4981538 "version": "1.0.0",
499 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.0.tgz",
500 "integrity": "sha1-x/hUOP3UZrx8oWq5DIFRN5el0js=",
501 "dev": true
502 },
503 "assign-symbols": {
504 "version": "1.0.0",
505 "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
506 "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
507 "dev": true
508 },
509 "ast-types": {
510 "version": "0.11.3",
511 "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.3.tgz",
512 "integrity": "sha512-XA5o5dsNw8MhyW0Q7MWXJWc4oOzZKbdsEJq45h7c8q/d9DwWZ5F2ugUc1PuMLPGsUnphCt/cNDHu8JeBbxf1qA==",
513 "dev": true,
514 "optional": true
515 },
516 "astw": {
517 "version": "2.2.0",
518 "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz",
519 "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=",
520 "dev": true,
521 "requires": {
522 "acorn": "4.0.13"
523 }
524 },
525 "async": {
526 "version": "0.1.22",
527 "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz",
528 "integrity": "sha1-D8GqoIig4+8Ovi2IMbqw3PiEUGE=",
529 "dev": true
530 },
531 "async-each": {
532 "version": "1.0.1",
533 "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
534 "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
535 "dev": true
536 },
537 "async-limiter": {
538 "version": "1.0.0",
539 "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
540 "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==",
541 "dev": true
542 },
543 "asynckit": {
544 "version": "0.4.0",
545 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
546 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
547 "dev": true
548 },
549 "atob": {
550 "version": "2.1.0",
551 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.0.tgz",
552 "integrity": "sha512-SuiKH8vbsOyCALjA/+EINmt/Kdl+TQPrtFgW7XZZcwtryFu9e5kQoX3bjCW6mIvGH1fbeAZZuvwGR5IlBRznGw==",
553 "dev": true
554 },
555 "aws-sign2": {
556 "version": "0.6.0",
557 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
558 "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=",
559 "dev": true
560 },
561 "aws4": {
562 "version": "1.6.0",
563 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
564 "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",
565 "dev": true
566 },
567 "axios": {
568 "version": "0.15.3",
569 "resolved": "https://registry.npmjs.org/axios/-/axios-0.15.3.tgz",
570 "integrity": "sha1-LJ1jiy4ZGgjqHWzJiOrda6W9wFM=",
571 "dev": true,
572 "optional": true,
573 "requires": {
574 "follow-redirects": "1.0.0"
575 }
576 },
577 "babel-runtime": {
578 "version": "6.26.0",
579 "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
580 "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
581 "dev": true,
582 "requires": {
583 "core-js": "2.5.4",
584 "regenerator-runtime": "0.11.1"
585 }
586 },
587 "babylon": {
588 "version": "6.18.0",
589 "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
590 "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
591 "dev": true
592 },
593 "backo2": {
594 "version": "1.0.2",
595 "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
596 "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=",
597 "dev": true
598 },
599 "balanced-match": {
600 "version": "1.0.0",
601 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
602 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
603 "dev": true
604 },
605 "base": {
606 "version": "0.11.2",
607 "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
608 "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
609 "dev": true,
610 "requires": {
611 "cache-base": "1.0.1",
612 "class-utils": "0.3.6",
613 "component-emitter": "1.2.1",
614 "define-property": "1.0.0",
615 "isobject": "3.0.1",
616 "mixin-deep": "1.3.1",
617 "pascalcase": "0.1.1"
1539 "resolved": "https://registry.npmjs.org/exists-stat/-/exists-stat-1.0.0.tgz",
1540 "integrity": "sha1-BmDjUlouidnkRhKUQMJy7foktSk=",
1541 "dev": true
1542 },
1543 "exit": {
1544 "version": "0.1.2",
1545 "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
1546 "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
1547 "dev": true
1548 },
1549 "expand-braces": {
1550 "version": "0.1.2",
1551 "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz",
1552 "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=",
1553 "dev": true,
1554 "requires": {
1555 "array-slice": "^0.2.3",
1556 "array-unique": "^0.2.1",
1557 "braces": "^0.1.2"
1558 },
1559 "dependencies": {
1560 "array-slice": {
1561 "version": "0.2.3",
1562 "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
1563 "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=",
1564 "dev": true
1565 },
1566 "array-unique": {
1567 "version": "0.2.1",
1568 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
1569 "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
1570 "dev": true
1571 },
1572 "braces": {
1573 "version": "0.1.5",
1574 "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz",
1575 "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=",
1576 "dev": true,
1577 "requires": {
1578 "expand-range": "^0.1.0"
1579 }
1580 }
1581 }
1582 },
1583 "expand-brackets": {
1584 "version": "2.1.4",
1585 "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
1586 "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
1587 "dev": true,
1588 "requires": {
1589 "debug": "^2.3.3",
1590 "define-property": "^0.2.5",
1591 "extend-shallow": "^2.0.1",
1592 "posix-character-classes": "^0.1.0",
1593 "regex-not": "^1.0.0",
1594 "snapdragon": "^0.8.1",
1595 "to-regex": "^3.0.1"
1596 },
1597 "dependencies": {
1598 "debug": {
1599 "version": "2.6.9",
1600 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1601 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1602 "dev": true,
1603 "requires": {
1604 "ms": "2.0.0"
1605 }
1606 },
1607 "define-property": {
1608 "version": "0.2.5",
1609 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
1610 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
1611 "dev": true,
1612 "requires": {
1613 "is-descriptor": "^0.1.0"
1614 }
1615 },
1616 "extend-shallow": {
1617 "version": "2.0.1",
1618 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1619 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1620 "dev": true,
1621 "requires": {
1622 "is-extendable": "^0.1.0"
1623 }
1624 },
1625 "ms": {
1626 "version": "2.0.0",
1627 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1628 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
1629 "dev": true
1630 }
1631 }
1632 },
1633 "expand-range": {
1634 "version": "0.1.1",
1635 "resolved": "http://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz",
1636 "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=",
1637 "dev": true,
1638 "requires": {
1639 "is-number": "^0.1.1",
1640 "repeat-string": "^0.2.2"
1641 },
1642 "dependencies": {
1643 "is-number": {
1644 "version": "0.1.1",
1645 "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz",
1646 "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=",
1647 "dev": true
1648 },
1649 "repeat-string": {
1650 "version": "0.2.2",
1651 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz",
1652 "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=",
1653 "dev": true
1654 }
1655 }
1656 },
1657 "expand-tilde": {
1658 "version": "2.0.2",
1659 "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
1660 "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
1661 "dev": true,
1662 "requires": {
1663 "homedir-polyfill": "^1.0.1"
1664 }
1665 },
1666 "extend": {
1667 "version": "3.0.2",
1668 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
1669 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
1670 "dev": true
1671 },
1672 "extend-shallow": {
1673 "version": "3.0.2",
1674 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
1675 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
1676 "dev": true,
1677 "requires": {
1678 "assign-symbols": "^1.0.0",
1679 "is-extendable": "^1.0.1"
1680 },
1681 "dependencies": {
1682 "is-extendable": {
1683 "version": "1.0.1",
1684 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
1685 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
1686 "dev": true,
1687 "requires": {
1688 "is-plain-object": "^2.0.4"
1689 }
1690 }
1691 }
1692 },
1693 "extglob": {
1694 "version": "2.0.4",
1695 "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
1696 "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
1697 "dev": true,
1698 "requires": {
1699 "array-unique": "^0.3.2",
1700 "define-property": "^1.0.0",
1701 "expand-brackets": "^2.1.4",
1702 "extend-shallow": "^2.0.1",
1703 "fragment-cache": "^0.2.1",
1704 "regex-not": "^1.0.0",
1705 "snapdragon": "^0.8.1",
1706 "to-regex": "^3.0.1"
6181707 },
6191708 "dependencies": {
6201709 "define-property": {
6231712 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
6241713 "dev": true,
6251714 "requires": {
626 "is-descriptor": "1.0.2"
627 }
628 },
629 "isobject": {
630 "version": "3.0.1",
631 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
632 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
633 "dev": true
634 }
635 }
636 },
637 "base64-arraybuffer": {
638 "version": "0.1.5",
639 "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
640 "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=",
641 "dev": true
642 },
643 "base64-js": {
644 "version": "1.2.3",
645 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz",
646 "integrity": "sha512-MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w==",
647 "dev": true
648 },
649 "base64id": {
650 "version": "1.0.0",
651 "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz",
652 "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=",
653 "dev": true
654 },
655 "bcrypt-pbkdf": {
656 "version": "1.0.1",
657 "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
658 "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
659 "dev": true,
660 "optional": true,
661 "requires": {
662 "tweetnacl": "0.14.5"
663 }
664 },
665 "benchmark": {
666 "version": "2.1.4",
667 "resolved": "https://registry.npmjs.org/benchmark/-/benchmark-2.1.4.tgz",
668 "integrity": "sha1-CfPeMckWQl1JjMLuVloOvzwqVik=",
669 "dev": true,
670 "requires": {
671 "lodash": "4.17.5",
672 "platform": "1.3.5"
673 }
674 },
675 "better-assert": {
676 "version": "1.0.2",
677 "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
678 "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=",
679 "dev": true,
680 "requires": {
681 "callsite": "1.0.0"
682 }
683 },
684 "binary-extensions": {
685 "version": "1.11.0",
686 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
687 "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=",
688 "dev": true
689 },
690 "bitsyntax": {
691 "version": "0.0.4",
692 "resolved": "https://registry.npmjs.org/bitsyntax/-/bitsyntax-0.0.4.tgz",
693 "integrity": "sha1-6xDMb4K4xJDj6FaY8H6D1G4MuoI=",
694 "dev": true,
695 "optional": true,
696 "requires": {
697 "buffer-more-ints": "0.0.2"
698 }
699 },
700 "bl": {
701 "version": "1.1.2",
702 "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz",
703 "integrity": "sha1-/cqHGplxOqANGeO7ukHER4emU5g=",
704 "dev": true,
705 "requires": {
706 "readable-stream": "2.0.6"
707 },
708 "dependencies": {
709 "isarray": {
1715 "is-descriptor": "^1.0.0"
1716 }
1717 },
1718 "extend-shallow": {
1719 "version": "2.0.1",
1720 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1721 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1722 "dev": true,
1723 "requires": {
1724 "is-extendable": "^0.1.0"
1725 }
1726 },
1727 "is-accessor-descriptor": {
7101728 "version": "1.0.0",
711 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
712 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
713 "dev": true
714 },
715 "process-nextick-args": {
716 "version": "1.0.7",
717 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
718 "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
719 "dev": true
720 },
721 "readable-stream": {
722 "version": "2.0.6",
723 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
724 "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
725 "dev": true,
726 "requires": {
727 "core-util-is": "1.0.2",
728 "inherits": "2.0.3",
729 "isarray": "1.0.0",
730 "process-nextick-args": "1.0.7",
731 "string_decoder": "0.10.31",
732 "util-deprecate": "1.0.2"
733 }
734 }
735 }
736 },
737 "blob": {
738 "version": "0.0.4",
739 "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz",
740 "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=",
741 "dev": true
742 },
743 "bluebird": {
744 "version": "3.5.1",
745 "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
746 "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==",
747 "dev": true
748 },
749 "bn.js": {
750 "version": "4.11.8",
751 "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
752 "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
753 "dev": true
754 },
755 "body-parser": {
756 "version": "1.14.2",
757 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz",
758 "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=",
759 "dev": true,
760 "requires": {
761 "bytes": "2.2.0",
762 "content-type": "1.0.4",
763 "debug": "2.2.0",
764 "depd": "1.1.2",
765 "http-errors": "1.3.1",
766 "iconv-lite": "0.4.13",
767 "on-finished": "2.3.0",
768 "qs": "5.2.0",
769 "raw-body": "2.1.7",
770 "type-is": "1.6.16"
771 },
772 "dependencies": {
773 "iconv-lite": {
774 "version": "0.4.13",
775 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
776 "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=",
777 "dev": true
778 },
779 "qs": {
780 "version": "5.2.0",
781 "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz",
782 "integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=",
783 "dev": true
784 }
785 }
786 },
787 "boom": {
788 "version": "2.10.1",
789 "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
790 "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
791 "dev": true,
792 "requires": {
793 "hoek": "2.16.3"
794 }
795 },
796 "brace-expansion": {
797 "version": "1.1.11",
798 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
799 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
800 "dev": true,
801 "requires": {
802 "balanced-match": "1.0.0",
803 "concat-map": "0.0.1"
804 }
805 },
806 "braces": {
807 "version": "1.8.5",
808 "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
809 "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
810 "dev": true,
811 "requires": {
812 "expand-range": "1.8.2",
813 "preserve": "0.2.0",
814 "repeat-element": "1.1.2"
815 }
816 },
817 "brorand": {
818 "version": "1.1.0",
819 "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
820 "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
821 "dev": true
822 },
823 "browser-pack": {
824 "version": "6.1.0",
825 "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz",
826 "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==",
827 "dev": true,
828 "requires": {
829 "JSONStream": "1.3.2",
830 "combine-source-map": "0.8.0",
831 "defined": "1.0.0",
832 "safe-buffer": "5.1.1",
833 "through2": "2.0.3",
834 "umd": "3.0.3"
835 }
836 },
837 "browser-resolve": {
838 "version": "1.11.2",
839 "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz",
840 "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=",
841 "dev": true,
842 "requires": {
843 "resolve": "1.1.7"
844 }
845 },
846 "browserify": {
847 "version": "14.5.0",
848 "resolved": "https://registry.npmjs.org/browserify/-/browserify-14.5.0.tgz",
849 "integrity": "sha512-gKfOsNQv/toWz+60nSPfYzuwSEdzvV2WdxrVPUbPD/qui44rAkB3t3muNtmmGYHqrG56FGwX9SUEQmzNLAeS7g==",
850 "dev": true,
851 "requires": {
852 "JSONStream": "1.3.2",
853 "assert": "1.4.1",
854 "browser-pack": "6.1.0",
855 "browser-resolve": "1.11.2",
856 "browserify-zlib": "0.2.0",
857 "buffer": "5.1.0",
858 "cached-path-relative": "1.0.1",
859 "concat-stream": "1.5.2",
860 "console-browserify": "1.1.0",
861 "constants-browserify": "1.0.0",
862 "crypto-browserify": "3.12.0",
863 "defined": "1.0.0",
864 "deps-sort": "2.0.0",
865 "domain-browser": "1.1.7",
866 "duplexer2": "0.1.4",
867 "events": "1.1.1",
868 "glob": "7.1.2",
869 "has": "1.0.1",
870 "htmlescape": "1.1.1",
871 "https-browserify": "1.0.0",
872 "inherits": "2.0.3",
873 "insert-module-globals": "7.0.5",
874 "labeled-stream-splicer": "2.0.1",
875 "module-deps": "4.1.1",
876 "os-browserify": "0.3.0",
877 "parents": "1.0.1",
878 "path-browserify": "0.0.0",
879 "process": "0.11.10",
880 "punycode": "1.4.1",
881 "querystring-es3": "0.2.1",
882 "read-only-stream": "2.0.0",
883 "readable-stream": "2.3.5",
884 "resolve": "1.1.7",
885 "shasum": "1.0.2",
886 "shell-quote": "1.6.1",
887 "stream-browserify": "2.0.1",
888 "stream-http": "2.8.1",
889 "string_decoder": "1.0.3",
890 "subarg": "1.0.0",
891 "syntax-error": "1.4.0",
892 "through2": "2.0.3",
893 "timers-browserify": "1.4.2",
894 "tty-browserify": "0.0.1",
895 "url": "0.11.0",
896 "util": "0.10.3",
897 "vm-browserify": "0.0.4",
898 "xtend": "4.0.1"
899 },
900 "dependencies": {
901 "browserify-zlib": {
902 "version": "0.2.0",
903 "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
904 "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
905 "dev": true,
906 "requires": {
907 "pako": "1.0.6"
908 }
909 },
910 "concat-stream": {
911 "version": "1.5.2",
912 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz",
913 "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=",
914 "dev": true,
915 "requires": {
916 "inherits": "2.0.3",
917 "readable-stream": "2.0.6",
918 "typedarray": "0.0.6"
919 },
920 "dependencies": {
921 "readable-stream": {
922 "version": "2.0.6",
923 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
924 "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
925 "dev": true,
926 "requires": {
927 "core-util-is": "1.0.2",
928 "inherits": "2.0.3",
929 "isarray": "1.0.0",
930 "process-nextick-args": "1.0.7",
931 "string_decoder": "0.10.31",
932 "util-deprecate": "1.0.2"
933 }
934 },
935 "string_decoder": {
936 "version": "0.10.31",
937 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
938 "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
939 "dev": true
940 }
941 }
942 },
943 "glob": {
944 "version": "7.1.2",
945 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
946 "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
947 "dev": true,
948 "requires": {
949 "fs.realpath": "1.0.0",
950 "inflight": "1.0.6",
951 "inherits": "2.0.3",
952 "minimatch": "3.0.4",
953 "once": "1.4.0",
954 "path-is-absolute": "1.0.1"
955 }
956 },
957 "isarray": {
1729 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
1730 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
1731 "dev": true,
1732 "requires": {
1733 "kind-of": "^6.0.0"
1734 }
1735 },
1736 "is-data-descriptor": {
9581737 "version": "1.0.0",
959 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
960 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
961 "dev": true
962 },
963 "minimatch": {
964 "version": "3.0.4",
965 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
966 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
967 "dev": true,
968 "requires": {
969 "brace-expansion": "1.1.11"
970 }
971 },
972 "pako": {
973 "version": "1.0.6",
974 "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz",
975 "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==",
976 "dev": true
977 },
978 "process-nextick-args": {
979 "version": "1.0.7",
980 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
981 "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
982 "dev": true
983 },
984 "readable-stream": {
985 "version": "2.3.5",
986 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
987 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
988 "dev": true,
989 "requires": {
990 "core-util-is": "1.0.2",
991 "inherits": "2.0.3",
992 "isarray": "1.0.0",
993 "process-nextick-args": "2.0.0",
994 "safe-buffer": "5.1.1",
995 "string_decoder": "1.0.3",
996 "util-deprecate": "1.0.2"
997 },
998 "dependencies": {
999 "process-nextick-args": {
1000 "version": "2.0.0",
1001 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
1002 "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
1003 "dev": true
1004 }
1005 }
1006 },
1007 "string_decoder": {
1008 "version": "1.0.3",
1009 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
1010 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
1011 "dev": true,
1012 "requires": {
1013 "safe-buffer": "5.1.1"
1014 }
1015 }
1016 }
1017 },
1018 "browserify-aes": {
1019 "version": "1.1.1",
1020 "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz",
1021 "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==",
1022 "dev": true,
1023 "requires": {
1024 "buffer-xor": "1.0.3",
1025 "cipher-base": "1.0.4",
1026 "create-hash": "1.1.3",
1027 "evp_bytestokey": "1.0.3",
1028 "inherits": "2.0.3",
1029 "safe-buffer": "5.1.1"
1030 }
1031 },
1032 "browserify-cipher": {
1033 "version": "1.0.0",
1034 "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz",
1035 "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=",
1036 "dev": true,
1037 "requires": {
1038 "browserify-aes": "1.1.1",
1039 "browserify-des": "1.0.0",
1040 "evp_bytestokey": "1.0.3"
1041 }
1042 },
1043 "browserify-des": {
1044 "version": "1.0.0",
1045 "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz",
1046 "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=",
1047 "dev": true,
1048 "requires": {
1049 "cipher-base": "1.0.4",
1050 "des.js": "1.0.0",
1051 "inherits": "2.0.3"
1052 }
1053 },
1054 "browserify-rsa": {
1055 "version": "4.0.1",
1056 "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
1057 "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
1058 "dev": true,
1059 "requires": {
1060 "bn.js": "4.11.8",
1061 "randombytes": "2.0.6"
1062 }
1063 },
1064 "browserify-sign": {
1065 "version": "4.0.4",
1066 "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
1067 "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
1068 "dev": true,
1069 "requires": {
1070 "bn.js": "4.11.8",
1071 "browserify-rsa": "4.0.1",
1072 "create-hash": "1.1.3",
1073 "create-hmac": "1.1.6",
1074 "elliptic": "6.4.0",
1075 "inherits": "2.0.3",
1076 "parse-asn1": "5.1.0"
1077 }
1078 },
1079 "browserify-zlib": {
1080 "version": "0.1.4",
1081 "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
1082 "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=",
1083 "dev": true,
1084 "requires": {
1085 "pako": "0.2.9"
1086 }
1087 },
1088 "buffer": {
1089 "version": "5.1.0",
1090 "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.1.0.tgz",
1091 "integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==",
1092 "dev": true,
1093 "requires": {
1094 "base64-js": "1.2.3",
1095 "ieee754": "1.1.11"
1096 }
1097 },
1098 "buffer-crc32": {
1099 "version": "0.2.13",
1100 "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
1101 "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
1102 "dev": true
1103 },
1104 "buffer-from": {
1105 "version": "1.0.0",
1106 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz",
1107 "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==",
1108 "dev": true
1109 },
1110 "buffer-more-ints": {
1111 "version": "0.0.2",
1112 "resolved": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz",
1113 "integrity": "sha1-JrOIXRD6E9t/wBquOquHAZngEkw=",
1114 "dev": true
1115 },
1116 "buffer-xor": {
1117 "version": "1.0.3",
1118 "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
1119 "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
1120 "dev": true
1121 },
1122 "buildmail": {
1123 "version": "4.0.1",
1124 "resolved": "https://registry.npmjs.org/buildmail/-/buildmail-4.0.1.tgz",
1125 "integrity": "sha1-h393OLeHKYccmhBeO4N9K+EaenI=",
1126 "dev": true,
1127 "optional": true,
1128 "requires": {
1129 "addressparser": "1.0.1",
1130 "libbase64": "0.1.0",
1131 "libmime": "3.0.0",
1132 "libqp": "1.1.0",
1133 "nodemailer-fetch": "1.6.0",
1134 "nodemailer-shared": "1.1.0",
1135 "punycode": "1.4.1"
1136 }
1137 },
1138 "builtin-modules": {
1139 "version": "1.1.1",
1140 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
1141 "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
1142 "dev": true
1143 },
1144 "builtin-status-codes": {
1145 "version": "3.0.0",
1146 "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
1147 "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
1148 "dev": true
1149 },
1150 "bytes": {
1151 "version": "2.2.0",
1152 "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz",
1153 "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=",
1154 "dev": true
1155 },
1156 "cache-base": {
1157 "version": "1.0.1",
1158 "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
1159 "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
1160 "dev": true,
1161 "requires": {
1162 "collection-visit": "1.0.0",
1163 "component-emitter": "1.2.1",
1164 "get-value": "2.0.6",
1165 "has-value": "1.0.0",
1166 "isobject": "3.0.1",
1167 "set-value": "2.0.0",
1168 "to-object-path": "0.3.0",
1169 "union-value": "1.0.0",
1170 "unset-value": "1.0.0"
1171 },
1172 "dependencies": {
1173 "isobject": {
1174 "version": "3.0.1",
1175 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1176 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
1177 "dev": true
1178 }
1179 }
1180 },
1181 "cached-path-relative": {
1182 "version": "1.0.1",
1183 "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz",
1184 "integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=",
1185 "dev": true
1186 },
1187 "callsite": {
1188 "version": "1.0.0",
1189 "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
1190 "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=",
1191 "dev": true
1192 },
1193 "camelcase": {
1194 "version": "2.1.1",
1195 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
1196 "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
1197 "dev": true
1198 },
1199 "camelcase-keys": {
1200 "version": "2.1.0",
1201 "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
1202 "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
1203 "dev": true,
1204 "requires": {
1205 "camelcase": "2.1.1",
1206 "map-obj": "1.0.1"
1207 }
1208 },
1209 "caseless": {
1210 "version": "0.11.0",
1211 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz",
1212 "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=",
1213 "dev": true
1214 },
1215 "center-align": {
1216 "version": "0.1.3",
1217 "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
1218 "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
1219 "dev": true,
1220 "optional": true,
1221 "requires": {
1222 "align-text": "0.1.4",
1223 "lazy-cache": "1.0.4"
1224 }
1225 },
1226 "chai": {
1227 "version": "1.9.2",
1228 "resolved": "https://registry.npmjs.org/chai/-/chai-1.9.2.tgz",
1229 "integrity": "sha1-Pxog+CsLnXQ3V30k1vErGmnTtZA=",
1230 "dev": true,
1231 "requires": {
1232 "assertion-error": "1.0.0",
1233 "deep-eql": "0.1.3"
1234 }
1235 },
1236 "chalk": {
1237 "version": "1.1.3",
1238 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1239 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1240 "dev": true,
1241 "requires": {
1242 "ansi-styles": "2.2.1",
1243 "escape-string-regexp": "1.0.5",
1244 "has-ansi": "2.0.0",
1245 "strip-ansi": "3.0.1",
1246 "supports-color": "2.0.0"
1247 }
1248 },
1249 "chokidar": {
1250 "version": "1.7.0",
1251 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
1252 "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
1253 "dev": true,
1254 "requires": {
1255 "anymatch": "1.3.2",
1256 "async-each": "1.0.1",
1257 "fsevents": "1.1.3",
1258 "glob-parent": "2.0.0",
1259 "inherits": "2.0.3",
1260 "is-binary-path": "1.0.1",
1261 "is-glob": "2.0.1",
1262 "path-is-absolute": "1.0.1",
1263 "readdirp": "2.1.0"
1264 }
1265 },
1266 "cipher-base": {
1267 "version": "1.0.4",
1268 "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
1269 "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
1270 "dev": true,
1271 "requires": {
1272 "inherits": "2.0.3",
1273 "safe-buffer": "5.1.1"
1274 }
1275 },
1276 "circular-json": {
1277 "version": "0.5.1",
1278 "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.1.tgz",
1279 "integrity": "sha512-UjgcRlTAhAkLeXmDe2wK7ktwy/tgAqxiSndTIPiFZuIPLZmzHzWMwUIe9h9m/OokypG7snxCDEuwJshGBdPvaw==",
1280 "dev": true
1281 },
1282 "class-utils": {
1283 "version": "0.3.6",
1284 "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
1285 "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
1286 "dev": true,
1287 "requires": {
1288 "arr-union": "3.1.0",
1289 "define-property": "0.2.5",
1290 "isobject": "3.0.1",
1291 "static-extend": "0.1.2"
1292 },
1293 "dependencies": {
1294 "define-property": {
1295 "version": "0.2.5",
1296 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
1297 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
1298 "dev": true,
1299 "requires": {
1300 "is-descriptor": "0.1.6"
1301 }
1302 },
1303 "is-accessor-descriptor": {
1304 "version": "0.1.6",
1305 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
1306 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
1307 "dev": true,
1308 "requires": {
1309 "kind-of": "3.2.2"
1310 },
1311 "dependencies": {
1312 "kind-of": {
1313 "version": "3.2.2",
1314 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1315 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1316 "dev": true,
1317 "requires": {
1318 "is-buffer": "1.1.6"
1319 }
1320 }
1321 }
1322 },
1323 "is-data-descriptor": {
1324 "version": "0.1.4",
1325 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
1326 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
1327 "dev": true,
1328 "requires": {
1329 "kind-of": "3.2.2"
1330 },
1331 "dependencies": {
1332 "kind-of": {
1333 "version": "3.2.2",
1334 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1335 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1336 "dev": true,
1337 "requires": {
1338 "is-buffer": "1.1.6"
1339 }
1340 }
1738 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
1739 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
1740 "dev": true,
1741 "requires": {
1742 "kind-of": "^6.0.0"
13411743 }
13421744 },
13431745 "is-descriptor": {
1344 "version": "0.1.6",
1345 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
1346 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
1347 "dev": true,
1348 "requires": {
1349 "is-accessor-descriptor": "0.1.6",
1350 "is-data-descriptor": "0.1.4",
1351 "kind-of": "5.1.0"
1352 }
1353 },
1354 "isobject": {
1355 "version": "3.0.1",
1356 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1357 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
1358 "dev": true
1746 "version": "1.0.2",
1747 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
1748 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
1749 "dev": true,
1750 "requires": {
1751 "is-accessor-descriptor": "^1.0.0",
1752 "is-data-descriptor": "^1.0.0",
1753 "kind-of": "^6.0.2"
1754 }
13591755 },
13601756 "kind-of": {
1361 "version": "5.1.0",
1362 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
1363 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
1364 "dev": true
1365 }
1366 }
1367 },
1368 "cli": {
1369 "version": "1.0.1",
1370 "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz",
1371 "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=",
1372 "dev": true,
1373 "requires": {
1374 "exit": "0.1.2",
1375 "glob": "7.1.2"
1376 },
1377 "dependencies": {
1378 "glob": {
1379 "version": "7.1.2",
1380 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
1381 "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
1382 "dev": true,
1383 "requires": {
1384 "fs.realpath": "1.0.0",
1385 "inflight": "1.0.6",
1386 "inherits": "2.0.3",
1387 "minimatch": "3.0.4",
1388 "once": "1.4.0",
1389 "path-is-absolute": "1.0.1"
1390 }
1391 },
1392 "minimatch": {
1393 "version": "3.0.4",
1394 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1395 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1396 "dev": true,
1397 "requires": {
1398 "brace-expansion": "1.1.11"
1399 }
1400 }
1401 }
1402 },
1403 "cli-table": {
1404 "version": "0.3.1",
1405 "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz",
1406 "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=",
1407 "dev": true,
1408 "requires": {
1409 "colors": "1.0.3"
1410 },
1411 "dependencies": {
1412 "colors": {
1413 "version": "1.0.3",
1414 "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz",
1415 "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=",
1416 "dev": true
1417 }
1418 }
1419 },
1420 "cliui": {
1421 "version": "2.1.0",
1422 "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
1423 "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
1424 "dev": true,
1425 "optional": true,
1426 "requires": {
1427 "center-align": "0.1.3",
1428 "right-align": "0.1.3",
1429 "wordwrap": "0.0.2"
1430 },
1431 "dependencies": {
1432 "wordwrap": {
1433 "version": "0.0.2",
1434 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
1435 "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
1436 "dev": true,
1437 "optional": true
1438 }
1439 }
1440 },
1441 "co": {
1442 "version": "3.0.6",
1443 "resolved": "https://registry.npmjs.org/co/-/co-3.0.6.tgz",
1444 "integrity": "sha1-FEXyJsXrlWE45oyawwFn6n0ua9o=",
1445 "dev": true,
1446 "optional": true
1447 },
1448 "code-point-at": {
1449 "version": "1.1.0",
1450 "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
1451 "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
1452 "dev": true
1453 },
1454 "coffee-script": {
1455 "version": "1.3.3",
1456 "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz",
1457 "integrity": "sha1-FQ1rTLUiiUNp7+1qIQHCC8f0pPQ=",
1458 "dev": true
1459 },
1460 "collection-visit": {
1461 "version": "1.0.0",
1462 "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
1463 "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
1464 "dev": true,
1465 "requires": {
1466 "map-visit": "1.0.0",
1467 "object-visit": "1.0.1"
1468 }
1469 },
1470 "colors": {
1471 "version": "0.6.2",
1472 "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz",
1473 "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=",
1474 "dev": true
1475 },
1476 "combine-lists": {
1477 "version": "1.0.1",
1478 "resolved": "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz",
1479 "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=",
1480 "dev": true,
1481 "requires": {
1482 "lodash": "4.17.5"
1483 }
1484 },
1485 "combine-source-map": {
1486 "version": "0.8.0",
1487 "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz",
1488 "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=",
1489 "dev": true,
1490 "requires": {
1491 "convert-source-map": "1.1.3",
1492 "inline-source-map": "0.6.2",
1493 "lodash.memoize": "3.0.4",
1494 "source-map": "0.5.7"
1495 }
1496 },
1497 "combined-stream": {
1498 "version": "1.0.6",
1499 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
1500 "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
1501 "dev": true,
1502 "requires": {
1503 "delayed-stream": "1.0.0"
1504 }
1505 },
1506 "commander": {
1507 "version": "2.15.1",
1508 "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
1509 "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==",
1510 "dev": true
1511 },
1512 "comment-parser": {
1513 "version": "0.3.2",
1514 "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.3.2.tgz",
1515 "integrity": "sha1-PAPwd2uGo239mgosl8YwfzMggv4=",
1516 "dev": true,
1517 "requires": {
1518 "readable-stream": "2.3.5"
1519 },
1520 "dependencies": {
1521 "isarray": {
1522 "version": "1.0.0",
1523 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1524 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
1525 "dev": true
1526 },
1527 "readable-stream": {
1528 "version": "2.3.5",
1529 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
1530 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
1531 "dev": true,
1532 "requires": {
1533 "core-util-is": "1.0.2",
1534 "inherits": "2.0.3",
1535 "isarray": "1.0.0",
1536 "process-nextick-args": "2.0.0",
1537 "safe-buffer": "5.1.1",
1538 "string_decoder": "1.0.3",
1539 "util-deprecate": "1.0.2"
1540 }
1541 },
1542 "string_decoder": {
1543 "version": "1.0.3",
1544 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
1545 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
1546 "dev": true,
1547 "requires": {
1548 "safe-buffer": "5.1.1"
1549 }
1550 }
1551 }
1552 },
1553 "component-bind": {
1554 "version": "1.0.0",
1555 "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
1556 "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=",
1557 "dev": true
1558 },
1559 "component-emitter": {
1560 "version": "1.2.1",
1561 "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
1562 "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
1563 "dev": true
1564 },
1565 "component-inherit": {
1566 "version": "0.0.3",
1567 "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz",
1568 "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=",
1569 "dev": true
1570 },
1571 "compress-commons": {
1572 "version": "1.2.2",
1573 "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz",
1574 "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=",
1575 "dev": true,
1576 "requires": {
1577 "buffer-crc32": "0.2.13",
1578 "crc32-stream": "2.0.0",
1579 "normalize-path": "2.1.1",
1580 "readable-stream": "2.3.5"
1581 },
1582 "dependencies": {
1583 "isarray": {
1584 "version": "1.0.0",
1585 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1586 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
1587 "dev": true
1588 },
1589 "readable-stream": {
1590 "version": "2.3.5",
1591 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
1592 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
1593 "dev": true,
1594 "requires": {
1595 "core-util-is": "1.0.2",
1596 "inherits": "2.0.3",
1597 "isarray": "1.0.0",
1598 "process-nextick-args": "2.0.0",
1599 "safe-buffer": "5.1.1",
1600 "string_decoder": "1.0.3",
1601 "util-deprecate": "1.0.2"
1602 }
1603 },
1604 "string_decoder": {
1605 "version": "1.0.3",
1606 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
1607 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
1608 "dev": true,
1609 "requires": {
1610 "safe-buffer": "5.1.1"
1611 }
1612 }
1613 }
1614 },
1615 "concat-map": {
1616 "version": "0.0.1",
1617 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1618 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
1619 "dev": true
1620 },
1621 "concat-stream": {
1622 "version": "1.6.2",
1623 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
1624 "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
1625 "dev": true,
1626 "requires": {
1627 "buffer-from": "1.0.0",
1628 "inherits": "2.0.3",
1629 "readable-stream": "2.3.5",
1630 "typedarray": "0.0.6"
1631 },
1632 "dependencies": {
1633 "isarray": {
1634 "version": "1.0.0",
1635 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1636 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
1637 "dev": true
1638 },
1639 "readable-stream": {
1640 "version": "2.3.5",
1641 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
1642 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
1643 "dev": true,
1644 "requires": {
1645 "core-util-is": "1.0.2",
1646 "inherits": "2.0.3",
1647 "isarray": "1.0.0",
1648 "process-nextick-args": "2.0.0",
1649 "safe-buffer": "5.1.1",
1650 "string_decoder": "1.0.3",
1651 "util-deprecate": "1.0.2"
1652 }
1653 },
1654 "string_decoder": {
1655 "version": "1.0.3",
1656 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
1657 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
1658 "dev": true,
1659 "requires": {
1660 "safe-buffer": "5.1.1"
1661 }
1662 }
1663 }
1664 },
1665 "connect": {
1666 "version": "3.6.6",
1667 "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz",
1668 "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=",
1669 "dev": true,
1670 "requires": {
1757 "version": "6.0.2",
1758 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
1759 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
1760 "dev": true
1761 }
1762 }
1763 },
1764 "extract-zip": {
1765 "version": "1.6.7",
1766 "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz",
1767 "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=",
1768 "dev": true,
1769 "requires": {
1770 "concat-stream": "1.6.2",
16711771 "debug": "2.6.9",
1672 "finalhandler": "1.1.0",
1673 "parseurl": "1.3.2",
1674 "utils-merge": "1.0.1"
1772 "mkdirp": "0.5.1",
1773 "yauzl": "2.4.1"
16751774 },
16761775 "dependencies": {
16771776 "debug": {
16911790 }
16921791 }
16931792 },
1694 "console-browserify": {
1793 "extsprintf": {
1794 "version": "1.3.0",
1795 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
1796 "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
1797 "dev": true
1798 },
1799 "eyes": {
1800 "version": "0.1.8",
1801 "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz",
1802 "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=",
1803 "dev": true
1804 },
1805 "fast-deep-equal": {
16951806 "version": "1.1.0",
1696 "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
1697 "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
1698 "dev": true,
1699 "requires": {
1700 "date-now": "0.1.4"
1701 }
1702 },
1703 "constants-browserify": {
1704 "version": "1.0.0",
1705 "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
1706 "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
1707 "dev": true
1708 },
1709 "content-type": {
1710 "version": "1.0.4",
1711 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
1712 "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
1713 "dev": true
1714 },
1715 "convert-source-map": {
1716 "version": "1.1.3",
1717 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz",
1718 "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=",
1719 "dev": true
1720 },
1721 "cookie": {
1722 "version": "0.3.1",
1723 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
1724 "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=",
1725 "dev": true
1726 },
1727 "copy-descriptor": {
1807 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
1808 "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
1809 "dev": true
1810 },
1811 "fast-json-stable-stringify": {
1812 "version": "2.0.0",
1813 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
1814 "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
1815 "dev": true
1816 },
1817 "fast-levenshtein": {
1818 "version": "2.0.6",
1819 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1820 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1821 "dev": true,
1822 "optional": true
1823 },
1824 "faye-websocket": {
1825 "version": "0.10.0",
1826 "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
1827 "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
1828 "dev": true,
1829 "requires": {
1830 "websocket-driver": ">=0.5.1"
1831 }
1832 },
1833 "fb-watchman": {
1834 "version": "2.0.0",
1835 "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz",
1836 "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=",
1837 "dev": true,
1838 "requires": {
1839 "bser": "^2.0.0"
1840 }
1841 },
1842 "fd-slicer": {
1843 "version": "1.0.1",
1844 "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz",
1845 "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=",
1846 "dev": true,
1847 "requires": {
1848 "pend": "~1.2.0"
1849 }
1850 },
1851 "figures": {
1852 "version": "1.7.0",
1853 "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
1854 "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
1855 "dev": true,
1856 "requires": {
1857 "escape-string-regexp": "^1.0.5",
1858 "object-assign": "^4.1.0"
1859 }
1860 },
1861 "file-sync-cmp": {
17281862 "version": "0.1.1",
1729 "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
1730 "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
1731 "dev": true
1732 },
1733 "core-js": {
1734 "version": "2.5.4",
1735 "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.4.tgz",
1736 "integrity": "sha1-8si/GB8qgLkvNgEhQpzmOi8K6uA=",
1737 "dev": true
1738 },
1739 "core-util-is": {
1740 "version": "1.0.2",
1741 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1742 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
1743 "dev": true
1744 },
1745 "coveralls": {
1746 "version": "2.13.3",
1747 "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-2.13.3.tgz",
1748 "integrity": "sha512-iiAmn+l1XqRwNLXhW8Rs5qHZRFMYp9ZIPjEOVRpC/c4so6Y/f4/lFi0FfR5B9cCqgyhkJ5cZmbvcVRfP8MHchw==",
1749 "dev": true,
1750 "requires": {
1751 "js-yaml": "3.6.1",
1752 "lcov-parse": "0.0.10",
1753 "log-driver": "1.2.5",
1754 "minimist": "1.2.0",
1755 "request": "2.79.0"
1756 }
1757 },
1758 "crc": {
1759 "version": "3.5.0",
1760 "resolved": "https://registry.npmjs.org/crc/-/crc-3.5.0.tgz",
1761 "integrity": "sha1-mLi6fUiWZbo5efWbITgTdBAaGWQ=",
1762 "dev": true
1763 },
1764 "crc32-stream": {
1863 "resolved": "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz",
1864 "integrity": "sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=",
1865 "dev": true
1866 },
1867 "fill-range": {
1868 "version": "4.0.0",
1869 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
1870 "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
1871 "dev": true,
1872 "requires": {
1873 "extend-shallow": "^2.0.1",
1874 "is-number": "^3.0.0",
1875 "repeat-string": "^1.6.1",
1876 "to-regex-range": "^2.1.0"
1877 },
1878 "dependencies": {
1879 "extend-shallow": {
1880 "version": "2.0.1",
1881 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1882 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1883 "dev": true,
1884 "requires": {
1885 "is-extendable": "^0.1.0"
1886 }
1887 }
1888 }
1889 },
1890 "finalhandler": {
1891 "version": "1.1.0",
1892 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz",
1893 "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=",
1894 "dev": true,
1895 "requires": {
1896 "debug": "2.6.9",
1897 "encodeurl": "~1.0.1",
1898 "escape-html": "~1.0.3",
1899 "on-finished": "~2.3.0",
1900 "parseurl": "~1.3.2",
1901 "statuses": "~1.3.1",
1902 "unpipe": "~1.0.0"
1903 },
1904 "dependencies": {
1905 "debug": {
1906 "version": "2.6.9",
1907 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1908 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1909 "dev": true,
1910 "requires": {
1911 "ms": "2.0.0"
1912 }
1913 },
1914 "ms": {
1915 "version": "2.0.0",
1916 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1917 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
1918 "dev": true
1919 },
1920 "statuses": {
1921 "version": "1.3.1",
1922 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
1923 "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=",
1924 "dev": true
1925 }
1926 }
1927 },
1928 "find-up": {
1929 "version": "1.1.2",
1930 "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
1931 "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
1932 "dev": true,
1933 "requires": {
1934 "path-exists": "^2.0.0",
1935 "pinkie-promise": "^2.0.0"
1936 }
1937 },
1938 "findup-sync": {
1939 "version": "0.1.3",
1940 "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz",
1941 "integrity": "sha1-fz56l7gjksZTvwZYm9hRkOk8NoM=",
1942 "dev": true,
1943 "requires": {
1944 "glob": "~3.2.9",
1945 "lodash": "~2.4.1"
1946 },
1947 "dependencies": {
1948 "glob": {
1949 "version": "3.2.11",
1950 "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
1951 "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=",
1952 "dev": true,
1953 "requires": {
1954 "inherits": "2",
1955 "minimatch": "0.3"
1956 }
1957 },
1958 "lodash": {
1959 "version": "2.4.2",
1960 "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz",
1961 "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=",
1962 "dev": true
1963 },
1964 "minimatch": {
1965 "version": "0.3.0",
1966 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
1967 "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=",
1968 "dev": true,
1969 "requires": {
1970 "lru-cache": "2",
1971 "sigmund": "~1.0.0"
1972 }
1973 }
1974 }
1975 },
1976 "fined": {
1977 "version": "1.1.1",
1978 "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.1.tgz",
1979 "integrity": "sha512-jQp949ZmEbiYHk3gkbdtpJ0G1+kgtLQBNdP5edFP7Fh+WAYceLQz6yO1SBj72Xkg8GVyTB3bBzAYrHJVh5Xd5g==",
1980 "dev": true,
1981 "requires": {
1982 "expand-tilde": "^2.0.2",
1983 "is-plain-object": "^2.0.3",
1984 "object.defaults": "^1.1.0",
1985 "object.pick": "^1.2.0",
1986 "parse-filepath": "^1.0.1"
1987 }
1988 },
1989 "flagged-respawn": {
1990 "version": "1.0.1",
1991 "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
1992 "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==",
1993 "dev": true
1994 },
1995 "flatted": {
17651996 "version": "2.0.0",
1766 "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz",
1767 "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=",
1768 "dev": true,
1769 "requires": {
1770 "crc": "3.5.0",
1771 "readable-stream": "2.3.5"
1772 },
1773 "dependencies": {
1774 "isarray": {
1775 "version": "1.0.0",
1776 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1777 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
1778 "dev": true
1779 },
1780 "readable-stream": {
1781 "version": "2.3.5",
1782 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
1783 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
1784 "dev": true,
1785 "requires": {
1786 "core-util-is": "1.0.2",
1787 "inherits": "2.0.3",
1788 "isarray": "1.0.0",
1789 "process-nextick-args": "2.0.0",
1790 "safe-buffer": "5.1.1",
1791 "string_decoder": "1.0.3",
1792 "util-deprecate": "1.0.2"
1793 }
1794 },
1795 "string_decoder": {
1796 "version": "1.0.3",
1797 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
1798 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
1799 "dev": true,
1800 "requires": {
1801 "safe-buffer": "5.1.1"
1802 }
1803 }
1804 }
1805 },
1806 "create-ecdh": {
1807 "version": "4.0.0",
1808 "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz",
1809 "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=",
1810 "dev": true,
1811 "requires": {
1812 "bn.js": "4.11.8",
1813 "elliptic": "6.4.0"
1814 }
1815 },
1816 "create-hash": {
1817 "version": "1.1.3",
1818 "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
1819 "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=",
1820 "dev": true,
1821 "requires": {
1822 "cipher-base": "1.0.4",
1823 "inherits": "2.0.3",
1824 "ripemd160": "2.0.1",
1825 "sha.js": "2.4.11"
1826 }
1827 },
1828 "create-hmac": {
1829 "version": "1.1.6",
1830 "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz",
1831 "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=",
1832 "dev": true,
1833 "requires": {
1834 "cipher-base": "1.0.4",
1835 "create-hash": "1.1.3",
1836 "inherits": "2.0.3",
1837 "ripemd160": "2.0.1",
1838 "safe-buffer": "5.1.1",
1839 "sha.js": "2.4.11"
1840 }
1841 },
1842 "cross-spawn": {
1843 "version": "4.0.2",
1844 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz",
1845 "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=",
1846 "dev": true,
1847 "requires": {
1848 "lru-cache": "4.1.2",
1849 "which": "1.3.0"
1850 },
1851 "dependencies": {
1852 "lru-cache": {
1853 "version": "4.1.2",
1854 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz",
1855 "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==",
1856 "dev": true,
1857 "requires": {
1858 "pseudomap": "1.0.2",
1859 "yallist": "2.1.2"
1860 }
1861 },
1862 "which": {
1863 "version": "1.3.0",
1864 "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
1865 "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
1866 "dev": true,
1867 "requires": {
1868 "isexe": "2.0.0"
1869 }
1870 }
1871 }
1872 },
1873 "cryptiles": {
1874 "version": "2.0.5",
1875 "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
1876 "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
1877 "dev": true,
1878 "requires": {
1879 "boom": "2.10.1"
1880 }
1881 },
1882 "crypto-browserify": {
1883 "version": "3.12.0",
1884 "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
1885 "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
1886 "dev": true,
1887 "requires": {
1888 "browserify-cipher": "1.0.0",
1889 "browserify-sign": "4.0.4",
1890 "create-ecdh": "4.0.0",
1891 "create-hash": "1.1.3",
1892 "create-hmac": "1.1.6",
1893 "diffie-hellman": "5.0.2",
1894 "inherits": "2.0.3",
1895 "pbkdf2": "3.0.14",
1896 "public-encrypt": "4.0.0",
1897 "randombytes": "2.0.6",
1898 "randomfill": "1.0.4"
1899 }
1900 },
1901 "cst": {
1902 "version": "0.4.10",
1903 "resolved": "https://registry.npmjs.org/cst/-/cst-0.4.10.tgz",
1904 "integrity": "sha512-U5ETe1IOjq2h56ZcBE3oe9rT7XryCH6IKgPMv0L7sSk6w29yR3p5egCK0T3BDNHHV95OoUBgXsqiVG+3a900Ag==",
1905 "dev": true,
1906 "requires": {
1907 "babel-runtime": "6.26.0",
1908 "babylon": "6.18.0",
1909 "source-map-support": "0.4.18"
1910 }
1911 },
1912 "currently-unhandled": {
1913 "version": "0.4.1",
1914 "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
1915 "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
1916 "dev": true,
1917 "requires": {
1918 "array-find-index": "1.0.2"
1919 }
1920 },
1921 "custom-event": {
1922 "version": "1.0.1",
1923 "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz",
1924 "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=",
1925 "dev": true
1926 },
1927 "cycle": {
1928 "version": "1.0.3",
1929 "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz",
1930 "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=",
1931 "dev": true
1932 },
1933 "dashdash": {
1934 "version": "1.14.1",
1935 "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
1936 "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
1937 "dev": true,
1938 "requires": {
1939 "assert-plus": "1.0.0"
1940 },
1941 "dependencies": {
1942 "assert-plus": {
1943 "version": "1.0.0",
1944 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
1945 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
1946 "dev": true
1947 }
1948 }
1949 },
1950 "data-uri-to-buffer": {
1951 "version": "1.2.0",
1952 "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz",
1953 "integrity": "sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==",
1954 "dev": true,
1955 "optional": true
1956 },
1957 "date-format": {
1958 "version": "1.2.0",
1959 "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz",
1960 "integrity": "sha1-YV6CjiM90aubua4JUODOzPpuytg=",
1961 "dev": true
1962 },
1963 "date-now": {
1964 "version": "0.1.4",
1965 "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
1966 "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
1967 "dev": true
1968 },
1969 "date-time": {
1970 "version": "2.1.0",
1971 "resolved": "https://registry.npmjs.org/date-time/-/date-time-2.1.0.tgz",
1972 "integrity": "sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==",
1973 "dev": true,
1974 "requires": {
1975 "time-zone": "1.0.0"
1976 }
1977 },
1978 "dateformat": {
1979 "version": "1.0.2-1.2.3",
1980 "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz",
1981 "integrity": "sha1-sCIMAt6YYXQztyhRz0fePfLNvuk=",
1982 "dev": true
1983 },
1984 "debug": {
1985 "version": "2.2.0",
1986 "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
1987 "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
1988 "dev": true,
1989 "requires": {
1990 "ms": "0.7.1"
1991 }
1992 },
1993 "decamelize": {
1994 "version": "1.2.0",
1995 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
1996 "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
1997 "dev": true
1998 },
1999 "decode-uri-component": {
2000 "version": "0.2.0",
2001 "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
2002 "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
2003 "dev": true
2004 },
2005 "deep-eql": {
2006 "version": "0.1.3",
2007 "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz",
2008 "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=",
2009 "dev": true,
2010 "requires": {
2011 "type-detect": "0.1.1"
2012 }
2013 },
2014 "deep-equal": {
2015 "version": "1.0.1",
2016 "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
2017 "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=",
2018 "dev": true
2019 },
2020 "deep-extend": {
2021 "version": "0.2.11",
2022 "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.11.tgz",
2023 "integrity": "sha1-eha6aXKRMjQFBhcElLyD9wdv4I8=",
2024 "dev": true
2025 },
2026 "deep-is": {
2027 "version": "0.1.3",
2028 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
2029 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
2030 "dev": true
2031 },
2032 "define-property": {
2033 "version": "2.0.2",
2034 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
2035 "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
2036 "dev": true,
2037 "requires": {
2038 "is-descriptor": "1.0.2",
2039 "isobject": "3.0.1"
2040 },
2041 "dependencies": {
2042 "isobject": {
2043 "version": "3.0.1",
2044 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2045 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
2046 "dev": true
2047 }
2048 }
2049 },
2050 "defined": {
2051 "version": "1.0.0",
2052 "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
2053 "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
2054 "dev": true
2055 },
2056 "degenerator": {
2057 "version": "1.0.4",
2058 "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz",
2059 "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=",
2060 "dev": true,
2061 "optional": true,
2062 "requires": {
2063 "ast-types": "0.11.3",
2064 "escodegen": "1.9.1",
2065 "esprima": "3.1.3"
2066 },
2067 "dependencies": {
2068 "esprima": {
2069 "version": "3.1.3",
2070 "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
2071 "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
2072 "dev": true,
2073 "optional": true
2074 }
2075 }
2076 },
2077 "delayed-stream": {
2078 "version": "1.0.0",
2079 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
2080 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
2081 "dev": true
2082 },
2083 "depd": {
2084 "version": "1.1.2",
2085 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
2086 "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
2087 "dev": true
2088 },
2089 "deps-sort": {
2090 "version": "2.0.0",
2091 "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz",
2092 "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=",
2093 "dev": true,
2094 "requires": {
2095 "JSONStream": "1.3.2",
2096 "shasum": "1.0.2",
2097 "subarg": "1.0.0",
2098 "through2": "2.0.3"
2099 }
2100 },
2101 "des.js": {
2102 "version": "1.0.0",
2103 "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
2104 "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
2105 "dev": true,
2106 "requires": {
2107 "inherits": "2.0.3",
2108 "minimalistic-assert": "1.0.0"
2109 }
2110 },
2111 "detect-file": {
2112 "version": "1.0.0",
2113 "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
2114 "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
2115 "dev": true
2116 },
2117 "detective": {
2118 "version": "4.7.1",
2119 "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz",
2120 "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==",
2121 "dev": true,
2122 "requires": {
2123 "acorn": "5.5.3",
2124 "defined": "1.0.0"
2125 },
2126 "dependencies": {
2127 "acorn": {
2128 "version": "5.5.3",
2129 "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz",
2130 "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==",
2131 "dev": true
2132 }
2133 }
2134 },
2135 "di": {
2136 "version": "0.0.1",
2137 "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz",
2138 "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=",
2139 "dev": true
2140 },
2141 "diffie-hellman": {
2142 "version": "5.0.2",
2143 "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz",
2144 "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=",
2145 "dev": true,
2146 "requires": {
2147 "bn.js": "4.11.8",
2148 "miller-rabin": "4.0.1",
2149 "randombytes": "2.0.6"
2150 }
2151 },
2152 "dom-serialize": {
2153 "version": "2.2.1",
2154 "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz",
2155 "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=",
2156 "dev": true,
2157 "requires": {
2158 "custom-event": "1.0.1",
2159 "ent": "2.2.0",
2160 "extend": "3.0.1",
2161 "void-elements": "2.0.1"
2162 }
2163 },
2164 "dom-serializer": {
2165 "version": "0.1.0",
2166 "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
2167 "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
2168 "dev": true,
2169 "requires": {
2170 "domelementtype": "1.1.3",
2171 "entities": "1.1.1"
2172 },
2173 "dependencies": {
2174 "domelementtype": {
2175 "version": "1.1.3",
2176 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
2177 "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=",
2178 "dev": true
2179 },
2180 "entities": {
2181 "version": "1.1.1",
2182 "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
2183 "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=",
2184 "dev": true
2185 }
2186 }
2187 },
2188 "domain-browser": {
2189 "version": "1.1.7",
2190 "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz",
2191 "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=",
2192 "dev": true
2193 },
2194 "domelementtype": {
2195 "version": "1.3.0",
2196 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
2197 "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=",
2198 "dev": true
2199 },
2200 "domhandler": {
2201 "version": "2.3.0",
2202 "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz",
2203 "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=",
2204 "dev": true,
2205 "requires": {
2206 "domelementtype": "1.3.0"
2207 }
2208 },
2209 "domutils": {
2210 "version": "1.5.1",
2211 "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
2212 "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
2213 "dev": true,
2214 "requires": {
2215 "dom-serializer": "0.1.0",
2216 "domelementtype": "1.3.0"
2217 }
2218 },
2219 "double-ended-queue": {
2220 "version": "2.1.0-0",
2221 "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz",
2222 "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=",
2223 "dev": true,
2224 "optional": true
2225 },
2226 "duplexer2": {
2227 "version": "0.1.4",
2228 "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
2229 "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
2230 "dev": true,
2231 "requires": {
2232 "readable-stream": "2.3.5"
2233 },
2234 "dependencies": {
2235 "isarray": {
2236 "version": "1.0.0",
2237 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2238 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
2239 "dev": true
2240 },
2241 "readable-stream": {
2242 "version": "2.3.5",
2243 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
2244 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
2245 "dev": true,
2246 "requires": {
2247 "core-util-is": "1.0.2",
2248 "inherits": "2.0.3",
2249 "isarray": "1.0.0",
2250 "process-nextick-args": "2.0.0",
2251 "safe-buffer": "5.1.1",
2252 "string_decoder": "1.0.3",
2253 "util-deprecate": "1.0.2"
2254 }
2255 },
2256 "string_decoder": {
2257 "version": "1.0.3",
2258 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
2259 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
2260 "dev": true,
2261 "requires": {
2262 "safe-buffer": "5.1.1"
2263 }
2264 }
2265 }
2266 },
2267 "ecc-jsbn": {
2268 "version": "0.1.1",
2269 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
2270 "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
2271 "dev": true,
2272 "optional": true,
2273 "requires": {
2274 "jsbn": "0.1.1"
2275 }
2276 },
2277 "ee-first": {
2278 "version": "1.1.1",
2279 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
2280 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
2281 "dev": true
2282 },
2283 "elliptic": {
2284 "version": "6.4.0",
2285 "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
2286 "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
2287 "dev": true,
2288 "requires": {
2289 "bn.js": "4.11.8",
2290 "brorand": "1.1.0",
2291 "hash.js": "1.1.3",
2292 "hmac-drbg": "1.0.1",
2293 "inherits": "2.0.3",
2294 "minimalistic-assert": "1.0.0",
2295 "minimalistic-crypto-utils": "1.0.1"
2296 }
2297 },
2298 "encodeurl": {
2299 "version": "1.0.2",
2300 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
2301 "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
2302 "dev": true
2303 },
2304 "end-of-stream": {
2305 "version": "1.4.1",
2306 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
2307 "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
2308 "dev": true,
2309 "requires": {
2310 "once": "1.4.0"
2311 }
2312 },
2313 "engine.io": {
2314 "version": "3.1.5",
2315 "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.1.5.tgz",
2316 "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==",
2317 "dev": true,
2318 "requires": {
2319 "accepts": "1.3.5",
2320 "base64id": "1.0.0",
2321 "cookie": "0.3.1",
2322 "debug": "3.1.0",
2323 "engine.io-parser": "2.1.2",
2324 "uws": "9.14.0",
2325 "ws": "3.3.3"
1997 "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz",
1998 "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==",
1999 "dev": true
2000 },
2001 "follow-redirects": {
2002 "version": "1.5.10",
2003 "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
2004 "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",
2005 "dev": true,
2006 "requires": {
2007 "debug": "=3.1.0"
23262008 },
23272009 "dependencies": {
23282010 "debug": {
23422024 }
23432025 }
23442026 },
2345 "engine.io-client": {
2346 "version": "3.1.6",
2347 "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.6.tgz",
2348 "integrity": "sha512-hnuHsFluXnsKOndS4Hv6SvUrgdYx1pk2NqfaDMW+GWdgfU3+/V25Cj7I8a0x92idSpa5PIhJRKxPvp9mnoLsfg==",
2349 "dev": true,
2350 "requires": {
2351 "component-emitter": "1.2.1",
2352 "component-inherit": "0.0.3",
2353 "debug": "3.1.0",
2354 "engine.io-parser": "2.1.2",
2355 "has-cors": "1.1.0",
2356 "indexof": "0.0.1",
2357 "parseqs": "0.0.5",
2358 "parseuri": "0.0.5",
2359 "ws": "3.3.3",
2360 "xmlhttprequest-ssl": "1.5.5",
2361 "yeast": "0.1.2"
2362 },
2363 "dependencies": {
2364 "debug": {
2365 "version": "3.1.0",
2366 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
2367 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
2368 "dev": true,
2369 "requires": {
2370 "ms": "2.0.0"
2371 }
2372 },
2373 "ms": {
2374 "version": "2.0.0",
2375 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2376 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
2377 "dev": true
2378 }
2379 }
2380 },
2381 "engine.io-parser": {
2382 "version": "2.1.2",
2383 "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz",
2384 "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==",
2385 "dev": true,
2386 "requires": {
2387 "after": "0.8.2",
2388 "arraybuffer.slice": "0.0.7",
2389 "base64-arraybuffer": "0.1.5",
2390 "blob": "0.0.4",
2391 "has-binary2": "1.0.2"
2392 }
2393 },
2394 "ensure-posix-path": {
2395 "version": "1.0.2",
2396 "resolved": "https://registry.npmjs.org/ensure-posix-path/-/ensure-posix-path-1.0.2.tgz",
2397 "integrity": "sha1-pls+QtC3HPxYXrd0+ZQ8jZuRsMI=",
2398 "dev": true
2399 },
2400 "ent": {
2401 "version": "2.2.0",
2402 "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz",
2403 "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=",
2404 "dev": true
2405 },
2406 "entities": {
2407 "version": "1.0.0",
2408 "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
2409 "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
2410 "dev": true
2411 },
2412 "error-ex": {
2413 "version": "1.3.1",
2414 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
2415 "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
2416 "dev": true,
2417 "requires": {
2418 "is-arrayish": "0.2.1"
2419 }
2420 },
2421 "es6-promise": {
2422 "version": "4.2.4",
2423 "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz",
2424 "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==",
2425 "dev": true
2426 },
2427 "escape-html": {
2428 "version": "1.0.3",
2429 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
2430 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
2431 "dev": true
2432 },
2433 "escape-string-regexp": {
2434 "version": "1.0.5",
2435 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
2436 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
2437 "dev": true
2438 },
2439 "escodegen": {
2440 "version": "1.9.1",
2441 "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz",
2442 "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==",
2443 "dev": true,
2444 "optional": true,
2445 "requires": {
2446 "esprima": "3.1.3",
2447 "estraverse": "4.2.0",
2448 "esutils": "2.0.2",
2449 "optionator": "0.8.2",
2450 "source-map": "0.6.1"
2451 },
2452 "dependencies": {
2453 "esprima": {
2454 "version": "3.1.3",
2455 "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
2456 "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
2457 "dev": true,
2458 "optional": true
2459 },
2460 "source-map": {
2461 "version": "0.6.1",
2462 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2463 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
2464 "dev": true,
2465 "optional": true
2466 }
2467 }
2468 },
2469 "esprima": {
2470 "version": "2.7.3",
2471 "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
2472 "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
2473 "dev": true
2474 },
2475 "estraverse": {
2476 "version": "4.2.0",
2477 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
2478 "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
2479 "dev": true
2480 },
2481 "estree-walker": {
2482 "version": "0.3.1",
2483 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.3.1.tgz",
2484 "integrity": "sha1-5rGlHPcpJSTnI3wxLl/mZgwc4ao=",
2485 "dev": true
2486 },
2487 "esutils": {
2488 "version": "2.0.2",
2489 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
2490 "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
2491 "dev": true
2492 },
2493 "eventemitter2": {
2494 "version": "0.4.14",
2495 "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
2496 "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=",
2497 "dev": true
2498 },
2499 "eventemitter3": {
2500 "version": "1.2.0",
2501 "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz",
2502 "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=",
2503 "dev": true
2504 },
2505 "events": {
2506 "version": "1.1.1",
2507 "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
2508 "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
2509 "dev": true
2510 },
2511 "evp_bytestokey": {
2512 "version": "1.0.3",
2513 "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
2514 "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
2515 "dev": true,
2516 "requires": {
2517 "md5.js": "1.3.4",
2518 "safe-buffer": "5.1.1"
2519 }
2520 },
2521 "exists-stat": {
2522 "version": "1.0.0",
2523 "resolved": "https://registry.npmjs.org/exists-stat/-/exists-stat-1.0.0.tgz",
2524 "integrity": "sha1-BmDjUlouidnkRhKUQMJy7foktSk=",
2525 "dev": true
2526 },
2527 "exit": {
2528 "version": "0.1.2",
2529 "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
2530 "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
2531 "dev": true
2532 },
2533 "expand-braces": {
2534 "version": "0.1.2",
2535 "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz",
2536 "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=",
2537 "dev": true,
2538 "requires": {
2539 "array-slice": "0.2.3",
2540 "array-unique": "0.2.1",
2541 "braces": "0.1.5"
2542 },
2543 "dependencies": {
2544 "braces": {
2545 "version": "0.1.5",
2546 "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz",
2547 "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=",
2548 "dev": true,
2549 "requires": {
2550 "expand-range": "0.1.1"
2551 }
2552 },
2553 "expand-range": {
2554 "version": "0.1.1",
2555 "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz",
2556 "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=",
2557 "dev": true,
2558 "requires": {
2559 "is-number": "0.1.1",
2560 "repeat-string": "0.2.2"
2561 }
2562 },
2563 "is-number": {
2564 "version": "0.1.1",
2565 "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz",
2566 "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=",
2567 "dev": true
2568 },
2569 "repeat-string": {
2570 "version": "0.2.2",
2571 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz",
2572 "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=",
2573 "dev": true
2574 }
2575 }
2576 },
2577 "expand-brackets": {
2578 "version": "0.1.5",
2579 "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
2580 "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
2581 "dev": true,
2582 "requires": {
2583 "is-posix-bracket": "0.1.1"
2584 }
2585 },
2586 "expand-range": {
2587 "version": "1.8.2",
2588 "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
2589 "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
2590 "dev": true,
2591 "requires": {
2592 "fill-range": "2.2.3"
2593 }
2594 },
2595 "expand-tilde": {
2596 "version": "2.0.2",
2597 "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
2598 "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
2599 "dev": true,
2600 "requires": {
2601 "homedir-polyfill": "1.0.1"
2602 }
2603 },
2604 "extend": {
2605 "version": "3.0.1",
2606 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
2607 "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
2608 "dev": true
2609 },
2610 "extend-shallow": {
2611 "version": "3.0.2",
2612 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
2613 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
2614 "dev": true,
2615 "requires": {
2616 "assign-symbols": "1.0.0",
2617 "is-extendable": "1.0.1"
2618 },
2619 "dependencies": {
2620 "is-extendable": {
2621 "version": "1.0.1",
2622 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
2623 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
2624 "dev": true,
2625 "requires": {
2626 "is-plain-object": "2.0.4"
2627 }
2628 }
2629 }
2630 },
2631 "extglob": {
2632 "version": "0.3.2",
2633 "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
2634 "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
2635 "dev": true,
2636 "requires": {
2637 "is-extglob": "1.0.0"
2638 }
2639 },
2640 "extract-zip": {
2641 "version": "1.6.6",
2642 "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.6.tgz",
2643 "integrity": "sha1-EpDt6NINCHK0Kf0/NRyhKOxe+Fw=",
2644 "dev": true,
2645 "requires": {
2646 "concat-stream": "1.6.0",
2647 "debug": "2.6.9",
2648 "mkdirp": "0.5.0",
2649 "yauzl": "2.4.1"
2650 },
2651 "dependencies": {
2652 "concat-stream": {
2653 "version": "1.6.0",
2654 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
2655 "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
2656 "dev": true,
2657 "requires": {
2658 "inherits": "2.0.3",
2659 "readable-stream": "2.3.5",
2660 "typedarray": "0.0.6"
2661 }
2662 },
2663 "debug": {
2664 "version": "2.6.9",
2665 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
2666 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
2667 "dev": true,
2668 "requires": {
2669 "ms": "2.0.0"
2670 }
2671 },
2672 "isarray": {
2673 "version": "1.0.0",
2674 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2675 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
2676 "dev": true
2677 },
2678 "minimist": {
2679 "version": "0.0.8",
2680 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
2681 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
2682 "dev": true
2683 },
2684 "mkdirp": {
2685 "version": "0.5.0",
2686 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz",
2687 "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=",
2688 "dev": true,
2689 "requires": {
2690 "minimist": "0.0.8"
2691 }
2692 },
2693 "ms": {
2694 "version": "2.0.0",
2695 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2696 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
2697 "dev": true
2698 },
2699 "readable-stream": {
2700 "version": "2.3.5",
2701 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
2702 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
2703 "dev": true,
2704 "requires": {
2705 "core-util-is": "1.0.2",
2706 "inherits": "2.0.3",
2707 "isarray": "1.0.0",
2708 "process-nextick-args": "2.0.0",
2709 "safe-buffer": "5.1.1",
2710 "string_decoder": "1.0.3",
2711 "util-deprecate": "1.0.2"
2712 }
2713 },
2714 "string_decoder": {
2715 "version": "1.0.3",
2716 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
2717 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
2718 "dev": true,
2719 "requires": {
2720 "safe-buffer": "5.1.1"
2721 }
2722 }
2723 }
2724 },
2725 "extsprintf": {
2726 "version": "1.3.0",
2727 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
2728 "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
2729 "dev": true
2730 },
2731 "eyes": {
2732 "version": "0.1.8",
2733 "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz",
2734 "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=",
2735 "dev": true
2736 },
2737 "fast-deep-equal": {
2738 "version": "1.1.0",
2739 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
2740 "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
2741 "dev": true
2742 },
2743 "fast-json-stable-stringify": {
2744 "version": "2.0.0",
2745 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
2746 "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
2747 "dev": true
2748 },
2749 "fast-levenshtein": {
2750 "version": "2.0.6",
2751 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
2752 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
2753 "dev": true,
2754 "optional": true
2755 },
2756 "faye-websocket": {
2757 "version": "0.10.0",
2758 "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
2759 "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
2760 "dev": true,
2761 "requires": {
2762 "websocket-driver": "0.7.0"
2763 }
2764 },
2765 "fd-slicer": {
2766 "version": "1.0.1",
2767 "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz",
2768 "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=",
2769 "dev": true,
2770 "requires": {
2771 "pend": "1.2.0"
2772 }
2773 },
2774 "figures": {
2775 "version": "1.7.0",
2776 "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
2777 "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
2778 "dev": true,
2779 "requires": {
2780 "escape-string-regexp": "1.0.5",
2781 "object-assign": "4.1.1"
2782 }
2783 },
2784 "file-sync-cmp": {
2785 "version": "0.1.1",
2786 "resolved": "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz",
2787 "integrity": "sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=",
2788 "dev": true
2789 },
2790 "file-uri-to-path": {
2791 "version": "1.0.0",
2792 "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
2793 "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
2794 "dev": true,
2795 "optional": true
2796 },
2797 "filename-regex": {
2798 "version": "2.0.1",
2799 "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
2800 "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
2801 "dev": true
2802 },
2803 "fileset": {
2804 "version": "0.2.1",
2805 "resolved": "https://registry.npmjs.org/fileset/-/fileset-0.2.1.tgz",
2806 "integrity": "sha1-WI74lzxmI7KnbfRlEFaWuWqsgGc=",
2807 "dev": true,
2808 "requires": {
2809 "glob": "5.0.15",
2810 "minimatch": "2.0.10"
2811 },
2812 "dependencies": {
2813 "glob": {
2814 "version": "5.0.15",
2815 "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
2816 "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
2817 "dev": true,
2818 "requires": {
2819 "inflight": "1.0.6",
2820 "inherits": "2.0.3",
2821 "minimatch": "2.0.10",
2822 "once": "1.4.0",
2823 "path-is-absolute": "1.0.1"
2824 }
2825 },
2826 "minimatch": {
2827 "version": "2.0.10",
2828 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
2829 "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=",
2830 "dev": true,
2831 "requires": {
2832 "brace-expansion": "1.1.11"
2833 }
2834 }
2835 }
2836 },
2837 "fill-range": {
2838 "version": "2.2.3",
2839 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
2840 "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
2841 "dev": true,
2842 "requires": {
2843 "is-number": "2.1.0",
2844 "isobject": "2.1.0",
2845 "randomatic": "1.1.7",
2846 "repeat-element": "1.1.2",
2847 "repeat-string": "1.6.1"
2848 }
2849 },
2850 "finalhandler": {
2851 "version": "1.1.0",
2852 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz",
2853 "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=",
2854 "dev": true,
2855 "requires": {
2856 "debug": "2.6.9",
2857 "encodeurl": "1.0.2",
2858 "escape-html": "1.0.3",
2859 "on-finished": "2.3.0",
2860 "parseurl": "1.3.2",
2861 "statuses": "1.3.1",
2862 "unpipe": "1.0.0"
2863 },
2864 "dependencies": {
2865 "debug": {
2866 "version": "2.6.9",
2867 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
2868 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
2869 "dev": true,
2870 "requires": {
2871 "ms": "2.0.0"
2872 }
2873 },
2874 "ms": {
2875 "version": "2.0.0",
2876 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2877 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
2878 "dev": true
2879 },
2880 "statuses": {
2881 "version": "1.3.1",
2882 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
2883 "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=",
2884 "dev": true
2885 }
2886 }
2887 },
2888 "find-up": {
2889 "version": "1.1.2",
2890 "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
2891 "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
2892 "dev": true,
2893 "requires": {
2894 "path-exists": "2.1.0",
2895 "pinkie-promise": "2.0.1"
2896 }
2897 },
2898 "findup-sync": {
2899 "version": "0.1.3",
2900 "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz",
2901 "integrity": "sha1-fz56l7gjksZTvwZYm9hRkOk8NoM=",
2902 "dev": true,
2903 "requires": {
2904 "glob": "3.2.11",
2905 "lodash": "2.4.2"
2906 },
2907 "dependencies": {
2908 "glob": {
2909 "version": "3.2.11",
2910 "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
2911 "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=",
2912 "dev": true,
2913 "requires": {
2914 "inherits": "2.0.3",
2915 "minimatch": "0.3.0"
2916 }
2917 },
2918 "lodash": {
2919 "version": "2.4.2",
2920 "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz",
2921 "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=",
2922 "dev": true
2923 },
2924 "minimatch": {
2925 "version": "0.3.0",
2926 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
2927 "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=",
2928 "dev": true,
2929 "requires": {
2930 "lru-cache": "2.7.3",
2931 "sigmund": "1.0.1"
2932 }
2933 }
2934 }
2935 },
2936 "first-chunk-stream": {
2937 "version": "1.0.0",
2938 "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz",
2939 "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=",
2940 "dev": true
2941 },
2942 "follow-redirects": {
2943 "version": "1.0.0",
2944 "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.0.0.tgz",
2945 "integrity": "sha1-jjQpjL0uF28lTv/sdaHHjMhJ/Tc=",
2946 "dev": true,
2947 "optional": true,
2948 "requires": {
2949 "debug": "2.2.0"
2950 }
2951 },
29522027 "for-in": {
29532028 "version": "1.0.2",
29542029 "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
29562031 "dev": true
29572032 },
29582033 "for-own": {
2959 "version": "0.1.5",
2960 "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
2961 "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
2962 "dev": true,
2963 "requires": {
2964 "for-in": "1.0.2"
2965 }
2966 },
2967 "foreground-child": {
2968 "version": "1.5.6",
2969 "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz",
2970 "integrity": "sha1-T9ca0t/elnibmApcCilZN8svXOk=",
2971 "dev": true,
2972 "requires": {
2973 "cross-spawn": "4.0.2",
2974 "signal-exit": "3.0.2"
2034 "version": "1.0.0",
2035 "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
2036 "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
2037 "dev": true,
2038 "requires": {
2039 "for-in": "^1.0.1"
29752040 }
29762041 },
29772042 "forever-agent": {
29812046 "dev": true
29822047 },
29832048 "form-data": {
2984 "version": "2.1.4",
2985 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz",
2986 "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=",
2987 "dev": true,
2988 "requires": {
2989 "asynckit": "0.4.0",
2990 "combined-stream": "1.0.6",
2991 "mime-types": "2.1.18"
2049 "version": "2.3.3",
2050 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
2051 "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
2052 "dev": true,
2053 "requires": {
2054 "asynckit": "^0.4.0",
2055 "combined-stream": "^1.0.6",
2056 "mime-types": "^2.1.12"
29922057 }
29932058 },
29942059 "fragment-cache": {
29972062 "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
29982063 "dev": true,
29992064 "requires": {
3000 "map-cache": "0.2.2"
2065 "map-cache": "^0.2.2"
30012066 }
30022067 },
30032068 "fs-access": {
30042069 "version": "1.0.1",
3005 "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz",
2070 "resolved": "http://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz",
30062071 "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=",
30072072 "dev": true,
30082073 "requires": {
3009 "null-check": "1.0.0"
2074 "null-check": "^1.0.0"
30102075 }
30112076 },
30122077 "fs-extra": {
30132078 "version": "1.0.0",
3014 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz",
2079 "resolved": "http://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz",
30152080 "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=",
30162081 "dev": true,
30172082 "requires": {
3018 "graceful-fs": "4.1.11",
3019 "jsonfile": "2.4.0",
3020 "klaw": "1.3.1"
2083 "graceful-fs": "^4.1.2",
2084 "jsonfile": "^2.1.0",
2085 "klaw": "^1.0.0"
30212086 },
30222087 "dependencies": {
30232088 "graceful-fs": {
3024 "version": "4.1.11",
3025 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
3026 "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
2089 "version": "4.1.15",
2090 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
2091 "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
30272092 "dev": true
30282093 }
30292094 }
30352100 "dev": true
30362101 },
30372102 "fsevents": {
3038 "version": "1.1.3",
3039 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz",
3040 "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==",
2103 "version": "1.2.4",
2104 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz",
2105 "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==",
30412106 "dev": true,
30422107 "optional": true,
30432108 "requires": {
3044 "nan": "2.10.0",
3045 "node-pre-gyp": "0.6.39"
2109 "nan": "^2.9.2",
2110 "node-pre-gyp": "^0.10.0"
30462111 },
30472112 "dependencies": {
30482113 "abbrev": {
3049 "version": "1.1.0",
2114 "version": "1.1.1",
30502115 "bundled": true,
30512116 "dev": true,
30522117 "optional": true
3053 },
3054 "ajv": {
3055 "version": "4.11.8",
3056 "bundled": true,
3057 "dev": true,
3058 "optional": true,
3059 "requires": {
3060 "co": "4.6.0",
3061 "json-stable-stringify": "1.0.1"
3062 }
30632118 },
30642119 "ansi-regex": {
30652120 "version": "2.1.1",
30672122 "dev": true
30682123 },
30692124 "aproba": {
3070 "version": "1.1.1",
2125 "version": "1.2.0",
30712126 "bundled": true,
30722127 "dev": true,
30732128 "optional": true
30782133 "dev": true,
30792134 "optional": true,
30802135 "requires": {
3081 "delegates": "1.0.0",
3082 "readable-stream": "2.2.9"
3083 }
3084 },
3085 "asn1": {
3086 "version": "0.2.3",
3087 "bundled": true,
3088 "dev": true,
3089 "optional": true
3090 },
3091 "assert-plus": {
3092 "version": "0.2.0",
3093 "bundled": true,
3094 "dev": true,
3095 "optional": true
3096 },
3097 "asynckit": {
3098 "version": "0.4.0",
3099 "bundled": true,
3100 "dev": true,
3101 "optional": true
3102 },
3103 "aws-sign2": {
3104 "version": "0.6.0",
3105 "bundled": true,
3106 "dev": true,
3107 "optional": true
3108 },
3109 "aws4": {
3110 "version": "1.6.0",
3111 "bundled": true,
3112 "dev": true,
3113 "optional": true
2136 "delegates": "^1.0.0",
2137 "readable-stream": "^2.0.6"
2138 }
31142139 },
31152140 "balanced-match": {
3116 "version": "0.4.2",
3117 "bundled": true,
3118 "dev": true
3119 },
3120 "bcrypt-pbkdf": {
2141 "version": "1.0.0",
2142 "bundled": true,
2143 "dev": true
2144 },
2145 "brace-expansion": {
2146 "version": "1.1.11",
2147 "bundled": true,
2148 "dev": true,
2149 "requires": {
2150 "balanced-match": "^1.0.0",
2151 "concat-map": "0.0.1"
2152 }
2153 },
2154 "chownr": {
31212155 "version": "1.0.1",
3122 "bundled": true,
3123 "dev": true,
3124 "optional": true,
3125 "requires": {
3126 "tweetnacl": "0.14.5"
3127 }
3128 },
3129 "block-stream": {
3130 "version": "0.0.9",
3131 "bundled": true,
3132 "dev": true,
3133 "requires": {
3134 "inherits": "2.0.3"
3135 }
3136 },
3137 "boom": {
3138 "version": "2.10.1",
3139 "bundled": true,
3140 "dev": true,
3141 "requires": {
3142 "hoek": "2.16.3"
3143 }
3144 },
3145 "brace-expansion": {
3146 "version": "1.1.7",
3147 "bundled": true,
3148 "dev": true,
3149 "requires": {
3150 "balanced-match": "0.4.2",
3151 "concat-map": "0.0.1"
3152 }
3153 },
3154 "buffer-shims": {
3155 "version": "1.0.0",
3156 "bundled": true,
3157 "dev": true
3158 },
3159 "caseless": {
3160 "version": "0.12.0",
3161 "bundled": true,
3162 "dev": true,
3163 "optional": true
3164 },
3165 "co": {
3166 "version": "4.6.0",
31672156 "bundled": true,
31682157 "dev": true,
31692158 "optional": true
31732162 "bundled": true,
31742163 "dev": true
31752164 },
3176 "combined-stream": {
3177 "version": "1.0.5",
3178 "bundled": true,
3179 "dev": true,
3180 "requires": {
3181 "delayed-stream": "1.0.0"
3182 }
3183 },
31842165 "concat-map": {
31852166 "version": "0.0.1",
31862167 "bundled": true,
31942175 "core-util-is": {
31952176 "version": "1.0.2",
31962177 "bundled": true,
3197 "dev": true
3198 },
3199 "cryptiles": {
3200 "version": "2.0.5",
3201 "bundled": true,
3202 "dev": true,
3203 "requires": {
3204 "boom": "2.10.1"
3205 }
3206 },
3207 "dashdash": {
3208 "version": "1.14.1",
2178 "dev": true,
2179 "optional": true
2180 },
2181 "debug": {
2182 "version": "2.6.9",
32092183 "bundled": true,
32102184 "dev": true,
32112185 "optional": true,
32122186 "requires": {
3213 "assert-plus": "1.0.0"
3214 },
3215 "dependencies": {
3216 "assert-plus": {
3217 "version": "1.0.0",
3218 "bundled": true,
3219 "dev": true,
3220 "optional": true
3221 }
3222 }
3223 },
3224 "debug": {
3225 "version": "2.6.8",
3226 "bundled": true,
3227 "dev": true,
3228 "optional": true,
3229 "requires": {
32302187 "ms": "2.0.0"
32312188 }
32322189 },
32332190 "deep-extend": {
3234 "version": "0.4.2",
2191 "version": "0.5.1",
32352192 "bundled": true,
32362193 "dev": true,
32372194 "optional": true
3238 },
3239 "delayed-stream": {
3240 "version": "1.0.0",
3241 "bundled": true,
3242 "dev": true
32432195 },
32442196 "delegates": {
32452197 "version": "1.0.0",
32482200 "optional": true
32492201 },
32502202 "detect-libc": {
3251 "version": "1.0.2",
2203 "version": "1.0.3",
32522204 "bundled": true,
32532205 "dev": true,
32542206 "optional": true
32552207 },
3256 "ecc-jsbn": {
3257 "version": "0.1.1",
2208 "fs-minipass": {
2209 "version": "1.2.5",
32582210 "bundled": true,
32592211 "dev": true,
32602212 "optional": true,
32612213 "requires": {
3262 "jsbn": "0.1.1"
3263 }
3264 },
3265 "extend": {
3266 "version": "3.0.1",
3267 "bundled": true,
3268 "dev": true,
3269 "optional": true
3270 },
3271 "extsprintf": {
3272 "version": "1.0.2",
3273 "bundled": true,
3274 "dev": true
3275 },
3276 "forever-agent": {
3277 "version": "0.6.1",
3278 "bundled": true,
3279 "dev": true,
3280 "optional": true
3281 },
3282 "form-data": {
3283 "version": "2.1.4",
3284 "bundled": true,
3285 "dev": true,
3286 "optional": true,
3287 "requires": {
3288 "asynckit": "0.4.0",
3289 "combined-stream": "1.0.5",
3290 "mime-types": "2.1.15"
2214 "minipass": "^2.2.1"
32912215 }
32922216 },
32932217 "fs.realpath": {
32942218 "version": "1.0.0",
32952219 "bundled": true,
3296 "dev": true
3297 },
3298 "fstream": {
3299 "version": "1.0.11",
3300 "bundled": true,
3301 "dev": true,
3302 "requires": {
3303 "graceful-fs": "4.1.11",
3304 "inherits": "2.0.3",
3305 "mkdirp": "0.5.1",
3306 "rimraf": "2.6.1"
3307 }
3308 },
3309 "fstream-ignore": {
3310 "version": "1.0.5",
3311 "bundled": true,
3312 "dev": true,
3313 "optional": true,
3314 "requires": {
3315 "fstream": "1.0.11",
3316 "inherits": "2.0.3",
3317 "minimatch": "3.0.4"
3318 }
2220 "dev": true,
2221 "optional": true
33192222 },
33202223 "gauge": {
33212224 "version": "2.7.4",
33232226 "dev": true,
33242227 "optional": true,
33252228 "requires": {
3326 "aproba": "1.1.1",
3327 "console-control-strings": "1.1.0",
3328 "has-unicode": "2.0.1",
3329 "object-assign": "4.1.1",
3330 "signal-exit": "3.0.2",
3331 "string-width": "1.0.2",
3332 "strip-ansi": "3.0.1",
3333 "wide-align": "1.1.2"
3334 }
3335 },
3336 "getpass": {
3337 "version": "0.1.7",
3338 "bundled": true,
3339 "dev": true,
3340 "optional": true,
3341 "requires": {
3342 "assert-plus": "1.0.0"
3343 },
3344 "dependencies": {
3345 "assert-plus": {
3346 "version": "1.0.0",
3347 "bundled": true,
3348 "dev": true,
3349 "optional": true
3350 }
2229 "aproba": "^1.0.3",
2230 "console-control-strings": "^1.0.0",
2231 "has-unicode": "^2.0.0",
2232 "object-assign": "^4.1.0",
2233 "signal-exit": "^3.0.0",
2234 "string-width": "^1.0.1",
2235 "strip-ansi": "^3.0.1",
2236 "wide-align": "^1.1.0"
33512237 }
33522238 },
33532239 "glob": {
33542240 "version": "7.1.2",
33552241 "bundled": true,
33562242 "dev": true,
3357 "requires": {
3358 "fs.realpath": "1.0.0",
3359 "inflight": "1.0.6",
3360 "inherits": "2.0.3",
3361 "minimatch": "3.0.4",
3362 "once": "1.4.0",
3363 "path-is-absolute": "1.0.1"
3364 }
3365 },
3366 "graceful-fs": {
3367 "version": "4.1.11",
3368 "bundled": true,
3369 "dev": true
3370 },
3371 "har-schema": {
3372 "version": "1.0.5",
3373 "bundled": true,
3374 "dev": true,
3375 "optional": true
3376 },
3377 "har-validator": {
3378 "version": "4.2.1",
3379 "bundled": true,
3380 "dev": true,
33812243 "optional": true,
33822244 "requires": {
3383 "ajv": "4.11.8",
3384 "har-schema": "1.0.5"
2245 "fs.realpath": "^1.0.0",
2246 "inflight": "^1.0.4",
2247 "inherits": "2",
2248 "minimatch": "^3.0.4",
2249 "once": "^1.3.0",
2250 "path-is-absolute": "^1.0.0"
33852251 }
33862252 },
33872253 "has-unicode": {
33902256 "dev": true,
33912257 "optional": true
33922258 },
3393 "hawk": {
3394 "version": "3.1.3",
3395 "bundled": true,
3396 "dev": true,
3397 "requires": {
3398 "boom": "2.10.1",
3399 "cryptiles": "2.0.5",
3400 "hoek": "2.16.3",
3401 "sntp": "1.0.9"
3402 }
3403 },
3404 "hoek": {
3405 "version": "2.16.3",
3406 "bundled": true,
3407 "dev": true
3408 },
3409 "http-signature": {
3410 "version": "1.1.1",
2259 "iconv-lite": {
2260 "version": "0.4.21",
34112261 "bundled": true,
34122262 "dev": true,
34132263 "optional": true,
34142264 "requires": {
3415 "assert-plus": "0.2.0",
3416 "jsprim": "1.4.0",
3417 "sshpk": "1.13.0"
2265 "safer-buffer": "^2.1.0"
2266 }
2267 },
2268 "ignore-walk": {
2269 "version": "3.0.1",
2270 "bundled": true,
2271 "dev": true,
2272 "optional": true,
2273 "requires": {
2274 "minimatch": "^3.0.4"
34182275 }
34192276 },
34202277 "inflight": {
34212278 "version": "1.0.6",
34222279 "bundled": true,
34232280 "dev": true,
3424 "requires": {
3425 "once": "1.4.0",
3426 "wrappy": "1.0.2"
2281 "optional": true,
2282 "requires": {
2283 "once": "^1.3.0",
2284 "wrappy": "1"
34272285 }
34282286 },
34292287 "inherits": {
34322290 "dev": true
34332291 },
34342292 "ini": {
3435 "version": "1.3.4",
2293 "version": "1.3.5",
34362294 "bundled": true,
34372295 "dev": true,
34382296 "optional": true
34422300 "bundled": true,
34432301 "dev": true,
34442302 "requires": {
3445 "number-is-nan": "1.0.1"
3446 }
3447 },
3448 "is-typedarray": {
3449 "version": "1.0.0",
3450 "bundled": true,
3451 "dev": true,
3452 "optional": true
2303 "number-is-nan": "^1.0.0"
2304 }
34532305 },
34542306 "isarray": {
34552307 "version": "1.0.0",
34562308 "bundled": true,
3457 "dev": true
3458 },
3459 "isstream": {
3460 "version": "0.1.2",
3461 "bundled": true,
34622309 "dev": true,
34632310 "optional": true
3464 },
3465 "jodid25519": {
3466 "version": "1.0.2",
3467 "bundled": true,
3468 "dev": true,
3469 "optional": true,
3470 "requires": {
3471 "jsbn": "0.1.1"
3472 }
3473 },
3474 "jsbn": {
3475 "version": "0.1.1",
3476 "bundled": true,
3477 "dev": true,
3478 "optional": true
3479 },
3480 "json-schema": {
3481 "version": "0.2.3",
3482 "bundled": true,
3483 "dev": true,
3484 "optional": true
3485 },
3486 "json-stable-stringify": {
3487 "version": "1.0.1",
3488 "bundled": true,
3489 "dev": true,
3490 "optional": true,
3491 "requires": {
3492 "jsonify": "0.0.0"
3493 }
3494 },
3495 "json-stringify-safe": {
3496 "version": "5.0.1",
3497 "bundled": true,
3498 "dev": true,
3499 "optional": true
3500 },
3501 "jsonify": {
3502 "version": "0.0.0",
3503 "bundled": true,
3504 "dev": true,
3505 "optional": true
3506 },
3507 "jsprim": {
3508 "version": "1.4.0",
3509 "bundled": true,
3510 "dev": true,
3511 "optional": true,
3512 "requires": {
3513 "assert-plus": "1.0.0",
3514 "extsprintf": "1.0.2",
3515 "json-schema": "0.2.3",
3516 "verror": "1.3.6"
3517 },
3518 "dependencies": {
3519 "assert-plus": {
3520 "version": "1.0.0",
3521 "bundled": true,
3522 "dev": true,
3523 "optional": true
3524 }
3525 }
3526 },
3527 "mime-db": {
3528 "version": "1.27.0",
3529 "bundled": true,
3530 "dev": true
3531 },
3532 "mime-types": {
3533 "version": "2.1.15",
3534 "bundled": true,
3535 "dev": true,
3536 "requires": {
3537 "mime-db": "1.27.0"
3538 }
35392311 },
35402312 "minimatch": {
35412313 "version": "3.0.4",
35422314 "bundled": true,
35432315 "dev": true,
35442316 "requires": {
3545 "brace-expansion": "1.1.7"
2317 "brace-expansion": "^1.1.7"
35462318 }
35472319 },
35482320 "minimist": {
35502322 "bundled": true,
35512323 "dev": true
35522324 },
2325 "minipass": {
2326 "version": "2.2.4",
2327 "bundled": true,
2328 "dev": true,
2329 "requires": {
2330 "safe-buffer": "^5.1.1",
2331 "yallist": "^3.0.0"
2332 }
2333 },
2334 "minizlib": {
2335 "version": "1.1.0",
2336 "bundled": true,
2337 "dev": true,
2338 "optional": true,
2339 "requires": {
2340 "minipass": "^2.2.1"
2341 }
2342 },
35532343 "mkdirp": {
35542344 "version": "0.5.1",
35552345 "bundled": true,
35642354 "dev": true,
35652355 "optional": true
35662356 },
2357 "needle": {
2358 "version": "2.2.0",
2359 "bundled": true,
2360 "dev": true,
2361 "optional": true,
2362 "requires": {
2363 "debug": "^2.1.2",
2364 "iconv-lite": "^0.4.4",
2365 "sax": "^1.2.4"
2366 }
2367 },
35672368 "node-pre-gyp": {
3568 "version": "0.6.39",
2369 "version": "0.10.0",
35692370 "bundled": true,
35702371 "dev": true,
35712372 "optional": true,
35722373 "requires": {
3573 "detect-libc": "1.0.2",
3574 "hawk": "3.1.3",
3575 "mkdirp": "0.5.1",
3576 "nopt": "4.0.1",
3577 "npmlog": "4.1.0",
3578 "rc": "1.2.1",
3579 "request": "2.81.0",
3580 "rimraf": "2.6.1",
3581 "semver": "5.3.0",
3582 "tar": "2.2.1",
3583 "tar-pack": "3.4.0"
2374 "detect-libc": "^1.0.2",
2375 "mkdirp": "^0.5.1",
2376 "needle": "^2.2.0",
2377 "nopt": "^4.0.1",
2378 "npm-packlist": "^1.1.6",
2379 "npmlog": "^4.0.2",
2380 "rc": "^1.1.7",
2381 "rimraf": "^2.6.1",
2382 "semver": "^5.3.0",
2383 "tar": "^4"
35842384 }
35852385 },
35862386 "nopt": {
35892389 "dev": true,
35902390 "optional": true,
35912391 "requires": {
3592 "abbrev": "1.1.0",
3593 "osenv": "0.1.4"
2392 "abbrev": "1",
2393 "osenv": "^0.1.4"
2394 }
2395 },
2396 "npm-bundled": {
2397 "version": "1.0.3",
2398 "bundled": true,
2399 "dev": true,
2400 "optional": true
2401 },
2402 "npm-packlist": {
2403 "version": "1.1.10",
2404 "bundled": true,
2405 "dev": true,
2406 "optional": true,
2407 "requires": {
2408 "ignore-walk": "^3.0.1",
2409 "npm-bundled": "^1.0.1"
35942410 }
35952411 },
35962412 "npmlog": {
3597 "version": "4.1.0",
2413 "version": "4.1.2",
35982414 "bundled": true,
35992415 "dev": true,
36002416 "optional": true,
36012417 "requires": {
3602 "are-we-there-yet": "1.1.4",
3603 "console-control-strings": "1.1.0",
3604 "gauge": "2.7.4",
3605 "set-blocking": "2.0.0"
2418 "are-we-there-yet": "~1.1.2",
2419 "console-control-strings": "~1.1.0",
2420 "gauge": "~2.7.3",
2421 "set-blocking": "~2.0.0"
36062422 }
36072423 },
36082424 "number-is-nan": {
36102426 "bundled": true,
36112427 "dev": true
36122428 },
3613 "oauth-sign": {
3614 "version": "0.8.2",
3615 "bundled": true,
3616 "dev": true,
3617 "optional": true
3618 },
36192429 "object-assign": {
36202430 "version": "4.1.1",
36212431 "bundled": true,
36272437 "bundled": true,
36282438 "dev": true,
36292439 "requires": {
3630 "wrappy": "1.0.2"
2440 "wrappy": "1"
36312441 }
36322442 },
36332443 "os-homedir": {
36432453 "optional": true
36442454 },
36452455 "osenv": {
3646 "version": "0.1.4",
2456 "version": "0.1.5",
36472457 "bundled": true,
36482458 "dev": true,
36492459 "optional": true,
36502460 "requires": {
3651 "os-homedir": "1.0.2",
3652 "os-tmpdir": "1.0.2"
2461 "os-homedir": "^1.0.0",
2462 "os-tmpdir": "^1.0.0"
36532463 }
36542464 },
36552465 "path-is-absolute": {
36562466 "version": "1.0.1",
36572467 "bundled": true,
3658 "dev": true
3659 },
3660 "performance-now": {
3661 "version": "0.2.0",
3662 "bundled": true,
36632468 "dev": true,
36642469 "optional": true
36652470 },
36662471 "process-nextick-args": {
3667 "version": "1.0.7",
3668 "bundled": true,
3669 "dev": true
3670 },
3671 "punycode": {
3672 "version": "1.4.1",
2472 "version": "2.0.0",
36732473 "bundled": true,
36742474 "dev": true,
36752475 "optional": true
36762476 },
3677 "qs": {
3678 "version": "6.4.0",
3679 "bundled": true,
3680 "dev": true,
3681 "optional": true
3682 },
36832477 "rc": {
3684 "version": "1.2.1",
2478 "version": "1.2.7",
36852479 "bundled": true,
36862480 "dev": true,
36872481 "optional": true,
36882482 "requires": {
3689 "deep-extend": "0.4.2",
3690 "ini": "1.3.4",
3691 "minimist": "1.2.0",
3692 "strip-json-comments": "2.0.1"
2483 "deep-extend": "^0.5.1",
2484 "ini": "~1.3.0",
2485 "minimist": "^1.2.0",
2486 "strip-json-comments": "~2.0.1"
36932487 },
36942488 "dependencies": {
36952489 "minimist": {
37012495 }
37022496 },
37032497 "readable-stream": {
3704 "version": "2.2.9",
3705 "bundled": true,
3706 "dev": true,
3707 "requires": {
3708 "buffer-shims": "1.0.0",
3709 "core-util-is": "1.0.2",
3710 "inherits": "2.0.3",
3711 "isarray": "1.0.0",
3712 "process-nextick-args": "1.0.7",
3713 "string_decoder": "1.0.1",
3714 "util-deprecate": "1.0.2"
3715 }
3716 },
3717 "request": {
3718 "version": "2.81.0",
2498 "version": "2.3.6",
37192499 "bundled": true,
37202500 "dev": true,
37212501 "optional": true,
37222502 "requires": {
3723 "aws-sign2": "0.6.0",
3724 "aws4": "1.6.0",
3725 "caseless": "0.12.0",
3726 "combined-stream": "1.0.5",
3727 "extend": "3.0.1",
3728 "forever-agent": "0.6.1",
3729 "form-data": "2.1.4",
3730 "har-validator": "4.2.1",
3731 "hawk": "3.1.3",
3732 "http-signature": "1.1.1",
3733 "is-typedarray": "1.0.0",
3734 "isstream": "0.1.2",
3735 "json-stringify-safe": "5.0.1",
3736 "mime-types": "2.1.15",
3737 "oauth-sign": "0.8.2",
3738 "performance-now": "0.2.0",
3739 "qs": "6.4.0",
3740 "safe-buffer": "5.0.1",
3741 "stringstream": "0.0.5",
3742 "tough-cookie": "2.3.2",
3743 "tunnel-agent": "0.6.0",
3744 "uuid": "3.0.1"
2503 "core-util-is": "~1.0.0",
2504 "inherits": "~2.0.3",
2505 "isarray": "~1.0.0",
2506 "process-nextick-args": "~2.0.0",
2507 "safe-buffer": "~5.1.1",
2508 "string_decoder": "~1.1.1",
2509 "util-deprecate": "~1.0.1"
37452510 }
37462511 },
37472512 "rimraf": {
3748 "version": "2.6.1",
3749 "bundled": true,
3750 "dev": true,
3751 "requires": {
3752 "glob": "7.1.2"
2513 "version": "2.6.2",
2514 "bundled": true,
2515 "dev": true,
2516 "optional": true,
2517 "requires": {
2518 "glob": "^7.0.5"
37532519 }
37542520 },
37552521 "safe-buffer": {
3756 "version": "5.0.1",
3757 "bundled": true,
3758 "dev": true
2522 "version": "5.1.1",
2523 "bundled": true,
2524 "dev": true
2525 },
2526 "safer-buffer": {
2527 "version": "2.1.2",
2528 "bundled": true,
2529 "dev": true,
2530 "optional": true
2531 },
2532 "sax": {
2533 "version": "1.2.4",
2534 "bundled": true,
2535 "dev": true,
2536 "optional": true
37592537 },
37602538 "semver": {
3761 "version": "5.3.0",
2539 "version": "5.5.0",
37622540 "bundled": true,
37632541 "dev": true,
37642542 "optional": true
37752553 "dev": true,
37762554 "optional": true
37772555 },
3778 "sntp": {
3779 "version": "1.0.9",
3780 "bundled": true,
3781 "dev": true,
3782 "requires": {
3783 "hoek": "2.16.3"
3784 }
3785 },
3786 "sshpk": {
3787 "version": "1.13.0",
3788 "bundled": true,
3789 "dev": true,
3790 "optional": true,
3791 "requires": {
3792 "asn1": "0.2.3",
3793 "assert-plus": "1.0.0",
3794 "bcrypt-pbkdf": "1.0.1",
3795 "dashdash": "1.14.1",
3796 "ecc-jsbn": "0.1.1",
3797 "getpass": "0.1.7",
3798 "jodid25519": "1.0.2",
3799 "jsbn": "0.1.1",
3800 "tweetnacl": "0.14.5"
3801 },
3802 "dependencies": {
3803 "assert-plus": {
3804 "version": "1.0.0",
3805 "bundled": true,
3806 "dev": true,
3807 "optional": true
3808 }
3809 }
3810 },
38112556 "string-width": {
38122557 "version": "1.0.2",
38132558 "bundled": true,
38142559 "dev": true,
38152560 "requires": {
3816 "code-point-at": "1.1.0",
3817 "is-fullwidth-code-point": "1.0.0",
3818 "strip-ansi": "3.0.1"
2561 "code-point-at": "^1.0.0",
2562 "is-fullwidth-code-point": "^1.0.0",
2563 "strip-ansi": "^3.0.0"
38192564 }
38202565 },
38212566 "string_decoder": {
3822 "version": "1.0.1",
3823 "bundled": true,
3824 "dev": true,
3825 "requires": {
3826 "safe-buffer": "5.0.1"
3827 }
3828 },
3829 "stringstream": {
3830 "version": "0.0.5",
3831 "bundled": true,
3832 "dev": true,
3833 "optional": true
2567 "version": "1.1.1",
2568 "bundled": true,
2569 "dev": true,
2570 "optional": true,
2571 "requires": {
2572 "safe-buffer": "~5.1.0"
2573 }
38342574 },
38352575 "strip-ansi": {
38362576 "version": "3.0.1",
38372577 "bundled": true,
38382578 "dev": true,
38392579 "requires": {
3840 "ansi-regex": "2.1.1"
2580 "ansi-regex": "^2.0.0"
38412581 }
38422582 },
38432583 "strip-json-comments": {
38472587 "optional": true
38482588 },
38492589 "tar": {
3850 "version": "2.2.1",
3851 "bundled": true,
3852 "dev": true,
3853 "requires": {
3854 "block-stream": "0.0.9",
3855 "fstream": "1.0.11",
3856 "inherits": "2.0.3"
3857 }
3858 },
3859 "tar-pack": {
3860 "version": "3.4.0",
2590 "version": "4.4.1",
38612591 "bundled": true,
38622592 "dev": true,
38632593 "optional": true,
38642594 "requires": {
3865 "debug": "2.6.8",
3866 "fstream": "1.0.11",
3867 "fstream-ignore": "1.0.5",
3868 "once": "1.4.0",
3869 "readable-stream": "2.2.9",
3870 "rimraf": "2.6.1",
3871 "tar": "2.2.1",
3872 "uid-number": "0.0.6"
3873 }
3874 },
3875 "tough-cookie": {
3876 "version": "2.3.2",
3877 "bundled": true,
3878 "dev": true,
3879 "optional": true,
3880 "requires": {
3881 "punycode": "1.4.1"
3882 }
3883 },
3884 "tunnel-agent": {
3885 "version": "0.6.0",
3886 "bundled": true,
3887 "dev": true,
3888 "optional": true,
3889 "requires": {
3890 "safe-buffer": "5.0.1"
3891 }
3892 },
3893 "tweetnacl": {
3894 "version": "0.14.5",
3895 "bundled": true,
3896 "dev": true,
3897 "optional": true
3898 },
3899 "uid-number": {
3900 "version": "0.0.6",
3901 "bundled": true,
3902 "dev": true,
3903 "optional": true
2595 "chownr": "^1.0.1",
2596 "fs-minipass": "^1.2.5",
2597 "minipass": "^2.2.4",
2598 "minizlib": "^1.1.0",
2599 "mkdirp": "^0.5.0",
2600 "safe-buffer": "^5.1.1",
2601 "yallist": "^3.0.2"
2602 }
39042603 },
39052604 "util-deprecate": {
39062605 "version": "1.0.2",
39072606 "bundled": true,
3908 "dev": true
3909 },
3910 "uuid": {
3911 "version": "3.0.1",
3912 "bundled": true,
39132607 "dev": true,
39142608 "optional": true
3915 },
3916 "verror": {
3917 "version": "1.3.6",
3918 "bundled": true,
3919 "dev": true,
3920 "optional": true,
3921 "requires": {
3922 "extsprintf": "1.0.2"
3923 }
39242609 },
39252610 "wide-align": {
39262611 "version": "1.1.2",
39282613 "dev": true,
39292614 "optional": true,
39302615 "requires": {
3931 "string-width": "1.0.2"
2616 "string-width": "^1.0.2"
39322617 }
39332618 },
39342619 "wrappy": {
39352620 "version": "1.0.2",
39362621 "bundled": true,
39372622 "dev": true
3938 }
3939 }
3940 },
3941 "ftp": {
3942 "version": "0.3.10",
3943 "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz",
3944 "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=",
3945 "dev": true,
3946 "optional": true,
3947 "requires": {
3948 "readable-stream": "1.1.14",
3949 "xregexp": "2.0.0"
3950 }
3951 },
3952 "function-bind": {
3953 "version": "1.1.1",
3954 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
3955 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
3956 "dev": true
2623 },
2624 "yallist": {
2625 "version": "3.0.2",
2626 "bundled": true,
2627 "dev": true
2628 }
2629 }
39572630 },
39582631 "gaze": {
3959 "version": "1.1.2",
3960 "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz",
3961 "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=",
3962 "dev": true,
3963 "requires": {
3964 "globule": "1.2.0"
3965 }
3966 },
3967 "generate-function": {
3968 "version": "2.0.0",
3969 "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
3970 "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=",
3971 "dev": true
3972 },
3973 "generate-object-property": {
3974 "version": "1.2.0",
3975 "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
3976 "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
3977 "dev": true,
3978 "requires": {
3979 "is-property": "1.0.2"
3980 }
3981 },
3982 "get-stdin": {
3983 "version": "4.0.1",
3984 "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
3985 "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
3986 "dev": true
3987 },
3988 "get-uri": {
3989 "version": "2.0.1",
3990 "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.1.tgz",
3991 "integrity": "sha512-7aelVrYqCLuVjq2kEKRTH8fXPTC0xKTkM+G7UlFkEwCXY3sFbSxvY375JoFowOAYbkaU47SrBvOefUlLZZ+6QA==",
3992 "dev": true,
3993 "optional": true,
3994 "requires": {
3995 "data-uri-to-buffer": "1.2.0",
3996 "debug": "2.2.0",
3997 "extend": "3.0.1",
3998 "file-uri-to-path": "1.0.0",
3999 "ftp": "0.3.10",
4000 "readable-stream": "2.3.5"
4001 },
4002 "dependencies": {
4003 "isarray": {
4004 "version": "1.0.0",
4005 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
4006 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
4007 "dev": true,
4008 "optional": true
4009 },
4010 "readable-stream": {
4011 "version": "2.3.5",
4012 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
4013 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
4014 "dev": true,
4015 "optional": true,
4016 "requires": {
4017 "core-util-is": "1.0.2",
4018 "inherits": "2.0.3",
4019 "isarray": "1.0.0",
4020 "process-nextick-args": "2.0.0",
4021 "safe-buffer": "5.1.1",
4022 "string_decoder": "1.0.3",
4023 "util-deprecate": "1.0.2"
4024 }
4025 },
4026 "string_decoder": {
4027 "version": "1.0.3",
4028 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
4029 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
4030 "dev": true,
4031 "optional": true,
4032 "requires": {
4033 "safe-buffer": "5.1.1"
4034 }
4035 }
2632 "version": "1.1.3",
2633 "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
2634 "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
2635 "dev": true,
2636 "requires": {
2637 "globule": "^1.0.0"
2638 }
2639 },
2640 "get-stream": {
2641 "version": "4.1.0",
2642 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
2643 "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
2644 "dev": true,
2645 "requires": {
2646 "pump": "^3.0.0"
40362647 }
40372648 },
40382649 "get-value": {
40532664 "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
40542665 "dev": true,
40552666 "requires": {
4056 "assert-plus": "1.0.0"
2667 "assert-plus": "^1.0.0"
40572668 },
40582669 "dependencies": {
40592670 "assert-plus": {
40702681 "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=",
40712682 "dev": true,
40722683 "requires": {
4073 "graceful-fs": "1.2.3",
4074 "inherits": "1.0.2",
4075 "minimatch": "0.2.14"
2684 "graceful-fs": "~1.2.0",
2685 "inherits": "1",
2686 "minimatch": "~0.2.11"
40762687 },
40772688 "dependencies": {
40782689 "inherits": {
40832694 }
40842695 }
40852696 },
4086 "glob-base": {
4087 "version": "0.3.0",
4088 "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
4089 "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
4090 "dev": true,
4091 "requires": {
4092 "glob-parent": "2.0.0",
4093 "is-glob": "2.0.1"
4094 }
4095 },
40962697 "glob-parent": {
4097 "version": "2.0.0",
4098 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
4099 "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
4100 "dev": true,
4101 "requires": {
4102 "is-glob": "2.0.1"
2698 "version": "3.1.0",
2699 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
2700 "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
2701 "dev": true,
2702 "requires": {
2703 "is-glob": "^3.1.0",
2704 "path-dirname": "^1.0.0"
41032705 }
41042706 },
41052707 "global-modules": {
41082710 "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
41092711 "dev": true,
41102712 "requires": {
4111 "global-prefix": "1.0.2",
4112 "is-windows": "1.0.2",
4113 "resolve-dir": "1.0.1"
2713 "global-prefix": "^1.0.1",
2714 "is-windows": "^1.0.1",
2715 "resolve-dir": "^1.0.0"
41142716 }
41152717 },
41162718 "global-prefix": {
41192721 "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
41202722 "dev": true,
41212723 "requires": {
4122 "expand-tilde": "2.0.2",
4123 "homedir-polyfill": "1.0.1",
4124 "ini": "1.3.5",
4125 "is-windows": "1.0.2",
4126 "which": "1.3.0"
2724 "expand-tilde": "^2.0.2",
2725 "homedir-polyfill": "^1.0.1",
2726 "ini": "^1.3.4",
2727 "is-windows": "^1.0.1",
2728 "which": "^1.2.14"
41272729 },
41282730 "dependencies": {
41292731 "which": {
4130 "version": "1.3.0",
4131 "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
4132 "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
4133 "dev": true,
4134 "requires": {
4135 "isexe": "2.0.0"
2732 "version": "1.3.1",
2733 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
2734 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
2735 "dev": true,
2736 "requires": {
2737 "isexe": "^2.0.0"
41362738 }
41372739 }
41382740 }
41392741 },
41402742 "globule": {
4141 "version": "1.2.0",
4142 "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz",
4143 "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=",
4144 "dev": true,
4145 "requires": {
4146 "glob": "7.1.2",
4147 "lodash": "4.17.5",
4148 "minimatch": "3.0.4"
2743 "version": "1.2.1",
2744 "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz",
2745 "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==",
2746 "dev": true,
2747 "requires": {
2748 "glob": "~7.1.1",
2749 "lodash": "~4.17.10",
2750 "minimatch": "~3.0.2"
41492751 },
41502752 "dependencies": {
41512753 "glob": {
4152 "version": "7.1.2",
4153 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
4154 "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
4155 "dev": true,
4156 "requires": {
4157 "fs.realpath": "1.0.0",
4158 "inflight": "1.0.6",
4159 "inherits": "2.0.3",
4160 "minimatch": "3.0.4",
4161 "once": "1.4.0",
4162 "path-is-absolute": "1.0.1"
2754 "version": "7.1.3",
2755 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
2756 "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
2757 "dev": true,
2758 "requires": {
2759 "fs.realpath": "^1.0.0",
2760 "inflight": "^1.0.4",
2761 "inherits": "2",
2762 "minimatch": "^3.0.4",
2763 "once": "^1.3.0",
2764 "path-is-absolute": "^1.0.0"
41632765 }
41642766 },
41652767 "minimatch": {
41682770 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
41692771 "dev": true,
41702772 "requires": {
4171 "brace-expansion": "1.1.11"
2773 "brace-expansion": "^1.1.7"
41722774 }
41732775 }
41742776 }
41852787 "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
41862788 "dev": true
41872789 },
2790 "growl": {
2791 "version": "1.10.5",
2792 "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",
2793 "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
2794 "dev": true
2795 },
41882796 "grunt": {
41892797 "version": "0.4.5",
41902798 "resolved": "https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz",
41912799 "integrity": "sha1-VpN81RlDJK3/bSB2MYMqnWuk5/A=",
41922800 "dev": true,
41932801 "requires": {
4194 "async": "0.1.22",
4195 "coffee-script": "1.3.3",
4196 "colors": "0.6.2",
2802 "async": "~0.1.22",
2803 "coffee-script": "~1.3.3",
2804 "colors": "~0.6.2",
41972805 "dateformat": "1.0.2-1.2.3",
4198 "eventemitter2": "0.4.14",
4199 "exit": "0.1.2",
4200 "findup-sync": "0.1.3",
4201 "getobject": "0.1.0",
4202 "glob": "3.1.21",
4203 "grunt-legacy-log": "0.1.3",
4204 "grunt-legacy-util": "0.2.0",
4205 "hooker": "0.2.3",
4206 "iconv-lite": "0.2.11",
4207 "js-yaml": "2.0.5",
4208 "lodash": "0.9.2",
4209 "minimatch": "0.2.14",
4210 "nopt": "1.0.10",
4211 "rimraf": "2.2.8",
4212 "underscore.string": "2.2.1",
4213 "which": "1.0.9"
2806 "eventemitter2": "~0.4.13",
2807 "exit": "~0.1.1",
2808 "findup-sync": "~0.1.2",
2809 "getobject": "~0.1.0",
2810 "glob": "~3.1.21",
2811 "grunt-legacy-log": "~0.1.0",
2812 "grunt-legacy-util": "~0.2.0",
2813 "hooker": "~0.2.3",
2814 "iconv-lite": "~0.2.11",
2815 "js-yaml": "~2.0.5",
2816 "lodash": "~0.9.2",
2817 "minimatch": "~0.2.12",
2818 "nopt": "~1.0.10",
2819 "rimraf": "~2.2.8",
2820 "underscore.string": "~2.2.1",
2821 "which": "~1.0.5"
42142822 },
42152823 "dependencies": {
42162824 "argparse": {
42192827 "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=",
42202828 "dev": true,
42212829 "requires": {
4222 "underscore": "1.7.0",
4223 "underscore.string": "2.4.0"
2830 "underscore": "~1.7.0",
2831 "underscore.string": "~2.4.0"
42242832 },
42252833 "dependencies": {
42262834 "underscore.string": {
42432851 "integrity": "sha1-olrmUJmZ6X3yeMZxnaEb0Gh3Q6g=",
42442852 "dev": true,
42452853 "requires": {
4246 "argparse": "0.1.16",
4247 "esprima": "1.0.4"
2854 "argparse": "~ 0.1.11",
2855 "esprima": "~ 1.0.2"
42482856 }
42492857 },
42502858 "lodash": {
42612869 "integrity": "sha1-yXVmohi/a7TQA4D4dodA60Vl4us=",
42622870 "dev": true,
42632871 "requires": {
4264 "benchmark": "1.0.0",
4265 "cli-table": "0.3.1"
2872 "benchmark": "~1.0.0",
2873 "cli-table": "^0.3.1"
42662874 },
42672875 "dependencies": {
42682876 "benchmark": {
42692877 "version": "1.0.0",
4270 "resolved": "https://registry.npmjs.org/benchmark/-/benchmark-1.0.0.tgz",
2878 "resolved": "http://registry.npmjs.org/benchmark/-/benchmark-1.0.0.tgz",
42712879 "integrity": "sha1-Lx4vpMNZ8REiqhgwgiGOlX45DHM=",
42722880 "dev": true
42732881 }
42742882 }
42752883 },
42762884 "grunt-cli": {
4277 "version": "1.2.0",
4278 "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz",
4279 "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=",
4280 "dev": true,
4281 "requires": {
4282 "findup-sync": "0.3.0",
4283 "grunt-known-options": "1.1.0",
4284 "nopt": "3.0.6",
4285 "resolve": "1.1.7"
4286 },
4287 "dependencies": {
4288 "findup-sync": {
4289 "version": "0.3.0",
4290 "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
4291 "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
4292 "dev": true,
4293 "requires": {
4294 "glob": "5.0.15"
2885 "version": "1.3.2",
2886 "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.3.2.tgz",
2887 "integrity": "sha512-8OHDiZZkcptxVXtMfDxJvmN7MVJNE8L/yIcPb4HB7TlyFD1kDvjHrb62uhySsU14wJx9ORMnTuhRMQ40lH/orQ==",
2888 "dev": true,
2889 "requires": {
2890 "grunt-known-options": "~1.1.0",
2891 "interpret": "~1.1.0",
2892 "liftoff": "~2.5.0",
2893 "nopt": "~4.0.1",
2894 "v8flags": "~3.1.1"
2895 },
2896 "dependencies": {
2897 "nopt": {
2898 "version": "4.0.1",
2899 "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
2900 "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
2901 "dev": true,
2902 "requires": {
2903 "abbrev": "1",
2904 "osenv": "^0.1.4"
2905 }
2906 }
2907 }
2908 },
2909 "grunt-contrib-clean": {
2910 "version": "2.0.0",
2911 "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-2.0.0.tgz",
2912 "integrity": "sha512-g5ZD3ORk6gMa5ugZosLDQl3dZO7cI3R14U75hTM+dVLVxdMNJCPVmwf9OUt4v4eWgpKKWWoVK9DZc1amJp4nQw==",
2913 "dev": true,
2914 "requires": {
2915 "async": "^2.6.1",
2916 "rimraf": "^2.6.2"
2917 },
2918 "dependencies": {
2919 "async": {
2920 "version": "2.6.1",
2921 "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
2922 "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
2923 "dev": true,
2924 "requires": {
2925 "lodash": "^4.17.10"
42952926 }
42962927 },
42972928 "glob": {
4298 "version": "5.0.15",
4299 "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
4300 "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
4301 "dev": true,
4302 "requires": {
4303 "inflight": "1.0.6",
4304 "inherits": "2.0.3",
4305 "minimatch": "3.0.4",
4306 "once": "1.4.0",
4307 "path-is-absolute": "1.0.1"
2929 "version": "7.1.3",
2930 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
2931 "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
2932 "dev": true,
2933 "requires": {
2934 "fs.realpath": "^1.0.0",
2935 "inflight": "^1.0.4",
2936 "inherits": "2",
2937 "minimatch": "^3.0.4",
2938 "once": "^1.3.0",
2939 "path-is-absolute": "^1.0.0"
43082940 }
43092941 },
43102942 "minimatch": {
43132945 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
43142946 "dev": true,
43152947 "requires": {
4316 "brace-expansion": "1.1.11"
4317 }
4318 },
4319 "nopt": {
4320 "version": "3.0.6",
4321 "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
4322 "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
4323 "dev": true,
4324 "requires": {
4325 "abbrev": "1.1.1"
4326 }
4327 }
4328 }
4329 },
4330 "grunt-contrib-clean": {
2948 "brace-expansion": "^1.1.7"
2949 }
2950 },
2951 "rimraf": {
2952 "version": "2.6.2",
2953 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
2954 "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
2955 "dev": true,
2956 "requires": {
2957 "glob": "^7.0.5"
2958 }
2959 }
2960 }
2961 },
2962 "grunt-contrib-concat": {
2963 "version": "1.0.1",
2964 "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-1.0.1.tgz",
2965 "integrity": "sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0=",
2966 "dev": true,
2967 "requires": {
2968 "chalk": "^1.0.0",
2969 "source-map": "^0.5.3"
2970 }
2971 },
2972 "grunt-contrib-copy": {
2973 "version": "1.0.0",
2974 "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz",
2975 "integrity": "sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=",
2976 "dev": true,
2977 "requires": {
2978 "chalk": "^1.1.1",
2979 "file-sync-cmp": "^0.1.0"
2980 }
2981 },
2982 "grunt-contrib-jshint": {
2983 "version": "2.0.0",
2984 "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-2.0.0.tgz",
2985 "integrity": "sha512-4qR411I1bhvVrPkKBzCUcrWkTEtBuWioXi9ABWRXHoplRScg03jiMqLDpzS4pDhVsLOTx5F9l+0cnMc+Gd2MWg==",
2986 "dev": true,
2987 "requires": {
2988 "chalk": "^2.4.1",
2989 "hooker": "^0.2.3",
2990 "jshint": "~2.9.6"
2991 },
2992 "dependencies": {
2993 "ansi-styles": {
2994 "version": "3.2.1",
2995 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2996 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2997 "dev": true,
2998 "requires": {
2999 "color-convert": "^1.9.0"
3000 }
3001 },
3002 "chalk": {
3003 "version": "2.4.1",
3004 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
3005 "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
3006 "dev": true,
3007 "requires": {
3008 "ansi-styles": "^3.2.1",
3009 "escape-string-regexp": "^1.0.5",
3010 "supports-color": "^5.3.0"
3011 }
3012 },
3013 "has-flag": {
3014 "version": "3.0.0",
3015 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
3016 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
3017 "dev": true
3018 },
3019 "supports-color": {
3020 "version": "5.5.0",
3021 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
3022 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
3023 "dev": true,
3024 "requires": {
3025 "has-flag": "^3.0.0"
3026 }
3027 }
3028 }
3029 },
3030 "grunt-contrib-uglify": {
3031 "version": "4.0.0",
3032 "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-4.0.0.tgz",
3033 "integrity": "sha512-vy3Vop2KDqdiwcGOGAjyKvjHFrRD/YK4KPQWR3Yt6OdYlgFw1z7HCuk66+IJ9s7oJmp9uRQXuuSHyawKRAgiMw==",
3034 "dev": true,
3035 "requires": {
3036 "chalk": "^2.4.1",
3037 "maxmin": "^2.1.0",
3038 "uglify-js": "~3.4.8",
3039 "uri-path": "^1.0.0"
3040 },
3041 "dependencies": {
3042 "ansi-styles": {
3043 "version": "3.2.1",
3044 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
3045 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
3046 "dev": true,
3047 "requires": {
3048 "color-convert": "^1.9.0"
3049 }
3050 },
3051 "chalk": {
3052 "version": "2.4.1",
3053 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
3054 "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
3055 "dev": true,
3056 "requires": {
3057 "ansi-styles": "^3.2.1",
3058 "escape-string-regexp": "^1.0.5",
3059 "supports-color": "^5.3.0"
3060 }
3061 },
3062 "has-flag": {
3063 "version": "3.0.0",
3064 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
3065 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
3066 "dev": true
3067 },
3068 "supports-color": {
3069 "version": "5.5.0",
3070 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
3071 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
3072 "dev": true,
3073 "requires": {
3074 "has-flag": "^3.0.0"
3075 }
3076 }
3077 }
3078 },
3079 "grunt-contrib-watch": {
43313080 "version": "1.1.0",
4332 "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-1.1.0.tgz",
4333 "integrity": "sha1-Vkq/LQN4qYOhW54/MO51tzjEBjg=",
4334 "dev": true,
4335 "requires": {
4336 "async": "1.5.2",
4337 "rimraf": "2.6.2"
3081 "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz",
3082 "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==",
3083 "dev": true,
3084 "requires": {
3085 "async": "^2.6.0",
3086 "gaze": "^1.1.0",
3087 "lodash": "^4.17.10",
3088 "tiny-lr": "^1.1.1"
3089 },
3090 "dependencies": {
3091 "async": {
3092 "version": "2.6.1",
3093 "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
3094 "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
3095 "dev": true,
3096 "requires": {
3097 "lodash": "^4.17.10"
3098 }
3099 }
3100 }
3101 },
3102 "grunt-env": {
3103 "version": "0.4.4",
3104 "resolved": "https://registry.npmjs.org/grunt-env/-/grunt-env-0.4.4.tgz",
3105 "integrity": "sha1-OziEOo1zcXfdyfiTh5+2nOGgvC8=",
3106 "dev": true,
3107 "requires": {
3108 "ini": "~1.3.0",
3109 "lodash": "~2.4.1"
3110 },
3111 "dependencies": {
3112 "lodash": {
3113 "version": "2.4.2",
3114 "resolved": "http://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz",
3115 "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=",
3116 "dev": true
3117 }
3118 }
3119 },
3120 "grunt-exec": {
3121 "version": "3.0.0",
3122 "resolved": "https://registry.npmjs.org/grunt-exec/-/grunt-exec-3.0.0.tgz",
3123 "integrity": "sha512-cgAlreXf3muSYS5LzW0Cc4xHK03BjFOYk0MqCQ/MZ3k1Xz2GU7D+IAJg4UKicxpO+XdONJdx/NJ6kpy2wI+uHg==",
3124 "dev": true
3125 },
3126 "grunt-jscs": {
3127 "version": "3.0.1",
3128 "resolved": "https://registry.npmjs.org/grunt-jscs/-/grunt-jscs-3.0.1.tgz",
3129 "integrity": "sha1-H65Q4+lV3546nZQlrsIqzK4AgJI=",
3130 "dev": true,
3131 "requires": {
3132 "hooker": "~0.2.3",
3133 "jscs": "~3.0.5",
3134 "lodash": "~4.6.1",
3135 "vow": "~0.4.1"
3136 },
3137 "dependencies": {
3138 "lodash": {
3139 "version": "4.6.1",
3140 "resolved": "http://registry.npmjs.org/lodash/-/lodash-4.6.1.tgz",
3141 "integrity": "sha1-3wDBFkrSNrGDz8OIel6NOMxjy7w=",
3142 "dev": true
3143 }
3144 }
3145 },
3146 "grunt-karma": {
3147 "version": "3.0.1",
3148 "resolved": "https://registry.npmjs.org/grunt-karma/-/grunt-karma-3.0.1.tgz",
3149 "integrity": "sha512-iNt1Qe5GoePMIfBQmeffvfrvnvwTfJ9/h9p9gqGMIuEdVsUo4PKhTxIwyW5NMbHrgD8p2UEdeTJH4l0QGz4YtA==",
3150 "dev": true,
3151 "requires": {
3152 "lodash": "^4.17.10"
3153 }
3154 },
3155 "grunt-known-options": {
3156 "version": "1.1.1",
3157 "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz",
3158 "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==",
3159 "dev": true
3160 },
3161 "grunt-legacy-log": {
3162 "version": "0.1.3",
3163 "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz",
3164 "integrity": "sha1-7ClCboAwIa9ZAp+H0vnNczWgVTE=",
3165 "dev": true,
3166 "requires": {
3167 "colors": "~0.6.2",
3168 "grunt-legacy-log-utils": "~0.1.1",
3169 "hooker": "~0.2.3",
3170 "lodash": "~2.4.1",
3171 "underscore.string": "~2.3.3"
3172 },
3173 "dependencies": {
3174 "lodash": {
3175 "version": "2.4.2",
3176 "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz",
3177 "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=",
3178 "dev": true
3179 },
3180 "underscore.string": {
3181 "version": "2.3.3",
3182 "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz",
3183 "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=",
3184 "dev": true
3185 }
3186 }
3187 },
3188 "grunt-legacy-log-utils": {
3189 "version": "0.1.1",
3190 "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz",
3191 "integrity": "sha1-wHBrndkGThFvNvI/5OawSGcsD34=",
3192 "dev": true,
3193 "requires": {
3194 "colors": "~0.6.2",
3195 "lodash": "~2.4.1",
3196 "underscore.string": "~2.3.3"
3197 },
3198 "dependencies": {
3199 "lodash": {
3200 "version": "2.4.2",
3201 "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz",
3202 "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=",
3203 "dev": true
3204 },
3205 "underscore.string": {
3206 "version": "2.3.3",
3207 "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz",
3208 "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=",
3209 "dev": true
3210 }
3211 }
3212 },
3213 "grunt-legacy-util": {
3214 "version": "0.2.0",
3215 "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz",
3216 "integrity": "sha1-kzJIhNv343qf98Am3/RR2UqeVUs=",
3217 "dev": true,
3218 "requires": {
3219 "async": "~0.1.22",
3220 "exit": "~0.1.1",
3221 "getobject": "~0.1.0",
3222 "hooker": "~0.2.3",
3223 "lodash": "~0.9.2",
3224 "underscore.string": "~2.2.1",
3225 "which": "~1.0.5"
3226 },
3227 "dependencies": {
3228 "lodash": {
3229 "version": "0.9.2",
3230 "resolved": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz",
3231 "integrity": "sha1-jzSZxSRdNG1oLlsNO0B2fgnxqSw=",
3232 "dev": true
3233 }
3234 }
3235 },
3236 "grunt-nuget": {
3237 "version": "0.3.1",
3238 "resolved": "https://registry.npmjs.org/grunt-nuget/-/grunt-nuget-0.3.1.tgz",
3239 "integrity": "sha512-jYPwNAkDRw7UNL2uytExr31fPZwcOIqz/5xdv+ZtOJLBHTt1v9f9qDCTniRHaNEDF6FwZPWWRG9gKLAVY13KNg==",
3240 "dev": true
3241 },
3242 "grunt-string-replace": {
3243 "version": "1.3.1",
3244 "resolved": "https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-1.3.1.tgz",
3245 "integrity": "sha1-YzoDvHhIKg4OH5339kWBH8H7sWI=",
3246 "dev": true,
3247 "requires": {
3248 "async": "^2.0.0",
3249 "chalk": "^1.0.0"
3250 },
3251 "dependencies": {
3252 "async": {
3253 "version": "2.6.1",
3254 "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
3255 "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
3256 "dev": true,
3257 "requires": {
3258 "lodash": "^4.17.10"
3259 }
3260 }
3261 }
3262 },
3263 "gzip-size": {
3264 "version": "3.0.0",
3265 "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz",
3266 "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=",
3267 "dev": true,
3268 "requires": {
3269 "duplexer": "^0.1.1"
3270 }
3271 },
3272 "handlebars": {
3273 "version": "4.0.11",
3274 "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz",
3275 "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=",
3276 "dev": true,
3277 "optional": true,
3278 "requires": {
3279 "async": "^1.4.0",
3280 "optimist": "^0.6.1",
3281 "source-map": "^0.4.4",
3282 "uglify-js": "^2.6"
43383283 },
43393284 "dependencies": {
43403285 "async": {
43413286 "version": "1.5.2",
43423287 "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
43433288 "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
4344 "dev": true
4345 },
4346 "glob": {
4347 "version": "7.1.2",
4348 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
4349 "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
4350 "dev": true,
4351 "requires": {
4352 "fs.realpath": "1.0.0",
4353 "inflight": "1.0.6",
4354 "inherits": "2.0.3",
4355 "minimatch": "3.0.4",
4356 "once": "1.4.0",
4357 "path-is-absolute": "1.0.1"
4358 }
4359 },
4360 "minimatch": {
4361 "version": "3.0.4",
4362 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
4363 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
4364 "dev": true,
4365 "requires": {
4366 "brace-expansion": "1.1.11"
4367 }
4368 },
4369 "rimraf": {
4370 "version": "2.6.2",
4371 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
4372 "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
4373 "dev": true,
4374 "requires": {
4375 "glob": "7.1.2"
4376 }
4377 }
4378 }
4379 },
4380 "grunt-contrib-concat": {
4381 "version": "1.0.1",
4382 "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-1.0.1.tgz",
4383 "integrity": "sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0=",
4384 "dev": true,
4385 "requires": {
4386 "chalk": "1.1.3",
4387 "source-map": "0.5.7"
4388 }
4389 },
4390 "grunt-contrib-copy": {
4391 "version": "1.0.0",
4392 "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz",
4393 "integrity": "sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=",
4394 "dev": true,
4395 "requires": {
4396 "chalk": "1.1.3",
4397 "file-sync-cmp": "0.1.1"
4398 }
4399 },
4400 "grunt-contrib-jshint": {
4401 "version": "1.1.0",
4402 "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-1.1.0.tgz",
4403 "integrity": "sha1-Np2QmyWTxA6L55lAshNAhQx5Oaw=",
4404 "dev": true,
4405 "requires": {
4406 "chalk": "1.1.3",
4407 "hooker": "0.2.3",
4408 "jshint": "2.9.5"
4409 }
4410 },
4411 "grunt-contrib-uglify": {
4412 "version": "3.3.0",
4413 "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-3.3.0.tgz",
4414 "integrity": "sha512-W9O7lJE3PlD8VCc5fyaf98QV7f5wEDiU4PBIh0+/6UBbk2LhgzEFS0/p+taH5UD3+PlEn7QPN0o06Z0To6SqXw==",
4415 "dev": true,
4416 "requires": {
4417 "chalk": "1.1.3",
4418 "maxmin": "1.1.0",
4419 "uglify-js": "3.3.17",
4420 "uri-path": "1.0.0"
4421 }
4422 },
4423 "grunt-contrib-watch": {
4424 "version": "1.0.0",
4425 "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.0.0.tgz",
4426 "integrity": "sha1-hKGnodar0m7VaEE0lscxM+mQAY8=",
4427 "dev": true,
4428 "requires": {
4429 "async": "1.5.2",
4430 "gaze": "1.1.2",
4431 "lodash": "3.10.1",
4432 "tiny-lr": "0.2.1"
4433 },
4434 "dependencies": {
4435 "async": {
4436 "version": "1.5.2",
4437 "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
4438 "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
4439 "dev": true
4440 },
4441 "lodash": {
4442 "version": "3.10.1",
4443 "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
4444 "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
4445 "dev": true
4446 }
4447 }
4448 },
4449 "grunt-env": {
4450 "version": "0.4.4",
4451 "resolved": "https://registry.npmjs.org/grunt-env/-/grunt-env-0.4.4.tgz",
4452 "integrity": "sha1-OziEOo1zcXfdyfiTh5+2nOGgvC8=",
4453 "dev": true,
4454 "requires": {
4455 "ini": "1.3.5",
4456 "lodash": "2.4.2"
4457 },
4458 "dependencies": {
4459 "lodash": {
4460 "version": "2.4.2",
4461 "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz",
4462 "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=",
4463 "dev": true
4464 }
4465 }
4466 },
4467 "grunt-exec": {
4468 "version": "3.0.0",
4469 "resolved": "https://registry.npmjs.org/grunt-exec/-/grunt-exec-3.0.0.tgz",
4470 "integrity": "sha512-cgAlreXf3muSYS5LzW0Cc4xHK03BjFOYk0MqCQ/MZ3k1Xz2GU7D+IAJg4UKicxpO+XdONJdx/NJ6kpy2wI+uHg==",
4471 "dev": true
4472 },
4473 "grunt-jscs": {
4474 "version": "3.0.1",
4475 "resolved": "https://registry.npmjs.org/grunt-jscs/-/grunt-jscs-3.0.1.tgz",
4476 "integrity": "sha1-H65Q4+lV3546nZQlrsIqzK4AgJI=",
4477 "dev": true,
4478 "requires": {
4479 "hooker": "0.2.3",
4480 "jscs": "3.0.7",
4481 "lodash": "4.6.1",
4482 "vow": "0.4.17"
4483 },
4484 "dependencies": {
4485 "lodash": {
4486 "version": "4.6.1",
4487 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.6.1.tgz",
4488 "integrity": "sha1-3wDBFkrSNrGDz8OIel6NOMxjy7w=",
4489 "dev": true
4490 }
4491 }
4492 },
4493 "grunt-karma": {
4494 "version": "2.0.0",
4495 "resolved": "https://registry.npmjs.org/grunt-karma/-/grunt-karma-2.0.0.tgz",
4496 "integrity": "sha1-dTWD0RXf3AVf5X5Y+W1rPH5hIRg=",
4497 "dev": true,
4498 "requires": {
4499 "lodash": "3.10.1"
4500 },
4501 "dependencies": {
4502 "lodash": {
4503 "version": "3.10.1",
4504 "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
4505 "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
4506 "dev": true
4507 }
4508 }
4509 },
4510 "grunt-known-options": {
4511 "version": "1.1.0",
4512 "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.0.tgz",
4513 "integrity": "sha1-pCdO6zL6dl2lp6OxcSYXzjsUQUk=",
4514 "dev": true
4515 },
4516 "grunt-legacy-log": {
4517 "version": "0.1.3",
4518 "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz",
4519 "integrity": "sha1-7ClCboAwIa9ZAp+H0vnNczWgVTE=",
4520 "dev": true,
4521 "requires": {
4522 "colors": "0.6.2",
4523 "grunt-legacy-log-utils": "0.1.1",
4524 "hooker": "0.2.3",
4525 "lodash": "2.4.2",
4526 "underscore.string": "2.3.3"
4527 },
4528 "dependencies": {
4529 "lodash": {
4530 "version": "2.4.2",
4531 "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz",
4532 "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=",
4533 "dev": true
4534 },
4535 "underscore.string": {
4536 "version": "2.3.3",
4537 "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz",
4538 "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=",
4539 "dev": true
4540 }
4541 }
4542 },
4543 "grunt-legacy-log-utils": {
4544 "version": "0.1.1",
4545 "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz",
4546 "integrity": "sha1-wHBrndkGThFvNvI/5OawSGcsD34=",
4547 "dev": true,
4548 "requires": {
4549 "colors": "0.6.2",
4550 "lodash": "2.4.2",
4551 "underscore.string": "2.3.3"
4552 },
4553 "dependencies": {
4554 "lodash": {
4555 "version": "2.4.2",
4556 "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz",
4557 "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=",
4558 "dev": true
4559 },
4560 "underscore.string": {
4561 "version": "2.3.3",
4562 "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz",
4563 "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=",
4564 "dev": true
4565 }
4566 }
4567 },
4568 "grunt-legacy-util": {
4569 "version": "0.2.0",
4570 "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz",
4571 "integrity": "sha1-kzJIhNv343qf98Am3/RR2UqeVUs=",
4572 "dev": true,
4573 "requires": {
4574 "async": "0.1.22",
4575 "exit": "0.1.2",
4576 "getobject": "0.1.0",
4577 "hooker": "0.2.3",
4578 "lodash": "0.9.2",
4579 "underscore.string": "2.2.1",
4580 "which": "1.0.9"
4581 },
4582 "dependencies": {
4583 "lodash": {
4584 "version": "0.9.2",
4585 "resolved": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz",
4586 "integrity": "sha1-jzSZxSRdNG1oLlsNO0B2fgnxqSw=",
4587 "dev": true
4588 }
4589 }
4590 },
4591 "grunt-nuget": {
4592 "version": "0.3.0",
4593 "resolved": "https://registry.npmjs.org/grunt-nuget/-/grunt-nuget-0.3.0.tgz",
4594 "integrity": "sha1-A6KqGo8Db1HtOGg9OnvjkNctPd8=",
4595 "dev": true
4596 },
4597 "grunt-string-replace": {
4598 "version": "1.3.1",
4599 "resolved": "https://registry.npmjs.org/grunt-string-replace/-/grunt-string-replace-1.3.1.tgz",
4600 "integrity": "sha1-YzoDvHhIKg4OH5339kWBH8H7sWI=",
4601 "dev": true,
4602 "requires": {
4603 "async": "2.6.0",
4604 "chalk": "1.1.3"
4605 },
4606 "dependencies": {
4607 "async": {
4608 "version": "2.6.0",
4609 "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
4610 "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==",
4611 "dev": true,
4612 "requires": {
4613 "lodash": "4.17.5"
4614 }
4615 }
4616 }
4617 },
4618 "gzip-size": {
4619 "version": "1.0.0",
4620 "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-1.0.0.tgz",
4621 "integrity": "sha1-Zs+LEBBHInuVus5uodoMF37Vwi8=",
4622 "dev": true,
4623 "requires": {
4624 "browserify-zlib": "0.1.4",
4625 "concat-stream": "1.6.2"
4626 }
4627 },
4628 "handlebars": {
4629 "version": "4.0.11",
4630 "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz",
4631 "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=",
4632 "dev": true,
4633 "requires": {
4634 "async": "1.5.2",
4635 "optimist": "0.6.1",
4636 "source-map": "0.4.4",
4637 "uglify-js": "2.8.29"
4638 },
4639 "dependencies": {
4640 "async": {
4641 "version": "1.5.2",
4642 "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
4643 "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
4644 "dev": true
3289 "dev": true,
3290 "optional": true
46453291 },
46463292 "camelcase": {
46473293 "version": "1.2.1",
46553301 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
46563302 "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
46573303 "dev": true,
4658 "requires": {
4659 "amdefine": "1.0.1"
3304 "optional": true,
3305 "requires": {
3306 "amdefine": ">=0.0.4"
46603307 }
46613308 },
46623309 "uglify-js": {
46663313 "dev": true,
46673314 "optional": true,
46683315 "requires": {
4669 "source-map": "0.5.7",
4670 "uglify-to-browserify": "1.0.2",
4671 "yargs": "3.10.0"
3316 "source-map": "~0.5.1",
3317 "uglify-to-browserify": "~1.0.0",
3318 "yargs": "~3.10.0"
46723319 },
46733320 "dependencies": {
46743321 "source-map": {
46873334 "dev": true,
46883335 "optional": true,
46893336 "requires": {
4690 "camelcase": "1.2.1",
4691 "cliui": "2.1.0",
4692 "decamelize": "1.2.0",
3337 "camelcase": "^1.0.2",
3338 "cliui": "^2.1.0",
3339 "decamelize": "^1.0.0",
46933340 "window-size": "0.1.0"
46943341 }
46953342 }
47023349 "dev": true
47033350 },
47043351 "har-validator": {
4705 "version": "2.0.6",
4706 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz",
4707 "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=",
4708 "dev": true,
4709 "requires": {
4710 "chalk": "1.1.3",
4711 "commander": "2.15.1",
4712 "is-my-json-valid": "2.17.2",
4713 "pinkie-promise": "2.0.1"
4714 }
4715 },
4716 "has": {
4717 "version": "1.0.1",
4718 "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
4719 "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
4720 "dev": true,
4721 "requires": {
4722 "function-bind": "1.1.1"
3352 "version": "5.1.0",
3353 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz",
3354 "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==",
3355 "dev": true,
3356 "requires": {
3357 "ajv": "^5.3.0",
3358 "har-schema": "^2.0.0"
47233359 }
47243360 },
47253361 "has-ansi": {
47283364 "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
47293365 "dev": true,
47303366 "requires": {
4731 "ansi-regex": "2.1.1"
3367 "ansi-regex": "^2.0.0"
47323368 }
47333369 },
47343370 "has-binary2": {
4735 "version": "1.0.2",
4736 "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.2.tgz",
4737 "integrity": "sha1-6D26SfC5vk0CbSc2U1DZ8D9Uvpg=",
3371 "version": "1.0.3",
3372 "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz",
3373 "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==",
47383374 "dev": true,
47393375 "requires": {
47403376 "isarray": "2.0.1"
47643400 "version": "1.0.0",
47653401 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
47663402 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
4767 "dev": true
3403 "dev": true,
3404 "optional": true
47683405 },
47693406 "has-value": {
47703407 "version": "1.0.0",
47723409 "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
47733410 "dev": true,
47743411 "requires": {
4775 "get-value": "2.0.6",
4776 "has-values": "1.0.0",
4777 "isobject": "3.0.1"
4778 },
4779 "dependencies": {
4780 "isobject": {
4781 "version": "3.0.1",
4782 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
4783 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
4784 "dev": true
4785 }
3412 "get-value": "^2.0.6",
3413 "has-values": "^1.0.0",
3414 "isobject": "^3.0.0"
47863415 }
47873416 },
47883417 "has-values": {
47913420 "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
47923421 "dev": true,
47933422 "requires": {
4794 "is-number": "3.0.0",
4795 "kind-of": "4.0.0"
4796 },
4797 "dependencies": {
4798 "is-number": {
4799 "version": "3.0.0",
4800 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
4801 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
4802 "dev": true,
4803 "requires": {
4804 "kind-of": "3.2.2"
4805 },
4806 "dependencies": {
4807 "kind-of": {
4808 "version": "3.2.2",
4809 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
4810 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
4811 "dev": true,
4812 "requires": {
4813 "is-buffer": "1.1.6"
4814 }
4815 }
4816 }
4817 },
3423 "is-number": "^3.0.0",
3424 "kind-of": "^4.0.0"
3425 },
3426 "dependencies": {
48183427 "kind-of": {
48193428 "version": "4.0.0",
48203429 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
48213430 "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
48223431 "dev": true,
48233432 "requires": {
4824 "is-buffer": "1.1.6"
4825 }
4826 }
4827 }
4828 },
4829 "hash-base": {
4830 "version": "2.0.2",
4831 "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz",
4832 "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=",
4833 "dev": true,
4834 "requires": {
4835 "inherits": "2.0.3"
4836 }
4837 },
4838 "hash.js": {
4839 "version": "1.1.3",
4840 "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
4841 "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
4842 "dev": true,
4843 "requires": {
4844 "inherits": "2.0.3",
4845 "minimalistic-assert": "1.0.0"
3433 "is-buffer": "^1.1.5"
3434 }
3435 }
48463436 }
48473437 },
48483438 "hasha": {
48513441 "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=",
48523442 "dev": true,
48533443 "requires": {
4854 "is-stream": "1.1.0",
4855 "pinkie-promise": "2.0.1"
4856 }
4857 },
4858 "hawk": {
4859 "version": "3.1.3",
4860 "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
4861 "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
4862 "dev": true,
4863 "requires": {
4864 "boom": "2.10.1",
4865 "cryptiles": "2.0.5",
4866 "hoek": "2.16.3",
4867 "sntp": "1.0.9"
4868 }
4869 },
4870 "hipchat-notifier": {
4871 "version": "1.1.0",
4872 "resolved": "https://registry.npmjs.org/hipchat-notifier/-/hipchat-notifier-1.1.0.tgz",
4873 "integrity": "sha1-ttJJdVQ3wZEII2d5nTupoPI7Ix4=",
4874 "dev": true,
4875 "optional": true,
4876 "requires": {
4877 "lodash": "4.17.5",
4878 "request": "2.79.0"
4879 }
4880 },
4881 "hmac-drbg": {
4882 "version": "1.0.1",
4883 "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
4884 "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
4885 "dev": true,
4886 "requires": {
4887 "hash.js": "1.1.3",
4888 "minimalistic-assert": "1.0.0",
4889 "minimalistic-crypto-utils": "1.0.1"
4890 }
4891 },
4892 "hoek": {
4893 "version": "2.16.3",
4894 "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
4895 "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=",
4896 "dev": true
3444 "is-stream": "^1.0.1",
3445 "pinkie-promise": "^2.0.0"
3446 }
48973447 },
48983448 "homedir-polyfill": {
48993449 "version": "1.0.1",
49013451 "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=",
49023452 "dev": true,
49033453 "requires": {
4904 "parse-passwd": "1.0.0"
3454 "parse-passwd": "^1.0.0"
49053455 }
49063456 },
49073457 "hooker": {
49103460 "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=",
49113461 "dev": true
49123462 },
4913 "hosted-git-info": {
4914 "version": "2.6.0",
4915 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz",
4916 "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==",
4917 "dev": true
4918 },
4919 "htmlescape": {
4920 "version": "1.1.1",
4921 "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
4922 "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=",
4923 "dev": true
4924 },
49253463 "htmlparser2": {
49263464 "version": "3.8.3",
4927 "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
3465 "resolved": "http://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
49283466 "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=",
49293467 "dev": true,
49303468 "requires": {
4931 "domelementtype": "1.3.0",
4932 "domhandler": "2.3.0",
4933 "domutils": "1.5.1",
4934 "entities": "1.0.0",
4935 "readable-stream": "1.1.14"
3469 "domelementtype": "1",
3470 "domhandler": "2.3",
3471 "domutils": "1.5",
3472 "entities": "1.0",
3473 "readable-stream": "1.1"
49363474 }
49373475 },
49383476 "http-errors": {
4939 "version": "1.3.1",
4940 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz",
4941 "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=",
4942 "dev": true,
4943 "requires": {
3477 "version": "1.6.3",
3478 "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
3479 "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
3480 "dev": true,
3481 "requires": {
3482 "depd": "~1.1.2",
49443483 "inherits": "2.0.3",
4945 "statuses": "1.5.0"
3484 "setprototypeof": "1.1.0",
3485 "statuses": ">= 1.4.0 < 2"
49463486 }
49473487 },
49483488 "http-parser-js": {
4949 "version": "0.4.11",
4950 "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.11.tgz",
4951 "integrity": "sha512-QCR5O2AjjMW8Mo4HyI1ctFcv+O99j/0g367V3YoVnrNw5hkDvAWZD0lWGcc+F4yN3V55USPCVix4efb75HxFfA==",
3489 "version": "0.4.13",
3490 "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.13.tgz",
3491 "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=",
49523492 "dev": true
49533493 },
49543494 "http-proxy": {
4955 "version": "1.16.2",
4956 "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz",
4957 "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=",
4958 "dev": true,
4959 "requires": {
4960 "eventemitter3": "1.2.0",
4961 "requires-port": "1.0.0"
4962 }
4963 },
4964 "http-proxy-agent": {
4965 "version": "1.0.0",
4966 "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz",
4967 "integrity": "sha1-zBzjjkU7+YSg93AtLdWcc9CBKEo=",
4968 "dev": true,
4969 "requires": {
4970 "agent-base": "2.1.1",
4971 "debug": "2.2.0",
4972 "extend": "3.0.1"
3495 "version": "1.17.0",
3496 "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz",
3497 "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==",
3498 "dev": true,
3499 "requires": {
3500 "eventemitter3": "^3.0.0",
3501 "follow-redirects": "^1.0.0",
3502 "requires-port": "^1.0.0"
49733503 }
49743504 },
49753505 "http-signature": {
4976 "version": "1.1.1",
4977 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
4978 "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
4979 "dev": true,
4980 "requires": {
4981 "assert-plus": "0.2.0",
4982 "jsprim": "1.4.1",
4983 "sshpk": "1.14.1"
4984 }
4985 },
4986 "httpntlm": {
4987 "version": "1.6.1",
4988 "resolved": "https://registry.npmjs.org/httpntlm/-/httpntlm-1.6.1.tgz",
4989 "integrity": "sha1-rQFScUOi6Hc8+uapb1hla7UqNLI=",
4990 "dev": true,
4991 "requires": {
4992 "httpreq": "0.4.24",
4993 "underscore": "1.7.0"
4994 }
4995 },
4996 "httpreq": {
4997 "version": "0.4.24",
4998 "resolved": "https://registry.npmjs.org/httpreq/-/httpreq-0.4.24.tgz",
4999 "integrity": "sha1-QzX/2CzZaWaKOUZckprGHWOTYn8=",
5000 "dev": true
5001 },
5002 "https-browserify": {
5003 "version": "1.0.0",
5004 "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
5005 "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
5006 "dev": true
3506 "version": "1.2.0",
3507 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
3508 "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
3509 "dev": true,
3510 "requires": {
3511 "assert-plus": "^1.0.0",
3512 "jsprim": "^1.2.2",
3513 "sshpk": "^1.7.0"
3514 }
50073515 },
50083516 "https-proxy-agent": {
5009 "version": "1.0.0",
5010 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz",
5011 "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=",
5012 "dev": true,
5013 "requires": {
5014 "agent-base": "2.1.1",
5015 "debug": "2.2.0",
5016 "extend": "3.0.1"
3517 "version": "2.2.1",
3518 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz",
3519 "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==",
3520 "dev": true,
3521 "requires": {
3522 "agent-base": "^4.1.0",
3523 "debug": "^3.1.0"
50173524 }
50183525 },
50193526 "i": {
50283535 "integrity": "sha1-HOYKOleGSiktEyH/RgnKS7llrcg=",
50293536 "dev": true
50303537 },
5031 "ieee754": {
5032 "version": "1.1.11",
5033 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz",
5034 "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==",
5035 "dev": true
5036 },
5037 "indent-string": {
5038 "version": "2.1.0",
5039 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
5040 "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
5041 "dev": true,
5042 "requires": {
5043 "repeating": "2.0.1"
5044 }
3538 "immediate": {
3539 "version": "3.0.6",
3540 "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
3541 "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=",
3542 "dev": true
50453543 },
50463544 "indexof": {
50473545 "version": "0.0.1",
50493547 "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
50503548 "dev": true
50513549 },
5052 "inflection": {
5053 "version": "1.10.0",
5054 "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.10.0.tgz",
5055 "integrity": "sha1-W//LEZetPoEFD44X4hZoCH7p6y8=",
5056 "dev": true,
5057 "optional": true
5058 },
50593550 "inflight": {
50603551 "version": "1.0.6",
50613552 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
50623553 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
50633554 "dev": true,
50643555 "requires": {
5065 "once": "1.4.0",
5066 "wrappy": "1.0.2"
3556 "once": "^1.3.0",
3557 "wrappy": "1"
50673558 }
50683559 },
50693560 "inherit": {
5070 "version": "2.2.6",
5071 "resolved": "https://registry.npmjs.org/inherit/-/inherit-2.2.6.tgz",
5072 "integrity": "sha1-8WFLBshUToEo5CKchjR9tzrZeI0=",
3561 "version": "2.2.7",
3562 "resolved": "https://registry.npmjs.org/inherit/-/inherit-2.2.7.tgz",
3563 "integrity": "sha512-dxJmC1j0Q32NFAjvbd6g3lXYLZ49HgzotgbSMwMkoiTXGhC9412Oc24g7A7M9cPPkw/vDsF2cSII+2zJwocUtQ==",
50733564 "dev": true
50743565 },
50753566 "inherits": {
50843575 "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
50853576 "dev": true
50863577 },
5087 "inline-source-map": {
5088 "version": "0.6.2",
5089 "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz",
5090 "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=",
5091 "dev": true,
5092 "requires": {
5093 "source-map": "0.5.7"
5094 }
5095 },
5096 "insert-module-globals": {
5097 "version": "7.0.5",
5098 "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.5.tgz",
5099 "integrity": "sha512-wgRtrCpMm0ruH2hgLUIx+9YfJsgJQmU1KkPUzTuatW9dbH19yPRqAQhFX1HJU6zbmg2IMmt80BgSE5MWuksw3Q==",
5100 "dev": true,
5101 "requires": {
5102 "JSONStream": "1.3.2",
5103 "combine-source-map": "0.8.0",
5104 "concat-stream": "1.6.2",
5105 "is-buffer": "1.1.6",
5106 "lexical-scope": "1.2.0",
5107 "process": "0.11.10",
5108 "through2": "2.0.3",
5109 "xtend": "4.0.1"
5110 }
5111 },
5112 "invert-kv": {
3578 "interpret": {
3579 "version": "1.1.0",
3580 "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
3581 "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
3582 "dev": true
3583 },
3584 "is-absolute": {
51133585 "version": "1.0.0",
5114 "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
5115 "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
5116 "dev": true
5117 },
5118 "ip": {
3586 "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
3587 "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
3588 "dev": true,
3589 "requires": {
3590 "is-relative": "^1.0.0",
3591 "is-windows": "^1.0.1"
3592 }
3593 },
3594 "is-accessor-descriptor": {
3595 "version": "0.1.6",
3596 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
3597 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
3598 "dev": true,
3599 "requires": {
3600 "kind-of": "^3.0.2"
3601 }
3602 },
3603 "is-binary-path": {
51193604 "version": "1.0.1",
5120 "resolved": "https://registry.npmjs.org/ip/-/ip-1.0.1.tgz",
5121 "integrity": "sha1-x+NWzeoiWucbNtcPLnGpK6TkJZA=",
3605 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
3606 "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
3607 "dev": true,
3608 "requires": {
3609 "binary-extensions": "^1.0.0"
3610 }
3611 },
3612 "is-buffer": {
3613 "version": "1.1.6",
3614 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
3615 "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
3616 "dev": true
3617 },
3618 "is-data-descriptor": {
3619 "version": "0.1.4",
3620 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
3621 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
3622 "dev": true,
3623 "requires": {
3624 "kind-of": "^3.0.2"
3625 }
3626 },
3627 "is-descriptor": {
3628 "version": "0.1.6",
3629 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
3630 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
3631 "dev": true,
3632 "requires": {
3633 "is-accessor-descriptor": "^0.1.6",
3634 "is-data-descriptor": "^0.1.4",
3635 "kind-of": "^5.0.0"
3636 },
3637 "dependencies": {
3638 "kind-of": {
3639 "version": "5.1.0",
3640 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
3641 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
3642 "dev": true
3643 }
3644 }
3645 },
3646 "is-extendable": {
3647 "version": "0.1.1",
3648 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
3649 "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
3650 "dev": true
3651 },
3652 "is-extglob": {
3653 "version": "2.1.1",
3654 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
3655 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
3656 "dev": true
3657 },
3658 "is-glob": {
3659 "version": "3.1.0",
3660 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
3661 "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
3662 "dev": true,
3663 "requires": {
3664 "is-extglob": "^2.1.0"
3665 }
3666 },
3667 "is-number": {
3668 "version": "3.0.0",
3669 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
3670 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
3671 "dev": true,
3672 "requires": {
3673 "kind-of": "^3.0.2"
3674 }
3675 },
3676 "is-plain-object": {
3677 "version": "2.0.4",
3678 "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
3679 "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
3680 "dev": true,
3681 "requires": {
3682 "isobject": "^3.0.1"
3683 }
3684 },
3685 "is-relative": {
3686 "version": "1.0.0",
3687 "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
3688 "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
3689 "dev": true,
3690 "requires": {
3691 "is-unc-path": "^1.0.0"
3692 }
3693 },
3694 "is-stream": {
3695 "version": "1.1.0",
3696 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
3697 "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
3698 "dev": true
3699 },
3700 "is-typedarray": {
3701 "version": "1.0.0",
3702 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
3703 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
3704 "dev": true
3705 },
3706 "is-unc-path": {
3707 "version": "1.0.0",
3708 "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
3709 "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
3710 "dev": true,
3711 "requires": {
3712 "unc-path-regex": "^0.1.2"
3713 }
3714 },
3715 "is-utf8": {
3716 "version": "0.2.1",
3717 "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
3718 "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
3719 "dev": true
3720 },
3721 "is-windows": {
3722 "version": "1.0.2",
3723 "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
3724 "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
3725 "dev": true
3726 },
3727 "isarray": {
3728 "version": "0.0.1",
3729 "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
3730 "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
3731 "dev": true
3732 },
3733 "isbinaryfile": {
3734 "version": "3.0.3",
3735 "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz",
3736 "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==",
3737 "dev": true,
3738 "requires": {
3739 "buffer-alloc": "^1.2.0"
3740 }
3741 },
3742 "isexe": {
3743 "version": "2.0.0",
3744 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3745 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
3746 "dev": true
3747 },
3748 "isobject": {
3749 "version": "3.0.1",
3750 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
3751 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
3752 "dev": true
3753 },
3754 "isstream": {
3755 "version": "0.1.2",
3756 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
3757 "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
3758 "dev": true
3759 },
3760 "js-reporters": {
3761 "version": "1.2.1",
3762 "resolved": "https://registry.npmjs.org/js-reporters/-/js-reporters-1.2.1.tgz",
3763 "integrity": "sha1-+IxgjjJKM3OpW8xFrTBeXJecRZs=",
3764 "dev": true
3765 },
3766 "js-yaml": {
3767 "version": "3.6.1",
3768 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz",
3769 "integrity": "sha1-bl/mfYsgXOTSL60Ft3geja3MSzA=",
3770 "dev": true,
3771 "optional": true,
3772 "requires": {
3773 "argparse": "^1.0.7",
3774 "esprima": "^2.6.0"
3775 }
3776 },
3777 "jsbn": {
3778 "version": "0.1.1",
3779 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
3780 "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
51223781 "dev": true,
51233782 "optional": true
51243783 },
5125 "irregular-plurals": {
5126 "version": "1.4.0",
5127 "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz",
5128 "integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y=",
5129 "dev": true
5130 },
5131 "is-accessor-descriptor": {
5132 "version": "1.0.0",
5133 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
5134 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
5135 "dev": true,
5136 "requires": {
5137 "kind-of": "6.0.2"
3784 "jscs": {
3785 "version": "3.0.7",
3786 "resolved": "https://registry.npmjs.org/jscs/-/jscs-3.0.7.tgz",
3787 "integrity": "sha1-cUG03/W4bjLQ6Z12S4NnZ8MNIBo=",
3788 "dev": true,
3789 "requires": {
3790 "chalk": "~1.1.0",
3791 "cli-table": "~0.3.1",
3792 "commander": "~2.9.0",
3793 "cst": "^0.4.3",
3794 "estraverse": "^4.1.0",
3795 "exit": "~0.1.2",
3796 "glob": "^5.0.1",
3797 "htmlparser2": "3.8.3",
3798 "js-yaml": "~3.4.0",
3799 "jscs-jsdoc": "^2.0.0",
3800 "jscs-preset-wikimedia": "~1.0.0",
3801 "jsonlint": "~1.6.2",
3802 "lodash": "~3.10.0",
3803 "minimatch": "~3.0.0",
3804 "natural-compare": "~1.2.2",
3805 "pathval": "~0.1.1",
3806 "prompt": "~0.2.14",
3807 "reserved-words": "^0.1.1",
3808 "resolve": "^1.1.6",
3809 "strip-bom": "^2.0.0",
3810 "strip-json-comments": "~1.0.2",
3811 "to-double-quotes": "^2.0.0",
3812 "to-single-quotes": "^2.0.0",
3813 "vow": "~0.4.8",
3814 "vow-fs": "~0.3.4",
3815 "xmlbuilder": "^3.1.0"
3816 },
3817 "dependencies": {
3818 "commander": {
3819 "version": "2.9.0",
3820 "resolved": "http://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
3821 "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
3822 "dev": true,
3823 "requires": {
3824 "graceful-readlink": ">= 1.0.0"
3825 }
3826 },
3827 "glob": {
3828 "version": "5.0.15",
3829 "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
3830 "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
3831 "dev": true,
3832 "requires": {
3833 "inflight": "^1.0.4",
3834 "inherits": "2",
3835 "minimatch": "2 || 3",
3836 "once": "^1.3.0",
3837 "path-is-absolute": "^1.0.0"
3838 }
3839 },
3840 "js-yaml": {
3841 "version": "3.4.6",
3842 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.4.6.tgz",
3843 "integrity": "sha1-a+GyP2JJ9T0pM3D9TRqqY84bTrA=",
3844 "dev": true,
3845 "requires": {
3846 "argparse": "^1.0.2",
3847 "esprima": "^2.6.0",
3848 "inherit": "^2.2.2"
3849 }
3850 },
3851 "lodash": {
3852 "version": "3.10.1",
3853 "resolved": "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
3854 "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
3855 "dev": true
3856 },
3857 "minimatch": {
3858 "version": "3.0.4",
3859 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
3860 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
3861 "dev": true,
3862 "requires": {
3863 "brace-expansion": "^1.1.7"
3864 }
3865 }
3866 }
3867 },
3868 "jscs-jsdoc": {
3869 "version": "2.0.0",
3870 "resolved": "https://registry.npmjs.org/jscs-jsdoc/-/jscs-jsdoc-2.0.0.tgz",
3871 "integrity": "sha1-9T684CmqMSW9iCkLpQ1k1FEKSHE=",
3872 "dev": true,
3873 "requires": {
3874 "comment-parser": "^0.3.1",
3875 "jsdoctypeparser": "~1.2.0"
3876 }
3877 },
3878 "jscs-preset-wikimedia": {
3879 "version": "1.0.1",
3880 "resolved": "https://registry.npmjs.org/jscs-preset-wikimedia/-/jscs-preset-wikimedia-1.0.1.tgz",
3881 "integrity": "sha512-RWqu6IYSUlnYuCRCF0obCOHjJV0vhpLcvKbauwxmLQoZ0PiXDTWBYlfpsEfdhg7pmREAEwrARfDRz5qWD6qknA==",
3882 "dev": true
3883 },
3884 "jsdoctypeparser": {
3885 "version": "1.2.0",
3886 "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-1.2.0.tgz",
3887 "integrity": "sha1-597cFToRhJ/8UUEUSuhqfvDCU5I=",
3888 "dev": true,
3889 "requires": {
3890 "lodash": "^3.7.0"
3891 },
3892 "dependencies": {
3893 "lodash": {
3894 "version": "3.10.1",
3895 "resolved": "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
3896 "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
3897 "dev": true
3898 }
3899 }
3900 },
3901 "jshint": {
3902 "version": "2.9.7",
3903 "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.7.tgz",
3904 "integrity": "sha512-Q8XN38hGsVQhdlM+4gd1Xl7OB1VieSuCJf+fEJjpo59JH99bVJhXRXAh26qQ15wfdd1VPMuDWNeSWoNl53T4YA==",
3905 "dev": true,
3906 "requires": {
3907 "cli": "~1.0.0",
3908 "console-browserify": "1.1.x",
3909 "exit": "0.1.x",
3910 "htmlparser2": "3.8.x",
3911 "lodash": "~4.17.10",
3912 "minimatch": "~3.0.2",
3913 "shelljs": "0.3.x",
3914 "strip-json-comments": "1.0.x"
3915 },
3916 "dependencies": {
3917 "minimatch": {
3918 "version": "3.0.4",
3919 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
3920 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
3921 "dev": true,
3922 "requires": {
3923 "brace-expansion": "^1.1.7"
3924 }
3925 }
3926 }
3927 },
3928 "json-schema": {
3929 "version": "0.2.3",
3930 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
3931 "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
3932 "dev": true
3933 },
3934 "json-schema-traverse": {
3935 "version": "0.3.1",
3936 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
3937 "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
3938 "dev": true
3939 },
3940 "json-stringify-safe": {
3941 "version": "5.0.1",
3942 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
3943 "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
3944 "dev": true
3945 },
3946 "jsonfile": {
3947 "version": "2.4.0",
3948 "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
3949 "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
3950 "dev": true,
3951 "requires": {
3952 "graceful-fs": "^4.1.6"
3953 },
3954 "dependencies": {
3955 "graceful-fs": {
3956 "version": "4.1.15",
3957 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
3958 "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
3959 "dev": true,
3960 "optional": true
3961 }
3962 }
3963 },
3964 "jsonlint": {
3965 "version": "1.6.3",
3966 "resolved": "https://registry.npmjs.org/jsonlint/-/jsonlint-1.6.3.tgz",
3967 "integrity": "sha512-jMVTMzP+7gU/IyC6hvKyWpUU8tmTkK5b3BPNuMI9U8Sit+YAWLlZwB6Y6YrdCxfg2kNz05p3XY3Bmm4m26Nv3A==",
3968 "dev": true,
3969 "requires": {
3970 "JSV": "^4.0.x",
3971 "nomnom": "^1.5.x"
3972 }
3973 },
3974 "jsprim": {
3975 "version": "1.4.1",
3976 "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
3977 "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
3978 "dev": true,
3979 "requires": {
3980 "assert-plus": "1.0.0",
3981 "extsprintf": "1.3.0",
3982 "json-schema": "0.2.3",
3983 "verror": "1.10.0"
3984 },
3985 "dependencies": {
3986 "assert-plus": {
3987 "version": "1.0.0",
3988 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
3989 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
3990 "dev": true
3991 }
3992 }
3993 },
3994 "jszip": {
3995 "version": "3.1.5",
3996 "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.1.5.tgz",
3997 "integrity": "sha512-5W8NUaFRFRqTOL7ZDDrx5qWHJyBXy6velVudIzQUSoqAAYqzSh2Z7/m0Rf1QbmQJccegD0r+YZxBjzqoBiEeJQ==",
3998 "dev": true,
3999 "requires": {
4000 "core-js": "~2.3.0",
4001 "es6-promise": "~3.0.2",
4002 "lie": "~3.1.0",
4003 "pako": "~1.0.2",
4004 "readable-stream": "~2.0.6"
4005 },
4006 "dependencies": {
4007 "core-js": {
4008 "version": "2.3.0",
4009 "resolved": "http://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz",
4010 "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=",
4011 "dev": true
4012 },
4013 "es6-promise": {
4014 "version": "3.0.2",
4015 "resolved": "http://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz",
4016 "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=",
4017 "dev": true
4018 },
4019 "isarray": {
4020 "version": "1.0.0",
4021 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
4022 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
4023 "dev": true
4024 },
4025 "process-nextick-args": {
4026 "version": "1.0.7",
4027 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
4028 "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
4029 "dev": true
4030 },
4031 "readable-stream": {
4032 "version": "2.0.6",
4033 "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
4034 "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
4035 "dev": true,
4036 "requires": {
4037 "core-util-is": "~1.0.0",
4038 "inherits": "~2.0.1",
4039 "isarray": "~1.0.0",
4040 "process-nextick-args": "~1.0.6",
4041 "string_decoder": "~0.10.x",
4042 "util-deprecate": "~1.0.1"
4043 }
4044 }
4045 }
4046 },
4047 "karma": {
4048 "version": "3.1.3",
4049 "resolved": "https://registry.npmjs.org/karma/-/karma-3.1.3.tgz",
4050 "integrity": "sha512-JU4FYUtFEGsLZd6ZJzLrivcPj0TkteBiIRDcXWFsltPMGgZMDtby/MIzNOzgyZv/9dahs9vHpSxerC/ZfeX9Qw==",
4051 "dev": true,
4052 "requires": {
4053 "bluebird": "^3.3.0",
4054 "body-parser": "^1.16.1",
4055 "chokidar": "^2.0.3",
4056 "colors": "^1.1.0",
4057 "combine-lists": "^1.0.0",
4058 "connect": "^3.6.0",
4059 "core-js": "^2.2.0",
4060 "di": "^0.0.1",
4061 "dom-serialize": "^2.2.0",
4062 "expand-braces": "^0.1.1",
4063 "flatted": "^2.0.0",
4064 "glob": "^7.1.1",
4065 "graceful-fs": "^4.1.2",
4066 "http-proxy": "^1.13.0",
4067 "isbinaryfile": "^3.0.0",
4068 "lodash": "^4.17.5",
4069 "log4js": "^3.0.0",
4070 "mime": "^2.3.1",
4071 "minimatch": "^3.0.2",
4072 "optimist": "^0.6.1",
4073 "qjobs": "^1.1.4",
4074 "range-parser": "^1.2.0",
4075 "rimraf": "^2.6.0",
4076 "safe-buffer": "^5.0.1",
4077 "socket.io": "2.1.1",
4078 "source-map": "^0.6.1",
4079 "tmp": "0.0.33",
4080 "useragent": "2.3.0"
4081 },
4082 "dependencies": {
4083 "colors": {
4084 "version": "1.3.3",
4085 "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz",
4086 "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==",
4087 "dev": true
4088 },
4089 "glob": {
4090 "version": "7.1.3",
4091 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
4092 "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
4093 "dev": true,
4094 "requires": {
4095 "fs.realpath": "^1.0.0",
4096 "inflight": "^1.0.4",
4097 "inherits": "2",
4098 "minimatch": "^3.0.4",
4099 "once": "^1.3.0",
4100 "path-is-absolute": "^1.0.0"
4101 }
4102 },
4103 "graceful-fs": {
4104 "version": "4.1.15",
4105 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
4106 "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
4107 "dev": true
4108 },
4109 "minimatch": {
4110 "version": "3.0.4",
4111 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
4112 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
4113 "dev": true,
4114 "requires": {
4115 "brace-expansion": "^1.1.7"
4116 }
4117 },
4118 "rimraf": {
4119 "version": "2.6.2",
4120 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
4121 "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
4122 "dev": true,
4123 "requires": {
4124 "glob": "^7.0.5"
4125 }
4126 },
4127 "source-map": {
4128 "version": "0.6.1",
4129 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
4130 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
4131 "dev": true
4132 }
4133 }
4134 },
4135 "karma-chrome-launcher": {
4136 "version": "2.2.0",
4137 "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz",
4138 "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==",
4139 "dev": true,
4140 "requires": {
4141 "fs-access": "^1.0.0",
4142 "which": "^1.2.1"
4143 },
4144 "dependencies": {
4145 "which": {
4146 "version": "1.3.1",
4147 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
4148 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
4149 "dev": true,
4150 "requires": {
4151 "isexe": "^2.0.0"
4152 }
4153 }
4154 }
4155 },
4156 "karma-firefox-launcher": {
4157 "version": "1.1.0",
4158 "resolved": "https://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-1.1.0.tgz",
4159 "integrity": "sha512-LbZ5/XlIXLeQ3cqnCbYLn+rOVhuMIK9aZwlP6eOLGzWdo1UVp7t6CN3DP4SafiRLjexKwHeKHDm0c38Mtd3VxA==",
4160 "dev": true
4161 },
4162 "karma-qunit": {
4163 "version": "2.1.0",
4164 "resolved": "https://registry.npmjs.org/karma-qunit/-/karma-qunit-2.1.0.tgz",
4165 "integrity": "sha512-QFt2msjpFNx1ZqB1EcD7rXaFRa3P+kLrgm6uRDYV/1MO7qGMxnTDgsFB1KyAKCpMreOmB5MMpEm5sX52j4c0aw==",
4166 "dev": true
4167 },
4168 "karma-sauce-launcher": {
4169 "version": "2.0.2",
4170 "resolved": "https://registry.npmjs.org/karma-sauce-launcher/-/karma-sauce-launcher-2.0.2.tgz",
4171 "integrity": "sha512-jLUFaJhHMcKpxFWUesyWYihzM5FvQiJsDwGcCtKeOy2lsWhkVw0V0Byqb1d+wU6myU1mribBtsIcub23HS4kWA==",
4172 "dev": true,
4173 "requires": {
4174 "sauce-connect-launcher": "^1.2.4",
4175 "saucelabs": "^1.5.0",
4176 "selenium-webdriver": "^4.0.0-alpha.1"
4177 }
4178 },
4179 "kew": {
4180 "version": "0.7.0",
4181 "resolved": "http://registry.npmjs.org/kew/-/kew-0.7.0.tgz",
4182 "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=",
4183 "dev": true
4184 },
4185 "kind-of": {
4186 "version": "3.2.2",
4187 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
4188 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
4189 "dev": true,
4190 "requires": {
4191 "is-buffer": "^1.1.5"
4192 }
4193 },
4194 "klaw": {
4195 "version": "1.3.1",
4196 "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz",
4197 "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=",
4198 "dev": true,
4199 "requires": {
4200 "graceful-fs": "^4.1.9"
4201 },
4202 "dependencies": {
4203 "graceful-fs": {
4204 "version": "4.1.15",
4205 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
4206 "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
4207 "dev": true,
4208 "optional": true
4209 }
4210 }
4211 },
4212 "lazy-cache": {
4213 "version": "1.0.4",
4214 "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
4215 "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
4216 "dev": true,
4217 "optional": true
4218 },
4219 "lcov-parse": {
4220 "version": "0.0.10",
4221 "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz",
4222 "integrity": "sha1-GwuP+ayceIklBYK3C3ExXZ2m2aM=",
4223 "dev": true
4224 },
4225 "levn": {
4226 "version": "0.3.0",
4227 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
4228 "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
4229 "dev": true,
4230 "optional": true,
4231 "requires": {
4232 "prelude-ls": "~1.1.2",
4233 "type-check": "~0.3.2"
4234 }
4235 },
4236 "lie": {
4237 "version": "3.1.1",
4238 "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz",
4239 "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=",
4240 "dev": true,
4241 "requires": {
4242 "immediate": "~3.0.5"
4243 }
4244 },
4245 "liftoff": {
4246 "version": "2.5.0",
4247 "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz",
4248 "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=",
4249 "dev": true,
4250 "requires": {
4251 "extend": "^3.0.0",
4252 "findup-sync": "^2.0.0",
4253 "fined": "^1.0.1",
4254 "flagged-respawn": "^1.0.0",
4255 "is-plain-object": "^2.0.4",
4256 "object.map": "^1.0.0",
4257 "rechoir": "^0.6.2",
4258 "resolve": "^1.1.7"
4259 },
4260 "dependencies": {
4261 "findup-sync": {
4262 "version": "2.0.0",
4263 "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
4264 "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
4265 "dev": true,
4266 "requires": {
4267 "detect-file": "^1.0.0",
4268 "is-glob": "^3.1.0",
4269 "micromatch": "^3.0.4",
4270 "resolve-dir": "^1.0.1"
4271 }
4272 }
4273 }
4274 },
4275 "livereload-js": {
4276 "version": "2.3.0",
4277 "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.3.0.tgz",
4278 "integrity": "sha512-j1R0/FeGa64Y+NmqfZhyoVRzcFlOZ8sNlKzHjh4VvLULFACZhn68XrX5DFg2FhMvSMJmROuFxRSa560ECWKBMg==",
4279 "dev": true
4280 },
4281 "load-grunt-tasks": {
4282 "version": "3.5.2",
4283 "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-3.5.2.tgz",
4284 "integrity": "sha1-ByhWEYD9IP+KaSdQWFL8WKrqDIg=",
4285 "dev": true,
4286 "requires": {
4287 "arrify": "^1.0.0",
4288 "multimatch": "^2.0.0",
4289 "pkg-up": "^1.0.0",
4290 "resolve-pkg": "^0.1.0"
4291 }
4292 },
4293 "lodash": {
4294 "version": "4.17.11",
4295 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
4296 "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
4297 "dev": true
4298 },
4299 "lodash.debounce": {
4300 "version": "4.0.8",
4301 "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
4302 "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=",
4303 "dev": true
4304 },
4305 "log-driver": {
4306 "version": "1.2.7",
4307 "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz",
4308 "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==",
4309 "dev": true
4310 },
4311 "log4js": {
4312 "version": "3.0.6",
4313 "resolved": "https://registry.npmjs.org/log4js/-/log4js-3.0.6.tgz",
4314 "integrity": "sha512-ezXZk6oPJCWL483zj64pNkMuY/NcRX5MPiB0zE6tjZM137aeusrOnW1ecxgF9cmwMWkBMhjteQxBPoZBh9FDxQ==",
4315 "dev": true,
4316 "requires": {
4317 "circular-json": "^0.5.5",
4318 "date-format": "^1.2.0",
4319 "debug": "^3.1.0",
4320 "rfdc": "^1.1.2",
4321 "streamroller": "0.7.0"
4322 }
4323 },
4324 "loglevel": {
4325 "version": "1.1.0",
4326 "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.1.0.tgz",
4327 "integrity": "sha1-gslPm3N3S0oc0uSuZWKzqLZ230s=",
4328 "dev": true
4329 },
4330 "longest": {
4331 "version": "1.0.1",
4332 "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
4333 "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
4334 "dev": true
4335 },
4336 "lru-cache": {
4337 "version": "2.7.3",
4338 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
4339 "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=",
4340 "dev": true
4341 },
4342 "make-iterator": {
4343 "version": "1.0.1",
4344 "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
4345 "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
4346 "dev": true,
4347 "requires": {
4348 "kind-of": "^6.0.2"
51384349 },
51394350 "dependencies": {
51404351 "kind-of": {
51454356 }
51464357 }
51474358 },
5148 "is-arrayish": {
5149 "version": "0.2.1",
5150 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
5151 "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
5152 "dev": true
5153 },
5154 "is-binary-path": {
5155 "version": "1.0.1",
5156 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
5157 "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
5158 "dev": true,
5159 "requires": {
5160 "binary-extensions": "1.11.0"
5161 }
5162 },
5163 "is-buffer": {
5164 "version": "1.1.6",
5165 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
5166 "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
5167 "dev": true
5168 },
5169 "is-builtin-module": {
4359 "makeerror": {
4360 "version": "1.0.11",
4361 "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz",
4362 "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=",
4363 "dev": true,
4364 "requires": {
4365 "tmpl": "1.0.x"
4366 }
4367 },
4368 "map-cache": {
4369 "version": "0.2.2",
4370 "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
4371 "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
4372 "dev": true
4373 },
4374 "map-visit": {
51704375 "version": "1.0.0",
5171 "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
5172 "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
5173 "dev": true,
5174 "requires": {
5175 "builtin-modules": "1.1.1"
5176 }
5177 },
5178 "is-data-descriptor": {
5179 "version": "1.0.0",
5180 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
5181 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
5182 "dev": true,
5183 "requires": {
5184 "kind-of": "6.0.2"
4376 "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
4377 "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
4378 "dev": true,
4379 "requires": {
4380 "object-visit": "^1.0.0"
4381 }
4382 },
4383 "matcher-collection": {
4384 "version": "1.0.5",
4385 "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-1.0.5.tgz",
4386 "integrity": "sha512-nUCmzKipcJEwYsBVAFh5P+d7JBuhJaW1xs85Hara9xuMLqtCVUrW6DSC0JVIkluxEH2W45nPBM/wjHtBXa/tYA==",
4387 "dev": true,
4388 "requires": {
4389 "minimatch": "^3.0.2"
4390 },
4391 "dependencies": {
4392 "minimatch": {
4393 "version": "3.0.4",
4394 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
4395 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
4396 "dev": true,
4397 "requires": {
4398 "brace-expansion": "^1.1.7"
4399 }
4400 }
4401 }
4402 },
4403 "maxmin": {
4404 "version": "2.1.0",
4405 "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz",
4406 "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=",
4407 "dev": true,
4408 "requires": {
4409 "chalk": "^1.0.0",
4410 "figures": "^1.0.1",
4411 "gzip-size": "^3.0.0",
4412 "pretty-bytes": "^3.0.0"
4413 }
4414 },
4415 "media-typer": {
4416 "version": "0.3.0",
4417 "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
4418 "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
4419 "dev": true
4420 },
4421 "merge": {
4422 "version": "1.2.1",
4423 "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz",
4424 "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==",
4425 "dev": true
4426 },
4427 "micromatch": {
4428 "version": "3.1.10",
4429 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
4430 "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
4431 "dev": true,
4432 "requires": {
4433 "arr-diff": "^4.0.0",
4434 "array-unique": "^0.3.2",
4435 "braces": "^2.3.1",
4436 "define-property": "^2.0.2",
4437 "extend-shallow": "^3.0.2",
4438 "extglob": "^2.0.4",
4439 "fragment-cache": "^0.2.1",
4440 "kind-of": "^6.0.2",
4441 "nanomatch": "^1.2.9",
4442 "object.pick": "^1.3.0",
4443 "regex-not": "^1.0.0",
4444 "snapdragon": "^0.8.1",
4445 "to-regex": "^3.0.2"
51854446 },
51864447 "dependencies": {
51874448 "kind-of": {
51924453 }
51934454 }
51944455 },
5195 "is-descriptor": {
5196 "version": "1.0.2",
5197 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
5198 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
5199 "dev": true,
5200 "requires": {
5201 "is-accessor-descriptor": "1.0.0",
5202 "is-data-descriptor": "1.0.0",
5203 "kind-of": "6.0.2"
4456 "mime": {
4457 "version": "2.4.0",
4458 "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz",
4459 "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==",
4460 "dev": true
4461 },
4462 "mime-db": {
4463 "version": "1.33.0",
4464 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
4465 "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==",
4466 "dev": true
4467 },
4468 "mime-types": {
4469 "version": "2.1.18",
4470 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
4471 "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==",
4472 "dev": true,
4473 "requires": {
4474 "mime-db": "~1.33.0"
4475 }
4476 },
4477 "minimatch": {
4478 "version": "0.2.14",
4479 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
4480 "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=",
4481 "dev": true,
4482 "requires": {
4483 "lru-cache": "2",
4484 "sigmund": "~1.0.0"
4485 }
4486 },
4487 "minimist": {
4488 "version": "1.2.0",
4489 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
4490 "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
4491 "dev": true
4492 },
4493 "mixin-deep": {
4494 "version": "1.3.1",
4495 "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
4496 "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
4497 "dev": true,
4498 "requires": {
4499 "for-in": "^1.0.2",
4500 "is-extendable": "^1.0.1"
4501 },
4502 "dependencies": {
4503 "is-extendable": {
4504 "version": "1.0.1",
4505 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
4506 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
4507 "dev": true,
4508 "requires": {
4509 "is-plain-object": "^2.0.4"
4510 }
4511 }
4512 }
4513 },
4514 "mkdirp": {
4515 "version": "0.5.1",
4516 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
4517 "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
4518 "dev": true,
4519 "requires": {
4520 "minimist": "0.0.8"
4521 },
4522 "dependencies": {
4523 "minimist": {
4524 "version": "0.0.8",
4525 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
4526 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
4527 "dev": true
4528 }
4529 }
4530 },
4531 "ms": {
4532 "version": "2.1.1",
4533 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
4534 "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
4535 "dev": true
4536 },
4537 "multimatch": {
4538 "version": "2.1.0",
4539 "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz",
4540 "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=",
4541 "dev": true,
4542 "requires": {
4543 "array-differ": "^1.0.0",
4544 "array-union": "^1.0.1",
4545 "arrify": "^1.0.0",
4546 "minimatch": "^3.0.0"
4547 },
4548 "dependencies": {
4549 "minimatch": {
4550 "version": "3.0.4",
4551 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
4552 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
4553 "dev": true,
4554 "requires": {
4555 "brace-expansion": "^1.1.7"
4556 }
4557 }
4558 }
4559 },
4560 "mute-stream": {
4561 "version": "0.0.7",
4562 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
4563 "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
4564 "dev": true
4565 },
4566 "nan": {
4567 "version": "2.11.1",
4568 "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz",
4569 "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==",
4570 "dev": true,
4571 "optional": true
4572 },
4573 "nanomatch": {
4574 "version": "1.2.13",
4575 "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
4576 "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
4577 "dev": true,
4578 "requires": {
4579 "arr-diff": "^4.0.0",
4580 "array-unique": "^0.3.2",
4581 "define-property": "^2.0.2",
4582 "extend-shallow": "^3.0.2",
4583 "fragment-cache": "^0.2.1",
4584 "is-windows": "^1.0.2",
4585 "kind-of": "^6.0.2",
4586 "object.pick": "^1.3.0",
4587 "regex-not": "^1.0.0",
4588 "snapdragon": "^0.8.1",
4589 "to-regex": "^3.0.1"
52044590 },
52054591 "dependencies": {
52064592 "kind-of": {
52114597 }
52124598 }
52134599 },
5214 "is-dotfile": {
5215 "version": "1.0.3",
5216 "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
5217 "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
5218 "dev": true
5219 },
5220 "is-equal-shallow": {
5221 "version": "0.1.3",
5222 "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
5223 "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
5224 "dev": true,
5225 "requires": {
5226 "is-primitive": "2.0.0"
5227 }
5228 },
5229 "is-extendable": {
5230 "version": "0.1.1",
5231 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
5232 "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
5233 "dev": true
5234 },
5235 "is-extglob": {
4600 "natives": {
4601 "version": "1.1.6",
4602 "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz",
4603 "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==",
4604 "dev": true
4605 },
4606 "natural-compare": {
4607 "version": "1.2.2",
4608 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.2.2.tgz",
4609 "integrity": "sha1-H5bWDjFBysG20FZTzg2urHY69qo=",
4610 "dev": true
4611 },
4612 "ncp": {
4613 "version": "0.4.2",
4614 "resolved": "http://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz",
4615 "integrity": "sha1-q8xsvT7C7Spyn/bnwfqPAXhKhXQ=",
4616 "dev": true
4617 },
4618 "negotiator": {
4619 "version": "0.6.1",
4620 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
4621 "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=",
4622 "dev": true
4623 },
4624 "nice-try": {
4625 "version": "1.0.5",
4626 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
4627 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
4628 "dev": true
4629 },
4630 "node-int64": {
4631 "version": "0.4.0",
4632 "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
4633 "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=",
4634 "dev": true
4635 },
4636 "node-qunit": {
52364637 "version": "1.0.0",
5237 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
5238 "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
5239 "dev": true
5240 },
5241 "is-finite": {
5242 "version": "1.0.2",
5243 "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
5244 "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
5245 "dev": true,
5246 "requires": {
5247 "number-is-nan": "1.0.1"
5248 }
5249 },
5250 "is-fullwidth-code-point": {
5251 "version": "1.0.0",
5252 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
5253 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
5254 "dev": true,
5255 "requires": {
5256 "number-is-nan": "1.0.1"
5257 }
5258 },
5259 "is-glob": {
5260 "version": "2.0.1",
5261 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
5262 "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
5263 "dev": true,
5264 "requires": {
5265 "is-extglob": "1.0.0"
5266 }
5267 },
5268 "is-my-ip-valid": {
5269 "version": "1.0.0",
5270 "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz",
5271 "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==",
5272 "dev": true
5273 },
5274 "is-my-json-valid": {
5275 "version": "2.17.2",
5276 "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz",
5277 "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==",
5278 "dev": true,
5279 "requires": {
5280 "generate-function": "2.0.0",
5281 "generate-object-property": "1.2.0",
5282 "is-my-ip-valid": "1.0.0",
5283 "jsonpointer": "4.0.1",
5284 "xtend": "4.0.1"
5285 }
5286 },
5287 "is-number": {
5288 "version": "2.1.0",
5289 "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
5290 "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
5291 "dev": true,
5292 "requires": {
5293 "kind-of": "3.2.2"
5294 }
5295 },
5296 "is-odd": {
5297 "version": "2.0.0",
5298 "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz",
5299 "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==",
5300 "dev": true,
5301 "requires": {
5302 "is-number": "4.0.0"
5303 },
5304 "dependencies": {
5305 "is-number": {
5306 "version": "4.0.0",
5307 "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
5308 "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
5309 "dev": true
5310 }
5311 }
5312 },
5313 "is-plain-object": {
5314 "version": "2.0.4",
5315 "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
5316 "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
5317 "dev": true,
5318 "requires": {
5319 "isobject": "3.0.1"
5320 },
5321 "dependencies": {
5322 "isobject": {
5323 "version": "3.0.1",
5324 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
5325 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
5326 "dev": true
5327 }
5328 }
5329 },
5330 "is-posix-bracket": {
5331 "version": "0.1.1",
5332 "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
5333 "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
5334 "dev": true
5335 },
5336 "is-primitive": {
5337 "version": "2.0.0",
5338 "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
5339 "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
5340 "dev": true
5341 },
5342 "is-property": {
5343 "version": "1.0.2",
5344 "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
5345 "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=",
5346 "dev": true
5347 },
5348 "is-reference": {
5349 "version": "1.1.0",
5350 "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.1.0.tgz",
5351 "integrity": "sha512-h37O/IX4efe56o9k41II1ECMqKwtqHa7/12dLDEzJIFux2x15an4WCDb0/eKdmUgRpLJ3bR0DrzDc7vOrVgRDw==",
5352 "dev": true,
5353 "requires": {
5354 "@types/estree": "0.0.38"
5355 }
5356 },
5357 "is-stream": {
5358 "version": "1.1.0",
5359 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
5360 "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
5361 "dev": true
5362 },
5363 "is-typedarray": {
5364 "version": "1.0.0",
5365 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
5366 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
5367 "dev": true
5368 },
5369 "is-utf8": {
5370 "version": "0.2.1",
5371 "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
5372 "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
5373 "dev": true
5374 },
5375 "is-windows": {
5376 "version": "1.0.2",
5377 "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
5378 "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
5379 "dev": true
5380 },
5381 "isarray": {
5382 "version": "0.0.1",
5383 "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
5384 "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
5385 "dev": true
5386 },
5387 "isbinaryfile": {
5388 "version": "3.0.2",
5389 "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.2.tgz",
5390 "integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE=",
5391 "dev": true
5392 },
5393 "isexe": {
5394 "version": "2.0.0",
5395 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
5396 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
5397 "dev": true
5398 },
5399 "isobject": {
5400 "version": "2.1.0",
5401 "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
5402 "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
5403 "dev": true,
5404 "requires": {
5405 "isarray": "1.0.0"
5406 },
5407 "dependencies": {
5408 "isarray": {
5409 "version": "1.0.0",
5410 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
5411 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
5412 "dev": true
5413 }
5414 }
5415 },
5416 "isstream": {
5417 "version": "0.1.2",
5418 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
5419 "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
5420 "dev": true
5421 },
5422 "istanbul": {
5423 "version": "0.3.22",
5424 "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.3.22.tgz",
5425 "integrity": "sha1-PhZNhQIf4ZyYXR8OfvDD4i0BLrY=",
5426 "dev": true,
5427 "requires": {
5428 "abbrev": "1.0.9",
5429 "async": "1.5.2",
5430 "escodegen": "1.7.1",
5431 "esprima": "2.5.0",
5432 "fileset": "0.2.1",
5433 "handlebars": "4.0.11",
5434 "js-yaml": "3.6.1",
5435 "mkdirp": "0.5.1",
5436 "nopt": "3.0.6",
5437 "once": "1.4.0",
5438 "resolve": "1.1.7",
5439 "supports-color": "3.2.3",
5440 "which": "1.3.0",
5441 "wordwrap": "1.0.0"
4638 "resolved": "https://registry.npmjs.org/node-qunit/-/node-qunit-1.0.0.tgz",
4639 "integrity": "sha512-XS9yT8+uirjUo4i04RSRGqZPMVC7U/BnQJcWyUe3kX9Ot9NIzKDq/ZsNW+//5KksHYDCpDv+pODLwpCQbB3upw==",
4640 "dev": true,
4641 "requires": {
4642 "argsparser": "^0.0.7",
4643 "cli-table": "^0.3.0",
4644 "co": "^4.6.0",
4645 "istanbul": "0.4.5",
4646 "qunitjs": "2.1.1",
4647 "tracejs": "^0.1.8",
4648 "underscore": "^1.6.0"
54424649 },
54434650 "dependencies": {
54444651 "abbrev": {
54514658 "version": "1.5.2",
54524659 "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
54534660 "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
4661 "dev": true,
4662 "optional": true
4663 },
4664 "co": {
4665 "version": "4.6.0",
4666 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
4667 "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
54544668 "dev": true
54554669 },
54564670 "escodegen": {
5457 "version": "1.7.1",
5458 "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.7.1.tgz",
5459 "integrity": "sha1-MOz89mypjcZ80v0WKr626vqM5vw=",
5460 "dev": true,
5461 "requires": {
5462 "esprima": "1.2.5",
5463 "estraverse": "1.9.3",
5464 "esutils": "2.0.2",
5465 "optionator": "0.5.0",
5466 "source-map": "0.2.0"
5467 },
5468 "dependencies": {
5469 "esprima": {
5470 "version": "1.2.5",
5471 "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz",
5472 "integrity": "sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=",
5473 "dev": true
5474 }
5475 }
5476 },
5477 "esprima": {
5478 "version": "2.5.0",
5479 "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.5.0.tgz",
5480 "integrity": "sha1-84ekb9NEwbGjm6+MIL+0O20AWMw=",
5481 "dev": true
4671 "version": "1.8.1",
4672 "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",
4673 "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=",
4674 "dev": true,
4675 "optional": true,
4676 "requires": {
4677 "esprima": "^2.7.1",
4678 "estraverse": "^1.9.1",
4679 "esutils": "^2.0.2",
4680 "optionator": "^0.8.1",
4681 "source-map": "~0.2.0"
4682 }
54824683 },
54834684 "estraverse": {
54844685 "version": "1.9.3",
54854686 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",
54864687 "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=",
5487 "dev": true
5488 },
5489 "fast-levenshtein": {
5490 "version": "1.0.7",
5491 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.7.tgz",
5492 "integrity": "sha1-AXjc3uAjuSkFGTrwlZ6KdjnP3Lk=",
5493 "dev": true
5494 },
5495 "levn": {
5496 "version": "0.2.5",
5497 "resolved": "https://registry.npmjs.org/levn/-/levn-0.2.5.tgz",
5498 "integrity": "sha1-uo0znQykphDjo/FFucr0iAcVUFQ=",
5499 "dev": true,
5500 "requires": {
5501 "prelude-ls": "1.1.2",
5502 "type-check": "0.3.2"
4688 "dev": true,
4689 "optional": true
4690 },
4691 "glob": {
4692 "version": "5.0.15",
4693 "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
4694 "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
4695 "dev": true,
4696 "optional": true,
4697 "requires": {
4698 "inflight": "^1.0.4",
4699 "inherits": "2",
4700 "minimatch": "2 || 3",
4701 "once": "^1.3.0",
4702 "path-is-absolute": "^1.0.0"
4703 }
4704 },
4705 "istanbul": {
4706 "version": "0.4.5",
4707 "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz",
4708 "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=",
4709 "dev": true,
4710 "optional": true,
4711 "requires": {
4712 "abbrev": "1.0.x",
4713 "async": "1.x",
4714 "escodegen": "1.8.x",
4715 "esprima": "2.7.x",
4716 "glob": "^5.0.15",
4717 "handlebars": "^4.0.1",
4718 "js-yaml": "3.x",
4719 "mkdirp": "0.5.x",
4720 "nopt": "3.x",
4721 "once": "1.x",
4722 "resolve": "1.1.x",
4723 "supports-color": "^3.1.0",
4724 "which": "^1.1.1",
4725 "wordwrap": "^1.0.0"
4726 }
4727 },
4728 "minimatch": {
4729 "version": "3.0.4",
4730 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
4731 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
4732 "dev": true,
4733 "optional": true,
4734 "requires": {
4735 "brace-expansion": "^1.1.7"
55034736 }
55044737 },
55054738 "nopt": {
55074740 "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
55084741 "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
55094742 "dev": true,
5510 "requires": {
5511 "abbrev": "1.0.9"
5512 }
5513 },
5514 "optionator": {
5515 "version": "0.5.0",
5516 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.5.0.tgz",
5517 "integrity": "sha1-t1qJlaLUF98ltuTjhi9QqohlE2g=",
5518 "dev": true,
5519 "requires": {
5520 "deep-is": "0.1.3",
5521 "fast-levenshtein": "1.0.7",
5522 "levn": "0.2.5",
5523 "prelude-ls": "1.1.2",
5524 "type-check": "0.3.2",
5525 "wordwrap": "0.0.3"
5526 },
5527 "dependencies": {
5528 "wordwrap": {
5529 "version": "0.0.3",
5530 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
5531 "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
5532 "dev": true
5533 }
4743 "optional": true,
4744 "requires": {
4745 "abbrev": "1"
55344746 }
55354747 },
55364748 "source-map": {
55404752 "dev": true,
55414753 "optional": true,
55424754 "requires": {
5543 "amdefine": "1.0.1"
4755 "amdefine": ">=0.0.4"
55444756 }
55454757 },
55464758 "supports-color": {
55484760 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
55494761 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
55504762 "dev": true,
5551 "requires": {
5552 "has-flag": "1.0.0"
4763 "optional": true,
4764 "requires": {
4765 "has-flag": "^1.0.0"
55534766 }
55544767 },
55554768 "which": {
55574770 "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
55584771 "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
55594772 "dev": true,
5560 "requires": {
5561 "isexe": "2.0.0"
5562 }
5563 }
5564 }
5565 },
5566 "js-reporters": {
5567 "version": "1.2.1",
5568 "resolved": "https://registry.npmjs.org/js-reporters/-/js-reporters-1.2.1.tgz",
5569 "integrity": "sha1-+IxgjjJKM3OpW8xFrTBeXJecRZs=",
5570 "dev": true
5571 },
5572 "js-yaml": {
5573 "version": "3.6.1",
5574 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz",
5575 "integrity": "sha1-bl/mfYsgXOTSL60Ft3geja3MSzA=",
5576 "dev": true,
5577 "requires": {
5578 "argparse": "1.0.10",
5579 "esprima": "2.7.3"
5580 }
5581 },
5582 "jsbn": {
5583 "version": "0.1.1",
5584 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
5585 "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
5586 "dev": true,
5587 "optional": true
5588 },
5589 "jscs": {
5590 "version": "3.0.7",
5591 "resolved": "https://registry.npmjs.org/jscs/-/jscs-3.0.7.tgz",
5592 "integrity": "sha1-cUG03/W4bjLQ6Z12S4NnZ8MNIBo=",
5593 "dev": true,
5594 "requires": {
5595 "chalk": "1.1.3",
5596 "cli-table": "0.3.1",
5597 "commander": "2.9.0",
5598 "cst": "0.4.10",
5599 "estraverse": "4.2.0",
5600 "exit": "0.1.2",
5601 "glob": "5.0.15",
5602 "htmlparser2": "3.8.3",
5603 "js-yaml": "3.4.6",
5604 "jscs-jsdoc": "2.0.0",
5605 "jscs-preset-wikimedia": "1.0.1",
5606 "jsonlint": "1.6.3",
5607 "lodash": "3.10.1",
5608 "minimatch": "3.0.4",
5609 "natural-compare": "1.2.2",
5610 "pathval": "0.1.1",
5611 "prompt": "0.2.14",
5612 "reserved-words": "0.1.2",
5613 "resolve": "1.1.7",
5614 "strip-bom": "2.0.0",
5615 "strip-json-comments": "1.0.4",
5616 "to-double-quotes": "2.0.0",
5617 "to-single-quotes": "2.0.1",
5618 "vow": "0.4.17",
5619 "vow-fs": "0.3.6",
5620 "xmlbuilder": "3.1.0"
5621 },
5622 "dependencies": {
5623 "commander": {
5624 "version": "2.9.0",
5625 "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
5626 "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
5627 "dev": true,
5628 "requires": {
5629 "graceful-readlink": "1.0.1"
5630 }
5631 },
5632 "glob": {
5633 "version": "5.0.15",
5634 "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
5635 "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
5636 "dev": true,
5637 "requires": {
5638 "inflight": "1.0.6",
5639 "inherits": "2.0.3",
5640 "minimatch": "3.0.4",
5641 "once": "1.4.0",
5642 "path-is-absolute": "1.0.1"
5643 }
5644 },
5645 "js-yaml": {
5646 "version": "3.4.6",
5647 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.4.6.tgz",
5648 "integrity": "sha1-a+GyP2JJ9T0pM3D9TRqqY84bTrA=",
5649 "dev": true,
5650 "requires": {
5651 "argparse": "1.0.10",
5652 "esprima": "2.7.3",
5653 "inherit": "2.2.6"
5654 }
5655 },
5656 "lodash": {
5657 "version": "3.10.1",
5658 "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
5659 "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
5660 "dev": true
5661 },
5662 "minimatch": {
5663 "version": "3.0.4",
5664 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
5665 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
5666 "dev": true,
5667 "requires": {
5668 "brace-expansion": "1.1.11"
5669 }
5670 }
5671 }
5672 },
5673 "jscs-jsdoc": {
5674 "version": "2.0.0",
5675 "resolved": "https://registry.npmjs.org/jscs-jsdoc/-/jscs-jsdoc-2.0.0.tgz",
5676 "integrity": "sha1-9T684CmqMSW9iCkLpQ1k1FEKSHE=",
5677 "dev": true,
5678 "requires": {
5679 "comment-parser": "0.3.2",
5680 "jsdoctypeparser": "1.2.0"
5681 }
5682 },
5683 "jscs-preset-wikimedia": {
5684 "version": "1.0.1",
5685 "resolved": "https://registry.npmjs.org/jscs-preset-wikimedia/-/jscs-preset-wikimedia-1.0.1.tgz",
5686 "integrity": "sha512-RWqu6IYSUlnYuCRCF0obCOHjJV0vhpLcvKbauwxmLQoZ0PiXDTWBYlfpsEfdhg7pmREAEwrARfDRz5qWD6qknA==",
5687 "dev": true
5688 },
5689 "jsdoctypeparser": {
5690 "version": "1.2.0",
5691 "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-1.2.0.tgz",
5692 "integrity": "sha1-597cFToRhJ/8UUEUSuhqfvDCU5I=",
5693 "dev": true,
5694 "requires": {
5695 "lodash": "3.10.1"
5696 },
5697 "dependencies": {
5698 "lodash": {
5699 "version": "3.10.1",
5700 "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
5701 "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
5702 "dev": true
5703 }
5704 }
5705 },
5706 "jshint": {
5707 "version": "2.9.5",
5708 "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.5.tgz",
5709 "integrity": "sha1-HnJSkVzmgbQIJ+4UJIxG006apiw=",
5710 "dev": true,
5711 "requires": {
5712 "cli": "1.0.1",
5713 "console-browserify": "1.1.0",
5714 "exit": "0.1.2",
5715 "htmlparser2": "3.8.3",
5716 "lodash": "3.7.0",
5717 "minimatch": "3.0.4",
5718 "shelljs": "0.3.0",
5719 "strip-json-comments": "1.0.4"
5720 },
5721 "dependencies": {
5722 "lodash": {
5723 "version": "3.7.0",
5724 "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz",
5725 "integrity": "sha1-Nni9irmVBXwHreg27S7wh9qBHUU=",
5726 "dev": true
5727 },
5728 "minimatch": {
5729 "version": "3.0.4",
5730 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
5731 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
5732 "dev": true,
5733 "requires": {
5734 "brace-expansion": "1.1.11"
5735 }
5736 }
5737 }
5738 },
5739 "json-schema": {
5740 "version": "0.2.3",
5741 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
5742 "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
5743 "dev": true
5744 },
5745 "json-schema-traverse": {
5746 "version": "0.3.1",
5747 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
5748 "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
5749 "dev": true
5750 },
5751 "json-stable-stringify": {
5752 "version": "0.0.1",
5753 "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz",
5754 "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=",
5755 "dev": true,
5756 "requires": {
5757 "jsonify": "0.0.0"
5758 }
5759 },
5760 "json-stringify-safe": {
5761 "version": "5.0.1",
5762 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
5763 "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
5764 "dev": true
5765 },
5766 "jsonfile": {
5767 "version": "2.4.0",
5768 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
5769 "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
5770 "dev": true,
5771 "requires": {
5772 "graceful-fs": "4.1.11"
5773 },
5774 "dependencies": {
5775 "graceful-fs": {
5776 "version": "4.1.11",
5777 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
5778 "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
5779 "dev": true,
5780 "optional": true
5781 }
5782 }
5783 },
5784 "jsonify": {
5785 "version": "0.0.0",
5786 "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
5787 "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
5788 "dev": true
5789 },
5790 "jsonlint": {
5791 "version": "1.6.3",
5792 "resolved": "https://registry.npmjs.org/jsonlint/-/jsonlint-1.6.3.tgz",
5793 "integrity": "sha512-jMVTMzP+7gU/IyC6hvKyWpUU8tmTkK5b3BPNuMI9U8Sit+YAWLlZwB6Y6YrdCxfg2kNz05p3XY3Bmm4m26Nv3A==",
5794 "dev": true,
5795 "requires": {
5796 "JSV": "4.0.2",
5797 "nomnom": "1.8.1"
5798 }
5799 },
5800 "jsonparse": {
5801 "version": "1.3.1",
5802 "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
5803 "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=",
5804 "dev": true
5805 },
5806 "jsonpointer": {
5807 "version": "4.0.1",
5808 "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
5809 "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=",
5810 "dev": true
5811 },
5812 "jsprim": {
5813 "version": "1.4.1",
5814 "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
5815 "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
5816 "dev": true,
5817 "requires": {
5818 "assert-plus": "1.0.0",
5819 "extsprintf": "1.3.0",
5820 "json-schema": "0.2.3",
5821 "verror": "1.10.0"
5822 },
5823 "dependencies": {
5824 "assert-plus": {
5825 "version": "1.0.0",
5826 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
5827 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
5828 "dev": true
5829 }
5830 }
5831 },
5832 "karma": {
5833 "version": "2.0.0",
5834 "resolved": "https://registry.npmjs.org/karma/-/karma-2.0.0.tgz",
5835 "integrity": "sha512-K9Kjp8CldLyL9ANSUctDyxC7zH3hpqXj/K09qVf06K3T/kXaHtFZ5tQciK7OzQu68FLvI89Na510kqQ2LCbpIw==",
5836 "dev": true,
5837 "requires": {
5838 "bluebird": "3.5.1",
5839 "body-parser": "1.18.2",
5840 "browserify": "14.5.0",
5841 "chokidar": "1.7.0",
5842 "colors": "1.2.1",
5843 "combine-lists": "1.0.1",
5844 "connect": "3.6.6",
5845 "core-js": "2.5.4",
5846 "di": "0.0.1",
5847 "dom-serialize": "2.2.1",
5848 "expand-braces": "0.1.2",
5849 "glob": "7.1.2",
5850 "graceful-fs": "4.1.11",
5851 "http-proxy": "1.16.2",
5852 "isbinaryfile": "3.0.2",
5853 "lodash": "4.17.5",
5854 "log4js": "2.5.3",
5855 "mime": "1.6.0",
5856 "minimatch": "3.0.4",
5857 "optimist": "0.6.1",
5858 "qjobs": "1.2.0",
5859 "range-parser": "1.2.0",
5860 "rimraf": "2.6.2",
5861 "safe-buffer": "5.1.1",
5862 "socket.io": "2.0.4",
5863 "source-map": "0.6.1",
5864 "tmp": "0.0.33",
5865 "useragent": "2.3.0"
5866 },
5867 "dependencies": {
5868 "body-parser": {
5869 "version": "1.18.2",
5870 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz",
5871 "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=",
5872 "dev": true,
5873 "requires": {
5874 "bytes": "3.0.0",
5875 "content-type": "1.0.4",
5876 "debug": "2.6.9",
5877 "depd": "1.1.2",
5878 "http-errors": "1.6.3",
5879 "iconv-lite": "0.4.19",
5880 "on-finished": "2.3.0",
5881 "qs": "6.5.1",
5882 "raw-body": "2.3.2",
5883 "type-is": "1.6.16"
5884 }
5885 },
5886 "bytes": {
5887 "version": "3.0.0",
5888 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
5889 "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
5890 "dev": true
5891 },
5892 "colors": {
5893 "version": "1.2.1",
5894 "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.1.tgz",
5895 "integrity": "sha512-s8+wktIuDSLffCywiwSxQOMqtPxML11a/dtHE17tMn4B1MSWw/C22EKf7M2KGUBcDaVFEGT+S8N02geDXeuNKg==",
5896 "dev": true
5897 },
5898 "debug": {
5899 "version": "2.6.9",
5900 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
5901 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
5902 "dev": true,
5903 "requires": {
5904 "ms": "2.0.0"
5905 }
5906 },
5907 "glob": {
5908 "version": "7.1.2",
5909 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
5910 "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
5911 "dev": true,
5912 "requires": {
5913 "fs.realpath": "1.0.0",
5914 "inflight": "1.0.6",
5915 "inherits": "2.0.3",
5916 "minimatch": "3.0.4",
5917 "once": "1.4.0",
5918 "path-is-absolute": "1.0.1"
5919 }
5920 },
5921 "graceful-fs": {
5922 "version": "4.1.11",
5923 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
5924 "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
5925 "dev": true
5926 },
5927 "http-errors": {
5928 "version": "1.6.3",
5929 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
5930 "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
5931 "dev": true,
5932 "requires": {
5933 "depd": "1.1.2",
5934 "inherits": "2.0.3",
5935 "setprototypeof": "1.1.0",
5936 "statuses": "1.5.0"
5937 }
5938 },
5939 "iconv-lite": {
5940 "version": "0.4.19",
5941 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
5942 "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
5943 "dev": true
5944 },
5945 "minimatch": {
5946 "version": "3.0.4",
5947 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
5948 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
5949 "dev": true,
5950 "requires": {
5951 "brace-expansion": "1.1.11"
5952 }
5953 },
5954 "ms": {
5955 "version": "2.0.0",
5956 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
5957 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
5958 "dev": true
5959 },
5960 "qs": {
5961 "version": "6.5.1",
5962 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
5963 "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==",
5964 "dev": true
5965 },
5966 "raw-body": {
5967 "version": "2.3.2",
5968 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
5969 "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
5970 "dev": true,
5971 "requires": {
5972 "bytes": "3.0.0",
5973 "http-errors": "1.6.2",
5974 "iconv-lite": "0.4.19",
5975 "unpipe": "1.0.0"
5976 },
5977 "dependencies": {
5978 "depd": {
5979 "version": "1.1.1",
5980 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
5981 "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=",
5982 "dev": true
5983 },
5984 "http-errors": {
5985 "version": "1.6.2",
5986 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
5987 "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
5988 "dev": true,
5989 "requires": {
5990 "depd": "1.1.1",
5991 "inherits": "2.0.3",
5992 "setprototypeof": "1.0.3",
5993 "statuses": "1.5.0"
5994 }
5995 },
5996 "setprototypeof": {
5997 "version": "1.0.3",
5998 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
5999 "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=",
6000 "dev": true
6001 }
6002 }
6003 },
6004 "rimraf": {
6005 "version": "2.6.2",
6006 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
6007 "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
6008 "dev": true,
6009 "requires": {
6010 "glob": "7.1.2"
6011 }
6012 },
6013 "source-map": {
6014 "version": "0.6.1",
6015 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
6016 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
6017 "dev": true
6018 }
6019 }
6020 },
6021 "karma-chrome-launcher": {
6022 "version": "2.2.0",
6023 "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz",
6024 "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==",
6025 "dev": true,
6026 "requires": {
6027 "fs-access": "1.0.1",
6028 "which": "1.3.0"
6029 },
6030 "dependencies": {
6031 "which": {
6032 "version": "1.3.0",
6033 "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
6034 "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
6035 "dev": true,
6036 "requires": {
6037 "isexe": "2.0.0"
6038 }
6039 }
6040 }
6041 },
6042 "karma-firefox-launcher": {
6043 "version": "1.1.0",
6044 "resolved": "https://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-1.1.0.tgz",
6045 "integrity": "sha512-LbZ5/XlIXLeQ3cqnCbYLn+rOVhuMIK9aZwlP6eOLGzWdo1UVp7t6CN3DP4SafiRLjexKwHeKHDm0c38Mtd3VxA==",
6046 "dev": true
6047 },
6048 "karma-qunit": {
6049 "version": "2.0.1",
6050 "resolved": "https://registry.npmjs.org/karma-qunit/-/karma-qunit-2.0.1.tgz",
6051 "integrity": "sha512-m9JxUFlb9jHAkvxHCZxwmJAB120uGQS/v6/q5t38rX1O5ZUY0waHUHCfzBVt576ZrnilXb86oIwGDbxfweCTxQ==",
6052 "dev": true
6053 },
6054 "karma-sauce-launcher": {
6055 "version": "1.2.0",
6056 "resolved": "https://registry.npmjs.org/karma-sauce-launcher/-/karma-sauce-launcher-1.2.0.tgz",
6057 "integrity": "sha512-lEhtGRGS+3Yw6JSx/vJY9iQyHNtTjcojrSwNzqNUOaDceKDu9dPZqA/kr69bUO9G2T6GKbu8AZgXqy94qo31Jg==",
6058 "dev": true,
6059 "requires": {
6060 "q": "1.5.1",
6061 "sauce-connect-launcher": "1.2.3",
6062 "saucelabs": "1.4.0",
6063 "wd": "1.6.1"
6064 },
6065 "dependencies": {
6066 "q": {
6067 "version": "1.5.1",
6068 "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
6069 "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
6070 "dev": true
6071 }
6072 }
6073 },
6074 "kew": {
6075 "version": "0.7.0",
6076 "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz",
6077 "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=",
6078 "dev": true
6079 },
6080 "kind-of": {
6081 "version": "3.2.2",
6082 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
6083 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
6084 "dev": true,
6085 "requires": {
6086 "is-buffer": "1.1.6"
6087 }
6088 },
6089 "klaw": {
6090 "version": "1.3.1",
6091 "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz",
6092 "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=",
6093 "dev": true,
6094 "requires": {
6095 "graceful-fs": "4.1.11"
6096 },
6097 "dependencies": {
6098 "graceful-fs": {
6099 "version": "4.1.11",
6100 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
6101 "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
6102 "dev": true,
6103 "optional": true
6104 }
6105 }
6106 },
6107 "labeled-stream-splicer": {
6108 "version": "2.0.1",
6109 "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz",
6110 "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==",
6111 "dev": true,
6112 "requires": {
6113 "inherits": "2.0.3",
6114 "isarray": "2.0.4",
6115 "stream-splicer": "2.0.0"
6116 },
6117 "dependencies": {
6118 "isarray": {
6119 "version": "2.0.4",
6120 "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.4.tgz",
6121 "integrity": "sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==",
6122 "dev": true
6123 }
6124 }
6125 },
6126 "lazy-cache": {
6127 "version": "1.0.4",
6128 "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
6129 "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
6130 "dev": true,
6131 "optional": true
6132 },
6133 "lazystream": {
6134 "version": "1.0.0",
6135 "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
6136 "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
6137 "dev": true,
6138 "requires": {
6139 "readable-stream": "2.3.5"
6140 },
6141 "dependencies": {
6142 "isarray": {
6143 "version": "1.0.0",
6144 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
6145 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
6146 "dev": true
6147 },
6148 "readable-stream": {
6149 "version": "2.3.5",
6150 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
6151 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
6152 "dev": true,
6153 "requires": {
6154 "core-util-is": "1.0.2",
6155 "inherits": "2.0.3",
6156 "isarray": "1.0.0",
6157 "process-nextick-args": "2.0.0",
6158 "safe-buffer": "5.1.1",
6159 "string_decoder": "1.0.3",
6160 "util-deprecate": "1.0.2"
6161 }
6162 },
6163 "string_decoder": {
6164 "version": "1.0.3",
6165 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
6166 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
6167 "dev": true,
6168 "requires": {
6169 "safe-buffer": "5.1.1"
6170 }
6171 }
6172 }
6173 },
6174 "lcid": {
6175 "version": "1.0.0",
6176 "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
6177 "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
6178 "dev": true,
6179 "requires": {
6180 "invert-kv": "1.0.0"
6181 }
6182 },
6183 "lcov-parse": {
6184 "version": "0.0.10",
6185 "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz",
6186 "integrity": "sha1-GwuP+ayceIklBYK3C3ExXZ2m2aM=",
6187 "dev": true
6188 },
6189 "levn": {
6190 "version": "0.3.0",
6191 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
6192 "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
6193 "dev": true,
6194 "optional": true,
6195 "requires": {
6196 "prelude-ls": "1.1.2",
6197 "type-check": "0.3.2"
6198 }
6199 },
6200 "lexical-scope": {
6201 "version": "1.2.0",
6202 "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz",
6203 "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=",
6204 "dev": true,
6205 "requires": {
6206 "astw": "2.2.0"
6207 }
6208 },
6209 "libbase64": {
6210 "version": "0.1.0",
6211 "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz",
6212 "integrity": "sha1-YjUag5VjrF/1vSbxL2Dpgwu3UeY=",
6213 "dev": true
6214 },
6215 "libmime": {
6216 "version": "3.0.0",
6217 "resolved": "https://registry.npmjs.org/libmime/-/libmime-3.0.0.tgz",
6218 "integrity": "sha1-UaGp50SOy9Ms2lRCFnW7IbwJPaY=",
6219 "dev": true,
6220 "requires": {
6221 "iconv-lite": "0.4.15",
6222 "libbase64": "0.1.0",
6223 "libqp": "1.1.0"
6224 },
6225 "dependencies": {
6226 "iconv-lite": {
6227 "version": "0.4.15",
6228 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz",
6229 "integrity": "sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es=",
6230 "dev": true
6231 }
6232 }
6233 },
6234 "libqp": {
6235 "version": "1.1.0",
6236 "resolved": "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz",
6237 "integrity": "sha1-9ebgatdLeU+1tbZpiL9yjvHe2+g=",
6238 "dev": true
6239 },
6240 "livereload-js": {
6241 "version": "2.3.0",
6242 "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.3.0.tgz",
6243 "integrity": "sha512-j1R0/FeGa64Y+NmqfZhyoVRzcFlOZ8sNlKzHjh4VvLULFACZhn68XrX5DFg2FhMvSMJmROuFxRSa560ECWKBMg==",
6244 "dev": true
6245 },
6246 "load-grunt-tasks": {
6247 "version": "3.5.2",
6248 "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-3.5.2.tgz",
6249 "integrity": "sha1-ByhWEYD9IP+KaSdQWFL8WKrqDIg=",
6250 "dev": true,
6251 "requires": {
6252 "arrify": "1.0.1",
6253 "multimatch": "2.1.0",
6254 "pkg-up": "1.0.0",
6255 "resolve-pkg": "0.1.0"
6256 }
6257 },
6258 "load-json-file": {
6259 "version": "1.1.0",
6260 "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
6261 "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
6262 "dev": true,
6263 "requires": {
6264 "graceful-fs": "4.1.11",
6265 "parse-json": "2.2.0",
6266 "pify": "2.3.0",
6267 "pinkie-promise": "2.0.1",
6268 "strip-bom": "2.0.0"
6269 },
6270 "dependencies": {
6271 "graceful-fs": {
6272 "version": "4.1.11",
6273 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
6274 "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
6275 "dev": true
6276 }
6277 }
6278 },
6279 "locate-character": {
6280 "version": "2.0.5",
6281 "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-2.0.5.tgz",
6282 "integrity": "sha512-n2GmejDXtOPBAZdIiEFy5dJ5N38xBCXLNOtw2WpB9kGh6pnrEuKlwYI+Tkpofc4wDtVXHtoAOJaMRlYG/oYaxg==",
6283 "dev": true
6284 },
6285 "lodash": {
6286 "version": "4.17.5",
6287 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
6288 "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==",
6289 "dev": true
6290 },
6291 "lodash.memoize": {
6292 "version": "3.0.4",
6293 "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz",
6294 "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=",
6295 "dev": true
6296 },
6297 "log-driver": {
6298 "version": "1.2.5",
6299 "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.5.tgz",
6300 "integrity": "sha1-euTsJXMC/XkNVXyxDJcQDYV7AFY=",
6301 "dev": true
6302 },
6303 "log4js": {
6304 "version": "2.5.3",
6305 "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.5.3.tgz",
6306 "integrity": "sha512-YL/qpTxYtK0iWWbuKCrevDZz5lh+OjyHHD+mICqpjnYGKdNRBvPeh/1uYjkKUemT1CSO4wwLOwphWMpKAnD9kw==",
6307 "dev": true,
6308 "requires": {
6309 "amqplib": "0.5.2",
6310 "axios": "0.15.3",
6311 "circular-json": "0.5.1",
6312 "date-format": "1.2.0",
6313 "debug": "3.1.0",
6314 "hipchat-notifier": "1.1.0",
6315 "loggly": "1.1.1",
6316 "mailgun-js": "0.7.15",
6317 "nodemailer": "2.7.2",
6318 "redis": "2.8.0",
6319 "semver": "5.5.0",
6320 "slack-node": "0.2.0",
6321 "streamroller": "0.7.0"
6322 },
6323 "dependencies": {
6324 "debug": {
6325 "version": "3.1.0",
6326 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
6327 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
6328 "dev": true,
6329 "requires": {
6330 "ms": "2.0.0"
6331 }
6332 },
6333 "ms": {
6334 "version": "2.0.0",
6335 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
6336 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
6337 "dev": true
6338 }
6339 }
6340 },
6341 "loggly": {
6342 "version": "1.1.1",
6343 "resolved": "https://registry.npmjs.org/loggly/-/loggly-1.1.1.tgz",
6344 "integrity": "sha1-Cg/B0/o6XsRP3HuJe+uipGlc6+4=",
6345 "dev": true,
6346 "optional": true,
6347 "requires": {
6348 "json-stringify-safe": "5.0.1",
6349 "request": "2.75.0",
6350 "timespan": "2.3.0"
6351 },
6352 "dependencies": {
6353 "form-data": {
6354 "version": "2.0.0",
6355 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz",
6356 "integrity": "sha1-bwrrrcxdoWwT4ezBETfYX5uIOyU=",
6357 "dev": true,
63584773 "optional": true,
63594774 "requires": {
6360 "asynckit": "0.4.0",
6361 "combined-stream": "1.0.6",
6362 "mime-types": "2.1.18"
6363 }
6364 },
6365 "qs": {
6366 "version": "6.2.3",
6367 "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz",
6368 "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=",
6369 "dev": true,
6370 "optional": true
6371 },
6372 "request": {
6373 "version": "2.75.0",
6374 "resolved": "https://registry.npmjs.org/request/-/request-2.75.0.tgz",
6375 "integrity": "sha1-0rgmiihtoT6qXQGt9dGMyQ9lfZM=",
6376 "dev": true,
6377 "optional": true,
6378 "requires": {
6379 "aws-sign2": "0.6.0",
6380 "aws4": "1.6.0",
6381 "bl": "1.1.2",
6382 "caseless": "0.11.0",
6383 "combined-stream": "1.0.6",
6384 "extend": "3.0.1",
6385 "forever-agent": "0.6.1",
6386 "form-data": "2.0.0",
6387 "har-validator": "2.0.6",
6388 "hawk": "3.1.3",
6389 "http-signature": "1.1.1",
6390 "is-typedarray": "1.0.0",
6391 "isstream": "0.1.2",
6392 "json-stringify-safe": "5.0.1",
6393 "mime-types": "2.1.18",
6394 "node-uuid": "1.4.8",
6395 "oauth-sign": "0.8.2",
6396 "qs": "6.2.3",
6397 "stringstream": "0.0.5",
6398 "tough-cookie": "2.3.4",
6399 "tunnel-agent": "0.4.3"
6400 }
6401 }
6402 }
6403 },
6404 "loglevel": {
6405 "version": "1.1.0",
6406 "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.1.0.tgz",
6407 "integrity": "sha1-gslPm3N3S0oc0uSuZWKzqLZ230s=",
6408 "dev": true
6409 },
6410 "longest": {
6411 "version": "1.0.1",
6412 "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
6413 "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
6414 "dev": true
6415 },
6416 "loud-rejection": {
6417 "version": "1.6.0",
6418 "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
6419 "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
6420 "dev": true,
6421 "requires": {
6422 "currently-unhandled": "0.4.1",
6423 "signal-exit": "3.0.2"
6424 }
6425 },
6426 "lru-cache": {
6427 "version": "2.7.3",
6428 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
6429 "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=",
6430 "dev": true
6431 },
6432 "mailcomposer": {
6433 "version": "4.0.1",
6434 "resolved": "https://registry.npmjs.org/mailcomposer/-/mailcomposer-4.0.1.tgz",
6435 "integrity": "sha1-DhxEsqB890DuF9wUm6AJ8Zyt/rQ=",
6436 "dev": true,
6437 "optional": true,
6438 "requires": {
6439 "buildmail": "4.0.1",
6440 "libmime": "3.0.0"
6441 }
6442 },
6443 "mailgun-js": {
6444 "version": "0.7.15",
6445 "resolved": "https://registry.npmjs.org/mailgun-js/-/mailgun-js-0.7.15.tgz",
6446 "integrity": "sha1-7jZqINrGTDwVwD1sGz4O15UlKrs=",
6447 "dev": true,
6448 "optional": true,
6449 "requires": {
6450 "async": "2.1.5",
6451 "debug": "2.2.0",
6452 "form-data": "2.1.4",
6453 "inflection": "1.10.0",
6454 "is-stream": "1.1.0",
6455 "path-proxy": "1.0.0",
6456 "proxy-agent": "2.0.0",
6457 "q": "1.4.1",
6458 "tsscmp": "1.0.5"
6459 },
6460 "dependencies": {
6461 "async": {
6462 "version": "2.1.5",
6463 "resolved": "https://registry.npmjs.org/async/-/async-2.1.5.tgz",
6464 "integrity": "sha1-5YfGhYCZSsZ/xW/4bTrFa9voELw=",
6465 "dev": true,
6466 "optional": true,
6467 "requires": {
6468 "lodash": "4.17.5"
6469 }
6470 }
6471 }
6472 },
6473 "map-cache": {
6474 "version": "0.2.2",
6475 "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
6476 "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
6477 "dev": true
6478 },
6479 "map-obj": {
6480 "version": "1.0.1",
6481 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
6482 "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
6483 "dev": true
6484 },
6485 "map-visit": {
6486 "version": "1.0.0",
6487 "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
6488 "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
6489 "dev": true,
6490 "requires": {
6491 "object-visit": "1.0.1"
6492 }
6493 },
6494 "matcher-collection": {
6495 "version": "1.0.5",
6496 "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-1.0.5.tgz",
6497 "integrity": "sha512-nUCmzKipcJEwYsBVAFh5P+d7JBuhJaW1xs85Hara9xuMLqtCVUrW6DSC0JVIkluxEH2W45nPBM/wjHtBXa/tYA==",
6498 "dev": true,
6499 "requires": {
6500 "minimatch": "3.0.4"
6501 },
6502 "dependencies": {
6503 "minimatch": {
6504 "version": "3.0.4",
6505 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
6506 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
6507 "dev": true,
6508 "requires": {
6509 "brace-expansion": "1.1.11"
6510 }
6511 }
6512 }
6513 },
6514 "maxmin": {
6515 "version": "1.1.0",
6516 "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-1.1.0.tgz",
6517 "integrity": "sha1-cTZehKmd2Piz99X94vANHn9zvmE=",
6518 "dev": true,
6519 "requires": {
6520 "chalk": "1.1.3",
6521 "figures": "1.7.0",
6522 "gzip-size": "1.0.0",
6523 "pretty-bytes": "1.0.4"
6524 }
6525 },
6526 "md5.js": {
6527 "version": "1.3.4",
6528 "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
6529 "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
6530 "dev": true,
6531 "requires": {
6532 "hash-base": "3.0.4",
6533 "inherits": "2.0.3"
6534 },
6535 "dependencies": {
6536 "hash-base": {
6537 "version": "3.0.4",
6538 "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
6539 "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
6540 "dev": true,
6541 "requires": {
6542 "inherits": "2.0.3",
6543 "safe-buffer": "5.1.1"
6544 }
6545 }
6546 }
6547 },
6548 "media-typer": {
6549 "version": "0.3.0",
6550 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
6551 "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
6552 "dev": true
6553 },
6554 "meow": {
6555 "version": "3.7.0",
6556 "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
6557 "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
6558 "dev": true,
6559 "requires": {
6560 "camelcase-keys": "2.1.0",
6561 "decamelize": "1.2.0",
6562 "loud-rejection": "1.6.0",
6563 "map-obj": "1.0.1",
6564 "minimist": "1.2.0",
6565 "normalize-package-data": "2.4.0",
6566 "object-assign": "4.1.1",
6567 "read-pkg-up": "1.0.1",
6568 "redent": "1.0.0",
6569 "trim-newlines": "1.0.0"
6570 }
6571 },
6572 "micromatch": {
6573 "version": "2.3.11",
6574 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
6575 "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
6576 "dev": true,
6577 "requires": {
6578 "arr-diff": "2.0.0",
6579 "array-unique": "0.2.1",
6580 "braces": "1.8.5",
6581 "expand-brackets": "0.1.5",
6582 "extglob": "0.3.2",
6583 "filename-regex": "2.0.1",
6584 "is-extglob": "1.0.0",
6585 "is-glob": "2.0.1",
6586 "kind-of": "3.2.2",
6587 "normalize-path": "2.1.1",
6588 "object.omit": "2.0.1",
6589 "parse-glob": "3.0.4",
6590 "regex-cache": "0.4.4"
6591 }
6592 },
6593 "miller-rabin": {
6594 "version": "4.0.1",
6595 "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
6596 "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
6597 "dev": true,
6598 "requires": {
6599 "bn.js": "4.11.8",
6600 "brorand": "1.1.0"
6601 }
6602 },
6603 "mime": {
6604 "version": "1.6.0",
6605 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
6606 "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
6607 "dev": true
6608 },
6609 "mime-db": {
6610 "version": "1.33.0",
6611 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
6612 "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==",
6613 "dev": true
6614 },
6615 "mime-types": {
6616 "version": "2.1.18",
6617 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
6618 "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==",
6619 "dev": true,
6620 "requires": {
6621 "mime-db": "1.33.0"
6622 }
6623 },
6624 "minimalistic-assert": {
6625 "version": "1.0.0",
6626 "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz",
6627 "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=",
6628 "dev": true
6629 },
6630 "minimalistic-crypto-utils": {
6631 "version": "1.0.1",
6632 "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
6633 "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
6634 "dev": true
6635 },
6636 "minimatch": {
6637 "version": "0.2.14",
6638 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
6639 "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=",
6640 "dev": true,
6641 "requires": {
6642 "lru-cache": "2.7.3",
6643 "sigmund": "1.0.1"
6644 }
6645 },
6646 "minimist": {
6647 "version": "1.2.0",
6648 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
6649 "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
6650 "dev": true
6651 },
6652 "mixin-deep": {
6653 "version": "1.3.1",
6654 "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
6655 "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
6656 "dev": true,
6657 "requires": {
6658 "for-in": "1.0.2",
6659 "is-extendable": "1.0.1"
6660 },
6661 "dependencies": {
6662 "is-extendable": {
6663 "version": "1.0.1",
6664 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
6665 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
6666 "dev": true,
6667 "requires": {
6668 "is-plain-object": "2.0.4"
6669 }
6670 }
6671 }
6672 },
6673 "mkdirp": {
6674 "version": "0.5.1",
6675 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
6676 "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
6677 "dev": true,
6678 "requires": {
6679 "minimist": "0.0.8"
6680 },
6681 "dependencies": {
6682 "minimist": {
6683 "version": "0.0.8",
6684 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
6685 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
6686 "dev": true
6687 }
6688 }
6689 },
6690 "module-deps": {
6691 "version": "4.1.1",
6692 "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz",
6693 "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=",
6694 "dev": true,
6695 "requires": {
6696 "JSONStream": "1.3.2",
6697 "browser-resolve": "1.11.2",
6698 "cached-path-relative": "1.0.1",
6699 "concat-stream": "1.5.2",
6700 "defined": "1.0.0",
6701 "detective": "4.7.1",
6702 "duplexer2": "0.1.4",
6703 "inherits": "2.0.3",
6704 "parents": "1.0.1",
6705 "readable-stream": "2.3.5",
6706 "resolve": "1.1.7",
6707 "stream-combiner2": "1.1.1",
6708 "subarg": "1.0.0",
6709 "through2": "2.0.3",
6710 "xtend": "4.0.1"
6711 },
6712 "dependencies": {
6713 "concat-stream": {
6714 "version": "1.5.2",
6715 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz",
6716 "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=",
6717 "dev": true,
6718 "requires": {
6719 "inherits": "2.0.3",
6720 "readable-stream": "2.0.6",
6721 "typedarray": "0.0.6"
6722 },
6723 "dependencies": {
6724 "readable-stream": {
6725 "version": "2.0.6",
6726 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
6727 "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
6728 "dev": true,
6729 "requires": {
6730 "core-util-is": "1.0.2",
6731 "inherits": "2.0.3",
6732 "isarray": "1.0.0",
6733 "process-nextick-args": "1.0.7",
6734 "string_decoder": "0.10.31",
6735 "util-deprecate": "1.0.2"
6736 }
6737 }
6738 }
6739 },
6740 "isarray": {
6741 "version": "1.0.0",
6742 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
6743 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
6744 "dev": true
6745 },
6746 "process-nextick-args": {
6747 "version": "1.0.7",
6748 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
6749 "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
6750 "dev": true
6751 },
6752 "readable-stream": {
6753 "version": "2.3.5",
6754 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
6755 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
6756 "dev": true,
6757 "requires": {
6758 "core-util-is": "1.0.2",
6759 "inherits": "2.0.3",
6760 "isarray": "1.0.0",
6761 "process-nextick-args": "2.0.0",
6762 "safe-buffer": "5.1.1",
6763 "string_decoder": "1.0.3",
6764 "util-deprecate": "1.0.2"
6765 },
6766 "dependencies": {
6767 "process-nextick-args": {
6768 "version": "2.0.0",
6769 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
6770 "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
6771 "dev": true
6772 },
6773 "string_decoder": {
6774 "version": "1.0.3",
6775 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
6776 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
6777 "dev": true,
6778 "requires": {
6779 "safe-buffer": "5.1.1"
6780 }
6781 }
6782 }
6783 }
6784 }
6785 },
6786 "ms": {
6787 "version": "0.7.1",
6788 "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
6789 "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
6790 "dev": true
6791 },
6792 "multimatch": {
6793 "version": "2.1.0",
6794 "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz",
6795 "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=",
6796 "dev": true,
6797 "requires": {
6798 "array-differ": "1.0.0",
6799 "array-union": "1.0.2",
6800 "arrify": "1.0.1",
6801 "minimatch": "3.0.4"
6802 },
6803 "dependencies": {
6804 "minimatch": {
6805 "version": "3.0.4",
6806 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
6807 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
6808 "dev": true,
6809 "requires": {
6810 "brace-expansion": "1.1.11"
6811 }
6812 }
6813 }
6814 },
6815 "mute-stream": {
6816 "version": "0.0.7",
6817 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
6818 "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
6819 "dev": true
6820 },
6821 "nan": {
6822 "version": "2.10.0",
6823 "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
6824 "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==",
6825 "dev": true,
6826 "optional": true
6827 },
6828 "nanomatch": {
6829 "version": "1.2.9",
6830 "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz",
6831 "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==",
6832 "dev": true,
6833 "requires": {
6834 "arr-diff": "4.0.0",
6835 "array-unique": "0.3.2",
6836 "define-property": "2.0.2",
6837 "extend-shallow": "3.0.2",
6838 "fragment-cache": "0.2.1",
6839 "is-odd": "2.0.0",
6840 "is-windows": "1.0.2",
6841 "kind-of": "6.0.2",
6842 "object.pick": "1.3.0",
6843 "regex-not": "1.0.2",
6844 "snapdragon": "0.8.2",
6845 "to-regex": "3.0.2"
6846 },
6847 "dependencies": {
6848 "arr-diff": {
6849 "version": "4.0.0",
6850 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
6851 "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
6852 "dev": true
6853 },
6854 "array-unique": {
6855 "version": "0.3.2",
6856 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
6857 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
6858 "dev": true
6859 },
6860 "kind-of": {
6861 "version": "6.0.2",
6862 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
6863 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
6864 "dev": true
6865 }
6866 }
6867 },
6868 "natives": {
6869 "version": "1.1.2",
6870 "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.2.tgz",
6871 "integrity": "sha512-5bRASydE1gu6zPOenLN043++J8xj1Ob7ArkfdYO3JN4DF5rDmG7bMoiybkTyD+GnXQEMixVeDHMzuqm6kpBmiA==",
6872 "dev": true
6873 },
6874 "natural-compare": {
6875 "version": "1.2.2",
6876 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.2.2.tgz",
6877 "integrity": "sha1-H5bWDjFBysG20FZTzg2urHY69qo=",
6878 "dev": true
6879 },
6880 "ncp": {
6881 "version": "0.4.2",
6882 "resolved": "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz",
6883 "integrity": "sha1-q8xsvT7C7Spyn/bnwfqPAXhKhXQ=",
6884 "dev": true
6885 },
6886 "negotiator": {
6887 "version": "0.6.1",
6888 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
6889 "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=",
6890 "dev": true
6891 },
6892 "netmask": {
6893 "version": "1.0.6",
6894 "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz",
6895 "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=",
6896 "dev": true,
6897 "optional": true
6898 },
6899 "node-qunit": {
6900 "version": "1.0.0",
6901 "resolved": "https://registry.npmjs.org/node-qunit/-/node-qunit-1.0.0.tgz",
6902 "integrity": "sha512-XS9yT8+uirjUo4i04RSRGqZPMVC7U/BnQJcWyUe3kX9Ot9NIzKDq/ZsNW+//5KksHYDCpDv+pODLwpCQbB3upw==",
6903 "dev": true,
6904 "requires": {
6905 "argsparser": "0.0.7",
6906 "cli-table": "0.3.1",
6907 "co": "4.6.0",
6908 "istanbul": "0.4.5",
6909 "qunitjs": "2.1.1",
6910 "tracejs": "0.1.8",
6911 "underscore": "1.7.0"
6912 },
6913 "dependencies": {
6914 "abbrev": {
6915 "version": "1.0.9",
6916 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz",
6917 "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=",
6918 "dev": true
6919 },
6920 "async": {
6921 "version": "1.5.2",
6922 "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
6923 "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
6924 "dev": true,
6925 "optional": true
6926 },
6927 "co": {
6928 "version": "4.6.0",
6929 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
6930 "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
6931 "dev": true
6932 },
6933 "escodegen": {
6934 "version": "1.8.1",
6935 "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",
6936 "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=",
6937 "dev": true,
6938 "optional": true,
6939 "requires": {
6940 "esprima": "2.7.3",
6941 "estraverse": "1.9.3",
6942 "esutils": "2.0.2",
6943 "optionator": "0.8.2",
6944 "source-map": "0.2.0"
6945 }
6946 },
6947 "estraverse": {
6948 "version": "1.9.3",
6949 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",
6950 "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=",
6951 "dev": true,
6952 "optional": true
6953 },
6954 "glob": {
6955 "version": "5.0.15",
6956 "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
6957 "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
6958 "dev": true,
6959 "optional": true,
6960 "requires": {
6961 "inflight": "1.0.6",
6962 "inherits": "2.0.3",
6963 "minimatch": "3.0.4",
6964 "once": "1.4.0",
6965 "path-is-absolute": "1.0.1"
6966 }
6967 },
6968 "istanbul": {
6969 "version": "0.4.5",
6970 "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz",
6971 "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=",
6972 "dev": true,
6973 "optional": true,
6974 "requires": {
6975 "abbrev": "1.0.9",
6976 "async": "1.5.2",
6977 "escodegen": "1.8.1",
6978 "esprima": "2.7.3",
6979 "glob": "5.0.15",
6980 "handlebars": "4.0.11",
6981 "js-yaml": "3.6.1",
6982 "mkdirp": "0.5.1",
6983 "nopt": "3.0.6",
6984 "once": "1.4.0",
6985 "resolve": "1.1.7",
6986 "supports-color": "3.2.3",
6987 "which": "1.3.0",
6988 "wordwrap": "1.0.0"
6989 }
6990 },
6991 "minimatch": {
6992 "version": "3.0.4",
6993 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
6994 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
6995 "dev": true,
6996 "optional": true,
6997 "requires": {
6998 "brace-expansion": "1.1.11"
6999 }
7000 },
7001 "nopt": {
7002 "version": "3.0.6",
7003 "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
7004 "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
7005 "dev": true,
7006 "optional": true,
7007 "requires": {
7008 "abbrev": "1.0.9"
7009 }
7010 },
7011 "source-map": {
7012 "version": "0.2.0",
7013 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",
7014 "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=",
7015 "dev": true,
7016 "optional": true,
7017 "requires": {
7018 "amdefine": "1.0.1"
7019 }
7020 },
7021 "supports-color": {
7022 "version": "3.2.3",
7023 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
7024 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
7025 "dev": true,
7026 "optional": true,
7027 "requires": {
7028 "has-flag": "1.0.0"
7029 }
7030 },
7031 "which": {
7032 "version": "1.3.0",
7033 "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
7034 "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
7035 "dev": true,
7036 "optional": true,
7037 "requires": {
7038 "isexe": "2.0.0"
7039 }
7040 }
7041 }
7042 },
7043 "node-uuid": {
7044 "version": "1.4.8",
7045 "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz",
7046 "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=",
7047 "dev": true,
7048 "optional": true
7049 },
7050 "nodemailer": {
7051 "version": "2.7.2",
7052 "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-2.7.2.tgz",
7053 "integrity": "sha1-8kLmSa7q45tsftdA73sGHEBNMPk=",
7054 "dev": true,
7055 "optional": true,
7056 "requires": {
7057 "libmime": "3.0.0",
7058 "mailcomposer": "4.0.1",
7059 "nodemailer-direct-transport": "3.3.2",
7060 "nodemailer-shared": "1.1.0",
7061 "nodemailer-smtp-pool": "2.8.2",
7062 "nodemailer-smtp-transport": "2.7.2",
7063 "socks": "1.1.9"
7064 },
7065 "dependencies": {
7066 "ip": {
7067 "version": "1.1.5",
7068 "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
7069 "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
7070 "dev": true,
7071 "optional": true
7072 },
7073 "socks": {
7074 "version": "1.1.9",
7075 "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.9.tgz",
7076 "integrity": "sha1-Yo1+TQSRJDVEWsC25Fk3bLPm1pE=",
7077 "dev": true,
7078 "optional": true,
7079 "requires": {
7080 "ip": "1.1.5",
7081 "smart-buffer": "1.1.15"
7082 }
7083 }
7084 }
7085 },
7086 "nodemailer-direct-transport": {
7087 "version": "3.3.2",
7088 "resolved": "https://registry.npmjs.org/nodemailer-direct-transport/-/nodemailer-direct-transport-3.3.2.tgz",
7089 "integrity": "sha1-6W+vuQNYVglH5WkBfZfmBzilCoY=",
7090 "dev": true,
7091 "optional": true,
7092 "requires": {
7093 "nodemailer-shared": "1.1.0",
7094 "smtp-connection": "2.12.0"
7095 }
7096 },
7097 "nodemailer-fetch": {
7098 "version": "1.6.0",
7099 "resolved": "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz",
7100 "integrity": "sha1-ecSQihwPXzdbc/6IjamCj23JY6Q=",
7101 "dev": true
7102 },
7103 "nodemailer-shared": {
7104 "version": "1.1.0",
7105 "resolved": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz",
7106 "integrity": "sha1-z1mU4v0mjQD1zw+nZ6CBae2wfsA=",
7107 "dev": true,
7108 "requires": {
7109 "nodemailer-fetch": "1.6.0"
7110 }
7111 },
7112 "nodemailer-smtp-pool": {
7113 "version": "2.8.2",
7114 "resolved": "https://registry.npmjs.org/nodemailer-smtp-pool/-/nodemailer-smtp-pool-2.8.2.tgz",
7115 "integrity": "sha1-LrlNbPhXgLG0clzoU7nL1ejajHI=",
7116 "dev": true,
7117 "optional": true,
7118 "requires": {
7119 "nodemailer-shared": "1.1.0",
7120 "nodemailer-wellknown": "0.1.10",
7121 "smtp-connection": "2.12.0"
7122 }
7123 },
7124 "nodemailer-smtp-transport": {
7125 "version": "2.7.2",
7126 "resolved": "https://registry.npmjs.org/nodemailer-smtp-transport/-/nodemailer-smtp-transport-2.7.2.tgz",
7127 "integrity": "sha1-A9ccdjFPFKx9vHvwM6am0W1n+3c=",
7128 "dev": true,
7129 "optional": true,
7130 "requires": {
7131 "nodemailer-shared": "1.1.0",
7132 "nodemailer-wellknown": "0.1.10",
7133 "smtp-connection": "2.12.0"
7134 }
7135 },
7136 "nodemailer-wellknown": {
7137 "version": "0.1.10",
7138 "resolved": "https://registry.npmjs.org/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz",
7139 "integrity": "sha1-WG24EB2zDLRDjrVGc3pBqtDPE9U=",
7140 "dev": true
4775 "isexe": "^2.0.0"
4776 }
4777 }
4778 }
71414779 },
71424780 "nomnom": {
71434781 "version": "1.8.1",
71454783 "integrity": "sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc=",
71464784 "dev": true,
71474785 "requires": {
7148 "chalk": "0.4.0",
7149 "underscore": "1.6.0"
4786 "chalk": "~0.4.0",
4787 "underscore": "~1.6.0"
71504788 },
71514789 "dependencies": {
71524790 "ansi-styles": {
71574795 },
71584796 "chalk": {
71594797 "version": "0.4.0",
7160 "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz",
4798 "resolved": "http://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz",
71614799 "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=",
71624800 "dev": true,
71634801 "requires": {
7164 "ansi-styles": "1.0.0",
7165 "has-color": "0.1.7",
7166 "strip-ansi": "0.1.1"
4802 "ansi-styles": "~1.0.0",
4803 "has-color": "~0.1.0",
4804 "strip-ansi": "~0.1.0"
71674805 }
71684806 },
71694807 "strip-ansi": {
71704808 "version": "0.1.1",
7171 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz",
4809 "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz",
71724810 "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=",
71734811 "dev": true
71744812 },
71754813 "underscore": {
71764814 "version": "1.6.0",
7177 "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz",
4815 "resolved": "http://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz",
71784816 "integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=",
71794817 "dev": true
71804818 }
71864824 "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
71874825 "dev": true,
71884826 "requires": {
7189 "abbrev": "1.1.1"
7190 }
7191 },
7192 "normalize-package-data": {
7193 "version": "2.4.0",
7194 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
7195 "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
7196 "dev": true,
7197 "requires": {
7198 "hosted-git-info": "2.6.0",
7199 "is-builtin-module": "1.0.0",
7200 "semver": "5.5.0",
7201 "validate-npm-package-license": "3.0.3"
4827 "abbrev": "1"
72024828 }
72034829 },
72044830 "normalize-path": {
72074833 "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
72084834 "dev": true,
72094835 "requires": {
7210 "remove-trailing-separator": "1.1.0"
4836 "remove-trailing-separator": "^1.0.1"
4837 }
4838 },
4839 "npm-run-path": {
4840 "version": "2.0.2",
4841 "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
4842 "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
4843 "dev": true,
4844 "requires": {
4845 "path-key": "^2.0.0"
72114846 }
72124847 },
72134848 "null-check": {
72234858 "dev": true
72244859 },
72254860 "nyc": {
7226 "version": "2.4.0",
7227 "resolved": "https://registry.npmjs.org/nyc/-/nyc-2.4.0.tgz",
7228 "integrity": "sha1-AunKbRLlzpoabu5mfBw1mn5+4+c=",
7229 "dev": true,
7230 "requires": {
7231 "foreground-child": "1.5.6",
7232 "istanbul": "0.3.22",
7233 "lodash": "3.10.1",
7234 "mkdirp": "0.5.1",
7235 "rimraf": "2.6.2",
7236 "signal-exit": "2.1.2",
7237 "spawn-wrap": "1.4.2",
7238 "strip-bom": "1.0.0",
7239 "yargs": "3.32.0"
7240 },
7241 "dependencies": {
4861 "version": "11.9.0",
4862 "resolved": "https://registry.npmjs.org/nyc/-/nyc-11.9.0.tgz",
4863 "integrity": "sha512-w8OdJAhXL5izerzZMdqzYKMj/pgHJyY3qEPYBjLLxrhcVoHEY9pU5ENIiZyCgG9OR7x3VcUMoD40o6PtVpfR4g==",
4864 "dev": true,
4865 "requires": {
4866 "archy": "^1.0.0",
4867 "arrify": "^1.0.1",
4868 "caching-transform": "^1.0.0",
4869 "convert-source-map": "^1.5.1",
4870 "debug-log": "^1.0.1",
4871 "default-require-extensions": "^1.0.0",
4872 "find-cache-dir": "^0.1.1",
4873 "find-up": "^2.1.0",
4874 "foreground-child": "^1.5.3",
4875 "glob": "^7.0.6",
4876 "istanbul-lib-coverage": "^1.1.2",
4877 "istanbul-lib-hook": "^1.1.0",
4878 "istanbul-lib-instrument": "^1.10.0",
4879 "istanbul-lib-report": "^1.1.3",
4880 "istanbul-lib-source-maps": "^1.2.3",
4881 "istanbul-reports": "^1.4.0",
4882 "md5-hex": "^1.2.0",
4883 "merge-source-map": "^1.1.0",
4884 "micromatch": "^3.1.10",
4885 "mkdirp": "^0.5.0",
4886 "resolve-from": "^2.0.0",
4887 "rimraf": "^2.6.2",
4888 "signal-exit": "^3.0.1",
4889 "spawn-wrap": "^1.4.2",
4890 "test-exclude": "^4.2.0",
4891 "yargs": "11.1.0",
4892 "yargs-parser": "^8.0.0"
4893 },
4894 "dependencies": {
4895 "align-text": {
4896 "version": "0.1.4",
4897 "bundled": true,
4898 "dev": true,
4899 "requires": {
4900 "kind-of": "^3.0.2",
4901 "longest": "^1.0.1",
4902 "repeat-string": "^1.5.2"
4903 }
4904 },
4905 "amdefine": {
4906 "version": "1.0.1",
4907 "bundled": true,
4908 "dev": true
4909 },
4910 "ansi-regex": {
4911 "version": "2.1.1",
4912 "bundled": true,
4913 "dev": true
4914 },
4915 "ansi-styles": {
4916 "version": "2.2.1",
4917 "bundled": true,
4918 "dev": true
4919 },
4920 "append-transform": {
4921 "version": "0.4.0",
4922 "bundled": true,
4923 "dev": true,
4924 "requires": {
4925 "default-require-extensions": "^1.0.0"
4926 }
4927 },
4928 "archy": {
4929 "version": "1.0.0",
4930 "bundled": true,
4931 "dev": true
4932 },
4933 "arr-diff": {
4934 "version": "4.0.0",
4935 "bundled": true,
4936 "dev": true
4937 },
4938 "arr-flatten": {
4939 "version": "1.1.0",
4940 "bundled": true,
4941 "dev": true
4942 },
4943 "arr-union": {
4944 "version": "3.1.0",
4945 "bundled": true,
4946 "dev": true
4947 },
4948 "array-unique": {
4949 "version": "0.3.2",
4950 "bundled": true,
4951 "dev": true
4952 },
4953 "arrify": {
4954 "version": "1.0.1",
4955 "bundled": true,
4956 "dev": true
4957 },
4958 "assign-symbols": {
4959 "version": "1.0.0",
4960 "bundled": true,
4961 "dev": true
4962 },
4963 "async": {
4964 "version": "1.5.2",
4965 "bundled": true,
4966 "dev": true
4967 },
4968 "atob": {
4969 "version": "2.1.1",
4970 "bundled": true,
4971 "dev": true
4972 },
4973 "babel-code-frame": {
4974 "version": "6.26.0",
4975 "bundled": true,
4976 "dev": true,
4977 "requires": {
4978 "chalk": "^1.1.3",
4979 "esutils": "^2.0.2",
4980 "js-tokens": "^3.0.2"
4981 }
4982 },
4983 "babel-generator": {
4984 "version": "6.26.1",
4985 "bundled": true,
4986 "dev": true,
4987 "requires": {
4988 "babel-messages": "^6.23.0",
4989 "babel-runtime": "^6.26.0",
4990 "babel-types": "^6.26.0",
4991 "detect-indent": "^4.0.0",
4992 "jsesc": "^1.3.0",
4993 "lodash": "^4.17.4",
4994 "source-map": "^0.5.7",
4995 "trim-right": "^1.0.1"
4996 }
4997 },
4998 "babel-messages": {
4999 "version": "6.23.0",
5000 "bundled": true,
5001 "dev": true,
5002 "requires": {
5003 "babel-runtime": "^6.22.0"
5004 }
5005 },
5006 "babel-runtime": {
5007 "version": "6.26.0",
5008 "bundled": true,
5009 "dev": true,
5010 "requires": {
5011 "core-js": "^2.4.0",
5012 "regenerator-runtime": "^0.11.0"
5013 }
5014 },
5015 "babel-template": {
5016 "version": "6.26.0",
5017 "bundled": true,
5018 "dev": true,
5019 "requires": {
5020 "babel-runtime": "^6.26.0",
5021 "babel-traverse": "^6.26.0",
5022 "babel-types": "^6.26.0",
5023 "babylon": "^6.18.0",
5024 "lodash": "^4.17.4"
5025 }
5026 },
5027 "babel-traverse": {
5028 "version": "6.26.0",
5029 "bundled": true,
5030 "dev": true,
5031 "requires": {
5032 "babel-code-frame": "^6.26.0",
5033 "babel-messages": "^6.23.0",
5034 "babel-runtime": "^6.26.0",
5035 "babel-types": "^6.26.0",
5036 "babylon": "^6.18.0",
5037 "debug": "^2.6.8",
5038 "globals": "^9.18.0",
5039 "invariant": "^2.2.2",
5040 "lodash": "^4.17.4"
5041 }
5042 },
5043 "babel-types": {
5044 "version": "6.26.0",
5045 "bundled": true,
5046 "dev": true,
5047 "requires": {
5048 "babel-runtime": "^6.26.0",
5049 "esutils": "^2.0.2",
5050 "lodash": "^4.17.4",
5051 "to-fast-properties": "^1.0.3"
5052 }
5053 },
5054 "babylon": {
5055 "version": "6.18.0",
5056 "bundled": true,
5057 "dev": true
5058 },
5059 "balanced-match": {
5060 "version": "1.0.0",
5061 "bundled": true,
5062 "dev": true
5063 },
5064 "base": {
5065 "version": "0.11.2",
5066 "bundled": true,
5067 "dev": true,
5068 "requires": {
5069 "cache-base": "^1.0.1",
5070 "class-utils": "^0.3.5",
5071 "component-emitter": "^1.2.1",
5072 "define-property": "^1.0.0",
5073 "isobject": "^3.0.1",
5074 "mixin-deep": "^1.2.0",
5075 "pascalcase": "^0.1.1"
5076 },
5077 "dependencies": {
5078 "define-property": {
5079 "version": "1.0.0",
5080 "bundled": true,
5081 "dev": true,
5082 "requires": {
5083 "is-descriptor": "^1.0.0"
5084 }
5085 },
5086 "is-accessor-descriptor": {
5087 "version": "1.0.0",
5088 "bundled": true,
5089 "dev": true,
5090 "requires": {
5091 "kind-of": "^6.0.0"
5092 }
5093 },
5094 "is-data-descriptor": {
5095 "version": "1.0.0",
5096 "bundled": true,
5097 "dev": true,
5098 "requires": {
5099 "kind-of": "^6.0.0"
5100 }
5101 },
5102 "is-descriptor": {
5103 "version": "1.0.2",
5104 "bundled": true,
5105 "dev": true,
5106 "requires": {
5107 "is-accessor-descriptor": "^1.0.0",
5108 "is-data-descriptor": "^1.0.0",
5109 "kind-of": "^6.0.2"
5110 }
5111 },
5112 "isobject": {
5113 "version": "3.0.1",
5114 "bundled": true,
5115 "dev": true
5116 },
5117 "kind-of": {
5118 "version": "6.0.2",
5119 "bundled": true,
5120 "dev": true
5121 }
5122 }
5123 },
5124 "brace-expansion": {
5125 "version": "1.1.11",
5126 "bundled": true,
5127 "dev": true,
5128 "requires": {
5129 "balanced-match": "^1.0.0",
5130 "concat-map": "0.0.1"
5131 }
5132 },
5133 "braces": {
5134 "version": "2.3.2",
5135 "bundled": true,
5136 "dev": true,
5137 "requires": {
5138 "arr-flatten": "^1.1.0",
5139 "array-unique": "^0.3.2",
5140 "extend-shallow": "^2.0.1",
5141 "fill-range": "^4.0.0",
5142 "isobject": "^3.0.1",
5143 "repeat-element": "^1.1.2",
5144 "snapdragon": "^0.8.1",
5145 "snapdragon-node": "^2.0.1",
5146 "split-string": "^3.0.2",
5147 "to-regex": "^3.0.1"
5148 },
5149 "dependencies": {
5150 "extend-shallow": {
5151 "version": "2.0.1",
5152 "bundled": true,
5153 "dev": true,
5154 "requires": {
5155 "is-extendable": "^0.1.0"
5156 }
5157 }
5158 }
5159 },
5160 "builtin-modules": {
5161 "version": "1.1.1",
5162 "bundled": true,
5163 "dev": true
5164 },
5165 "cache-base": {
5166 "version": "1.0.1",
5167 "bundled": true,
5168 "dev": true,
5169 "requires": {
5170 "collection-visit": "^1.0.0",
5171 "component-emitter": "^1.2.1",
5172 "get-value": "^2.0.6",
5173 "has-value": "^1.0.0",
5174 "isobject": "^3.0.1",
5175 "set-value": "^2.0.0",
5176 "to-object-path": "^0.3.0",
5177 "union-value": "^1.0.0",
5178 "unset-value": "^1.0.0"
5179 },
5180 "dependencies": {
5181 "isobject": {
5182 "version": "3.0.1",
5183 "bundled": true,
5184 "dev": true
5185 }
5186 }
5187 },
5188 "caching-transform": {
5189 "version": "1.0.1",
5190 "bundled": true,
5191 "dev": true,
5192 "requires": {
5193 "md5-hex": "^1.2.0",
5194 "mkdirp": "^0.5.1",
5195 "write-file-atomic": "^1.1.4"
5196 }
5197 },
5198 "camelcase": {
5199 "version": "1.2.1",
5200 "bundled": true,
5201 "dev": true,
5202 "optional": true
5203 },
5204 "center-align": {
5205 "version": "0.1.3",
5206 "bundled": true,
5207 "dev": true,
5208 "optional": true,
5209 "requires": {
5210 "align-text": "^0.1.3",
5211 "lazy-cache": "^1.0.3"
5212 }
5213 },
5214 "chalk": {
5215 "version": "1.1.3",
5216 "bundled": true,
5217 "dev": true,
5218 "requires": {
5219 "ansi-styles": "^2.2.1",
5220 "escape-string-regexp": "^1.0.2",
5221 "has-ansi": "^2.0.0",
5222 "strip-ansi": "^3.0.0",
5223 "supports-color": "^2.0.0"
5224 }
5225 },
5226 "class-utils": {
5227 "version": "0.3.6",
5228 "bundled": true,
5229 "dev": true,
5230 "requires": {
5231 "arr-union": "^3.1.0",
5232 "define-property": "^0.2.5",
5233 "isobject": "^3.0.0",
5234 "static-extend": "^0.1.1"
5235 },
5236 "dependencies": {
5237 "define-property": {
5238 "version": "0.2.5",
5239 "bundled": true,
5240 "dev": true,
5241 "requires": {
5242 "is-descriptor": "^0.1.0"
5243 }
5244 },
5245 "isobject": {
5246 "version": "3.0.1",
5247 "bundled": true,
5248 "dev": true
5249 }
5250 }
5251 },
5252 "cliui": {
5253 "version": "2.1.0",
5254 "bundled": true,
5255 "dev": true,
5256 "optional": true,
5257 "requires": {
5258 "center-align": "^0.1.1",
5259 "right-align": "^0.1.1",
5260 "wordwrap": "0.0.2"
5261 },
5262 "dependencies": {
5263 "wordwrap": {
5264 "version": "0.0.2",
5265 "bundled": true,
5266 "dev": true,
5267 "optional": true
5268 }
5269 }
5270 },
5271 "code-point-at": {
5272 "version": "1.1.0",
5273 "bundled": true,
5274 "dev": true
5275 },
5276 "collection-visit": {
5277 "version": "1.0.0",
5278 "bundled": true,
5279 "dev": true,
5280 "requires": {
5281 "map-visit": "^1.0.0",
5282 "object-visit": "^1.0.0"
5283 }
5284 },
5285 "commondir": {
5286 "version": "1.0.1",
5287 "bundled": true,
5288 "dev": true
5289 },
5290 "component-emitter": {
5291 "version": "1.2.1",
5292 "bundled": true,
5293 "dev": true
5294 },
5295 "concat-map": {
5296 "version": "0.0.1",
5297 "bundled": true,
5298 "dev": true
5299 },
5300 "convert-source-map": {
5301 "version": "1.5.1",
5302 "bundled": true,
5303 "dev": true
5304 },
5305 "copy-descriptor": {
5306 "version": "0.1.1",
5307 "bundled": true,
5308 "dev": true
5309 },
5310 "core-js": {
5311 "version": "2.5.6",
5312 "bundled": true,
5313 "dev": true
5314 },
5315 "cross-spawn": {
5316 "version": "4.0.2",
5317 "bundled": true,
5318 "dev": true,
5319 "requires": {
5320 "lru-cache": "^4.0.1",
5321 "which": "^1.2.9"
5322 }
5323 },
5324 "debug": {
5325 "version": "2.6.9",
5326 "bundled": true,
5327 "dev": true,
5328 "requires": {
5329 "ms": "2.0.0"
5330 }
5331 },
5332 "debug-log": {
5333 "version": "1.0.1",
5334 "bundled": true,
5335 "dev": true
5336 },
5337 "decamelize": {
5338 "version": "1.2.0",
5339 "bundled": true,
5340 "dev": true
5341 },
5342 "decode-uri-component": {
5343 "version": "0.2.0",
5344 "bundled": true,
5345 "dev": true
5346 },
5347 "default-require-extensions": {
5348 "version": "1.0.0",
5349 "bundled": true,
5350 "dev": true,
5351 "requires": {
5352 "strip-bom": "^2.0.0"
5353 }
5354 },
5355 "define-property": {
5356 "version": "2.0.2",
5357 "bundled": true,
5358 "dev": true,
5359 "requires": {
5360 "is-descriptor": "^1.0.2",
5361 "isobject": "^3.0.1"
5362 },
5363 "dependencies": {
5364 "is-accessor-descriptor": {
5365 "version": "1.0.0",
5366 "bundled": true,
5367 "dev": true,
5368 "requires": {
5369 "kind-of": "^6.0.0"
5370 }
5371 },
5372 "is-data-descriptor": {
5373 "version": "1.0.0",
5374 "bundled": true,
5375 "dev": true,
5376 "requires": {
5377 "kind-of": "^6.0.0"
5378 }
5379 },
5380 "is-descriptor": {
5381 "version": "1.0.2",
5382 "bundled": true,
5383 "dev": true,
5384 "requires": {
5385 "is-accessor-descriptor": "^1.0.0",
5386 "is-data-descriptor": "^1.0.0",
5387 "kind-of": "^6.0.2"
5388 }
5389 },
5390 "isobject": {
5391 "version": "3.0.1",
5392 "bundled": true,
5393 "dev": true
5394 },
5395 "kind-of": {
5396 "version": "6.0.2",
5397 "bundled": true,
5398 "dev": true
5399 }
5400 }
5401 },
5402 "detect-indent": {
5403 "version": "4.0.0",
5404 "bundled": true,
5405 "dev": true,
5406 "requires": {
5407 "repeating": "^2.0.0"
5408 }
5409 },
5410 "error-ex": {
5411 "version": "1.3.1",
5412 "bundled": true,
5413 "dev": true,
5414 "requires": {
5415 "is-arrayish": "^0.2.1"
5416 }
5417 },
5418 "escape-string-regexp": {
5419 "version": "1.0.5",
5420 "bundled": true,
5421 "dev": true
5422 },
5423 "esutils": {
5424 "version": "2.0.2",
5425 "bundled": true,
5426 "dev": true
5427 },
5428 "execa": {
5429 "version": "0.7.0",
5430 "bundled": true,
5431 "dev": true,
5432 "requires": {
5433 "cross-spawn": "^5.0.1",
5434 "get-stream": "^3.0.0",
5435 "is-stream": "^1.1.0",
5436 "npm-run-path": "^2.0.0",
5437 "p-finally": "^1.0.0",
5438 "signal-exit": "^3.0.0",
5439 "strip-eof": "^1.0.0"
5440 },
5441 "dependencies": {
5442 "cross-spawn": {
5443 "version": "5.1.0",
5444 "bundled": true,
5445 "dev": true,
5446 "requires": {
5447 "lru-cache": "^4.0.1",
5448 "shebang-command": "^1.2.0",
5449 "which": "^1.2.9"
5450 }
5451 }
5452 }
5453 },
5454 "expand-brackets": {
5455 "version": "2.1.4",
5456 "bundled": true,
5457 "dev": true,
5458 "requires": {
5459 "debug": "^2.3.3",
5460 "define-property": "^0.2.5",
5461 "extend-shallow": "^2.0.1",
5462 "posix-character-classes": "^0.1.0",
5463 "regex-not": "^1.0.0",
5464 "snapdragon": "^0.8.1",
5465 "to-regex": "^3.0.1"
5466 },
5467 "dependencies": {
5468 "define-property": {
5469 "version": "0.2.5",
5470 "bundled": true,
5471 "dev": true,
5472 "requires": {
5473 "is-descriptor": "^0.1.0"
5474 }
5475 },
5476 "extend-shallow": {
5477 "version": "2.0.1",
5478 "bundled": true,
5479 "dev": true,
5480 "requires": {
5481 "is-extendable": "^0.1.0"
5482 }
5483 }
5484 }
5485 },
5486 "extend-shallow": {
5487 "version": "3.0.2",
5488 "bundled": true,
5489 "dev": true,
5490 "requires": {
5491 "assign-symbols": "^1.0.0",
5492 "is-extendable": "^1.0.1"
5493 },
5494 "dependencies": {
5495 "is-extendable": {
5496 "version": "1.0.1",
5497 "bundled": true,
5498 "dev": true,
5499 "requires": {
5500 "is-plain-object": "^2.0.4"
5501 }
5502 }
5503 }
5504 },
5505 "extglob": {
5506 "version": "2.0.4",
5507 "bundled": true,
5508 "dev": true,
5509 "requires": {
5510 "array-unique": "^0.3.2",
5511 "define-property": "^1.0.0",
5512 "expand-brackets": "^2.1.4",
5513 "extend-shallow": "^2.0.1",
5514 "fragment-cache": "^0.2.1",
5515 "regex-not": "^1.0.0",
5516 "snapdragon": "^0.8.1",
5517 "to-regex": "^3.0.1"
5518 },
5519 "dependencies": {
5520 "define-property": {
5521 "version": "1.0.0",
5522 "bundled": true,
5523 "dev": true,
5524 "requires": {
5525 "is-descriptor": "^1.0.0"
5526 }
5527 },
5528 "extend-shallow": {
5529 "version": "2.0.1",
5530 "bundled": true,
5531 "dev": true,
5532 "requires": {
5533 "is-extendable": "^0.1.0"
5534 }
5535 },
5536 "is-accessor-descriptor": {
5537 "version": "1.0.0",
5538 "bundled": true,
5539 "dev": true,
5540 "requires": {
5541 "kind-of": "^6.0.0"
5542 }
5543 },
5544 "is-data-descriptor": {
5545 "version": "1.0.0",
5546 "bundled": true,
5547 "dev": true,
5548 "requires": {
5549 "kind-of": "^6.0.0"
5550 }
5551 },
5552 "is-descriptor": {
5553 "version": "1.0.2",
5554 "bundled": true,
5555 "dev": true,
5556 "requires": {
5557 "is-accessor-descriptor": "^1.0.0",
5558 "is-data-descriptor": "^1.0.0",
5559 "kind-of": "^6.0.2"
5560 }
5561 },
5562 "kind-of": {
5563 "version": "6.0.2",
5564 "bundled": true,
5565 "dev": true
5566 }
5567 }
5568 },
5569 "fill-range": {
5570 "version": "4.0.0",
5571 "bundled": true,
5572 "dev": true,
5573 "requires": {
5574 "extend-shallow": "^2.0.1",
5575 "is-number": "^3.0.0",
5576 "repeat-string": "^1.6.1",
5577 "to-regex-range": "^2.1.0"
5578 },
5579 "dependencies": {
5580 "extend-shallow": {
5581 "version": "2.0.1",
5582 "bundled": true,
5583 "dev": true,
5584 "requires": {
5585 "is-extendable": "^0.1.0"
5586 }
5587 }
5588 }
5589 },
5590 "find-cache-dir": {
5591 "version": "0.1.1",
5592 "bundled": true,
5593 "dev": true,
5594 "requires": {
5595 "commondir": "^1.0.1",
5596 "mkdirp": "^0.5.1",
5597 "pkg-dir": "^1.0.0"
5598 }
5599 },
5600 "find-up": {
5601 "version": "2.1.0",
5602 "bundled": true,
5603 "dev": true,
5604 "requires": {
5605 "locate-path": "^2.0.0"
5606 }
5607 },
5608 "for-in": {
5609 "version": "1.0.2",
5610 "bundled": true,
5611 "dev": true
5612 },
5613 "foreground-child": {
5614 "version": "1.5.6",
5615 "bundled": true,
5616 "dev": true,
5617 "requires": {
5618 "cross-spawn": "^4",
5619 "signal-exit": "^3.0.0"
5620 }
5621 },
5622 "fragment-cache": {
5623 "version": "0.2.1",
5624 "bundled": true,
5625 "dev": true,
5626 "requires": {
5627 "map-cache": "^0.2.2"
5628 }
5629 },
5630 "fs.realpath": {
5631 "version": "1.0.0",
5632 "bundled": true,
5633 "dev": true
5634 },
5635 "get-caller-file": {
5636 "version": "1.0.2",
5637 "bundled": true,
5638 "dev": true
5639 },
5640 "get-stream": {
5641 "version": "3.0.0",
5642 "bundled": true,
5643 "dev": true
5644 },
5645 "get-value": {
5646 "version": "2.0.6",
5647 "bundled": true,
5648 "dev": true
5649 },
72425650 "glob": {
72435651 "version": "7.1.2",
7244 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
7245 "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
7246 "dev": true,
7247 "requires": {
7248 "fs.realpath": "1.0.0",
7249 "inflight": "1.0.6",
7250 "inherits": "2.0.3",
7251 "minimatch": "3.0.4",
7252 "once": "1.4.0",
7253 "path-is-absolute": "1.0.1"
5652 "bundled": true,
5653 "dev": true,
5654 "requires": {
5655 "fs.realpath": "^1.0.0",
5656 "inflight": "^1.0.4",
5657 "inherits": "2",
5658 "minimatch": "^3.0.4",
5659 "once": "^1.3.0",
5660 "path-is-absolute": "^1.0.0"
5661 }
5662 },
5663 "globals": {
5664 "version": "9.18.0",
5665 "bundled": true,
5666 "dev": true
5667 },
5668 "graceful-fs": {
5669 "version": "4.1.11",
5670 "bundled": true,
5671 "dev": true
5672 },
5673 "handlebars": {
5674 "version": "4.0.11",
5675 "bundled": true,
5676 "dev": true,
5677 "requires": {
5678 "async": "^1.4.0",
5679 "optimist": "^0.6.1",
5680 "source-map": "^0.4.4",
5681 "uglify-js": "^2.6"
5682 },
5683 "dependencies": {
5684 "source-map": {
5685 "version": "0.4.4",
5686 "bundled": true,
5687 "dev": true,
5688 "requires": {
5689 "amdefine": ">=0.0.4"
5690 }
5691 }
5692 }
5693 },
5694 "has-ansi": {
5695 "version": "2.0.0",
5696 "bundled": true,
5697 "dev": true,
5698 "requires": {
5699 "ansi-regex": "^2.0.0"
5700 }
5701 },
5702 "has-flag": {
5703 "version": "1.0.0",
5704 "bundled": true,
5705 "dev": true
5706 },
5707 "has-value": {
5708 "version": "1.0.0",
5709 "bundled": true,
5710 "dev": true,
5711 "requires": {
5712 "get-value": "^2.0.6",
5713 "has-values": "^1.0.0",
5714 "isobject": "^3.0.0"
5715 },
5716 "dependencies": {
5717 "isobject": {
5718 "version": "3.0.1",
5719 "bundled": true,
5720 "dev": true
5721 }
5722 }
5723 },
5724 "has-values": {
5725 "version": "1.0.0",
5726 "bundled": true,
5727 "dev": true,
5728 "requires": {
5729 "is-number": "^3.0.0",
5730 "kind-of": "^4.0.0"
5731 },
5732 "dependencies": {
5733 "is-number": {
5734 "version": "3.0.0",
5735 "bundled": true,
5736 "dev": true,
5737 "requires": {
5738 "kind-of": "^3.0.2"
5739 },
5740 "dependencies": {
5741 "kind-of": {
5742 "version": "3.2.2",
5743 "bundled": true,
5744 "dev": true,
5745 "requires": {
5746 "is-buffer": "^1.1.5"
5747 }
5748 }
5749 }
5750 },
5751 "kind-of": {
5752 "version": "4.0.0",
5753 "bundled": true,
5754 "dev": true,
5755 "requires": {
5756 "is-buffer": "^1.1.5"
5757 }
5758 }
5759 }
5760 },
5761 "hosted-git-info": {
5762 "version": "2.6.0",
5763 "bundled": true,
5764 "dev": true
5765 },
5766 "imurmurhash": {
5767 "version": "0.1.4",
5768 "bundled": true,
5769 "dev": true
5770 },
5771 "inflight": {
5772 "version": "1.0.6",
5773 "bundled": true,
5774 "dev": true,
5775 "requires": {
5776 "once": "^1.3.0",
5777 "wrappy": "1"
5778 }
5779 },
5780 "inherits": {
5781 "version": "2.0.3",
5782 "bundled": true,
5783 "dev": true
5784 },
5785 "invariant": {
5786 "version": "2.2.4",
5787 "bundled": true,
5788 "dev": true,
5789 "requires": {
5790 "loose-envify": "^1.0.0"
5791 }
5792 },
5793 "invert-kv": {
5794 "version": "1.0.0",
5795 "bundled": true,
5796 "dev": true
5797 },
5798 "is-accessor-descriptor": {
5799 "version": "0.1.6",
5800 "bundled": true,
5801 "dev": true,
5802 "requires": {
5803 "kind-of": "^3.0.2"
5804 }
5805 },
5806 "is-arrayish": {
5807 "version": "0.2.1",
5808 "bundled": true,
5809 "dev": true
5810 },
5811 "is-buffer": {
5812 "version": "1.1.6",
5813 "bundled": true,
5814 "dev": true
5815 },
5816 "is-builtin-module": {
5817 "version": "1.0.0",
5818 "bundled": true,
5819 "dev": true,
5820 "requires": {
5821 "builtin-modules": "^1.0.0"
5822 }
5823 },
5824 "is-data-descriptor": {
5825 "version": "0.1.4",
5826 "bundled": true,
5827 "dev": true,
5828 "requires": {
5829 "kind-of": "^3.0.2"
5830 }
5831 },
5832 "is-descriptor": {
5833 "version": "0.1.6",
5834 "bundled": true,
5835 "dev": true,
5836 "requires": {
5837 "is-accessor-descriptor": "^0.1.6",
5838 "is-data-descriptor": "^0.1.4",
5839 "kind-of": "^5.0.0"
5840 },
5841 "dependencies": {
5842 "kind-of": {
5843 "version": "5.1.0",
5844 "bundled": true,
5845 "dev": true
5846 }
5847 }
5848 },
5849 "is-extendable": {
5850 "version": "0.1.1",
5851 "bundled": true,
5852 "dev": true
5853 },
5854 "is-finite": {
5855 "version": "1.0.2",
5856 "bundled": true,
5857 "dev": true,
5858 "requires": {
5859 "number-is-nan": "^1.0.0"
5860 }
5861 },
5862 "is-fullwidth-code-point": {
5863 "version": "2.0.0",
5864 "bundled": true,
5865 "dev": true
5866 },
5867 "is-number": {
5868 "version": "3.0.0",
5869 "bundled": true,
5870 "dev": true,
5871 "requires": {
5872 "kind-of": "^3.0.2"
5873 }
5874 },
5875 "is-odd": {
5876 "version": "2.0.0",
5877 "bundled": true,
5878 "dev": true,
5879 "requires": {
5880 "is-number": "^4.0.0"
5881 },
5882 "dependencies": {
5883 "is-number": {
5884 "version": "4.0.0",
5885 "bundled": true,
5886 "dev": true
5887 }
5888 }
5889 },
5890 "is-plain-object": {
5891 "version": "2.0.4",
5892 "bundled": true,
5893 "dev": true,
5894 "requires": {
5895 "isobject": "^3.0.1"
5896 },
5897 "dependencies": {
5898 "isobject": {
5899 "version": "3.0.1",
5900 "bundled": true,
5901 "dev": true
5902 }
5903 }
5904 },
5905 "is-stream": {
5906 "version": "1.1.0",
5907 "bundled": true,
5908 "dev": true
5909 },
5910 "is-utf8": {
5911 "version": "0.2.1",
5912 "bundled": true,
5913 "dev": true
5914 },
5915 "is-windows": {
5916 "version": "1.0.2",
5917 "bundled": true,
5918 "dev": true
5919 },
5920 "isarray": {
5921 "version": "1.0.0",
5922 "bundled": true,
5923 "dev": true
5924 },
5925 "isexe": {
5926 "version": "2.0.0",
5927 "bundled": true,
5928 "dev": true
5929 },
5930 "isobject": {
5931 "version": "3.0.1",
5932 "bundled": true,
5933 "dev": true
5934 },
5935 "istanbul-lib-coverage": {
5936 "version": "1.2.0",
5937 "bundled": true,
5938 "dev": true
5939 },
5940 "istanbul-lib-hook": {
5941 "version": "1.1.0",
5942 "bundled": true,
5943 "dev": true,
5944 "requires": {
5945 "append-transform": "^0.4.0"
5946 }
5947 },
5948 "istanbul-lib-instrument": {
5949 "version": "1.10.1",
5950 "bundled": true,
5951 "dev": true,
5952 "requires": {
5953 "babel-generator": "^6.18.0",
5954 "babel-template": "^6.16.0",
5955 "babel-traverse": "^6.18.0",
5956 "babel-types": "^6.18.0",
5957 "babylon": "^6.18.0",
5958 "istanbul-lib-coverage": "^1.2.0",
5959 "semver": "^5.3.0"
5960 }
5961 },
5962 "istanbul-lib-report": {
5963 "version": "1.1.3",
5964 "bundled": true,
5965 "dev": true,
5966 "requires": {
5967 "istanbul-lib-coverage": "^1.1.2",
5968 "mkdirp": "^0.5.1",
5969 "path-parse": "^1.0.5",
5970 "supports-color": "^3.1.2"
5971 },
5972 "dependencies": {
5973 "supports-color": {
5974 "version": "3.2.3",
5975 "bundled": true,
5976 "dev": true,
5977 "requires": {
5978 "has-flag": "^1.0.0"
5979 }
5980 }
5981 }
5982 },
5983 "istanbul-lib-source-maps": {
5984 "version": "1.2.3",
5985 "bundled": true,
5986 "dev": true,
5987 "requires": {
5988 "debug": "^3.1.0",
5989 "istanbul-lib-coverage": "^1.1.2",
5990 "mkdirp": "^0.5.1",
5991 "rimraf": "^2.6.1",
5992 "source-map": "^0.5.3"
5993 },
5994 "dependencies": {
5995 "debug": {
5996 "version": "3.1.0",
5997 "bundled": true,
5998 "dev": true,
5999 "requires": {
6000 "ms": "2.0.0"
6001 }
6002 }
6003 }
6004 },
6005 "istanbul-reports": {
6006 "version": "1.4.0",
6007 "bundled": true,
6008 "dev": true,
6009 "requires": {
6010 "handlebars": "^4.0.3"
6011 }
6012 },
6013 "js-tokens": {
6014 "version": "3.0.2",
6015 "bundled": true,
6016 "dev": true
6017 },
6018 "jsesc": {
6019 "version": "1.3.0",
6020 "bundled": true,
6021 "dev": true
6022 },
6023 "kind-of": {
6024 "version": "3.2.2",
6025 "bundled": true,
6026 "dev": true,
6027 "requires": {
6028 "is-buffer": "^1.1.5"
6029 }
6030 },
6031 "lazy-cache": {
6032 "version": "1.0.4",
6033 "bundled": true,
6034 "dev": true,
6035 "optional": true
6036 },
6037 "lcid": {
6038 "version": "1.0.0",
6039 "bundled": true,
6040 "dev": true,
6041 "requires": {
6042 "invert-kv": "^1.0.0"
6043 }
6044 },
6045 "load-json-file": {
6046 "version": "1.1.0",
6047 "bundled": true,
6048 "dev": true,
6049 "requires": {
6050 "graceful-fs": "^4.1.2",
6051 "parse-json": "^2.2.0",
6052 "pify": "^2.0.0",
6053 "pinkie-promise": "^2.0.0",
6054 "strip-bom": "^2.0.0"
6055 }
6056 },
6057 "locate-path": {
6058 "version": "2.0.0",
6059 "bundled": true,
6060 "dev": true,
6061 "requires": {
6062 "p-locate": "^2.0.0",
6063 "path-exists": "^3.0.0"
6064 },
6065 "dependencies": {
6066 "path-exists": {
6067 "version": "3.0.0",
6068 "bundled": true,
6069 "dev": true
6070 }
72546071 }
72556072 },
72566073 "lodash": {
7257 "version": "3.10.1",
7258 "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
7259 "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
6074 "version": "4.17.10",
6075 "bundled": true,
6076 "dev": true
6077 },
6078 "longest": {
6079 "version": "1.0.1",
6080 "bundled": true,
6081 "dev": true
6082 },
6083 "loose-envify": {
6084 "version": "1.3.1",
6085 "bundled": true,
6086 "dev": true,
6087 "requires": {
6088 "js-tokens": "^3.0.0"
6089 }
6090 },
6091 "lru-cache": {
6092 "version": "4.1.3",
6093 "bundled": true,
6094 "dev": true,
6095 "requires": {
6096 "pseudomap": "^1.0.2",
6097 "yallist": "^2.1.2"
6098 }
6099 },
6100 "map-cache": {
6101 "version": "0.2.2",
6102 "bundled": true,
6103 "dev": true
6104 },
6105 "map-visit": {
6106 "version": "1.0.0",
6107 "bundled": true,
6108 "dev": true,
6109 "requires": {
6110 "object-visit": "^1.0.0"
6111 }
6112 },
6113 "md5-hex": {
6114 "version": "1.3.0",
6115 "bundled": true,
6116 "dev": true,
6117 "requires": {
6118 "md5-o-matic": "^0.1.1"
6119 }
6120 },
6121 "md5-o-matic": {
6122 "version": "0.1.1",
6123 "bundled": true,
6124 "dev": true
6125 },
6126 "mem": {
6127 "version": "1.1.0",
6128 "bundled": true,
6129 "dev": true,
6130 "requires": {
6131 "mimic-fn": "^1.0.0"
6132 }
6133 },
6134 "merge-source-map": {
6135 "version": "1.1.0",
6136 "bundled": true,
6137 "dev": true,
6138 "requires": {
6139 "source-map": "^0.6.1"
6140 },
6141 "dependencies": {
6142 "source-map": {
6143 "version": "0.6.1",
6144 "bundled": true,
6145 "dev": true
6146 }
6147 }
6148 },
6149 "micromatch": {
6150 "version": "3.1.10",
6151 "bundled": true,
6152 "dev": true,
6153 "requires": {
6154 "arr-diff": "^4.0.0",
6155 "array-unique": "^0.3.2",
6156 "braces": "^2.3.1",
6157 "define-property": "^2.0.2",
6158 "extend-shallow": "^3.0.2",
6159 "extglob": "^2.0.4",
6160 "fragment-cache": "^0.2.1",
6161 "kind-of": "^6.0.2",
6162 "nanomatch": "^1.2.9",
6163 "object.pick": "^1.3.0",
6164 "regex-not": "^1.0.0",
6165 "snapdragon": "^0.8.1",
6166 "to-regex": "^3.0.2"
6167 },
6168 "dependencies": {
6169 "kind-of": {
6170 "version": "6.0.2",
6171 "bundled": true,
6172 "dev": true
6173 }
6174 }
6175 },
6176 "mimic-fn": {
6177 "version": "1.2.0",
6178 "bundled": true,
72606179 "dev": true
72616180 },
72626181 "minimatch": {
72636182 "version": "3.0.4",
7264 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
7265 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
7266 "dev": true,
7267 "requires": {
7268 "brace-expansion": "1.1.11"
6183 "bundled": true,
6184 "dev": true,
6185 "requires": {
6186 "brace-expansion": "^1.1.7"
6187 }
6188 },
6189 "minimist": {
6190 "version": "0.0.8",
6191 "bundled": true,
6192 "dev": true
6193 },
6194 "mixin-deep": {
6195 "version": "1.3.1",
6196 "bundled": true,
6197 "dev": true,
6198 "requires": {
6199 "for-in": "^1.0.2",
6200 "is-extendable": "^1.0.1"
6201 },
6202 "dependencies": {
6203 "is-extendable": {
6204 "version": "1.0.1",
6205 "bundled": true,
6206 "dev": true,
6207 "requires": {
6208 "is-plain-object": "^2.0.4"
6209 }
6210 }
6211 }
6212 },
6213 "mkdirp": {
6214 "version": "0.5.1",
6215 "bundled": true,
6216 "dev": true,
6217 "requires": {
6218 "minimist": "0.0.8"
6219 }
6220 },
6221 "ms": {
6222 "version": "2.0.0",
6223 "bundled": true,
6224 "dev": true
6225 },
6226 "nanomatch": {
6227 "version": "1.2.9",
6228 "bundled": true,
6229 "dev": true,
6230 "requires": {
6231 "arr-diff": "^4.0.0",
6232 "array-unique": "^0.3.2",
6233 "define-property": "^2.0.2",
6234 "extend-shallow": "^3.0.2",
6235 "fragment-cache": "^0.2.1",
6236 "is-odd": "^2.0.0",
6237 "is-windows": "^1.0.2",
6238 "kind-of": "^6.0.2",
6239 "object.pick": "^1.3.0",
6240 "regex-not": "^1.0.0",
6241 "snapdragon": "^0.8.1",
6242 "to-regex": "^3.0.1"
6243 },
6244 "dependencies": {
6245 "arr-diff": {
6246 "version": "4.0.0",
6247 "bundled": true,
6248 "dev": true
6249 },
6250 "array-unique": {
6251 "version": "0.3.2",
6252 "bundled": true,
6253 "dev": true
6254 },
6255 "kind-of": {
6256 "version": "6.0.2",
6257 "bundled": true,
6258 "dev": true
6259 }
6260 }
6261 },
6262 "normalize-package-data": {
6263 "version": "2.4.0",
6264 "bundled": true,
6265 "dev": true,
6266 "requires": {
6267 "hosted-git-info": "^2.1.4",
6268 "is-builtin-module": "^1.0.0",
6269 "semver": "2 || 3 || 4 || 5",
6270 "validate-npm-package-license": "^3.0.1"
6271 }
6272 },
6273 "npm-run-path": {
6274 "version": "2.0.2",
6275 "bundled": true,
6276 "dev": true,
6277 "requires": {
6278 "path-key": "^2.0.0"
6279 }
6280 },
6281 "number-is-nan": {
6282 "version": "1.0.1",
6283 "bundled": true,
6284 "dev": true
6285 },
6286 "object-assign": {
6287 "version": "4.1.1",
6288 "bundled": true,
6289 "dev": true
6290 },
6291 "object-copy": {
6292 "version": "0.1.0",
6293 "bundled": true,
6294 "dev": true,
6295 "requires": {
6296 "copy-descriptor": "^0.1.0",
6297 "define-property": "^0.2.5",
6298 "kind-of": "^3.0.3"
6299 },
6300 "dependencies": {
6301 "define-property": {
6302 "version": "0.2.5",
6303 "bundled": true,
6304 "dev": true,
6305 "requires": {
6306 "is-descriptor": "^0.1.0"
6307 }
6308 }
6309 }
6310 },
6311 "object-visit": {
6312 "version": "1.0.1",
6313 "bundled": true,
6314 "dev": true,
6315 "requires": {
6316 "isobject": "^3.0.0"
6317 },
6318 "dependencies": {
6319 "isobject": {
6320 "version": "3.0.1",
6321 "bundled": true,
6322 "dev": true
6323 }
6324 }
6325 },
6326 "object.pick": {
6327 "version": "1.3.0",
6328 "bundled": true,
6329 "dev": true,
6330 "requires": {
6331 "isobject": "^3.0.1"
6332 },
6333 "dependencies": {
6334 "isobject": {
6335 "version": "3.0.1",
6336 "bundled": true,
6337 "dev": true
6338 }
6339 }
6340 },
6341 "once": {
6342 "version": "1.4.0",
6343 "bundled": true,
6344 "dev": true,
6345 "requires": {
6346 "wrappy": "1"
6347 }
6348 },
6349 "optimist": {
6350 "version": "0.6.1",
6351 "bundled": true,
6352 "dev": true,
6353 "requires": {
6354 "minimist": "~0.0.1",
6355 "wordwrap": "~0.0.2"
6356 }
6357 },
6358 "os-homedir": {
6359 "version": "1.0.2",
6360 "bundled": true,
6361 "dev": true
6362 },
6363 "os-locale": {
6364 "version": "2.1.0",
6365 "bundled": true,
6366 "dev": true,
6367 "requires": {
6368 "execa": "^0.7.0",
6369 "lcid": "^1.0.0",
6370 "mem": "^1.1.0"
6371 }
6372 },
6373 "p-finally": {
6374 "version": "1.0.0",
6375 "bundled": true,
6376 "dev": true
6377 },
6378 "p-limit": {
6379 "version": "1.2.0",
6380 "bundled": true,
6381 "dev": true,
6382 "requires": {
6383 "p-try": "^1.0.0"
6384 }
6385 },
6386 "p-locate": {
6387 "version": "2.0.0",
6388 "bundled": true,
6389 "dev": true,
6390 "requires": {
6391 "p-limit": "^1.1.0"
6392 }
6393 },
6394 "p-try": {
6395 "version": "1.0.0",
6396 "bundled": true,
6397 "dev": true
6398 },
6399 "parse-json": {
6400 "version": "2.2.0",
6401 "bundled": true,
6402 "dev": true,
6403 "requires": {
6404 "error-ex": "^1.2.0"
6405 }
6406 },
6407 "pascalcase": {
6408 "version": "0.1.1",
6409 "bundled": true,
6410 "dev": true
6411 },
6412 "path-exists": {
6413 "version": "2.1.0",
6414 "bundled": true,
6415 "dev": true,
6416 "requires": {
6417 "pinkie-promise": "^2.0.0"
6418 }
6419 },
6420 "path-is-absolute": {
6421 "version": "1.0.1",
6422 "bundled": true,
6423 "dev": true
6424 },
6425 "path-key": {
6426 "version": "2.0.1",
6427 "bundled": true,
6428 "dev": true
6429 },
6430 "path-parse": {
6431 "version": "1.0.5",
6432 "bundled": true,
6433 "dev": true
6434 },
6435 "path-type": {
6436 "version": "1.1.0",
6437 "bundled": true,
6438 "dev": true,
6439 "requires": {
6440 "graceful-fs": "^4.1.2",
6441 "pify": "^2.0.0",
6442 "pinkie-promise": "^2.0.0"
6443 }
6444 },
6445 "pify": {
6446 "version": "2.3.0",
6447 "bundled": true,
6448 "dev": true
6449 },
6450 "pinkie": {
6451 "version": "2.0.4",
6452 "bundled": true,
6453 "dev": true
6454 },
6455 "pinkie-promise": {
6456 "version": "2.0.1",
6457 "bundled": true,
6458 "dev": true,
6459 "requires": {
6460 "pinkie": "^2.0.0"
6461 }
6462 },
6463 "pkg-dir": {
6464 "version": "1.0.0",
6465 "bundled": true,
6466 "dev": true,
6467 "requires": {
6468 "find-up": "^1.0.0"
6469 },
6470 "dependencies": {
6471 "find-up": {
6472 "version": "1.1.2",
6473 "bundled": true,
6474 "dev": true,
6475 "requires": {
6476 "path-exists": "^2.0.0",
6477 "pinkie-promise": "^2.0.0"
6478 }
6479 }
6480 }
6481 },
6482 "posix-character-classes": {
6483 "version": "0.1.1",
6484 "bundled": true,
6485 "dev": true
6486 },
6487 "pseudomap": {
6488 "version": "1.0.2",
6489 "bundled": true,
6490 "dev": true
6491 },
6492 "read-pkg": {
6493 "version": "1.1.0",
6494 "bundled": true,
6495 "dev": true,
6496 "requires": {
6497 "load-json-file": "^1.0.0",
6498 "normalize-package-data": "^2.3.2",
6499 "path-type": "^1.0.0"
6500 }
6501 },
6502 "read-pkg-up": {
6503 "version": "1.0.1",
6504 "bundled": true,
6505 "dev": true,
6506 "requires": {
6507 "find-up": "^1.0.0",
6508 "read-pkg": "^1.0.0"
6509 },
6510 "dependencies": {
6511 "find-up": {
6512 "version": "1.1.2",
6513 "bundled": true,
6514 "dev": true,
6515 "requires": {
6516 "path-exists": "^2.0.0",
6517 "pinkie-promise": "^2.0.0"
6518 }
6519 }
6520 }
6521 },
6522 "regenerator-runtime": {
6523 "version": "0.11.1",
6524 "bundled": true,
6525 "dev": true
6526 },
6527 "regex-not": {
6528 "version": "1.0.2",
6529 "bundled": true,
6530 "dev": true,
6531 "requires": {
6532 "extend-shallow": "^3.0.2",
6533 "safe-regex": "^1.1.0"
6534 }
6535 },
6536 "repeat-element": {
6537 "version": "1.1.2",
6538 "bundled": true,
6539 "dev": true
6540 },
6541 "repeat-string": {
6542 "version": "1.6.1",
6543 "bundled": true,
6544 "dev": true
6545 },
6546 "repeating": {
6547 "version": "2.0.1",
6548 "bundled": true,
6549 "dev": true,
6550 "requires": {
6551 "is-finite": "^1.0.0"
6552 }
6553 },
6554 "require-directory": {
6555 "version": "2.1.1",
6556 "bundled": true,
6557 "dev": true
6558 },
6559 "require-main-filename": {
6560 "version": "1.0.1",
6561 "bundled": true,
6562 "dev": true
6563 },
6564 "resolve-from": {
6565 "version": "2.0.0",
6566 "bundled": true,
6567 "dev": true
6568 },
6569 "resolve-url": {
6570 "version": "0.2.1",
6571 "bundled": true,
6572 "dev": true
6573 },
6574 "ret": {
6575 "version": "0.1.15",
6576 "bundled": true,
6577 "dev": true
6578 },
6579 "right-align": {
6580 "version": "0.1.3",
6581 "bundled": true,
6582 "dev": true,
6583 "optional": true,
6584 "requires": {
6585 "align-text": "^0.1.1"
72696586 }
72706587 },
72716588 "rimraf": {
72726589 "version": "2.6.2",
7273 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
7274 "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
7275 "dev": true,
7276 "requires": {
7277 "glob": "7.1.2"
7278 }
6590 "bundled": true,
6591 "dev": true,
6592 "requires": {
6593 "glob": "^7.0.5"
6594 }
6595 },
6596 "safe-regex": {
6597 "version": "1.1.0",
6598 "bundled": true,
6599 "dev": true,
6600 "requires": {
6601 "ret": "~0.1.10"
6602 }
6603 },
6604 "semver": {
6605 "version": "5.5.0",
6606 "bundled": true,
6607 "dev": true
6608 },
6609 "set-blocking": {
6610 "version": "2.0.0",
6611 "bundled": true,
6612 "dev": true
6613 },
6614 "set-value": {
6615 "version": "2.0.0",
6616 "bundled": true,
6617 "dev": true,
6618 "requires": {
6619 "extend-shallow": "^2.0.1",
6620 "is-extendable": "^0.1.1",
6621 "is-plain-object": "^2.0.3",
6622 "split-string": "^3.0.1"
6623 },
6624 "dependencies": {
6625 "extend-shallow": {
6626 "version": "2.0.1",
6627 "bundled": true,
6628 "dev": true,
6629 "requires": {
6630 "is-extendable": "^0.1.0"
6631 }
6632 }
6633 }
6634 },
6635 "shebang-command": {
6636 "version": "1.2.0",
6637 "bundled": true,
6638 "dev": true,
6639 "requires": {
6640 "shebang-regex": "^1.0.0"
6641 }
6642 },
6643 "shebang-regex": {
6644 "version": "1.0.0",
6645 "bundled": true,
6646 "dev": true
72796647 },
72806648 "signal-exit": {
6649 "version": "3.0.2",
6650 "bundled": true,
6651 "dev": true
6652 },
6653 "slide": {
6654 "version": "1.1.6",
6655 "bundled": true,
6656 "dev": true
6657 },
6658 "snapdragon": {
6659 "version": "0.8.2",
6660 "bundled": true,
6661 "dev": true,
6662 "requires": {
6663 "base": "^0.11.1",
6664 "debug": "^2.2.0",
6665 "define-property": "^0.2.5",
6666 "extend-shallow": "^2.0.1",
6667 "map-cache": "^0.2.2",
6668 "source-map": "^0.5.6",
6669 "source-map-resolve": "^0.5.0",
6670 "use": "^3.1.0"
6671 },
6672 "dependencies": {
6673 "define-property": {
6674 "version": "0.2.5",
6675 "bundled": true,
6676 "dev": true,
6677 "requires": {
6678 "is-descriptor": "^0.1.0"
6679 }
6680 },
6681 "extend-shallow": {
6682 "version": "2.0.1",
6683 "bundled": true,
6684 "dev": true,
6685 "requires": {
6686 "is-extendable": "^0.1.0"
6687 }
6688 }
6689 }
6690 },
6691 "snapdragon-node": {
6692 "version": "2.1.1",
6693 "bundled": true,
6694 "dev": true,
6695 "requires": {
6696 "define-property": "^1.0.0",
6697 "isobject": "^3.0.0",
6698 "snapdragon-util": "^3.0.1"
6699 },
6700 "dependencies": {
6701 "define-property": {
6702 "version": "1.0.0",
6703 "bundled": true,
6704 "dev": true,
6705 "requires": {
6706 "is-descriptor": "^1.0.0"
6707 }
6708 },
6709 "is-accessor-descriptor": {
6710 "version": "1.0.0",
6711 "bundled": true,
6712 "dev": true,
6713 "requires": {
6714 "kind-of": "^6.0.0"
6715 }
6716 },
6717 "is-data-descriptor": {
6718 "version": "1.0.0",
6719 "bundled": true,
6720 "dev": true,
6721 "requires": {
6722 "kind-of": "^6.0.0"
6723 }
6724 },
6725 "is-descriptor": {
6726 "version": "1.0.2",
6727 "bundled": true,
6728 "dev": true,
6729 "requires": {
6730 "is-accessor-descriptor": "^1.0.0",
6731 "is-data-descriptor": "^1.0.0",
6732 "kind-of": "^6.0.2"
6733 }
6734 },
6735 "isobject": {
6736 "version": "3.0.1",
6737 "bundled": true,
6738 "dev": true
6739 },
6740 "kind-of": {
6741 "version": "6.0.2",
6742 "bundled": true,
6743 "dev": true
6744 }
6745 }
6746 },
6747 "snapdragon-util": {
6748 "version": "3.0.1",
6749 "bundled": true,
6750 "dev": true,
6751 "requires": {
6752 "kind-of": "^3.2.0"
6753 }
6754 },
6755 "source-map": {
6756 "version": "0.5.7",
6757 "bundled": true,
6758 "dev": true
6759 },
6760 "source-map-resolve": {
6761 "version": "0.5.1",
6762 "bundled": true,
6763 "dev": true,
6764 "requires": {
6765 "atob": "^2.0.0",
6766 "decode-uri-component": "^0.2.0",
6767 "resolve-url": "^0.2.1",
6768 "source-map-url": "^0.4.0",
6769 "urix": "^0.1.0"
6770 }
6771 },
6772 "source-map-url": {
6773 "version": "0.4.0",
6774 "bundled": true,
6775 "dev": true
6776 },
6777 "spawn-wrap": {
6778 "version": "1.4.2",
6779 "bundled": true,
6780 "dev": true,
6781 "requires": {
6782 "foreground-child": "^1.5.6",
6783 "mkdirp": "^0.5.0",
6784 "os-homedir": "^1.0.1",
6785 "rimraf": "^2.6.2",
6786 "signal-exit": "^3.0.2",
6787 "which": "^1.3.0"
6788 }
6789 },
6790 "spdx-correct": {
6791 "version": "3.0.0",
6792 "bundled": true,
6793 "dev": true,
6794 "requires": {
6795 "spdx-expression-parse": "^3.0.0",
6796 "spdx-license-ids": "^3.0.0"
6797 }
6798 },
6799 "spdx-exceptions": {
6800 "version": "2.1.0",
6801 "bundled": true,
6802 "dev": true
6803 },
6804 "spdx-expression-parse": {
6805 "version": "3.0.0",
6806 "bundled": true,
6807 "dev": true,
6808 "requires": {
6809 "spdx-exceptions": "^2.1.0",
6810 "spdx-license-ids": "^3.0.0"
6811 }
6812 },
6813 "spdx-license-ids": {
6814 "version": "3.0.0",
6815 "bundled": true,
6816 "dev": true
6817 },
6818 "split-string": {
6819 "version": "3.1.0",
6820 "bundled": true,
6821 "dev": true,
6822 "requires": {
6823 "extend-shallow": "^3.0.0"
6824 }
6825 },
6826 "static-extend": {
6827 "version": "0.1.2",
6828 "bundled": true,
6829 "dev": true,
6830 "requires": {
6831 "define-property": "^0.2.5",
6832 "object-copy": "^0.1.0"
6833 },
6834 "dependencies": {
6835 "define-property": {
6836 "version": "0.2.5",
6837 "bundled": true,
6838 "dev": true,
6839 "requires": {
6840 "is-descriptor": "^0.1.0"
6841 }
6842 }
6843 }
6844 },
6845 "string-width": {
6846 "version": "2.1.1",
6847 "bundled": true,
6848 "dev": true,
6849 "requires": {
6850 "is-fullwidth-code-point": "^2.0.0",
6851 "strip-ansi": "^4.0.0"
6852 },
6853 "dependencies": {
6854 "ansi-regex": {
6855 "version": "3.0.0",
6856 "bundled": true,
6857 "dev": true
6858 },
6859 "strip-ansi": {
6860 "version": "4.0.0",
6861 "bundled": true,
6862 "dev": true,
6863 "requires": {
6864 "ansi-regex": "^3.0.0"
6865 }
6866 }
6867 }
6868 },
6869 "strip-ansi": {
6870 "version": "3.0.1",
6871 "bundled": true,
6872 "dev": true,
6873 "requires": {
6874 "ansi-regex": "^2.0.0"
6875 }
6876 },
6877 "strip-bom": {
6878 "version": "2.0.0",
6879 "bundled": true,
6880 "dev": true,
6881 "requires": {
6882 "is-utf8": "^0.2.0"
6883 }
6884 },
6885 "strip-eof": {
6886 "version": "1.0.0",
6887 "bundled": true,
6888 "dev": true
6889 },
6890 "supports-color": {
6891 "version": "2.0.0",
6892 "bundled": true,
6893 "dev": true
6894 },
6895 "test-exclude": {
6896 "version": "4.2.1",
6897 "bundled": true,
6898 "dev": true,
6899 "requires": {
6900 "arrify": "^1.0.1",
6901 "micromatch": "^3.1.8",
6902 "object-assign": "^4.1.0",
6903 "read-pkg-up": "^1.0.1",
6904 "require-main-filename": "^1.0.1"
6905 },
6906 "dependencies": {
6907 "arr-diff": {
6908 "version": "4.0.0",
6909 "bundled": true,
6910 "dev": true
6911 },
6912 "array-unique": {
6913 "version": "0.3.2",
6914 "bundled": true,
6915 "dev": true
6916 },
6917 "braces": {
6918 "version": "2.3.2",
6919 "bundled": true,
6920 "dev": true,
6921 "requires": {
6922 "arr-flatten": "^1.1.0",
6923 "array-unique": "^0.3.2",
6924 "extend-shallow": "^2.0.1",
6925 "fill-range": "^4.0.0",
6926 "isobject": "^3.0.1",
6927 "repeat-element": "^1.1.2",
6928 "snapdragon": "^0.8.1",
6929 "snapdragon-node": "^2.0.1",
6930 "split-string": "^3.0.2",
6931 "to-regex": "^3.0.1"
6932 },
6933 "dependencies": {
6934 "extend-shallow": {
6935 "version": "2.0.1",
6936 "bundled": true,
6937 "dev": true,
6938 "requires": {
6939 "is-extendable": "^0.1.0"
6940 }
6941 }
6942 }
6943 },
6944 "expand-brackets": {
6945 "version": "2.1.4",
6946 "bundled": true,
6947 "dev": true,
6948 "requires": {
6949 "debug": "^2.3.3",
6950 "define-property": "^0.2.5",
6951 "extend-shallow": "^2.0.1",
6952 "posix-character-classes": "^0.1.0",
6953 "regex-not": "^1.0.0",
6954 "snapdragon": "^0.8.1",
6955 "to-regex": "^3.0.1"
6956 },
6957 "dependencies": {
6958 "define-property": {
6959 "version": "0.2.5",
6960 "bundled": true,
6961 "dev": true,
6962 "requires": {
6963 "is-descriptor": "^0.1.0"
6964 }
6965 },
6966 "extend-shallow": {
6967 "version": "2.0.1",
6968 "bundled": true,
6969 "dev": true,
6970 "requires": {
6971 "is-extendable": "^0.1.0"
6972 }
6973 },
6974 "is-accessor-descriptor": {
6975 "version": "0.1.6",
6976 "bundled": true,
6977 "dev": true,
6978 "requires": {
6979 "kind-of": "^3.0.2"
6980 },
6981 "dependencies": {
6982 "kind-of": {
6983 "version": "3.2.2",
6984 "bundled": true,
6985 "dev": true,
6986 "requires": {
6987 "is-buffer": "^1.1.5"
6988 }
6989 }
6990 }
6991 },
6992 "is-data-descriptor": {
6993 "version": "0.1.4",
6994 "bundled": true,
6995 "dev": true,
6996 "requires": {
6997 "kind-of": "^3.0.2"
6998 },
6999 "dependencies": {
7000 "kind-of": {
7001 "version": "3.2.2",
7002 "bundled": true,
7003 "dev": true,
7004 "requires": {
7005 "is-buffer": "^1.1.5"
7006 }
7007 }
7008 }
7009 },
7010 "is-descriptor": {
7011 "version": "0.1.6",
7012 "bundled": true,
7013 "dev": true,
7014 "requires": {
7015 "is-accessor-descriptor": "^0.1.6",
7016 "is-data-descriptor": "^0.1.4",
7017 "kind-of": "^5.0.0"
7018 }
7019 },
7020 "kind-of": {
7021 "version": "5.1.0",
7022 "bundled": true,
7023 "dev": true
7024 }
7025 }
7026 },
7027 "extglob": {
7028 "version": "2.0.4",
7029 "bundled": true,
7030 "dev": true,
7031 "requires": {
7032 "array-unique": "^0.3.2",
7033 "define-property": "^1.0.0",
7034 "expand-brackets": "^2.1.4",
7035 "extend-shallow": "^2.0.1",
7036 "fragment-cache": "^0.2.1",
7037 "regex-not": "^1.0.0",
7038 "snapdragon": "^0.8.1",
7039 "to-regex": "^3.0.1"
7040 },
7041 "dependencies": {
7042 "define-property": {
7043 "version": "1.0.0",
7044 "bundled": true,
7045 "dev": true,
7046 "requires": {
7047 "is-descriptor": "^1.0.0"
7048 }
7049 },
7050 "extend-shallow": {
7051 "version": "2.0.1",
7052 "bundled": true,
7053 "dev": true,
7054 "requires": {
7055 "is-extendable": "^0.1.0"
7056 }
7057 }
7058 }
7059 },
7060 "fill-range": {
7061 "version": "4.0.0",
7062 "bundled": true,
7063 "dev": true,
7064 "requires": {
7065 "extend-shallow": "^2.0.1",
7066 "is-number": "^3.0.0",
7067 "repeat-string": "^1.6.1",
7068 "to-regex-range": "^2.1.0"
7069 },
7070 "dependencies": {
7071 "extend-shallow": {
7072 "version": "2.0.1",
7073 "bundled": true,
7074 "dev": true,
7075 "requires": {
7076 "is-extendable": "^0.1.0"
7077 }
7078 }
7079 }
7080 },
7081 "is-accessor-descriptor": {
7082 "version": "1.0.0",
7083 "bundled": true,
7084 "dev": true,
7085 "requires": {
7086 "kind-of": "^6.0.0"
7087 }
7088 },
7089 "is-data-descriptor": {
7090 "version": "1.0.0",
7091 "bundled": true,
7092 "dev": true,
7093 "requires": {
7094 "kind-of": "^6.0.0"
7095 }
7096 },
7097 "is-descriptor": {
7098 "version": "1.0.2",
7099 "bundled": true,
7100 "dev": true,
7101 "requires": {
7102 "is-accessor-descriptor": "^1.0.0",
7103 "is-data-descriptor": "^1.0.0",
7104 "kind-of": "^6.0.2"
7105 }
7106 },
7107 "is-number": {
7108 "version": "3.0.0",
7109 "bundled": true,
7110 "dev": true,
7111 "requires": {
7112 "kind-of": "^3.0.2"
7113 },
7114 "dependencies": {
7115 "kind-of": {
7116 "version": "3.2.2",
7117 "bundled": true,
7118 "dev": true,
7119 "requires": {
7120 "is-buffer": "^1.1.5"
7121 }
7122 }
7123 }
7124 },
7125 "isobject": {
7126 "version": "3.0.1",
7127 "bundled": true,
7128 "dev": true
7129 },
7130 "kind-of": {
7131 "version": "6.0.2",
7132 "bundled": true,
7133 "dev": true
7134 },
7135 "micromatch": {
7136 "version": "3.1.10",
7137 "bundled": true,
7138 "dev": true,
7139 "requires": {
7140 "arr-diff": "^4.0.0",
7141 "array-unique": "^0.3.2",
7142 "braces": "^2.3.1",
7143 "define-property": "^2.0.2",
7144 "extend-shallow": "^3.0.2",
7145 "extglob": "^2.0.4",
7146 "fragment-cache": "^0.2.1",
7147 "kind-of": "^6.0.2",
7148 "nanomatch": "^1.2.9",
7149 "object.pick": "^1.3.0",
7150 "regex-not": "^1.0.0",
7151 "snapdragon": "^0.8.1",
7152 "to-regex": "^3.0.2"
7153 }
7154 }
7155 }
7156 },
7157 "to-fast-properties": {
7158 "version": "1.0.3",
7159 "bundled": true,
7160 "dev": true
7161 },
7162 "to-object-path": {
7163 "version": "0.3.0",
7164 "bundled": true,
7165 "dev": true,
7166 "requires": {
7167 "kind-of": "^3.0.2"
7168 }
7169 },
7170 "to-regex": {
7171 "version": "3.0.2",
7172 "bundled": true,
7173 "dev": true,
7174 "requires": {
7175 "define-property": "^2.0.2",
7176 "extend-shallow": "^3.0.2",
7177 "regex-not": "^1.0.2",
7178 "safe-regex": "^1.1.0"
7179 }
7180 },
7181 "to-regex-range": {
7182 "version": "2.1.1",
7183 "bundled": true,
7184 "dev": true,
7185 "requires": {
7186 "is-number": "^3.0.0",
7187 "repeat-string": "^1.6.1"
7188 },
7189 "dependencies": {
7190 "is-number": {
7191 "version": "3.0.0",
7192 "bundled": true,
7193 "dev": true,
7194 "requires": {
7195 "kind-of": "^3.0.2"
7196 }
7197 }
7198 }
7199 },
7200 "trim-right": {
7201 "version": "1.0.1",
7202 "bundled": true,
7203 "dev": true
7204 },
7205 "uglify-js": {
7206 "version": "2.8.29",
7207 "bundled": true,
7208 "dev": true,
7209 "optional": true,
7210 "requires": {
7211 "source-map": "~0.5.1",
7212 "uglify-to-browserify": "~1.0.0",
7213 "yargs": "~3.10.0"
7214 },
7215 "dependencies": {
7216 "yargs": {
7217 "version": "3.10.0",
7218 "bundled": true,
7219 "dev": true,
7220 "optional": true,
7221 "requires": {
7222 "camelcase": "^1.0.2",
7223 "cliui": "^2.1.0",
7224 "decamelize": "^1.0.0",
7225 "window-size": "0.1.0"
7226 }
7227 }
7228 }
7229 },
7230 "uglify-to-browserify": {
7231 "version": "1.0.2",
7232 "bundled": true,
7233 "dev": true,
7234 "optional": true
7235 },
7236 "union-value": {
7237 "version": "1.0.0",
7238 "bundled": true,
7239 "dev": true,
7240 "requires": {
7241 "arr-union": "^3.1.0",
7242 "get-value": "^2.0.6",
7243 "is-extendable": "^0.1.1",
7244 "set-value": "^0.4.3"
7245 },
7246 "dependencies": {
7247 "extend-shallow": {
7248 "version": "2.0.1",
7249 "bundled": true,
7250 "dev": true,
7251 "requires": {
7252 "is-extendable": "^0.1.0"
7253 }
7254 },
7255 "set-value": {
7256 "version": "0.4.3",
7257 "bundled": true,
7258 "dev": true,
7259 "requires": {
7260 "extend-shallow": "^2.0.1",
7261 "is-extendable": "^0.1.1",
7262 "is-plain-object": "^2.0.1",
7263 "to-object-path": "^0.3.0"
7264 }
7265 }
7266 }
7267 },
7268 "unset-value": {
7269 "version": "1.0.0",
7270 "bundled": true,
7271 "dev": true,
7272 "requires": {
7273 "has-value": "^0.3.1",
7274 "isobject": "^3.0.0"
7275 },
7276 "dependencies": {
7277 "has-value": {
7278 "version": "0.3.1",
7279 "bundled": true,
7280 "dev": true,
7281 "requires": {
7282 "get-value": "^2.0.3",
7283 "has-values": "^0.1.4",
7284 "isobject": "^2.0.0"
7285 },
7286 "dependencies": {
7287 "isobject": {
7288 "version": "2.1.0",
7289 "bundled": true,
7290 "dev": true,
7291 "requires": {
7292 "isarray": "1.0.0"
7293 }
7294 }
7295 }
7296 },
7297 "has-values": {
7298 "version": "0.1.4",
7299 "bundled": true,
7300 "dev": true
7301 },
7302 "isobject": {
7303 "version": "3.0.1",
7304 "bundled": true,
7305 "dev": true
7306 }
7307 }
7308 },
7309 "urix": {
7310 "version": "0.1.0",
7311 "bundled": true,
7312 "dev": true
7313 },
7314 "use": {
7315 "version": "3.1.0",
7316 "bundled": true,
7317 "dev": true,
7318 "requires": {
7319 "kind-of": "^6.0.2"
7320 },
7321 "dependencies": {
7322 "kind-of": {
7323 "version": "6.0.2",
7324 "bundled": true,
7325 "dev": true
7326 }
7327 }
7328 },
7329 "validate-npm-package-license": {
7330 "version": "3.0.3",
7331 "bundled": true,
7332 "dev": true,
7333 "requires": {
7334 "spdx-correct": "^3.0.0",
7335 "spdx-expression-parse": "^3.0.0"
7336 }
7337 },
7338 "which": {
7339 "version": "1.3.0",
7340 "bundled": true,
7341 "dev": true,
7342 "requires": {
7343 "isexe": "^2.0.0"
7344 }
7345 },
7346 "which-module": {
7347 "version": "2.0.0",
7348 "bundled": true,
7349 "dev": true
7350 },
7351 "window-size": {
7352 "version": "0.1.0",
7353 "bundled": true,
7354 "dev": true,
7355 "optional": true
7356 },
7357 "wordwrap": {
7358 "version": "0.0.3",
7359 "bundled": true,
7360 "dev": true
7361 },
7362 "wrap-ansi": {
7363 "version": "2.1.0",
7364 "bundled": true,
7365 "dev": true,
7366 "requires": {
7367 "string-width": "^1.0.1",
7368 "strip-ansi": "^3.0.1"
7369 },
7370 "dependencies": {
7371 "is-fullwidth-code-point": {
7372 "version": "1.0.0",
7373 "bundled": true,
7374 "dev": true,
7375 "requires": {
7376 "number-is-nan": "^1.0.0"
7377 }
7378 },
7379 "string-width": {
7380 "version": "1.0.2",
7381 "bundled": true,
7382 "dev": true,
7383 "requires": {
7384 "code-point-at": "^1.0.0",
7385 "is-fullwidth-code-point": "^1.0.0",
7386 "strip-ansi": "^3.0.0"
7387 }
7388 }
7389 }
7390 },
7391 "wrappy": {
7392 "version": "1.0.2",
7393 "bundled": true,
7394 "dev": true
7395 },
7396 "write-file-atomic": {
7397 "version": "1.3.4",
7398 "bundled": true,
7399 "dev": true,
7400 "requires": {
7401 "graceful-fs": "^4.1.11",
7402 "imurmurhash": "^0.1.4",
7403 "slide": "^1.1.5"
7404 }
7405 },
7406 "y18n": {
7407 "version": "3.2.1",
7408 "bundled": true,
7409 "dev": true
7410 },
7411 "yallist": {
72817412 "version": "2.1.2",
7282 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-2.1.2.tgz",
7283 "integrity": "sha1-N1h5sfkuvDszRIDQONxUam1VhWQ=",
7284 "dev": true
7285 },
7286 "strip-bom": {
7287 "version": "1.0.0",
7288 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz",
7289 "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=",
7290 "dev": true,
7291 "requires": {
7292 "first-chunk-stream": "1.0.0",
7293 "is-utf8": "0.2.1"
7294 }
7295 }
7296 }
7297 },
7298 "oauth-sign": {
7299 "version": "0.8.2",
7300 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
7301 "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
7302 "dev": true
7413 "bundled": true,
7414 "dev": true
7415 },
7416 "yargs": {
7417 "version": "11.1.0",
7418 "bundled": true,
7419 "dev": true,
7420 "requires": {
7421 "cliui": "^4.0.0",
7422 "decamelize": "^1.1.1",
7423 "find-up": "^2.1.0",
7424 "get-caller-file": "^1.0.1",
7425 "os-locale": "^2.0.0",
7426 "require-directory": "^2.1.1",
7427 "require-main-filename": "^1.0.1",
7428 "set-blocking": "^2.0.0",
7429 "string-width": "^2.0.0",
7430 "which-module": "^2.0.0",
7431 "y18n": "^3.2.1",
7432 "yargs-parser": "^9.0.2"
7433 },
7434 "dependencies": {
7435 "ansi-regex": {
7436 "version": "3.0.0",
7437 "bundled": true,
7438 "dev": true
7439 },
7440 "camelcase": {
7441 "version": "4.1.0",
7442 "bundled": true,
7443 "dev": true
7444 },
7445 "cliui": {
7446 "version": "4.1.0",
7447 "bundled": true,
7448 "dev": true,
7449 "requires": {
7450 "string-width": "^2.1.1",
7451 "strip-ansi": "^4.0.0",
7452 "wrap-ansi": "^2.0.0"
7453 }
7454 },
7455 "strip-ansi": {
7456 "version": "4.0.0",
7457 "bundled": true,
7458 "dev": true,
7459 "requires": {
7460 "ansi-regex": "^3.0.0"
7461 }
7462 },
7463 "yargs-parser": {
7464 "version": "9.0.2",
7465 "bundled": true,
7466 "dev": true,
7467 "requires": {
7468 "camelcase": "^4.1.0"
7469 }
7470 }
7471 }
7472 },
7473 "yargs-parser": {
7474 "version": "8.1.0",
7475 "bundled": true,
7476 "dev": true,
7477 "requires": {
7478 "camelcase": "^4.1.0"
7479 },
7480 "dependencies": {
7481 "camelcase": {
7482 "version": "4.1.0",
7483 "bundled": true,
7484 "dev": true
7485 }
7486 }
7487 }
7488 }
73037489 },
73047490 "object-assign": {
73057491 "version": "4.1.1",
73197505 "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
73207506 "dev": true,
73217507 "requires": {
7322 "copy-descriptor": "0.1.1",
7323 "define-property": "0.2.5",
7324 "kind-of": "3.2.2"
7508 "copy-descriptor": "^0.1.0",
7509 "define-property": "^0.2.5",
7510 "kind-of": "^3.0.3"
73257511 },
73267512 "dependencies": {
73277513 "define-property": {
73307516 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
73317517 "dev": true,
73327518 "requires": {
7333 "is-descriptor": "0.1.6"
7334 }
7335 },
7336 "is-accessor-descriptor": {
7337 "version": "0.1.6",
7338 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
7339 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
7340 "dev": true,
7341 "requires": {
7342 "kind-of": "3.2.2"
7343 }
7344 },
7345 "is-data-descriptor": {
7346 "version": "0.1.4",
7347 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
7348 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
7349 "dev": true,
7350 "requires": {
7351 "kind-of": "3.2.2"
7352 }
7353 },
7354 "is-descriptor": {
7355 "version": "0.1.6",
7356 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
7357 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
7358 "dev": true,
7359 "requires": {
7360 "is-accessor-descriptor": "0.1.6",
7361 "is-data-descriptor": "0.1.4",
7362 "kind-of": "5.1.0"
7363 },
7364 "dependencies": {
7365 "kind-of": {
7366 "version": "5.1.0",
7367 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
7368 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
7369 "dev": true
7370 }
7519 "is-descriptor": "^0.1.0"
73717520 }
73727521 }
73737522 }
73787527 "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
73797528 "dev": true,
73807529 "requires": {
7381 "isobject": "3.0.1"
7382 },
7383 "dependencies": {
7384 "isobject": {
7385 "version": "3.0.1",
7386 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
7387 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
7388 "dev": true
7389 }
7390 }
7391 },
7392 "object.omit": {
7393 "version": "2.0.1",
7394 "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
7395 "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
7396 "dev": true,
7397 "requires": {
7398 "for-own": "0.1.5",
7399 "is-extendable": "0.1.1"
7530 "isobject": "^3.0.0"
7531 }
7532 },
7533 "object.defaults": {
7534 "version": "1.1.0",
7535 "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
7536 "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
7537 "dev": true,
7538 "requires": {
7539 "array-each": "^1.0.1",
7540 "array-slice": "^1.0.0",
7541 "for-own": "^1.0.0",
7542 "isobject": "^3.0.0"
7543 }
7544 },
7545 "object.map": {
7546 "version": "1.0.1",
7547 "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
7548 "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
7549 "dev": true,
7550 "requires": {
7551 "for-own": "^1.0.0",
7552 "make-iterator": "^1.0.0"
74007553 }
74017554 },
74027555 "object.pick": {
74057558 "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
74067559 "dev": true,
74077560 "requires": {
7408 "isobject": "3.0.1"
7409 },
7410 "dependencies": {
7411 "isobject": {
7412 "version": "3.0.1",
7413 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
7414 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
7415 "dev": true
7416 }
7561 "isobject": "^3.0.1"
74177562 }
74187563 },
74197564 "on-finished": {
74317576 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
74327577 "dev": true,
74337578 "requires": {
7434 "wrappy": "1.0.2"
7579 "wrappy": "1"
74357580 }
74367581 },
74377582 "optimist": {
74407585 "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
74417586 "dev": true,
74427587 "requires": {
7443 "minimist": "0.0.10",
7444 "wordwrap": "0.0.3"
7588 "minimist": "~0.0.1",
7589 "wordwrap": "~0.0.2"
74457590 },
74467591 "dependencies": {
74477592 "minimist": {
74657610 "dev": true,
74667611 "optional": true,
74677612 "requires": {
7468 "deep-is": "0.1.3",
7469 "fast-levenshtein": "2.0.6",
7470 "levn": "0.3.0",
7471 "prelude-ls": "1.1.2",
7472 "type-check": "0.3.2",
7473 "wordwrap": "1.0.0"
7474 }
7475 },
7476 "os-browserify": {
7477 "version": "0.3.0",
7478 "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
7479 "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
7480 "dev": true
7613 "deep-is": "~0.1.3",
7614 "fast-levenshtein": "~2.0.4",
7615 "levn": "~0.3.0",
7616 "prelude-ls": "~1.1.2",
7617 "type-check": "~0.3.2",
7618 "wordwrap": "~1.0.0"
7619 }
74817620 },
74827621 "os-homedir": {
74837622 "version": "1.0.2",
7484 "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
7623 "resolved": "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
74857624 "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
74867625 "dev": true
7487 },
7488 "os-locale": {
7489 "version": "1.4.0",
7490 "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
7491 "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
7492 "dev": true,
7493 "requires": {
7494 "lcid": "1.0.0"
7495 }
74967626 },
74977627 "os-tmpdir": {
74987628 "version": "1.0.2",
7499 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
7629 "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
75007630 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
75017631 "dev": true
75027632 },
7503 "pac-proxy-agent": {
7504 "version": "1.1.0",
7505 "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-1.1.0.tgz",
7506 "integrity": "sha512-QBELCWyLYPgE2Gj+4wUEiMscHrQ8nRPBzYItQNOHWavwBt25ohZHQC4qnd5IszdVVrFbLsQ+dPkm6eqdjJAmwQ==",
7507 "dev": true,
7508 "optional": true,
7509 "requires": {
7510 "agent-base": "2.1.1",
7511 "debug": "2.2.0",
7512 "extend": "3.0.1",
7513 "get-uri": "2.0.1",
7514 "http-proxy-agent": "1.0.0",
7515 "https-proxy-agent": "1.0.0",
7516 "pac-resolver": "2.0.0",
7517 "raw-body": "2.1.7",
7518 "socks-proxy-agent": "2.1.1"
7519 }
7520 },
7521 "pac-resolver": {
7522 "version": "2.0.0",
7523 "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-2.0.0.tgz",
7524 "integrity": "sha1-mbiNLxk/ve78HJpSnB8yYKtSd80=",
7525 "dev": true,
7526 "optional": true,
7527 "requires": {
7528 "co": "3.0.6",
7529 "degenerator": "1.0.4",
7530 "ip": "1.0.1",
7531 "netmask": "1.0.6",
7532 "thunkify": "2.1.2"
7533 }
7633 "osenv": {
7634 "version": "0.1.5",
7635 "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
7636 "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
7637 "dev": true,
7638 "requires": {
7639 "os-homedir": "^1.0.0",
7640 "os-tmpdir": "^1.0.0"
7641 }
7642 },
7643 "p-finally": {
7644 "version": "1.0.0",
7645 "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
7646 "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
7647 "dev": true
75347648 },
75357649 "pako": {
7536 "version": "0.2.9",
7537 "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
7538 "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=",
7539 "dev": true
7540 },
7541 "parents": {
7542 "version": "1.0.1",
7543 "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
7544 "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=",
7545 "dev": true,
7546 "requires": {
7547 "path-platform": "0.11.15"
7548 }
7549 },
7550 "parse-asn1": {
7551 "version": "5.1.0",
7552 "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz",
7553 "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=",
7554 "dev": true,
7555 "requires": {
7556 "asn1.js": "4.10.1",
7557 "browserify-aes": "1.1.1",
7558 "create-hash": "1.1.3",
7559 "evp_bytestokey": "1.0.3",
7560 "pbkdf2": "3.0.14"
7561 }
7562 },
7563 "parse-glob": {
7564 "version": "3.0.4",
7565 "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
7566 "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
7567 "dev": true,
7568 "requires": {
7569 "glob-base": "0.3.0",
7570 "is-dotfile": "1.0.3",
7571 "is-extglob": "1.0.0",
7572 "is-glob": "2.0.1"
7573 }
7574 },
7575 "parse-json": {
7576 "version": "2.2.0",
7577 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
7578 "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
7579 "dev": true,
7580 "requires": {
7581 "error-ex": "1.3.1"
7582 }
7583 },
7584 "parse-ms": {
7585 "version": "1.0.1",
7586 "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-1.0.1.tgz",
7587 "integrity": "sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0=",
7588 "dev": true
7650 "version": "1.0.7",
7651 "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.7.tgz",
7652 "integrity": "sha512-3HNK5tW4x8o5mO8RuHZp3Ydw9icZXx0RANAOMzlMzx7LVXhMJ4mo3MOBpzyd7r/+RUu8BmndP47LXT+vzjtWcQ==",
7653 "dev": true
7654 },
7655 "parse-filepath": {
7656 "version": "1.0.2",
7657 "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
7658 "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
7659 "dev": true,
7660 "requires": {
7661 "is-absolute": "^1.0.0",
7662 "map-cache": "^0.2.0",
7663 "path-root": "^0.1.1"
7664 }
75897665 },
75907666 "parse-passwd": {
75917667 "version": "1.0.0",
75997675 "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=",
76007676 "dev": true,
76017677 "requires": {
7602 "better-assert": "1.0.2"
7678 "better-assert": "~1.0.0"
76037679 }
76047680 },
76057681 "parseuri": {
76087684 "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=",
76097685 "dev": true,
76107686 "requires": {
7611 "better-assert": "1.0.2"
7687 "better-assert": "~1.0.0"
76127688 }
76137689 },
76147690 "parseurl": {
76237699 "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
76247700 "dev": true
76257701 },
7626 "path-browserify": {
7627 "version": "0.0.0",
7628 "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
7629 "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=",
7702 "path-dirname": {
7703 "version": "1.0.2",
7704 "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
7705 "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
76307706 "dev": true
76317707 },
76327708 "path-exists": {
76357711 "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
76367712 "dev": true,
76377713 "requires": {
7638 "pinkie-promise": "2.0.1"
7714 "pinkie-promise": "^2.0.0"
76397715 }
76407716 },
76417717 "path-is-absolute": {
76447720 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
76457721 "dev": true
76467722 },
7723 "path-key": {
7724 "version": "2.0.1",
7725 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
7726 "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
7727 "dev": true
7728 },
76477729 "path-parse": {
7648 "version": "1.0.5",
7649 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
7650 "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
7651 "dev": true
7652 },
7653 "path-platform": {
7654 "version": "0.11.15",
7655 "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz",
7656 "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=",
7657 "dev": true
7658 },
7659 "path-proxy": {
7660 "version": "1.0.0",
7661 "resolved": "https://registry.npmjs.org/path-proxy/-/path-proxy-1.0.0.tgz",
7662 "integrity": "sha1-GOijaFn8nS8aU7SN7hOFQ8Ag3l4=",
7663 "dev": true,
7664 "optional": true,
7665 "requires": {
7666 "inflection": "1.3.8"
7667 },
7668 "dependencies": {
7669 "inflection": {
7670 "version": "1.3.8",
7671 "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.3.8.tgz",
7672 "integrity": "sha1-y9Fg2p91sUw8xjV41POWeEvzAU4=",
7673 "dev": true,
7674 "optional": true
7675 }
7676 }
7677 },
7678 "path-type": {
7679 "version": "1.1.0",
7680 "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
7681 "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
7682 "dev": true,
7683 "requires": {
7684 "graceful-fs": "4.1.11",
7685 "pify": "2.3.0",
7686 "pinkie-promise": "2.0.1"
7687 },
7688 "dependencies": {
7689 "graceful-fs": {
7690 "version": "4.1.11",
7691 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
7692 "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
7693 "dev": true
7694 }
7695 }
7730 "version": "1.0.6",
7731 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
7732 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
7733 "dev": true
7734 },
7735 "path-root": {
7736 "version": "0.1.1",
7737 "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
7738 "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
7739 "dev": true,
7740 "requires": {
7741 "path-root-regex": "^0.1.0"
7742 }
7743 },
7744 "path-root-regex": {
7745 "version": "0.1.2",
7746 "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
7747 "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=",
7748 "dev": true
76967749 },
76977750 "pathval": {
76987751 "version": "0.1.1",
77007753 "integrity": "sha1-CPkRzcqczllCiA2ngXvAtyO2bYI=",
77017754 "dev": true
77027755 },
7703 "pbkdf2": {
7704 "version": "3.0.14",
7705 "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz",
7706 "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==",
7707 "dev": true,
7708 "requires": {
7709 "create-hash": "1.1.3",
7710 "create-hmac": "1.1.6",
7711 "ripemd160": "2.0.1",
7712 "safe-buffer": "5.1.1",
7713 "sha.js": "2.4.11"
7714 }
7715 },
77167756 "pend": {
77177757 "version": "1.2.0",
77187758 "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
77317771 "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=",
77327772 "dev": true,
77337773 "requires": {
7734 "es6-promise": "4.2.4",
7735 "extract-zip": "1.6.6",
7736 "fs-extra": "1.0.0",
7737 "hasha": "2.2.0",
7738 "kew": "0.7.0",
7739 "progress": "1.1.8",
7740 "request": "2.85.0",
7741 "request-progress": "2.0.1",
7742 "which": "1.3.0"
7743 },
7744 "dependencies": {
7745 "assert-plus": {
7746 "version": "1.0.0",
7747 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
7748 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
7749 "dev": true
7750 },
7751 "aws-sign2": {
7752 "version": "0.7.0",
7753 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
7754 "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
7755 "dev": true
7756 },
7757 "boom": {
7758 "version": "4.3.1",
7759 "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz",
7760 "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=",
7761 "dev": true,
7762 "requires": {
7763 "hoek": "4.2.1"
7764 }
7765 },
7766 "caseless": {
7767 "version": "0.12.0",
7768 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
7769 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
7770 "dev": true
7771 },
7772 "cryptiles": {
7773 "version": "3.1.2",
7774 "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz",
7775 "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=",
7776 "dev": true,
7777 "requires": {
7778 "boom": "5.2.0"
7779 },
7780 "dependencies": {
7781 "boom": {
7782 "version": "5.2.0",
7783 "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz",
7784 "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
7785 "dev": true,
7786 "requires": {
7787 "hoek": "4.2.1"
7788 }
7789 }
7790 }
7791 },
7792 "form-data": {
7793 "version": "2.3.2",
7794 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
7795 "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
7796 "dev": true,
7797 "requires": {
7798 "asynckit": "0.4.0",
7799 "combined-stream": "1.0.6",
7800 "mime-types": "2.1.18"
7801 }
7802 },
7803 "har-validator": {
7804 "version": "5.0.3",
7805 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
7806 "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
7807 "dev": true,
7808 "requires": {
7809 "ajv": "5.5.2",
7810 "har-schema": "2.0.0"
7811 }
7812 },
7813 "hawk": {
7814 "version": "6.0.2",
7815 "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz",
7816 "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==",
7817 "dev": true,
7818 "requires": {
7819 "boom": "4.3.1",
7820 "cryptiles": "3.1.2",
7821 "hoek": "4.2.1",
7822 "sntp": "2.1.0"
7823 }
7824 },
7825 "hoek": {
7826 "version": "4.2.1",
7827 "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz",
7828 "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==",
7829 "dev": true
7830 },
7831 "http-signature": {
7832 "version": "1.2.0",
7833 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
7834 "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
7835 "dev": true,
7836 "requires": {
7837 "assert-plus": "1.0.0",
7838 "jsprim": "1.4.1",
7839 "sshpk": "1.14.1"
7840 }
7841 },
7842 "qs": {
7843 "version": "6.5.1",
7844 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
7845 "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==",
7846 "dev": true
7847 },
7848 "request": {
7849 "version": "2.85.0",
7850 "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz",
7851 "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==",
7852 "dev": true,
7853 "requires": {
7854 "aws-sign2": "0.7.0",
7855 "aws4": "1.6.0",
7856 "caseless": "0.12.0",
7857 "combined-stream": "1.0.6",
7858 "extend": "3.0.1",
7859 "forever-agent": "0.6.1",
7860 "form-data": "2.3.2",
7861 "har-validator": "5.0.3",
7862 "hawk": "6.0.2",
7863 "http-signature": "1.2.0",
7864 "is-typedarray": "1.0.0",
7865 "isstream": "0.1.2",
7866 "json-stringify-safe": "5.0.1",
7867 "mime-types": "2.1.18",
7868 "oauth-sign": "0.8.2",
7869 "performance-now": "2.1.0",
7870 "qs": "6.5.1",
7871 "safe-buffer": "5.1.1",
7872 "stringstream": "0.0.5",
7873 "tough-cookie": "2.3.4",
7874 "tunnel-agent": "0.6.0",
7875 "uuid": "3.2.1"
7876 }
7877 },
7878 "sntp": {
7879 "version": "2.1.0",
7880 "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz",
7881 "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==",
7882 "dev": true,
7883 "requires": {
7884 "hoek": "4.2.1"
7885 }
7886 },
7887 "tunnel-agent": {
7888 "version": "0.6.0",
7889 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
7890 "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
7891 "dev": true,
7892 "requires": {
7893 "safe-buffer": "5.1.1"
7894 }
7895 },
7774 "es6-promise": "^4.0.3",
7775 "extract-zip": "^1.6.5",
7776 "fs-extra": "^1.0.0",
7777 "hasha": "^2.2.0",
7778 "kew": "^0.7.0",
7779 "progress": "^1.1.8",
7780 "request": "^2.81.0",
7781 "request-progress": "^2.0.1",
7782 "which": "^1.2.10"
7783 },
7784 "dependencies": {
78967785 "which": {
7897 "version": "1.3.0",
7898 "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
7899 "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
7900 "dev": true,
7901 "requires": {
7902 "isexe": "2.0.0"
7903 }
7904 }
7905 }
7906 },
7907 "pify": {
7908 "version": "2.3.0",
7909 "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
7910 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
7911 "dev": true
7786 "version": "1.3.1",
7787 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
7788 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
7789 "dev": true,
7790 "requires": {
7791 "isexe": "^2.0.0"
7792 }
7793 }
7794 }
79127795 },
79137796 "pinkie": {
79147797 "version": "2.0.4",
79227805 "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
79237806 "dev": true,
79247807 "requires": {
7925 "pinkie": "2.0.4"
7808 "pinkie": "^2.0.0"
79267809 }
79277810 },
79287811 "pkg-up": {
79317814 "integrity": "sha1-Pgj7RhUlxEIWJKM7n35tCvWwWiY=",
79327815 "dev": true,
79337816 "requires": {
7934 "find-up": "1.1.2"
7817 "find-up": "^1.0.0"
79357818 }
79367819 },
79377820 "pkginfo": {
79467829 "integrity": "sha512-TuvHS8AOIZNAlE77WUDiR4rySV/VMptyMfcfeoMgs4P8apaZM3JrnbzBiixKUv+XR6i+BXrQh8WAnjaSPFO65Q==",
79477830 "dev": true
79487831 },
7949 "plur": {
7950 "version": "2.1.2",
7951 "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz",
7952 "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=",
7953 "dev": true,
7954 "requires": {
7955 "irregular-plurals": "1.4.0"
7956 }
7957 },
79587832 "posix-character-classes": {
79597833 "version": "0.1.1",
79607834 "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
79677841 "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
79687842 "dev": true
79697843 },
7970 "preserve": {
7971 "version": "0.2.0",
7972 "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
7973 "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
7974 "dev": true
7975 },
79767844 "pretty-bytes": {
7977 "version": "1.0.4",
7978 "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz",
7979 "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=",
7980 "dev": true,
7981 "requires": {
7982 "get-stdin": "4.0.1",
7983 "meow": "3.7.0"
7984 }
7985 },
7986 "pretty-ms": {
7987 "version": "3.1.0",
7988 "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-3.1.0.tgz",
7989 "integrity": "sha1-6crJx2v27lL+lC3ZxsQhMVOxKIE=",
7990 "dev": true,
7991 "requires": {
7992 "parse-ms": "1.0.1",
7993 "plur": "2.1.2"
7994 }
7995 },
7996 "process": {
7997 "version": "0.11.10",
7998 "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
7999 "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
8000 "dev": true
7845 "version": "3.0.1",
7846 "resolved": "http://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz",
7847 "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=",
7848 "dev": true,
7849 "requires": {
7850 "number-is-nan": "^1.0.0"
7851 }
80017852 },
80027853 "process-nextick-args": {
80037854 "version": "2.0.0",
80077858 },
80087859 "progress": {
80097860 "version": "1.1.8",
8010 "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz",
7861 "resolved": "http://registry.npmjs.org/progress/-/progress-1.1.8.tgz",
80117862 "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=",
80127863 "dev": true
80137864 },
80177868 "integrity": "sha1-V3VPZPVD/XsIRXB8gY7OYY8F/9w=",
80187869 "dev": true,
80197870 "requires": {
8020 "pkginfo": "0.4.1",
8021 "read": "1.0.7",
8022 "revalidator": "0.1.8",
8023 "utile": "0.2.1",
8024 "winston": "0.8.3"
8025 }
8026 },
8027 "proxy-agent": {
8028 "version": "2.0.0",
8029 "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.0.0.tgz",
8030 "integrity": "sha1-V+tTR6qAXXTsaByyVknbo5yTNJk=",
8031 "dev": true,
8032 "optional": true,
8033 "requires": {
8034 "agent-base": "2.1.1",
8035 "debug": "2.2.0",
8036 "extend": "3.0.1",
8037 "http-proxy-agent": "1.0.0",
8038 "https-proxy-agent": "1.0.0",
8039 "lru-cache": "2.6.5",
8040 "pac-proxy-agent": "1.1.0",
8041 "socks-proxy-agent": "2.1.1"
8042 },
8043 "dependencies": {
8044 "lru-cache": {
8045 "version": "2.6.5",
8046 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz",
8047 "integrity": "sha1-5W1jVBSO3o13B7WNFDIg/QjfD9U=",
8048 "dev": true,
8049 "optional": true
8050 }
7871 "pkginfo": "0.x.x",
7872 "read": "1.0.x",
7873 "revalidator": "0.1.x",
7874 "utile": "0.2.x",
7875 "winston": "0.8.x"
80517876 }
80527877 },
80537878 "pseudomap": {
80657890 "table-parser": "0.0.3"
80667891 }
80677892 },
8068 "public-encrypt": {
8069 "version": "4.0.0",
8070 "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz",
8071 "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=",
8072 "dev": true,
8073 "requires": {
8074 "bn.js": "4.11.8",
8075 "browserify-rsa": "4.0.1",
8076 "create-hash": "1.1.3",
8077 "parse-asn1": "5.1.0",
8078 "randombytes": "2.0.6"
7893 "psl": {
7894 "version": "1.1.29",
7895 "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz",
7896 "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==",
7897 "dev": true
7898 },
7899 "pump": {
7900 "version": "3.0.0",
7901 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
7902 "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
7903 "dev": true,
7904 "requires": {
7905 "end-of-stream": "^1.1.0",
7906 "once": "^1.3.1"
80797907 }
80807908 },
80817909 "punycode": {
80847912 "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
80857913 "dev": true
80867914 },
8087 "q": {
8088 "version": "1.4.1",
8089 "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
8090 "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=",
8091 "dev": true
8092 },
80937915 "qjobs": {
80947916 "version": "1.2.0",
80957917 "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz",
80977919 "dev": true
80987920 },
80997921 "qs": {
8100 "version": "6.3.2",
8101 "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz",
8102 "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=",
8103 "dev": true
8104 },
8105 "querystring": {
8106 "version": "0.2.0",
8107 "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
8108 "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
8109 "dev": true
8110 },
8111 "querystring-es3": {
8112 "version": "0.2.1",
8113 "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
8114 "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
7922 "version": "6.5.2",
7923 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
7924 "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
81157925 "dev": true
81167926 },
81177927 "qunit": {
8118 "version": "2.6.0",
8119 "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.6.0.tgz",
8120 "integrity": "sha512-TlkujgRlTH/hF55MA5gtcRsU/F8Ge/RqE370tSuVEPywdQ1hRPP1n5zZas5YVxUSbAkDNdoOOJFiHFU8UyOMzw==",
8121 "dev": true,
8122 "requires": {
8123 "chokidar": "1.7.0",
7928 "version": "2.7.1",
7929 "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.7.1.tgz",
7930 "integrity": "sha512-ePeNs/CVL8coOWxnjxQAp9mCvRJybEQw3rwJe1TUClL+WrIcaZkLeW7VxHWtshn0L0ZtY0y80JqC7+po7330Ng==",
7931 "dev": true,
7932 "requires": {
81247933 "commander": "2.12.2",
81257934 "exists-stat": "1.0.0",
81267935 "findup-sync": "2.0.0",
81277936 "js-reporters": "1.2.1",
81287937 "resolve": "1.5.0",
7938 "sane": "^4.0.0",
81297939 "walk-sync": "0.3.2"
81307940 },
81317941 "dependencies": {
8132 "arr-diff": {
8133 "version": "4.0.0",
8134 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
8135 "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
8136 "dev": true
8137 },
8138 "array-unique": {
8139 "version": "0.3.2",
8140 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
8141 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
8142 "dev": true
8143 },
8144 "braces": {
8145 "version": "2.3.1",
8146 "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.1.tgz",
8147 "integrity": "sha512-SO5lYHA3vO6gz66erVvedSCkp7AKWdv6VcQ2N4ysXfPxdAlxAMMAdwegGGcv1Bqwm7naF1hNdk5d6AAIEHV2nQ==",
8148 "dev": true,
8149 "requires": {
8150 "arr-flatten": "1.1.0",
8151 "array-unique": "0.3.2",
8152 "define-property": "1.0.0",
8153 "extend-shallow": "2.0.1",
8154 "fill-range": "4.0.0",
8155 "isobject": "3.0.1",
8156 "kind-of": "6.0.2",
8157 "repeat-element": "1.1.2",
8158 "snapdragon": "0.8.2",
8159 "snapdragon-node": "2.1.1",
8160 "split-string": "3.1.0",
8161 "to-regex": "3.0.2"
8162 },
8163 "dependencies": {
8164 "define-property": {
8165 "version": "1.0.0",
8166 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
8167 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
8168 "dev": true,
8169 "requires": {
8170 "is-descriptor": "1.0.2"
8171 }
8172 },
8173 "extend-shallow": {
8174 "version": "2.0.1",
8175 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8176 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8177 "dev": true,
8178 "requires": {
8179 "is-extendable": "0.1.1"
8180 }
8181 }
8182 }
8183 },
81847942 "commander": {
81857943 "version": "2.12.2",
81867944 "resolved": "https://registry.npmjs.org/commander/-/commander-2.12.2.tgz",
81877945 "integrity": "sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA==",
81887946 "dev": true
81897947 },
7948 "findup-sync": {
7949 "version": "2.0.0",
7950 "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
7951 "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
7952 "dev": true,
7953 "requires": {
7954 "detect-file": "^1.0.0",
7955 "is-glob": "^3.1.0",
7956 "micromatch": "^3.0.4",
7957 "resolve-dir": "^1.0.1"
7958 }
7959 },
7960 "resolve": {
7961 "version": "1.5.0",
7962 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz",
7963 "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==",
7964 "dev": true,
7965 "requires": {
7966 "path-parse": "^1.0.5"
7967 }
7968 }
7969 }
7970 },
7971 "qunitjs": {
7972 "version": "2.1.1",
7973 "resolved": "https://registry.npmjs.org/qunitjs/-/qunitjs-2.1.1.tgz",
7974 "integrity": "sha1-wwh8hk2alEMQO9vezA7zWceoIoE=",
7975 "dev": true
7976 },
7977 "range-parser": {
7978 "version": "1.2.0",
7979 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
7980 "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=",
7981 "dev": true
7982 },
7983 "raw-body": {
7984 "version": "1.1.7",
7985 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz",
7986 "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=",
7987 "dev": true,
7988 "requires": {
7989 "bytes": "1",
7990 "string_decoder": "0.10"
7991 }
7992 },
7993 "rc": {
7994 "version": "0.5.1",
7995 "resolved": "https://registry.npmjs.org/rc/-/rc-0.5.1.tgz",
7996 "integrity": "sha1-uI75QhoIFRNSplngw6WMS4LrdXY=",
7997 "dev": true,
7998 "requires": {
7999 "deep-extend": "~0.2.5",
8000 "ini": "~1.1.0",
8001 "minimist": "~0.0.7",
8002 "strip-json-comments": "0.1.x"
8003 },
8004 "dependencies": {
8005 "ini": {
8006 "version": "1.1.0",
8007 "resolved": "https://registry.npmjs.org/ini/-/ini-1.1.0.tgz",
8008 "integrity": "sha1-ToCMLOFExsF4iRjgNNZ5e8bPYoE=",
8009 "dev": true
8010 },
8011 "minimist": {
8012 "version": "0.0.10",
8013 "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
8014 "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
8015 "dev": true
8016 },
8017 "strip-json-comments": {
8018 "version": "0.1.3",
8019 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-0.1.3.tgz",
8020 "integrity": "sha1-Fkxk43Coo8wAyeAbU55WmCPw7lQ=",
8021 "dev": true
8022 }
8023 }
8024 },
8025 "read": {
8026 "version": "1.0.7",
8027 "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz",
8028 "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=",
8029 "dev": true,
8030 "requires": {
8031 "mute-stream": "~0.0.4"
8032 }
8033 },
8034 "readable-stream": {
8035 "version": "1.1.14",
8036 "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
8037 "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
8038 "dev": true,
8039 "requires": {
8040 "core-util-is": "~1.0.0",
8041 "inherits": "~2.0.1",
8042 "isarray": "0.0.1",
8043 "string_decoder": "~0.10.x"
8044 }
8045 },
8046 "readdirp": {
8047 "version": "2.2.1",
8048 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
8049 "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
8050 "dev": true,
8051 "requires": {
8052 "graceful-fs": "^4.1.11",
8053 "micromatch": "^3.1.10",
8054 "readable-stream": "^2.0.2"
8055 },
8056 "dependencies": {
8057 "graceful-fs": {
8058 "version": "4.1.15",
8059 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
8060 "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
8061 "dev": true
8062 },
8063 "isarray": {
8064 "version": "1.0.0",
8065 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
8066 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
8067 "dev": true
8068 },
8069 "readable-stream": {
8070 "version": "2.3.6",
8071 "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
8072 "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
8073 "dev": true,
8074 "requires": {
8075 "core-util-is": "~1.0.0",
8076 "inherits": "~2.0.3",
8077 "isarray": "~1.0.0",
8078 "process-nextick-args": "~2.0.0",
8079 "safe-buffer": "~5.1.1",
8080 "string_decoder": "~1.1.1",
8081 "util-deprecate": "~1.0.1"
8082 }
8083 },
8084 "string_decoder": {
8085 "version": "1.1.1",
8086 "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
8087 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
8088 "dev": true,
8089 "requires": {
8090 "safe-buffer": "~5.1.0"
8091 }
8092 }
8093 }
8094 },
8095 "rechoir": {
8096 "version": "0.6.2",
8097 "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
8098 "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
8099 "dev": true,
8100 "requires": {
8101 "resolve": "^1.1.6"
8102 }
8103 },
8104 "regenerator-runtime": {
8105 "version": "0.11.1",
8106 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
8107 "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
8108 "dev": true
8109 },
8110 "regex-not": {
8111 "version": "1.0.2",
8112 "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
8113 "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
8114 "dev": true,
8115 "requires": {
8116 "extend-shallow": "^3.0.2",
8117 "safe-regex": "^1.1.0"
8118 }
8119 },
8120 "remove-trailing-separator": {
8121 "version": "1.1.0",
8122 "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
8123 "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
8124 "dev": true
8125 },
8126 "repeat-element": {
8127 "version": "1.1.3",
8128 "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
8129 "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
8130 "dev": true
8131 },
8132 "repeat-string": {
8133 "version": "1.6.1",
8134 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
8135 "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
8136 "dev": true
8137 },
8138 "request": {
8139 "version": "2.88.0",
8140 "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
8141 "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
8142 "dev": true,
8143 "requires": {
8144 "aws-sign2": "~0.7.0",
8145 "aws4": "^1.8.0",
8146 "caseless": "~0.12.0",
8147 "combined-stream": "~1.0.6",
8148 "extend": "~3.0.2",
8149 "forever-agent": "~0.6.1",
8150 "form-data": "~2.3.2",
8151 "har-validator": "~5.1.0",
8152 "http-signature": "~1.2.0",
8153 "is-typedarray": "~1.0.0",
8154 "isstream": "~0.1.2",
8155 "json-stringify-safe": "~5.0.1",
8156 "mime-types": "~2.1.19",
8157 "oauth-sign": "~0.9.0",
8158 "performance-now": "^2.1.0",
8159 "qs": "~6.5.2",
8160 "safe-buffer": "^5.1.2",
8161 "tough-cookie": "~2.4.3",
8162 "tunnel-agent": "^0.6.0",
8163 "uuid": "^3.3.2"
8164 },
8165 "dependencies": {
8166 "aws4": {
8167 "version": "1.8.0",
8168 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
8169 "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
8170 "dev": true
8171 },
8172 "extend": {
8173 "version": "3.0.2",
8174 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
8175 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
8176 "dev": true
8177 },
8178 "mime-db": {
8179 "version": "1.37.0",
8180 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
8181 "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==",
8182 "dev": true
8183 },
8184 "mime-types": {
8185 "version": "2.1.21",
8186 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz",
8187 "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==",
8188 "dev": true,
8189 "requires": {
8190 "mime-db": "~1.37.0"
8191 }
8192 },
8193 "oauth-sign": {
8194 "version": "0.9.0",
8195 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
8196 "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
8197 "dev": true
8198 },
8199 "tough-cookie": {
8200 "version": "2.4.3",
8201 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
8202 "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
8203 "dev": true,
8204 "requires": {
8205 "psl": "^1.1.24",
8206 "punycode": "^1.4.1"
8207 }
8208 },
8209 "uuid": {
8210 "version": "3.3.2",
8211 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
8212 "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
8213 "dev": true
8214 }
8215 }
8216 },
8217 "request-progress": {
8218 "version": "2.0.1",
8219 "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz",
8220 "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=",
8221 "dev": true,
8222 "requires": {
8223 "throttleit": "^1.0.0"
8224 }
8225 },
8226 "requires-port": {
8227 "version": "1.0.0",
8228 "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
8229 "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
8230 "dev": true
8231 },
8232 "reserved-words": {
8233 "version": "0.1.2",
8234 "resolved": "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.2.tgz",
8235 "integrity": "sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=",
8236 "dev": true
8237 },
8238 "resolve": {
8239 "version": "1.1.7",
8240 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
8241 "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
8242 "dev": true
8243 },
8244 "resolve-dir": {
8245 "version": "1.0.1",
8246 "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
8247 "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
8248 "dev": true,
8249 "requires": {
8250 "expand-tilde": "^2.0.0",
8251 "global-modules": "^1.0.0"
8252 }
8253 },
8254 "resolve-from": {
8255 "version": "2.0.0",
8256 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz",
8257 "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=",
8258 "dev": true
8259 },
8260 "resolve-pkg": {
8261 "version": "0.1.0",
8262 "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-0.1.0.tgz",
8263 "integrity": "sha1-AsyZNBDik2livZcWahsHfalyVTE=",
8264 "dev": true,
8265 "requires": {
8266 "resolve-from": "^2.0.0"
8267 }
8268 },
8269 "resolve-url": {
8270 "version": "0.2.1",
8271 "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
8272 "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
8273 "dev": true
8274 },
8275 "ret": {
8276 "version": "0.1.15",
8277 "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
8278 "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
8279 "dev": true
8280 },
8281 "revalidator": {
8282 "version": "0.1.8",
8283 "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz",
8284 "integrity": "sha1-/s5hv6DBtSoga9axgZgYS91SOjs=",
8285 "dev": true
8286 },
8287 "rfdc": {
8288 "version": "1.1.2",
8289 "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.2.tgz",
8290 "integrity": "sha512-92ktAgvZhBzYTIK0Mja9uen5q5J3NRVMoDkJL2VMwq6SXjVCgqvQeVP2XAaUY6HT+XpQYeLSjb3UoitBryKmdA==",
8291 "dev": true
8292 },
8293 "right-align": {
8294 "version": "0.1.3",
8295 "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
8296 "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
8297 "dev": true,
8298 "optional": true,
8299 "requires": {
8300 "align-text": "^0.1.1"
8301 }
8302 },
8303 "rimraf": {
8304 "version": "2.2.8",
8305 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
8306 "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=",
8307 "dev": true
8308 },
8309 "rollup": {
8310 "version": "0.67.4",
8311 "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.67.4.tgz",
8312 "integrity": "sha512-AVuP73mkb4BBMUmksQ3Jw0jTrBTU1i7rLiUYjFxLZGb3xiFmtVEg40oByphkZAsiL0bJC3hRAJUQos/e5EBd+w==",
8313 "dev": true,
8314 "requires": {
8315 "@types/estree": "0.0.39",
8316 "@types/node": "*"
8317 }
8318 },
8319 "rsvp": {
8320 "version": "3.6.2",
8321 "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz",
8322 "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==",
8323 "dev": true
8324 },
8325 "safe-buffer": {
8326 "version": "5.1.2",
8327 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
8328 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
8329 "dev": true
8330 },
8331 "safe-json-parse": {
8332 "version": "1.0.1",
8333 "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz",
8334 "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=",
8335 "dev": true
8336 },
8337 "safe-regex": {
8338 "version": "1.1.0",
8339 "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
8340 "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
8341 "dev": true,
8342 "requires": {
8343 "ret": "~0.1.10"
8344 }
8345 },
8346 "safer-buffer": {
8347 "version": "2.1.2",
8348 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
8349 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
8350 "dev": true
8351 },
8352 "sane": {
8353 "version": "4.0.2",
8354 "resolved": "https://registry.npmjs.org/sane/-/sane-4.0.2.tgz",
8355 "integrity": "sha512-/3STCUfNSgMVpoREJc1i6ajKFlYZ5OflzZTOhlqPLa+01Ey+QR9iGZK7K5/qIRsQbEDCvqEJH/PL7yZywmnWsA==",
8356 "dev": true,
8357 "requires": {
8358 "anymatch": "^2.0.0",
8359 "capture-exit": "^1.2.0",
8360 "exec-sh": "^0.3.2",
8361 "execa": "^1.0.0",
8362 "fb-watchman": "^2.0.0",
8363 "micromatch": "^3.1.4",
8364 "minimist": "^1.1.1",
8365 "walker": "~1.0.5",
8366 "watch": "~0.18.0"
8367 }
8368 },
8369 "sauce-connect-launcher": {
8370 "version": "1.2.4",
8371 "resolved": "https://registry.npmjs.org/sauce-connect-launcher/-/sauce-connect-launcher-1.2.4.tgz",
8372 "integrity": "sha512-X2vfwulR6brUGiicXKxPm1GJ7dBEeP1II450Uv4bHGrcGOapZNgzJvn9aioea5IC5BPp/7qjKdE3xbbTBIVXMA==",
8373 "dev": true,
8374 "requires": {
8375 "adm-zip": "~0.4.3",
8376 "async": "^2.1.2",
8377 "https-proxy-agent": "^2.2.1",
8378 "lodash": "^4.16.6",
8379 "rimraf": "^2.5.4"
8380 },
8381 "dependencies": {
8382 "async": {
8383 "version": "2.6.1",
8384 "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
8385 "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
8386 "dev": true,
8387 "requires": {
8388 "lodash": "^4.17.10"
8389 }
8390 },
8391 "glob": {
8392 "version": "7.1.3",
8393 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
8394 "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
8395 "dev": true,
8396 "requires": {
8397 "fs.realpath": "^1.0.0",
8398 "inflight": "^1.0.4",
8399 "inherits": "2",
8400 "minimatch": "^3.0.4",
8401 "once": "^1.3.0",
8402 "path-is-absolute": "^1.0.0"
8403 }
8404 },
8405 "minimatch": {
8406 "version": "3.0.4",
8407 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
8408 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
8409 "dev": true,
8410 "requires": {
8411 "brace-expansion": "^1.1.7"
8412 }
8413 },
8414 "rimraf": {
8415 "version": "2.6.2",
8416 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
8417 "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
8418 "dev": true,
8419 "requires": {
8420 "glob": "^7.0.5"
8421 }
8422 }
8423 }
8424 },
8425 "saucelabs": {
8426 "version": "1.5.0",
8427 "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz",
8428 "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==",
8429 "dev": true,
8430 "requires": {
8431 "https-proxy-agent": "^2.2.1"
8432 }
8433 },
8434 "sax": {
8435 "version": "1.2.4",
8436 "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
8437 "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
8438 "dev": true
8439 },
8440 "selenium-webdriver": {
8441 "version": "4.0.0-alpha.1",
8442 "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.0.0-alpha.1.tgz",
8443 "integrity": "sha512-z88rdjHAv3jmTZ7KSGUkTvo4rGzcDGMq0oXWHNIDK96Gs31JKVdu9+FMtT4KBrVoibg8dUicJDok6GnqqttO5Q==",
8444 "dev": true,
8445 "requires": {
8446 "jszip": "^3.1.3",
8447 "rimraf": "^2.5.4",
8448 "tmp": "0.0.30",
8449 "xml2js": "^0.4.17"
8450 },
8451 "dependencies": {
8452 "glob": {
8453 "version": "7.1.3",
8454 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
8455 "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
8456 "dev": true,
8457 "requires": {
8458 "fs.realpath": "^1.0.0",
8459 "inflight": "^1.0.4",
8460 "inherits": "2",
8461 "minimatch": "^3.0.4",
8462 "once": "^1.3.0",
8463 "path-is-absolute": "^1.0.0"
8464 }
8465 },
8466 "minimatch": {
8467 "version": "3.0.4",
8468 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
8469 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
8470 "dev": true,
8471 "requires": {
8472 "brace-expansion": "^1.1.7"
8473 }
8474 },
8475 "rimraf": {
8476 "version": "2.6.2",
8477 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
8478 "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
8479 "dev": true,
8480 "requires": {
8481 "glob": "^7.0.5"
8482 }
8483 },
8484 "tmp": {
8485 "version": "0.0.30",
8486 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz",
8487 "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=",
8488 "dev": true,
8489 "requires": {
8490 "os-tmpdir": "~1.0.1"
8491 }
8492 }
8493 }
8494 },
8495 "semver": {
8496 "version": "5.6.0",
8497 "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
8498 "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
8499 "dev": true
8500 },
8501 "set-value": {
8502 "version": "2.0.0",
8503 "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
8504 "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
8505 "dev": true,
8506 "requires": {
8507 "extend-shallow": "^2.0.1",
8508 "is-extendable": "^0.1.1",
8509 "is-plain-object": "^2.0.3",
8510 "split-string": "^3.0.1"
8511 },
8512 "dependencies": {
8513 "extend-shallow": {
8514 "version": "2.0.1",
8515 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8516 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8517 "dev": true,
8518 "requires": {
8519 "is-extendable": "^0.1.0"
8520 }
8521 }
8522 }
8523 },
8524 "setprototypeof": {
8525 "version": "1.1.0",
8526 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
8527 "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
8528 "dev": true
8529 },
8530 "shebang-command": {
8531 "version": "1.2.0",
8532 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
8533 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
8534 "dev": true,
8535 "requires": {
8536 "shebang-regex": "^1.0.0"
8537 }
8538 },
8539 "shebang-regex": {
8540 "version": "1.0.0",
8541 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
8542 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
8543 "dev": true
8544 },
8545 "shelljs": {
8546 "version": "0.3.0",
8547 "resolved": "http://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz",
8548 "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=",
8549 "dev": true
8550 },
8551 "sigmund": {
8552 "version": "1.0.1",
8553 "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz",
8554 "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=",
8555 "dev": true
8556 },
8557 "signal-exit": {
8558 "version": "3.0.2",
8559 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
8560 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
8561 "dev": true
8562 },
8563 "snapdragon": {
8564 "version": "0.8.2",
8565 "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
8566 "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
8567 "dev": true,
8568 "requires": {
8569 "base": "^0.11.1",
8570 "debug": "^2.2.0",
8571 "define-property": "^0.2.5",
8572 "extend-shallow": "^2.0.1",
8573 "map-cache": "^0.2.2",
8574 "source-map": "^0.5.6",
8575 "source-map-resolve": "^0.5.0",
8576 "use": "^3.1.0"
8577 },
8578 "dependencies": {
81908579 "debug": {
81918580 "version": "2.6.9",
81928581 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
81968585 "ms": "2.0.0"
81978586 }
81988587 },
8199 "expand-brackets": {
8200 "version": "2.1.4",
8201 "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
8202 "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
8203 "dev": true,
8204 "requires": {
8205 "debug": "2.6.9",
8206 "define-property": "0.2.5",
8207 "extend-shallow": "2.0.1",
8208 "posix-character-classes": "0.1.1",
8209 "regex-not": "1.0.2",
8210 "snapdragon": "0.8.2",
8211 "to-regex": "3.0.2"
8212 },
8213 "dependencies": {
8214 "define-property": {
8215 "version": "0.2.5",
8216 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
8217 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
8218 "dev": true,
8219 "requires": {
8220 "is-descriptor": "0.1.6"
8221 }
8222 },
8223 "extend-shallow": {
8224 "version": "2.0.1",
8225 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8226 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8227 "dev": true,
8228 "requires": {
8229 "is-extendable": "0.1.1"
8230 }
8231 },
8232 "is-descriptor": {
8233 "version": "0.1.6",
8234 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
8235 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
8236 "dev": true,
8237 "requires": {
8238 "is-accessor-descriptor": "0.1.6",
8239 "is-data-descriptor": "0.1.4",
8240 "kind-of": "5.1.0"
8241 }
8242 },
8243 "kind-of": {
8244 "version": "5.1.0",
8245 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
8246 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
8247 "dev": true
8248 }
8249 }
8250 },
8251 "extglob": {
8252 "version": "2.0.4",
8253 "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
8254 "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
8255 "dev": true,
8256 "requires": {
8257 "array-unique": "0.3.2",
8258 "define-property": "1.0.0",
8259 "expand-brackets": "2.1.4",
8260 "extend-shallow": "2.0.1",
8261 "fragment-cache": "0.2.1",
8262 "regex-not": "1.0.2",
8263 "snapdragon": "0.8.2",
8264 "to-regex": "3.0.2"
8265 },
8266 "dependencies": {
8267 "define-property": {
8268 "version": "1.0.0",
8269 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
8270 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
8271 "dev": true,
8272 "requires": {
8273 "is-descriptor": "1.0.2"
8274 }
8275 },
8276 "extend-shallow": {
8277 "version": "2.0.1",
8278 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8279 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8280 "dev": true,
8281 "requires": {
8282 "is-extendable": "0.1.1"
8283 }
8284 }
8285 }
8286 },
8287 "fill-range": {
8288 "version": "4.0.0",
8289 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
8290 "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
8291 "dev": true,
8292 "requires": {
8293 "extend-shallow": "2.0.1",
8294 "is-number": "3.0.0",
8295 "repeat-string": "1.6.1",
8296 "to-regex-range": "2.1.1"
8297 },
8298 "dependencies": {
8299 "extend-shallow": {
8300 "version": "2.0.1",
8301 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8302 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8303 "dev": true,
8304 "requires": {
8305 "is-extendable": "0.1.1"
8306 }
8307 }
8308 }
8309 },
8310 "findup-sync": {
8588 "define-property": {
8589 "version": "0.2.5",
8590 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
8591 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
8592 "dev": true,
8593 "requires": {
8594 "is-descriptor": "^0.1.0"
8595 }
8596 },
8597 "extend-shallow": {
8598 "version": "2.0.1",
8599 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8600 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8601 "dev": true,
8602 "requires": {
8603 "is-extendable": "^0.1.0"
8604 }
8605 },
8606 "ms": {
83118607 "version": "2.0.0",
8312 "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
8313 "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
8314 "dev": true,
8315 "requires": {
8316 "detect-file": "1.0.0",
8317 "is-glob": "3.1.0",
8318 "micromatch": "3.1.10",
8319 "resolve-dir": "1.0.1"
8608 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
8609 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
8610 "dev": true
8611 }
8612 }
8613 },
8614 "snapdragon-node": {
8615 "version": "2.1.1",
8616 "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
8617 "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
8618 "dev": true,
8619 "requires": {
8620 "define-property": "^1.0.0",
8621 "isobject": "^3.0.0",
8622 "snapdragon-util": "^3.0.1"
8623 },
8624 "dependencies": {
8625 "define-property": {
8626 "version": "1.0.0",
8627 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
8628 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
8629 "dev": true,
8630 "requires": {
8631 "is-descriptor": "^1.0.0"
83208632 }
83218633 },
83228634 "is-accessor-descriptor": {
8323 "version": "0.1.6",
8324 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
8325 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
8326 "dev": true,
8327 "requires": {
8328 "kind-of": "3.2.2"
8329 },
8330 "dependencies": {
8331 "kind-of": {
8332 "version": "3.2.2",
8333 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
8334 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
8335 "dev": true,
8336 "requires": {
8337 "is-buffer": "1.1.6"
8338 }
8339 }
8635 "version": "1.0.0",
8636 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
8637 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
8638 "dev": true,
8639 "requires": {
8640 "kind-of": "^6.0.0"
83408641 }
83418642 },
83428643 "is-data-descriptor": {
8343 "version": "0.1.4",
8344 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
8345 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
8346 "dev": true,
8347 "requires": {
8348 "kind-of": "3.2.2"
8349 },
8350 "dependencies": {
8351 "kind-of": {
8352 "version": "3.2.2",
8353 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
8354 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
8355 "dev": true,
8356 "requires": {
8357 "is-buffer": "1.1.6"
8358 }
8359 }
8360 }
8361 },
8362 "is-extglob": {
8363 "version": "2.1.1",
8364 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
8365 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
8366 "dev": true
8367 },
8368 "is-glob": {
8369 "version": "3.1.0",
8370 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
8371 "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
8372 "dev": true,
8373 "requires": {
8374 "is-extglob": "2.1.1"
8375 }
8376 },
8377 "is-number": {
8378 "version": "3.0.0",
8379 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
8380 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
8381 "dev": true,
8382 "requires": {
8383 "kind-of": "3.2.2"
8384 },
8385 "dependencies": {
8386 "kind-of": {
8387 "version": "3.2.2",
8388 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
8389 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
8390 "dev": true,
8391 "requires": {
8392 "is-buffer": "1.1.6"
8393 }
8394 }
8395 }
8396 },
8397 "isobject": {
8398 "version": "3.0.1",
8399 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
8400 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
8401 "dev": true
8644 "version": "1.0.0",
8645 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
8646 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
8647 "dev": true,
8648 "requires": {
8649 "kind-of": "^6.0.0"
8650 }
8651 },
8652 "is-descriptor": {
8653 "version": "1.0.2",
8654 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
8655 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
8656 "dev": true,
8657 "requires": {
8658 "is-accessor-descriptor": "^1.0.0",
8659 "is-data-descriptor": "^1.0.0",
8660 "kind-of": "^6.0.2"
8661 }
84028662 },
84038663 "kind-of": {
84048664 "version": "6.0.2",
84058665 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
84068666 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
84078667 "dev": true
8408 },
8409 "micromatch": {
8410 "version": "3.1.10",
8411 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
8412 "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
8413 "dev": true,
8414 "requires": {
8415 "arr-diff": "4.0.0",
8416 "array-unique": "0.3.2",
8417 "braces": "2.3.1",
8418 "define-property": "2.0.2",
8419 "extend-shallow": "3.0.2",
8420 "extglob": "2.0.4",
8421 "fragment-cache": "0.2.1",
8422 "kind-of": "6.0.2",
8423 "nanomatch": "1.2.9",
8424 "object.pick": "1.3.0",
8425 "regex-not": "1.0.2",
8426 "snapdragon": "0.8.2",
8427 "to-regex": "3.0.2"
8668 }
8669 }
8670 },
8671 "snapdragon-util": {
8672 "version": "3.0.1",
8673 "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
8674 "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
8675 "dev": true,
8676 "requires": {
8677 "kind-of": "^3.2.0"
8678 }
8679 },
8680 "socket.io": {
8681 "version": "2.1.1",
8682 "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz",
8683 "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==",
8684 "dev": true,
8685 "requires": {
8686 "debug": "~3.1.0",
8687 "engine.io": "~3.2.0",
8688 "has-binary2": "~1.0.2",
8689 "socket.io-adapter": "~1.1.0",
8690 "socket.io-client": "2.1.1",
8691 "socket.io-parser": "~3.2.0"
8692 },
8693 "dependencies": {
8694 "debug": {
8695 "version": "3.1.0",
8696 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
8697 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
8698 "dev": true,
8699 "requires": {
8700 "ms": "2.0.0"
84288701 }
84298702 },
84308703 "ms": {
84328705 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
84338706 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
84348707 "dev": true
8435 },
8436 "resolve": {
8437 "version": "1.5.0",
8438 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz",
8439 "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==",
8440 "dev": true,
8441 "requires": {
8442 "path-parse": "1.0.5"
8443 }
8444 }
8445 }
8446 },
8447 "qunitjs": {
8448 "version": "2.1.1",
8449 "resolved": "https://registry.npmjs.org/qunitjs/-/qunitjs-2.1.1.tgz",
8450 "integrity": "sha1-wwh8hk2alEMQO9vezA7zWceoIoE=",
8451 "dev": true
8452 },
8453 "randomatic": {
8454 "version": "1.1.7",
8455 "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz",
8456 "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==",
8457 "dev": true,
8458 "requires": {
8459 "is-number": "3.0.0",
8460 "kind-of": "4.0.0"
8461 },
8462 "dependencies": {
8463 "is-number": {
8464 "version": "3.0.0",
8465 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
8466 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
8467 "dev": true,
8468 "requires": {
8469 "kind-of": "3.2.2"
8470 },
8471 "dependencies": {
8472 "kind-of": {
8473 "version": "3.2.2",
8474 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
8475 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
8476 "dev": true,
8477 "requires": {
8478 "is-buffer": "1.1.6"
8479 }
8480 }
8481 }
8482 },
8483 "kind-of": {
8484 "version": "4.0.0",
8485 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
8486 "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
8487 "dev": true,
8488 "requires": {
8489 "is-buffer": "1.1.6"
8490 }
8491 }
8492 }
8493 },
8494 "randombytes": {
8495 "version": "2.0.6",
8496 "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
8497 "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
8498 "dev": true,
8499 "requires": {
8500 "safe-buffer": "5.1.1"
8501 }
8502 },
8503 "randomfill": {
8504 "version": "1.0.4",
8505 "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
8506 "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
8507 "dev": true,
8508 "requires": {
8509 "randombytes": "2.0.6",
8510 "safe-buffer": "5.1.1"
8511 }
8512 },
8513 "range-parser": {
8514 "version": "1.2.0",
8515 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
8516 "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=",
8517 "dev": true
8518 },
8519 "raw-body": {
8520 "version": "2.1.7",
8521 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz",
8522 "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=",
8523 "dev": true,
8524 "requires": {
8525 "bytes": "2.4.0",
8526 "iconv-lite": "0.4.13",
8527 "unpipe": "1.0.0"
8528 },
8529 "dependencies": {
8530 "bytes": {
8531 "version": "2.4.0",
8532 "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz",
8533 "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=",
8534 "dev": true
8535 },
8536 "iconv-lite": {
8537 "version": "0.4.13",
8538 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
8539 "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=",
8540 "dev": true
8541 }
8542 }
8543 },
8544 "rc": {
8545 "version": "0.5.1",
8546 "resolved": "https://registry.npmjs.org/rc/-/rc-0.5.1.tgz",
8547 "integrity": "sha1-uI75QhoIFRNSplngw6WMS4LrdXY=",
8548 "dev": true,
8549 "requires": {
8550 "deep-extend": "0.2.11",
8551 "ini": "1.1.0",
8552 "minimist": "0.0.10",
8553 "strip-json-comments": "0.1.3"
8554 },
8555 "dependencies": {
8556 "ini": {
8557 "version": "1.1.0",
8558 "resolved": "https://registry.npmjs.org/ini/-/ini-1.1.0.tgz",
8559 "integrity": "sha1-ToCMLOFExsF4iRjgNNZ5e8bPYoE=",
8560 "dev": true
8561 },
8562 "minimist": {
8563 "version": "0.0.10",
8564 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
8565 "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
8566 "dev": true
8567 },
8568 "strip-json-comments": {
8569 "version": "0.1.3",
8570 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-0.1.3.tgz",
8571 "integrity": "sha1-Fkxk43Coo8wAyeAbU55WmCPw7lQ=",
8572 "dev": true
8573 }
8574 }
8575 },
8576 "read": {
8577 "version": "1.0.7",
8578 "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz",
8579 "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=",
8580 "dev": true,
8581 "requires": {
8582 "mute-stream": "0.0.7"
8583 }
8584 },
8585 "read-only-stream": {
8586 "version": "2.0.0",
8587 "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz",
8588 "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=",
8589 "dev": true,
8590 "requires": {
8591 "readable-stream": "2.3.5"
8592 },
8593 "dependencies": {
8594 "isarray": {
8595 "version": "1.0.0",
8596 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
8597 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
8598 "dev": true
8599 },
8600 "readable-stream": {
8601 "version": "2.3.5",
8602 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
8603 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
8604 "dev": true,
8605 "requires": {
8606 "core-util-is": "1.0.2",
8607 "inherits": "2.0.3",
8608 "isarray": "1.0.0",
8609 "process-nextick-args": "2.0.0",
8610 "safe-buffer": "5.1.1",
8611 "string_decoder": "1.0.3",
8612 "util-deprecate": "1.0.2"
8613 }
8614 },
8615 "string_decoder": {
8616 "version": "1.0.3",
8617 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
8618 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
8619 "dev": true,
8620 "requires": {
8621 "safe-buffer": "5.1.1"
8622 }
8623 }
8624 }
8625 },
8626 "read-pkg": {
8627 "version": "1.1.0",
8628 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
8629 "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
8630 "dev": true,
8631 "requires": {
8632 "load-json-file": "1.1.0",
8633 "normalize-package-data": "2.4.0",
8634 "path-type": "1.1.0"
8635 }
8636 },
8637 "read-pkg-up": {
8638 "version": "1.0.1",
8639 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
8640 "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
8641 "dev": true,
8642 "requires": {
8643 "find-up": "1.1.2",
8644 "read-pkg": "1.1.0"
8645 }
8646 },
8647 "readable-stream": {
8648 "version": "1.1.14",
8649 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
8650 "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
8651 "dev": true,
8652 "requires": {
8653 "core-util-is": "1.0.2",
8654 "inherits": "2.0.3",
8655 "isarray": "0.0.1",
8656 "string_decoder": "0.10.31"
8657 }
8658 },
8659 "readdirp": {
8660 "version": "2.1.0",
8661 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
8662 "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
8663 "dev": true,
8664 "requires": {
8665 "graceful-fs": "4.1.11",
8666 "minimatch": "3.0.4",
8667 "readable-stream": "2.3.5",
8668 "set-immediate-shim": "1.0.1"
8669 },
8670 "dependencies": {
8671 "graceful-fs": {
8672 "version": "4.1.11",
8673 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
8674 "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
8675 "dev": true
8676 },
8677 "isarray": {
8678 "version": "1.0.0",
8679 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
8680 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
8681 "dev": true
8682 },
8683 "minimatch": {
8684 "version": "3.0.4",
8685 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
8686 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
8687 "dev": true,
8688 "requires": {
8689 "brace-expansion": "1.1.11"
8690 }
8691 },
8692 "readable-stream": {
8693 "version": "2.3.5",
8694 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
8695 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
8696 "dev": true,
8697 "requires": {
8698 "core-util-is": "1.0.2",
8699 "inherits": "2.0.3",
8700 "isarray": "1.0.0",
8701 "process-nextick-args": "2.0.0",
8702 "safe-buffer": "5.1.1",
8703 "string_decoder": "1.0.3",
8704 "util-deprecate": "1.0.2"
8705 }
8706 },
8707 "string_decoder": {
8708 "version": "1.0.3",
8709 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
8710 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
8711 "dev": true,
8712 "requires": {
8713 "safe-buffer": "5.1.1"
8714 }
8715 }
8716 }
8717 },
8718 "redent": {
8719 "version": "1.0.0",
8720 "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
8721 "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
8722 "dev": true,
8723 "requires": {
8724 "indent-string": "2.1.0",
8725 "strip-indent": "1.0.1"
8726 }
8727 },
8728 "redis": {
8729 "version": "2.8.0",
8730 "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz",
8731 "integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==",
8732 "dev": true,
8733 "optional": true,
8734 "requires": {
8735 "double-ended-queue": "2.1.0-0",
8736 "redis-commands": "1.3.5",
8737 "redis-parser": "2.6.0"
8738 }
8739 },
8740 "redis-commands": {
8741 "version": "1.3.5",
8742 "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.3.5.tgz",
8743 "integrity": "sha512-foGF8u6MXGFF++1TZVC6icGXuMYPftKXt1FBT2vrfU9ZATNtZJ8duRC5d1lEfE8hyVe3jhelHGB91oB7I6qLsA==",
8744 "dev": true,
8745 "optional": true
8746 },
8747 "redis-parser": {
8748 "version": "2.6.0",
8749 "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz",
8750 "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=",
8751 "dev": true,
8752 "optional": true
8753 },
8754 "regenerator-runtime": {
8755 "version": "0.11.1",
8756 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
8757 "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
8758 "dev": true
8759 },
8760 "regex-cache": {
8761 "version": "0.4.4",
8762 "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
8763 "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
8764 "dev": true,
8765 "requires": {
8766 "is-equal-shallow": "0.1.3"
8767 }
8768 },
8769 "regex-not": {
8770 "version": "1.0.2",
8771 "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
8772 "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
8773 "dev": true,
8774 "requires": {
8775 "extend-shallow": "3.0.2",
8776 "safe-regex": "1.1.0"
8777 }
8778 },
8779 "remove-trailing-separator": {
8780 "version": "1.1.0",
8781 "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
8782 "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
8783 "dev": true
8784 },
8785 "repeat-element": {
8786 "version": "1.1.2",
8787 "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
8788 "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
8789 "dev": true
8790 },
8791 "repeat-string": {
8792 "version": "1.6.1",
8793 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
8794 "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
8795 "dev": true
8796 },
8797 "repeating": {
8798 "version": "2.0.1",
8799 "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
8800 "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
8801 "dev": true,
8802 "requires": {
8803 "is-finite": "1.0.2"
8804 }
8805 },
8806 "request": {
8807 "version": "2.79.0",
8808 "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz",
8809 "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=",
8810 "dev": true,
8811 "requires": {
8812 "aws-sign2": "0.6.0",
8813 "aws4": "1.6.0",
8814 "caseless": "0.11.0",
8815 "combined-stream": "1.0.6",
8816 "extend": "3.0.1",
8817 "forever-agent": "0.6.1",
8818 "form-data": "2.1.4",
8819 "har-validator": "2.0.6",
8820 "hawk": "3.1.3",
8821 "http-signature": "1.1.1",
8822 "is-typedarray": "1.0.0",
8823 "isstream": "0.1.2",
8824 "json-stringify-safe": "5.0.1",
8825 "mime-types": "2.1.18",
8826 "oauth-sign": "0.8.2",
8827 "qs": "6.3.2",
8828 "stringstream": "0.0.5",
8829 "tough-cookie": "2.3.4",
8830 "tunnel-agent": "0.4.3",
8831 "uuid": "3.2.1"
8832 }
8833 },
8834 "request-progress": {
8835 "version": "2.0.1",
8836 "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz",
8837 "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=",
8838 "dev": true,
8839 "requires": {
8840 "throttleit": "1.0.0"
8841 }
8842 },
8843 "requestretry": {
8844 "version": "1.13.0",
8845 "resolved": "https://registry.npmjs.org/requestretry/-/requestretry-1.13.0.tgz",
8846 "integrity": "sha512-Lmh9qMvnQXADGAQxsXHP4rbgO6pffCfuR8XUBdP9aitJcLQJxhp7YZK4xAVYXnPJ5E52mwrfiKQtKonPL8xsmg==",
8847 "dev": true,
8848 "optional": true,
8849 "requires": {
8850 "extend": "3.0.1",
8851 "lodash": "4.17.5",
8852 "request": "2.79.0",
8853 "when": "3.7.8"
8854 }
8855 },
8856 "require-relative": {
8857 "version": "0.8.7",
8858 "resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz",
8859 "integrity": "sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=",
8860 "dev": true
8861 },
8862 "requires-port": {
8863 "version": "1.0.0",
8864 "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
8865 "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
8866 "dev": true
8867 },
8868 "reserved-words": {
8869 "version": "0.1.2",
8870 "resolved": "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.2.tgz",
8871 "integrity": "sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=",
8872 "dev": true
8873 },
8874 "resolve": {
8875 "version": "1.1.7",
8876 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
8877 "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
8878 "dev": true
8879 },
8880 "resolve-dir": {
8881 "version": "1.0.1",
8882 "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
8883 "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
8884 "dev": true,
8885 "requires": {
8886 "expand-tilde": "2.0.2",
8887 "global-modules": "1.0.0"
8888 }
8889 },
8890 "resolve-from": {
8891 "version": "2.0.0",
8892 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz",
8893 "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=",
8894 "dev": true
8895 },
8896 "resolve-pkg": {
8897 "version": "0.1.0",
8898 "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-0.1.0.tgz",
8899 "integrity": "sha1-AsyZNBDik2livZcWahsHfalyVTE=",
8900 "dev": true,
8901 "requires": {
8902 "resolve-from": "2.0.0"
8903 }
8904 },
8905 "resolve-url": {
8906 "version": "0.2.1",
8907 "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
8908 "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
8909 "dev": true
8910 },
8911 "ret": {
8912 "version": "0.1.15",
8913 "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
8914 "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
8915 "dev": true
8916 },
8917 "revalidator": {
8918 "version": "0.1.8",
8919 "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz",
8920 "integrity": "sha1-/s5hv6DBtSoga9axgZgYS91SOjs=",
8921 "dev": true
8922 },
8923 "right-align": {
8924 "version": "0.1.3",
8925 "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
8926 "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
8927 "dev": true,
8928 "optional": true,
8929 "requires": {
8930 "align-text": "0.1.4"
8931 }
8932 },
8933 "rimraf": {
8934 "version": "2.2.8",
8935 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
8936 "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=",
8937 "dev": true
8938 },
8939 "ripemd160": {
8940 "version": "2.0.1",
8941 "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz",
8942 "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=",
8943 "dev": true,
8944 "requires": {
8945 "hash-base": "2.0.2",
8946 "inherits": "2.0.3"
8947 }
8948 },
8949 "rollup": {
8950 "version": "0.57.1",
8951 "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.57.1.tgz",
8952 "integrity": "sha512-I18GBqP0qJoJC1K1osYjreqA8VAKovxuI3I81RSk0Dmr4TgloI0tAULjZaox8OsJ+n7XRrhH6i0G2By/pj1LCA==",
8953 "dev": true,
8954 "requires": {
8955 "@types/acorn": "4.0.3",
8956 "acorn": "5.5.3",
8957 "acorn-dynamic-import": "3.0.0",
8958 "date-time": "2.1.0",
8959 "is-reference": "1.1.0",
8960 "locate-character": "2.0.5",
8961 "pretty-ms": "3.1.0",
8962 "require-relative": "0.8.7",
8963 "rollup-pluginutils": "2.0.1",
8964 "signal-exit": "3.0.2",
8965 "sourcemap-codec": "1.4.1"
8966 },
8967 "dependencies": {
8968 "acorn": {
8969 "version": "5.5.3",
8970 "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz",
8971 "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==",
8972 "dev": true
8973 }
8974 }
8975 },
8976 "rollup-pluginutils": {
8977 "version": "2.0.1",
8978 "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.0.1.tgz",
8979 "integrity": "sha1-fslbNXP2VDpGpkYb2afFRFJdD8A=",
8980 "dev": true,
8981 "requires": {
8982 "estree-walker": "0.3.1",
8983 "micromatch": "2.3.11"
8984 }
8985 },
8986 "safe-buffer": {
8987 "version": "5.1.1",
8988 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
8989 "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
8990 "dev": true
8991 },
8992 "safe-regex": {
8993 "version": "1.1.0",
8994 "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
8995 "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
8996 "dev": true,
8997 "requires": {
8998 "ret": "0.1.15"
8999 }
9000 },
9001 "sauce-connect-launcher": {
9002 "version": "1.2.3",
9003 "resolved": "https://registry.npmjs.org/sauce-connect-launcher/-/sauce-connect-launcher-1.2.3.tgz",
9004 "integrity": "sha1-0vkxrXro/avxlopEDnsgQXrKf4Y=",
9005 "dev": true,
9006 "requires": {
9007 "adm-zip": "0.4.7",
9008 "async": "2.6.0",
9009 "https-proxy-agent": "1.0.0",
9010 "lodash": "4.17.5",
9011 "rimraf": "2.6.2"
9012 },
9013 "dependencies": {
9014 "async": {
9015 "version": "2.6.0",
9016 "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
9017 "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==",
9018 "dev": true,
9019 "requires": {
9020 "lodash": "4.17.5"
9021 }
9022 },
9023 "glob": {
9024 "version": "7.1.2",
9025 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
9026 "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
9027 "dev": true,
9028 "requires": {
9029 "fs.realpath": "1.0.0",
9030 "inflight": "1.0.6",
9031 "inherits": "2.0.3",
9032 "minimatch": "3.0.4",
9033 "once": "1.4.0",
9034 "path-is-absolute": "1.0.1"
9035 }
9036 },
9037 "minimatch": {
9038 "version": "3.0.4",
9039 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
9040 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
9041 "dev": true,
9042 "requires": {
9043 "brace-expansion": "1.1.11"
9044 }
9045 },
9046 "rimraf": {
9047 "version": "2.6.2",
9048 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
9049 "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
9050 "dev": true,
9051 "requires": {
9052 "glob": "7.1.2"
9053 }
9054 }
9055 }
9056 },
9057 "saucelabs": {
9058 "version": "1.4.0",
9059 "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.4.0.tgz",
9060 "integrity": "sha1-uTSpr52ih0s/QKrh/N5QpEZvXzg=",
9061 "dev": true,
9062 "requires": {
9063 "https-proxy-agent": "1.0.0"
9064 }
9065 },
9066 "semver": {
9067 "version": "5.5.0",
9068 "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
9069 "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
9070 "dev": true
9071 },
9072 "set-immediate-shim": {
9073 "version": "1.0.1",
9074 "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
9075 "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
9076 "dev": true
9077 },
9078 "set-value": {
9079 "version": "2.0.0",
9080 "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
9081 "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
9082 "dev": true,
9083 "requires": {
9084 "extend-shallow": "2.0.1",
9085 "is-extendable": "0.1.1",
9086 "is-plain-object": "2.0.4",
9087 "split-string": "3.1.0"
9088 },
9089 "dependencies": {
9090 "extend-shallow": {
9091 "version": "2.0.1",
9092 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
9093 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
9094 "dev": true,
9095 "requires": {
9096 "is-extendable": "0.1.1"
9097 }
9098 }
9099 }
9100 },
9101 "setprototypeof": {
9102 "version": "1.1.0",
9103 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
9104 "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
9105 "dev": true
9106 },
9107 "sha.js": {
9108 "version": "2.4.11",
9109 "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
9110 "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
9111 "dev": true,
9112 "requires": {
9113 "inherits": "2.0.3",
9114 "safe-buffer": "5.1.1"
9115 }
9116 },
9117 "shasum": {
9118 "version": "1.0.2",
9119 "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz",
9120 "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=",
9121 "dev": true,
9122 "requires": {
9123 "json-stable-stringify": "0.0.1",
9124 "sha.js": "2.4.11"
9125 }
9126 },
9127 "shell-quote": {
9128 "version": "1.6.1",
9129 "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz",
9130 "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=",
9131 "dev": true,
9132 "requires": {
9133 "array-filter": "0.0.1",
9134 "array-map": "0.0.0",
9135 "array-reduce": "0.0.0",
9136 "jsonify": "0.0.0"
9137 }
9138 },
9139 "shelljs": {
9140 "version": "0.3.0",
9141 "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz",
9142 "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=",
9143 "dev": true
9144 },
9145 "sigmund": {
9146 "version": "1.0.1",
9147 "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz",
9148 "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=",
9149 "dev": true
9150 },
9151 "signal-exit": {
9152 "version": "3.0.2",
9153 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
9154 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
9155 "dev": true
9156 },
9157 "slack-node": {
9158 "version": "0.2.0",
9159 "resolved": "https://registry.npmjs.org/slack-node/-/slack-node-0.2.0.tgz",
9160 "integrity": "sha1-3kuN3aqLeT9h29KTgQT9q/N9+jA=",
9161 "dev": true,
9162 "optional": true,
9163 "requires": {
9164 "requestretry": "1.13.0"
9165 }
9166 },
9167 "smart-buffer": {
9168 "version": "1.1.15",
9169 "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz",
9170 "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=",
9171 "dev": true
9172 },
9173 "smtp-connection": {
9174 "version": "2.12.0",
9175 "resolved": "https://registry.npmjs.org/smtp-connection/-/smtp-connection-2.12.0.tgz",
9176 "integrity": "sha1-1275EnyyPCJZ7bHoNJwujV4tdME=",
9177 "dev": true,
9178 "requires": {
9179 "httpntlm": "1.6.1",
9180 "nodemailer-shared": "1.1.0"
9181 }
9182 },
9183 "snapdragon": {
9184 "version": "0.8.2",
9185 "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
9186 "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
9187 "dev": true,
9188 "requires": {
9189 "base": "0.11.2",
9190 "debug": "2.2.0",
9191 "define-property": "0.2.5",
9192 "extend-shallow": "2.0.1",
9193 "map-cache": "0.2.2",
9194 "source-map": "0.5.7",
9195 "source-map-resolve": "0.5.1",
9196 "use": "3.1.0"
9197 },
9198 "dependencies": {
9199 "define-property": {
9200 "version": "0.2.5",
9201 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
9202 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
9203 "dev": true,
9204 "requires": {
9205 "is-descriptor": "0.1.6"
9206 }
9207 },
9208 "extend-shallow": {
9209 "version": "2.0.1",
9210 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
9211 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
9212 "dev": true,
9213 "requires": {
9214 "is-extendable": "0.1.1"
9215 }
9216 },
9217 "is-accessor-descriptor": {
9218 "version": "0.1.6",
9219 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
9220 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
9221 "dev": true,
9222 "requires": {
9223 "kind-of": "3.2.2"
9224 },
9225 "dependencies": {
9226 "kind-of": {
9227 "version": "3.2.2",
9228 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
9229 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
9230 "dev": true,
9231 "requires": {
9232 "is-buffer": "1.1.6"
9233 }
9234 }
9235 }
9236 },
9237 "is-data-descriptor": {
9238 "version": "0.1.4",
9239 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
9240 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
9241 "dev": true,
9242 "requires": {
9243 "kind-of": "3.2.2"
9244 },
9245 "dependencies": {
9246 "kind-of": {
9247 "version": "3.2.2",
9248 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
9249 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
9250 "dev": true,
9251 "requires": {
9252 "is-buffer": "1.1.6"
9253 }
9254 }
9255 }
9256 },
9257 "is-descriptor": {
9258 "version": "0.1.6",
9259 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
9260 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
9261 "dev": true,
9262 "requires": {
9263 "is-accessor-descriptor": "0.1.6",
9264 "is-data-descriptor": "0.1.4",
9265 "kind-of": "5.1.0"
9266 }
9267 },
9268 "kind-of": {
9269 "version": "5.1.0",
9270 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
9271 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
9272 "dev": true
9273 }
9274 }
9275 },
9276 "snapdragon-node": {
9277 "version": "2.1.1",
9278 "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
9279 "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
9280 "dev": true,
9281 "requires": {
9282 "define-property": "1.0.0",
9283 "isobject": "3.0.1",
9284 "snapdragon-util": "3.0.1"
9285 },
9286 "dependencies": {
9287 "define-property": {
9288 "version": "1.0.0",
9289 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
9290 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
9291 "dev": true,
9292 "requires": {
9293 "is-descriptor": "1.0.2"
9294 }
9295 },
9296 "isobject": {
9297 "version": "3.0.1",
9298 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
9299 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
9300 "dev": true
9301 }
9302 }
9303 },
9304 "snapdragon-util": {
9305 "version": "3.0.1",
9306 "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
9307 "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
9308 "dev": true,
9309 "requires": {
9310 "kind-of": "3.2.2"
9311 }
9312 },
9313 "sntp": {
9314 "version": "1.0.9",
9315 "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
9316 "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
9317 "dev": true,
9318 "requires": {
9319 "hoek": "2.16.3"
9320 }
9321 },
9322 "socket.io": {
9323 "version": "2.0.4",
9324 "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.0.4.tgz",
9325 "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=",
9326 "dev": true,
9327 "requires": {
9328 "debug": "2.6.9",
9329 "engine.io": "3.1.5",
9330 "socket.io-adapter": "1.1.1",
9331 "socket.io-client": "2.0.4",
9332 "socket.io-parser": "3.1.3"
9333 },
9334 "dependencies": {
9335 "debug": {
9336 "version": "2.6.9",
9337 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
9338 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
9339 "dev": true,
9340 "requires": {
9341 "ms": "2.0.0"
9342 }
9343 },
9344 "ms": {
9345 "version": "2.0.0",
9346 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
9347 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
9348 "dev": true
93498708 }
93508709 }
93518710 },
93568715 "dev": true
93578716 },
93588717 "socket.io-client": {
9359 "version": "2.0.4",
9360 "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz",
9361 "integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=",
8718 "version": "2.1.1",
8719 "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz",
8720 "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==",
93628721 "dev": true,
93638722 "requires": {
93648723 "backo2": "1.0.2",
93658724 "base64-arraybuffer": "0.1.5",
93668725 "component-bind": "1.0.0",
93678726 "component-emitter": "1.2.1",
9368 "debug": "2.6.9",
9369 "engine.io-client": "3.1.6",
8727 "debug": "~3.1.0",
8728 "engine.io-client": "~3.2.0",
8729 "has-binary2": "~1.0.2",
93708730 "has-cors": "1.1.0",
93718731 "indexof": "0.0.1",
93728732 "object-component": "0.0.3",
93738733 "parseqs": "0.0.5",
93748734 "parseuri": "0.0.5",
9375 "socket.io-parser": "3.1.3",
8735 "socket.io-parser": "~3.2.0",
93768736 "to-array": "0.1.4"
93778737 },
93788738 "dependencies": {
93798739 "debug": {
9380 "version": "2.6.9",
9381 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
9382 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
8740 "version": "3.1.0",
8741 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
8742 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
93838743 "dev": true,
93848744 "requires": {
93858745 "ms": "2.0.0"
93948754 }
93958755 },
93968756 "socket.io-parser": {
9397 "version": "3.1.3",
9398 "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.3.tgz",
9399 "integrity": "sha512-g0a2HPqLguqAczs3dMECuA1RgoGFPyvDqcbaDEdCWY9g59kdUAz3YRmaJBNKXflrHNwB7Q12Gkf/0CZXfdHR7g==",
8757 "version": "3.2.0",
8758 "resolved": "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz",
8759 "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==",
94008760 "dev": true,
94018761 "requires": {
94028762 "component-emitter": "1.2.1",
9403 "debug": "3.1.0",
9404 "has-binary2": "1.0.2",
8763 "debug": "~3.1.0",
94058764 "isarray": "2.0.1"
94068765 },
94078766 "dependencies": {
94288787 }
94298788 }
94308789 },
9431 "socks": {
9432 "version": "1.1.10",
9433 "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz",
9434 "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=",
9435 "dev": true,
9436 "requires": {
9437 "ip": "1.1.5",
9438 "smart-buffer": "1.1.15"
9439 },
9440 "dependencies": {
9441 "ip": {
9442 "version": "1.1.5",
9443 "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
9444 "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
9445 "dev": true
9446 }
9447 }
9448 },
9449 "socks-proxy-agent": {
9450 "version": "2.1.1",
9451 "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.1.1.tgz",
9452 "integrity": "sha512-sFtmYqdUK5dAMh85H0LEVFUCO7OhJJe1/z2x/Z6mxp3s7/QPf1RkZmpZy+BpuU0bEjcV9npqKjq9Y3kwFUjnxw==",
9453 "dev": true,
9454 "requires": {
9455 "agent-base": "2.1.1",
9456 "extend": "3.0.1",
9457 "socks": "1.1.10"
9458 }
9459 },
94608790 "source-map": {
94618791 "version": "0.5.7",
94628792 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
94648794 "dev": true
94658795 },
94668796 "source-map-resolve": {
9467 "version": "0.5.1",
9468 "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz",
9469 "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==",
9470 "dev": true,
9471 "requires": {
9472 "atob": "2.1.0",
9473 "decode-uri-component": "0.2.0",
9474 "resolve-url": "0.2.1",
9475 "source-map-url": "0.4.0",
9476 "urix": "0.1.0"
8797 "version": "0.5.2",
8798 "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
8799 "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
8800 "dev": true,
8801 "requires": {
8802 "atob": "^2.1.1",
8803 "decode-uri-component": "^0.2.0",
8804 "resolve-url": "^0.2.1",
8805 "source-map-url": "^0.4.0",
8806 "urix": "^0.1.0"
94778807 }
94788808 },
94798809 "source-map-support": {
94828812 "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
94838813 "dev": true,
94848814 "requires": {
9485 "source-map": "0.5.7"
8815 "source-map": "^0.5.6"
94868816 }
94878817 },
94888818 "source-map-url": {
94918821 "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
94928822 "dev": true
94938823 },
9494 "sourcemap-codec": {
9495 "version": "1.4.1",
9496 "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.1.tgz",
9497 "integrity": "sha512-hX1eNBNuilj8yfFnECh0DzLgwKpBLMIvmhgEhixXNui8lMLBInTI8Kyxt++RwJnMNu7cAUo635L2+N1TxMJCzA==",
9498 "dev": true
9499 },
95008824 "spacejam": {
95018825 "version": "1.6.1",
95028826 "resolved": "https://registry.npmjs.org/spacejam/-/spacejam-1.6.1.tgz",
95068830 "chai": "1.9.2",
95078831 "glob": "4.0.6",
95088832 "loglevel": "1.1.0",
9509 "phantomjs-prebuilt": "2.1.16",
8833 "phantomjs-prebuilt": "^2.1.7",
95108834 "psext": "0.0.4",
95118835 "rc": "0.5.1",
95128836 "semver": "4.1.0",
95198843 "integrity": "sha1-aVxQvdTi+1xdNwsJHziNNwfikac=",
95208844 "dev": true,
95218845 "requires": {
9522 "graceful-fs": "3.0.11",
9523 "inherits": "2.0.3",
9524 "minimatch": "1.0.0",
9525 "once": "1.4.0"
8846 "graceful-fs": "^3.0.2",
8847 "inherits": "2",
8848 "minimatch": "^1.0.0",
8849 "once": "^1.3.0"
95268850 }
95278851 },
95288852 "graceful-fs": {
95298853 "version": "3.0.11",
9530 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz",
8854 "resolved": "http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz",
95318855 "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=",
95328856 "dev": true,
95338857 "requires": {
9534 "natives": "1.1.2"
8858 "natives": "^1.1.0"
95358859 }
95368860 },
95378861 "minimatch": {
95408864 "integrity": "sha1-4N0hILSeG3JM6NcUxSCCKpQ4V20=",
95418865 "dev": true,
95428866 "requires": {
9543 "lru-cache": "2.7.3",
9544 "sigmund": "1.0.1"
8867 "lru-cache": "2",
8868 "sigmund": "~1.0.0"
95458869 }
95468870 },
95478871 "semver": {
95488872 "version": "4.1.0",
9549 "resolved": "https://registry.npmjs.org/semver/-/semver-4.1.0.tgz",
8873 "resolved": "http://registry.npmjs.org/semver/-/semver-4.1.0.tgz",
95508874 "integrity": "sha1-vICp/2hTKBQ2LMPP2jx7de2cMhw=",
95518875 "dev": true
95528876 }
95538877 }
9554 },
9555 "spawn-wrap": {
9556 "version": "1.4.2",
9557 "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.2.tgz",
9558 "integrity": "sha512-vMwR3OmmDhnxCVxM8M+xO/FtIp6Ju/mNaDfCMMW7FDcLRTPFWUswec4LXJHTJE2hwTI9O0YBfygu4DalFl7Ylg==",
9559 "dev": true,
9560 "requires": {
9561 "foreground-child": "1.5.6",
9562 "mkdirp": "0.5.1",
9563 "os-homedir": "1.0.2",
9564 "rimraf": "2.6.2",
9565 "signal-exit": "3.0.2",
9566 "which": "1.3.0"
9567 },
9568 "dependencies": {
9569 "glob": {
9570 "version": "7.1.2",
9571 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
9572 "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
9573 "dev": true,
9574 "requires": {
9575 "fs.realpath": "1.0.0",
9576 "inflight": "1.0.6",
9577 "inherits": "2.0.3",
9578 "minimatch": "3.0.4",
9579 "once": "1.4.0",
9580 "path-is-absolute": "1.0.1"
9581 }
9582 },
9583 "minimatch": {
9584 "version": "3.0.4",
9585 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
9586 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
9587 "dev": true,
9588 "requires": {
9589 "brace-expansion": "1.1.11"
9590 }
9591 },
9592 "rimraf": {
9593 "version": "2.6.2",
9594 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
9595 "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
9596 "dev": true,
9597 "requires": {
9598 "glob": "7.1.2"
9599 }
9600 },
9601 "which": {
9602 "version": "1.3.0",
9603 "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
9604 "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
9605 "dev": true,
9606 "requires": {
9607 "isexe": "2.0.0"
9608 }
9609 }
9610 }
9611 },
9612 "spdx-correct": {
9613 "version": "3.0.0",
9614 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
9615 "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
9616 "dev": true,
9617 "requires": {
9618 "spdx-expression-parse": "3.0.0",
9619 "spdx-license-ids": "3.0.0"
9620 }
9621 },
9622 "spdx-exceptions": {
9623 "version": "2.1.0",
9624 "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
9625 "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==",
9626 "dev": true
9627 },
9628 "spdx-expression-parse": {
9629 "version": "3.0.0",
9630 "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
9631 "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
9632 "dev": true,
9633 "requires": {
9634 "spdx-exceptions": "2.1.0",
9635 "spdx-license-ids": "3.0.0"
9636 }
9637 },
9638 "spdx-license-ids": {
9639 "version": "3.0.0",
9640 "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz",
9641 "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==",
9642 "dev": true
96438878 },
96448879 "split-string": {
96458880 "version": "3.1.0",
96478882 "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
96488883 "dev": true,
96498884 "requires": {
9650 "extend-shallow": "3.0.2"
8885 "extend-shallow": "^3.0.0"
96518886 }
96528887 },
96538888 "sprintf-js": {
96628897 "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=",
96638898 "dev": true,
96648899 "requires": {
9665 "asn1": "0.2.3",
9666 "assert-plus": "1.0.0",
9667 "bcrypt-pbkdf": "1.0.1",
9668 "dashdash": "1.14.1",
9669 "ecc-jsbn": "0.1.1",
9670 "getpass": "0.1.7",
9671 "jsbn": "0.1.1",
9672 "tweetnacl": "0.14.5"
8900 "asn1": "~0.2.3",
8901 "assert-plus": "^1.0.0",
8902 "bcrypt-pbkdf": "^1.0.0",
8903 "dashdash": "^1.12.0",
8904 "ecc-jsbn": "~0.1.1",
8905 "getpass": "^0.1.1",
8906 "jsbn": "~0.1.0",
8907 "tweetnacl": "~0.14.0"
96738908 },
96748909 "dependencies": {
96758910 "assert-plus": {
96928927 "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
96938928 "dev": true,
96948929 "requires": {
9695 "define-property": "0.2.5",
9696 "object-copy": "0.1.0"
8930 "define-property": "^0.2.5",
8931 "object-copy": "^0.1.0"
96978932 },
96988933 "dependencies": {
96998934 "define-property": {
97028937 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
97038938 "dev": true,
97048939 "requires": {
9705 "is-descriptor": "0.1.6"
9706 }
9707 },
9708 "is-accessor-descriptor": {
9709 "version": "0.1.6",
9710 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
9711 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
9712 "dev": true,
9713 "requires": {
9714 "kind-of": "3.2.2"
9715 },
9716 "dependencies": {
9717 "kind-of": {
9718 "version": "3.2.2",
9719 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
9720 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
9721 "dev": true,
9722 "requires": {
9723 "is-buffer": "1.1.6"
9724 }
9725 }
9726 }
9727 },
9728 "is-data-descriptor": {
9729 "version": "0.1.4",
9730 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
9731 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
9732 "dev": true,
9733 "requires": {
9734 "kind-of": "3.2.2"
9735 },
9736 "dependencies": {
9737 "kind-of": {
9738 "version": "3.2.2",
9739 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
9740 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
9741 "dev": true,
9742 "requires": {
9743 "is-buffer": "1.1.6"
9744 }
9745 }
9746 }
9747 },
9748 "is-descriptor": {
9749 "version": "0.1.6",
9750 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
9751 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
9752 "dev": true,
9753 "requires": {
9754 "is-accessor-descriptor": "0.1.6",
9755 "is-data-descriptor": "0.1.4",
9756 "kind-of": "5.1.0"
9757 }
9758 },
9759 "kind-of": {
9760 "version": "5.1.0",
9761 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
9762 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
9763 "dev": true
8940 "is-descriptor": "^0.1.0"
8941 }
97648942 }
97658943 }
97668944 },
97708948 "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
97718949 "dev": true
97728950 },
9773 "stream-browserify": {
9774 "version": "2.0.1",
9775 "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
9776 "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
9777 "dev": true,
9778 "requires": {
9779 "inherits": "2.0.3",
9780 "readable-stream": "2.3.5"
8951 "streamroller": {
8952 "version": "0.7.0",
8953 "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz",
8954 "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==",
8955 "dev": true,
8956 "requires": {
8957 "date-format": "^1.2.0",
8958 "debug": "^3.1.0",
8959 "mkdirp": "^0.5.1",
8960 "readable-stream": "^2.3.0"
97818961 },
97828962 "dependencies": {
97838963 "isarray": {
97878967 "dev": true
97888968 },
97898969 "readable-stream": {
9790 "version": "2.3.5",
9791 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
9792 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
9793 "dev": true,
9794 "requires": {
9795 "core-util-is": "1.0.2",
9796 "inherits": "2.0.3",
9797 "isarray": "1.0.0",
9798 "process-nextick-args": "2.0.0",
9799 "safe-buffer": "5.1.1",
9800 "string_decoder": "1.0.3",
9801 "util-deprecate": "1.0.2"
8970 "version": "2.3.6",
8971 "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
8972 "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
8973 "dev": true,
8974 "requires": {
8975 "core-util-is": "~1.0.0",
8976 "inherits": "~2.0.3",
8977 "isarray": "~1.0.0",
8978 "process-nextick-args": "~2.0.0",
8979 "safe-buffer": "~5.1.1",
8980 "string_decoder": "~1.1.1",
8981 "util-deprecate": "~1.0.1"
98028982 }
98038983 },
98048984 "string_decoder": {
9805 "version": "1.0.3",
9806 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
9807 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
9808 "dev": true,
9809 "requires": {
9810 "safe-buffer": "5.1.1"
9811 }
9812 }
9813 }
9814 },
9815 "stream-combiner2": {
9816 "version": "1.1.1",
9817 "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz",
9818 "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=",
9819 "dev": true,
9820 "requires": {
9821 "duplexer2": "0.1.4",
9822 "readable-stream": "2.3.5"
9823 },
9824 "dependencies": {
9825 "isarray": {
9826 "version": "1.0.0",
9827 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
9828 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
9829 "dev": true
9830 },
9831 "readable-stream": {
9832 "version": "2.3.5",
9833 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
9834 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
9835 "dev": true,
9836 "requires": {
9837 "core-util-is": "1.0.2",
9838 "inherits": "2.0.3",
9839 "isarray": "1.0.0",
9840 "process-nextick-args": "2.0.0",
9841 "safe-buffer": "5.1.1",
9842 "string_decoder": "1.0.3",
9843 "util-deprecate": "1.0.2"
9844 }
9845 },
9846 "string_decoder": {
9847 "version": "1.0.3",
9848 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
9849 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
9850 "dev": true,
9851 "requires": {
9852 "safe-buffer": "5.1.1"
9853 }
9854 }
9855 }
9856 },
9857 "stream-http": {
9858 "version": "2.8.1",
9859 "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.1.tgz",
9860 "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==",
9861 "dev": true,
9862 "requires": {
9863 "builtin-status-codes": "3.0.0",
9864 "inherits": "2.0.3",
9865 "readable-stream": "2.3.5",
9866 "to-arraybuffer": "1.0.1",
9867 "xtend": "4.0.1"
9868 },
9869 "dependencies": {
9870 "isarray": {
9871 "version": "1.0.0",
9872 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
9873 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
9874 "dev": true
9875 },
9876 "readable-stream": {
9877 "version": "2.3.5",
9878 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
9879 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
9880 "dev": true,
9881 "requires": {
9882 "core-util-is": "1.0.2",
9883 "inherits": "2.0.3",
9884 "isarray": "1.0.0",
9885 "process-nextick-args": "2.0.0",
9886 "safe-buffer": "5.1.1",
9887 "string_decoder": "1.0.3",
9888 "util-deprecate": "1.0.2"
9889 }
9890 },
9891 "string_decoder": {
9892 "version": "1.0.3",
9893 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
9894 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
9895 "dev": true,
9896 "requires": {
9897 "safe-buffer": "5.1.1"
9898 }
9899 }
9900 }
9901 },
9902 "stream-splicer": {
9903 "version": "2.0.0",
9904 "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz",
9905 "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=",
9906 "dev": true,
9907 "requires": {
9908 "inherits": "2.0.3",
9909 "readable-stream": "2.3.5"
9910 },
9911 "dependencies": {
9912 "isarray": {
9913 "version": "1.0.0",
9914 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
9915 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
9916 "dev": true
9917 },
9918 "readable-stream": {
9919 "version": "2.3.5",
9920 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
9921 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
9922 "dev": true,
9923 "requires": {
9924 "core-util-is": "1.0.2",
9925 "inherits": "2.0.3",
9926 "isarray": "1.0.0",
9927 "process-nextick-args": "2.0.0",
9928 "safe-buffer": "5.1.1",
9929 "string_decoder": "1.0.3",
9930 "util-deprecate": "1.0.2"
9931 }
9932 },
9933 "string_decoder": {
9934 "version": "1.0.3",
9935 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
9936 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
9937 "dev": true,
9938 "requires": {
9939 "safe-buffer": "5.1.1"
9940 }
9941 }
9942 }
9943 },
9944 "streamroller": {
9945 "version": "0.7.0",
9946 "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz",
9947 "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==",
9948 "dev": true,
9949 "requires": {
9950 "date-format": "1.2.0",
9951 "debug": "3.1.0",
9952 "mkdirp": "0.5.1",
9953 "readable-stream": "2.3.5"
9954 },
9955 "dependencies": {
9956 "debug": {
9957 "version": "3.1.0",
9958 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
9959 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
9960 "dev": true,
9961 "requires": {
9962 "ms": "2.0.0"
9963 }
9964 },
9965 "isarray": {
9966 "version": "1.0.0",
9967 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
9968 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
9969 "dev": true
9970 },
9971 "ms": {
9972 "version": "2.0.0",
9973 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
9974 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
9975 "dev": true
9976 },
9977 "readable-stream": {
9978 "version": "2.3.5",
9979 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
9980 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
9981 "dev": true,
9982 "requires": {
9983 "core-util-is": "1.0.2",
9984 "inherits": "2.0.3",
9985 "isarray": "1.0.0",
9986 "process-nextick-args": "2.0.0",
9987 "safe-buffer": "5.1.1",
9988 "string_decoder": "1.0.3",
9989 "util-deprecate": "1.0.2"
9990 }
9991 },
9992 "string_decoder": {
9993 "version": "1.0.3",
9994 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
9995 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
9996 "dev": true,
9997 "requires": {
9998 "safe-buffer": "5.1.1"
9999 }
10000 }
10001 }
10002 },
10003 "string-width": {
10004 "version": "1.0.2",
10005 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
10006 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
10007 "dev": true,
10008 "requires": {
10009 "code-point-at": "1.1.0",
10010 "is-fullwidth-code-point": "1.0.0",
10011 "strip-ansi": "3.0.1"
10012 }
8985 "version": "1.1.1",
8986 "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
8987 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
8988 "dev": true,
8989 "requires": {
8990 "safe-buffer": "~5.1.0"
8991 }
8992 }
8993 }
8994 },
8995 "string-template": {
8996 "version": "0.2.1",
8997 "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
8998 "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=",
8999 "dev": true
100139000 },
100149001 "string_decoder": {
100159002 "version": "0.10.31",
100179004 "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
100189005 "dev": true
100199006 },
10020 "stringstream": {
10021 "version": "0.0.5",
10022 "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
10023 "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=",
10024 "dev": true
10025 },
100269007 "strip-ansi": {
100279008 "version": "3.0.1",
10028 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
9009 "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
100299010 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
100309011 "dev": true,
100319012 "requires": {
10032 "ansi-regex": "2.1.1"
9013 "ansi-regex": "^2.0.0"
100339014 }
100349015 },
100359016 "strip-bom": {
100389019 "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
100399020 "dev": true,
100409021 "requires": {
10041 "is-utf8": "0.2.1"
10042 }
10043 },
10044 "strip-indent": {
10045 "version": "1.0.1",
10046 "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
10047 "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
10048 "dev": true,
10049 "requires": {
10050 "get-stdin": "4.0.1"
10051 }
9022 "is-utf8": "^0.2.0"
9023 }
9024 },
9025 "strip-eof": {
9026 "version": "1.0.0",
9027 "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
9028 "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
9029 "dev": true
100529030 },
100539031 "strip-json-comments": {
100549032 "version": "1.0.4",
100569034 "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=",
100579035 "dev": true
100589036 },
10059 "subarg": {
10060 "version": "1.0.0",
10061 "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
10062 "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=",
10063 "dev": true,
10064 "requires": {
10065 "minimist": "1.2.0"
10066 }
10067 },
100689037 "supports-color": {
100699038 "version": "2.0.0",
100709039 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
100719040 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
100729041 "dev": true
100739042 },
10074 "syntax-error": {
10075 "version": "1.4.0",
10076 "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz",
10077 "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==",
10078 "dev": true,
10079 "requires": {
10080 "acorn-node": "1.3.0"
10081 }
10082 },
100839043 "table-parser": {
100849044 "version": "0.0.3",
100859045 "resolved": "https://registry.npmjs.org/table-parser/-/table-parser-0.0.3.tgz",
100869046 "integrity": "sha1-NWQEQ+3DJ/m3Y9Ma+bKsfdtftr0=",
100879047 "dev": true
100889048 },
10089 "tar-stream": {
10090 "version": "1.5.5",
10091 "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.5.tgz",
10092 "integrity": "sha512-mQdgLPc/Vjfr3VWqWbfxW8yQNiJCbAZ+Gf6GDu1Cy0bdb33ofyiNGBtAY96jHFhDuivCwgW1H9DgTON+INiXgg==",
10093 "dev": true,
10094 "requires": {
10095 "bl": "1.1.2",
10096 "end-of-stream": "1.4.1",
10097 "readable-stream": "2.3.5",
10098 "xtend": "4.0.1"
10099 },
10100 "dependencies": {
10101 "isarray": {
10102 "version": "1.0.0",
10103 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
10104 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
10105 "dev": true
10106 },
10107 "readable-stream": {
10108 "version": "2.3.5",
10109 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
10110 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
10111 "dev": true,
10112 "requires": {
10113 "core-util-is": "1.0.2",
10114 "inherits": "2.0.3",
10115 "isarray": "1.0.0",
10116 "process-nextick-args": "2.0.0",
10117 "safe-buffer": "5.1.1",
10118 "string_decoder": "1.0.3",
10119 "util-deprecate": "1.0.2"
10120 }
10121 },
10122 "string_decoder": {
10123 "version": "1.0.3",
10124 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
10125 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
10126 "dev": true,
10127 "requires": {
10128 "safe-buffer": "5.1.1"
10129 }
10130 }
10131 }
10132 },
101339049 "throttleit": {
101349050 "version": "1.0.0",
101359051 "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz",
101369052 "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=",
101379053 "dev": true
101389054 },
10139 "through": {
10140 "version": "2.3.8",
10141 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
10142 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
10143 "dev": true
10144 },
10145 "through2": {
10146 "version": "2.0.3",
10147 "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
10148 "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
10149 "dev": true,
10150 "requires": {
10151 "readable-stream": "2.3.5",
10152 "xtend": "4.0.1"
10153 },
10154 "dependencies": {
10155 "isarray": {
10156 "version": "1.0.0",
10157 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
10158 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
10159 "dev": true
10160 },
10161 "readable-stream": {
10162 "version": "2.3.5",
10163 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
10164 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
10165 "dev": true,
10166 "requires": {
10167 "core-util-is": "1.0.2",
10168 "inherits": "2.0.3",
10169 "isarray": "1.0.0",
10170 "process-nextick-args": "2.0.0",
10171 "safe-buffer": "5.1.1",
10172 "string_decoder": "1.0.3",
10173 "util-deprecate": "1.0.2"
10174 }
10175 },
10176 "string_decoder": {
10177 "version": "1.0.3",
10178 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
10179 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
10180 "dev": true,
10181 "requires": {
10182 "safe-buffer": "5.1.1"
10183 }
10184 }
10185 }
10186 },
10187 "thunkify": {
10188 "version": "2.1.2",
10189 "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz",
10190 "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=",
10191 "dev": true,
10192 "optional": true
10193 },
10194 "time-zone": {
10195 "version": "1.0.0",
10196 "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz",
10197 "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=",
10198 "dev": true
10199 },
10200 "timers-browserify": {
10201 "version": "1.4.2",
10202 "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz",
10203 "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=",
10204 "dev": true,
10205 "requires": {
10206 "process": "0.11.10"
10207 }
10208 },
10209 "timespan": {
10210 "version": "2.3.0",
10211 "resolved": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz",
10212 "integrity": "sha1-SQLOBAvRPYRcj1myfp1ZutbzmSk=",
10213 "dev": true,
10214 "optional": true
10215 },
102169055 "tiny-lr": {
10217 "version": "0.2.1",
10218 "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz",
10219 "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=",
10220 "dev": true,
10221 "requires": {
10222 "body-parser": "1.14.2",
10223 "debug": "2.2.0",
10224 "faye-websocket": "0.10.0",
10225 "livereload-js": "2.3.0",
10226 "parseurl": "1.3.2",
10227 "qs": "5.1.0"
9056 "version": "1.1.1",
9057 "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz",
9058 "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==",
9059 "dev": true,
9060 "requires": {
9061 "body": "^5.1.0",
9062 "debug": "^3.1.0",
9063 "faye-websocket": "~0.10.0",
9064 "livereload-js": "^2.3.0",
9065 "object-assign": "^4.1.0",
9066 "qs": "^6.4.0"
102289067 },
102299068 "dependencies": {
102309069 "qs": {
10231 "version": "5.1.0",
10232 "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz",
10233 "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=",
9070 "version": "6.5.2",
9071 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
9072 "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
102349073 "dev": true
102359074 }
102369075 }
102419080 "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
102429081 "dev": true,
102439082 "requires": {
10244 "os-tmpdir": "1.0.2"
10245 }
9083 "os-tmpdir": "~1.0.2"
9084 }
9085 },
9086 "tmpl": {
9087 "version": "1.0.4",
9088 "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz",
9089 "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=",
9090 "dev": true
102469091 },
102479092 "to-array": {
102489093 "version": "0.1.4",
102509095 "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=",
102519096 "dev": true
102529097 },
10253 "to-arraybuffer": {
10254 "version": "1.0.1",
10255 "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
10256 "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
10257 "dev": true
10258 },
102599098 "to-double-quotes": {
102609099 "version": "2.0.0",
102619100 "resolved": "https://registry.npmjs.org/to-double-quotes/-/to-double-quotes-2.0.0.tgz",
102689107 "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
102699108 "dev": true,
102709109 "requires": {
10271 "kind-of": "3.2.2"
9110 "kind-of": "^3.0.2"
102729111 }
102739112 },
102749113 "to-regex": {
102779116 "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
102789117 "dev": true,
102799118 "requires": {
10280 "define-property": "2.0.2",
10281 "extend-shallow": "3.0.2",
10282 "regex-not": "1.0.2",
10283 "safe-regex": "1.1.0"
9119 "define-property": "^2.0.2",
9120 "extend-shallow": "^3.0.2",
9121 "regex-not": "^1.0.2",
9122 "safe-regex": "^1.1.0"
102849123 }
102859124 },
102869125 "to-regex-range": {
102899128 "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
102909129 "dev": true,
102919130 "requires": {
10292 "is-number": "3.0.0",
10293 "repeat-string": "1.6.1"
10294 },
10295 "dependencies": {
10296 "is-number": {
10297 "version": "3.0.0",
10298 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
10299 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
10300 "dev": true,
10301 "requires": {
10302 "kind-of": "3.2.2"
10303 }
10304 }
9131 "is-number": "^3.0.0",
9132 "repeat-string": "^1.6.1"
103059133 }
103069134 },
103079135 "to-single-quotes": {
103109138 "integrity": "sha1-fMKRUfD18sQZRvEZ9ZMv5VQXASU=",
103119139 "dev": true
103129140 },
10313 "tough-cookie": {
10314 "version": "2.3.4",
10315 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
10316 "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
10317 "dev": true,
10318 "requires": {
10319 "punycode": "1.4.1"
10320 }
10321 },
103229141 "tracejs": {
103239142 "version": "0.1.8",
103249143 "resolved": "https://registry.npmjs.org/tracejs/-/tracejs-0.1.8.tgz",
103259144 "integrity": "sha1-bCZ4exhT8TcWNGIsHIC8RAJsXXA=",
103269145 "dev": true
103279146 },
10328 "trim-newlines": {
10329 "version": "1.0.0",
10330 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
10331 "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
10332 "dev": true
10333 },
10334 "tsscmp": {
10335 "version": "1.0.5",
10336 "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.5.tgz",
10337 "integrity": "sha1-fcSjOvcVgatDN9qR2FylQn69mpc=",
10338 "dev": true,
10339 "optional": true
10340 },
10341 "tty-browserify": {
10342 "version": "0.0.1",
10343 "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
10344 "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
10345 "dev": true
10346 },
103479147 "tunnel-agent": {
10348 "version": "0.4.3",
10349 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz",
10350 "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=",
10351 "dev": true
9148 "version": "0.6.0",
9149 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
9150 "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
9151 "dev": true,
9152 "requires": {
9153 "safe-buffer": "^5.0.1"
9154 }
103529155 },
103539156 "tweetnacl": {
103549157 "version": "0.14.5",
103639166 "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
103649167 "dev": true,
103659168 "requires": {
10366 "prelude-ls": "1.1.2"
9169 "prelude-ls": "~1.1.2"
103679170 }
103689171 },
103699172 "type-detect": {
103799182 "dev": true,
103809183 "requires": {
103819184 "media-typer": "0.3.0",
10382 "mime-types": "2.1.18"
9185 "mime-types": "~2.1.18"
103839186 }
103849187 },
103859188 "typedarray": {
103959198 "dev": true
103969199 },
103979200 "uglify-js": {
10398 "version": "3.3.17",
10399 "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.17.tgz",
10400 "integrity": "sha512-GvY3Ojzk0UwMn1dlLGAihJSQdg4QUMcaJJ3noBnroQfge0vIlKc6B2keNDSNw20UswaCsnyj32BIWv5Lm4YYtA==",
10401 "dev": true,
10402 "requires": {
10403 "commander": "2.15.1",
10404 "source-map": "0.6.1"
9201 "version": "3.4.9",
9202 "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz",
9203 "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==",
9204 "dev": true,
9205 "requires": {
9206 "commander": "~2.17.1",
9207 "source-map": "~0.6.1"
104059208 },
104069209 "dependencies": {
104079210 "source-map": {
104259228 "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==",
104269229 "dev": true
104279230 },
10428 "umd": {
10429 "version": "3.0.3",
10430 "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz",
10431 "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==",
9231 "unc-path-regex": {
9232 "version": "0.1.2",
9233 "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
9234 "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=",
104329235 "dev": true
104339236 },
104349237 "underscore": {
104499252 "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
104509253 "dev": true,
104519254 "requires": {
10452 "arr-union": "3.1.0",
10453 "get-value": "2.0.6",
10454 "is-extendable": "0.1.1",
10455 "set-value": "0.4.3"
9255 "arr-union": "^3.1.0",
9256 "get-value": "^2.0.6",
9257 "is-extendable": "^0.1.1",
9258 "set-value": "^0.4.3"
104569259 },
104579260 "dependencies": {
104589261 "extend-shallow": {
104619264 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
104629265 "dev": true,
104639266 "requires": {
10464 "is-extendable": "0.1.1"
9267 "is-extendable": "^0.1.0"
104659268 }
104669269 },
104679270 "set-value": {
104709273 "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
104719274 "dev": true,
104729275 "requires": {
10473 "extend-shallow": "2.0.1",
10474 "is-extendable": "0.1.1",
10475 "is-plain-object": "2.0.4",
10476 "to-object-path": "0.3.0"
9276 "extend-shallow": "^2.0.1",
9277 "is-extendable": "^0.1.1",
9278 "is-plain-object": "^2.0.1",
9279 "to-object-path": "^0.3.0"
104779280 }
104789281 }
104799282 }
104909293 "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
104919294 "dev": true,
104929295 "requires": {
10493 "has-value": "0.3.1",
10494 "isobject": "3.0.1"
9296 "has-value": "^0.3.1",
9297 "isobject": "^3.0.0"
104959298 },
104969299 "dependencies": {
104979300 "has-value": {
105009303 "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
105019304 "dev": true,
105029305 "requires": {
10503 "get-value": "2.0.6",
10504 "has-values": "0.1.4",
10505 "isobject": "2.1.0"
9306 "get-value": "^2.0.3",
9307 "has-values": "^0.1.4",
9308 "isobject": "^2.0.0"
105069309 },
105079310 "dependencies": {
105089311 "isobject": {
105279330 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
105289331 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
105299332 "dev": true
10530 },
10531 "isobject": {
10532 "version": "3.0.1",
10533 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
10534 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
10535 "dev": true
10536 }
10537 }
9333 }
9334 }
9335 },
9336 "upath": {
9337 "version": "1.1.0",
9338 "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz",
9339 "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==",
9340 "dev": true
105389341 },
105399342 "uri-path": {
105409343 "version": "1.0.0",
105489351 "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
105499352 "dev": true
105509353 },
10551 "url": {
10552 "version": "0.11.0",
10553 "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
10554 "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
10555 "dev": true,
10556 "requires": {
10557 "punycode": "1.3.2",
10558 "querystring": "0.2.0"
10559 },
10560 "dependencies": {
10561 "punycode": {
10562 "version": "1.3.2",
10563 "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
10564 "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
10565 "dev": true
10566 }
10567 }
10568 },
105699354 "use": {
10570 "version": "3.1.0",
10571 "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz",
10572 "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==",
10573 "dev": true,
10574 "requires": {
10575 "kind-of": "6.0.2"
10576 },
10577 "dependencies": {
10578 "kind-of": {
10579 "version": "6.0.2",
10580 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
10581 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
10582 "dev": true
10583 }
10584 }
9355 "version": "3.1.1",
9356 "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
9357 "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
9358 "dev": true
105859359 },
105869360 "useragent": {
105879361 "version": "2.3.0",
105899363 "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==",
105909364 "dev": true,
105919365 "requires": {
10592 "lru-cache": "4.1.2",
10593 "tmp": "0.0.33"
9366 "lru-cache": "4.1.x",
9367 "tmp": "0.0.x"
105949368 },
105959369 "dependencies": {
105969370 "lru-cache": {
10597 "version": "4.1.2",
10598 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz",
10599 "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==",
10600 "dev": true,
10601 "requires": {
10602 "pseudomap": "1.0.2",
10603 "yallist": "2.1.2"
10604 }
10605 }
10606 }
10607 },
10608 "util": {
10609 "version": "0.10.3",
10610 "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
10611 "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
10612 "dev": true,
10613 "requires": {
10614 "inherits": "2.0.1"
10615 },
10616 "dependencies": {
10617 "inherits": {
10618 "version": "2.0.1",
10619 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
10620 "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
10621 "dev": true
9371 "version": "4.1.5",
9372 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
9373 "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
9374 "dev": true,
9375 "requires": {
9376 "pseudomap": "^1.0.2",
9377 "yallist": "^2.1.2"
9378 }
106229379 }
106239380 }
106249381 },
106349391 "integrity": "sha1-kwyI6ZCY1iIINMNWy9mncFItkNc=",
106359392 "dev": true,
106369393 "requires": {
10637 "async": "0.2.10",
10638 "deep-equal": "1.0.1",
10639 "i": "0.3.6",
10640 "mkdirp": "0.5.1",
10641 "ncp": "0.4.2",
10642 "rimraf": "2.2.8"
9394 "async": "~0.2.9",
9395 "deep-equal": "*",
9396 "i": "0.3.x",
9397 "mkdirp": "0.x.x",
9398 "ncp": "0.4.x",
9399 "rimraf": "2.x.x"
106439400 },
106449401 "dependencies": {
106459402 "async": {
106469403 "version": "0.2.10",
10647 "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
9404 "resolved": "http://registry.npmjs.org/async/-/async-0.2.10.tgz",
106489405 "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
106499406 "dev": true
106509407 }
106579414 "dev": true
106589415 },
106599416 "uuid": {
10660 "version": "3.2.1",
10661 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz",
10662 "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==",
10663 "dev": true
10664 },
10665 "uws": {
10666 "version": "9.14.0",
10667 "resolved": "https://registry.npmjs.org/uws/-/uws-9.14.0.tgz",
10668 "integrity": "sha512-HNMztPP5A1sKuVFmdZ6BPVpBQd5bUjNC8EFMFiICK+oho/OQsAJy5hnIx4btMHiOk8j04f/DbIlqnEZ9d72dqg==",
10669 "dev": true,
10670 "optional": true
10671 },
10672 "validate-npm-package-license": {
10673 "version": "3.0.3",
10674 "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz",
10675 "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==",
10676 "dev": true,
10677 "requires": {
10678 "spdx-correct": "3.0.0",
10679 "spdx-expression-parse": "3.0.0"
10680 }
10681 },
10682 "vargs": {
10683 "version": "0.1.0",
10684 "resolved": "https://registry.npmjs.org/vargs/-/vargs-0.1.0.tgz",
10685 "integrity": "sha1-a2GE2mUgzDIEzhtAfKwm2SYJ6/8=",
10686 "dev": true
9417 "version": "2.0.3",
9418 "resolved": "http://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz",
9419 "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=",
9420 "dev": true
9421 },
9422 "v8flags": {
9423 "version": "3.1.1",
9424 "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.1.tgz",
9425 "integrity": "sha512-iw/1ViSEaff8NJ3HLyEjawk/8hjJib3E7pvG4pddVXfUg1983s3VGsiClDjhK64MQVDGqc1Q8r18S4VKQZS9EQ==",
9426 "dev": true,
9427 "requires": {
9428 "homedir-polyfill": "^1.0.1"
9429 }
106879430 },
106889431 "verror": {
106899432 "version": "1.10.0",
106919434 "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
106929435 "dev": true,
106939436 "requires": {
10694 "assert-plus": "1.0.0",
9437 "assert-plus": "^1.0.0",
106959438 "core-util-is": "1.0.2",
10696 "extsprintf": "1.3.0"
9439 "extsprintf": "^1.2.0"
106979440 },
106989441 "dependencies": {
106999442 "assert-plus": {
107049447 }
107059448 }
107069449 },
10707 "vm-browserify": {
10708 "version": "0.0.4",
10709 "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
10710 "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
10711 "dev": true,
10712 "requires": {
10713 "indexof": "0.0.1"
10714 }
10715 },
107169450 "void-elements": {
107179451 "version": "2.0.1",
107189452 "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz",
107209454 "dev": true
107219455 },
107229456 "vow": {
10723 "version": "0.4.17",
10724 "resolved": "https://registry.npmjs.org/vow/-/vow-0.4.17.tgz",
10725 "integrity": "sha512-A3/9bWFqf6gT0jLR4/+bT+IPTe1mQf+tdsW6+WI5geP9smAp8Kbbu4R6QQCDKZN/8TSCqTlXVQm12QliB4rHfg==",
9457 "version": "0.4.18",
9458 "resolved": "https://registry.npmjs.org/vow/-/vow-0.4.18.tgz",
9459 "integrity": "sha512-7QGozxlOhour77BCQbbyW5XFP8ioIz/DPK67IyO3DnJtF0WXrXueMwqrYFM9yqyfgENcyxL+vktz2oJeZfdWtw==",
107269460 "dev": true
107279461 },
107289462 "vow-fs": {
107319465 "integrity": "sha1-LUxZviLivyYY3fWXq0uqkjvnIA0=",
107329466 "dev": true,
107339467 "requires": {
10734 "glob": "7.1.2",
10735 "uuid": "2.0.3",
10736 "vow": "0.4.17",
10737 "vow-queue": "0.4.3"
9468 "glob": "^7.0.5",
9469 "uuid": "^2.0.2",
9470 "vow": "^0.4.7",
9471 "vow-queue": "^0.4.1"
107389472 },
107399473 "dependencies": {
107409474 "glob": {
10741 "version": "7.1.2",
10742 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
10743 "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
10744 "dev": true,
10745 "requires": {
10746 "fs.realpath": "1.0.0",
10747 "inflight": "1.0.6",
10748 "inherits": "2.0.3",
10749 "minimatch": "3.0.4",
10750 "once": "1.4.0",
10751 "path-is-absolute": "1.0.1"
9475 "version": "7.1.3",
9476 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
9477 "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
9478 "dev": true,
9479 "requires": {
9480 "fs.realpath": "^1.0.0",
9481 "inflight": "^1.0.4",
9482 "inherits": "2",
9483 "minimatch": "^3.0.4",
9484 "once": "^1.3.0",
9485 "path-is-absolute": "^1.0.0"
107529486 }
107539487 },
107549488 "minimatch": {
107579491 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
107589492 "dev": true,
107599493 "requires": {
10760 "brace-expansion": "1.1.11"
10761 }
10762 },
10763 "uuid": {
10764 "version": "2.0.3",
10765 "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz",
10766 "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=",
10767 "dev": true
9494 "brace-expansion": "^1.1.7"
9495 }
107689496 }
107699497 }
107709498 },
107749502 "integrity": "sha512-/poAKDTFL3zYbeQg7cl4BGcfP4sGgXKrHnRFSKj97dteUFu8oyXMwIcdwu8NSx/RmPGIuYx1Bik/y5vU4H/VKw==",
107759503 "dev": true,
107769504 "requires": {
10777 "vow": "0.4.17"
9505 "vow": "^0.4.17"
107789506 }
107799507 },
107809508 "walk-sync": {
107839511 "integrity": "sha512-FMB5VqpLqOCcqrzA9okZFc0wq0Qbmdm396qJxvQZhDpyu0W95G9JCmp74tx7iyYnyOcBtUuKJsgIKAqjozvmmQ==",
107849512 "dev": true,
107859513 "requires": {
10786 "ensure-posix-path": "1.0.2",
10787 "matcher-collection": "1.0.5"
10788 }
10789 },
10790 "walkdir": {
10791 "version": "0.0.11",
10792 "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz",
10793 "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=",
10794 "dev": true
10795 },
10796 "wd": {
10797 "version": "1.6.1",
10798 "resolved": "https://registry.npmjs.org/wd/-/wd-1.6.1.tgz",
10799 "integrity": "sha512-X3KnoYBqZ4Xj7phL3hWnraapl2w0N4z9lHKDFVNOpO2j3okoO2lhd9+oAFdd/qTbCNeNuGM59Pte360jx1hMVQ==",
10800 "dev": true,
10801 "requires": {
10802 "archiver": "1.3.0",
10803 "async": "2.0.1",
10804 "lodash": "4.16.2",
10805 "mkdirp": "0.5.1",
10806 "q": "1.4.1",
10807 "request": "2.79.0",
10808 "underscore.string": "3.3.4",
10809 "vargs": "0.1.0"
10810 },
10811 "dependencies": {
10812 "async": {
10813 "version": "2.0.1",
10814 "resolved": "https://registry.npmjs.org/async/-/async-2.0.1.tgz",
10815 "integrity": "sha1-twnMAoCpw28J9FNr6CPIOKkEniU=",
10816 "dev": true,
10817 "requires": {
10818 "lodash": "4.16.2"
10819 }
10820 },
10821 "lodash": {
10822 "version": "4.16.2",
10823 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.16.2.tgz",
10824 "integrity": "sha1-PmJtuCcEimmSgaihJSJjJs/A5lI=",
10825 "dev": true
10826 },
10827 "underscore.string": {
10828 "version": "3.3.4",
10829 "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.4.tgz",
10830 "integrity": "sha1-LCo/n4PmR2L9xF5s6sZRQoZCE9s=",
10831 "dev": true,
10832 "requires": {
10833 "sprintf-js": "1.0.3",
10834 "util-deprecate": "1.0.2"
9514 "ensure-posix-path": "^1.0.0",
9515 "matcher-collection": "^1.0.0"
9516 }
9517 },
9518 "walker": {
9519 "version": "1.0.7",
9520 "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz",
9521 "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=",
9522 "dev": true,
9523 "requires": {
9524 "makeerror": "1.0.x"
9525 }
9526 },
9527 "watch": {
9528 "version": "0.18.0",
9529 "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz",
9530 "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=",
9531 "dev": true,
9532 "requires": {
9533 "exec-sh": "^0.2.0",
9534 "minimist": "^1.2.0"
9535 },
9536 "dependencies": {
9537 "exec-sh": {
9538 "version": "0.2.2",
9539 "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz",
9540 "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==",
9541 "dev": true,
9542 "requires": {
9543 "merge": "^1.2.0"
108359544 }
108369545 }
108379546 }
108429551 "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
108439552 "dev": true,
108449553 "requires": {
10845 "http-parser-js": "0.4.11",
10846 "websocket-extensions": "0.1.3"
9554 "http-parser-js": ">=0.4.0",
9555 "websocket-extensions": ">=0.1.1"
108479556 }
108489557 },
108499558 "websocket-extensions": {
108529561 "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==",
108539562 "dev": true
108549563 },
10855 "when": {
10856 "version": "3.7.8",
10857 "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz",
10858 "integrity": "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=",
10859 "dev": true,
10860 "optional": true
10861 },
108629564 "which": {
108639565 "version": "1.0.9",
108649566 "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz",
108749576 },
108759577 "winston": {
108769578 "version": "0.8.3",
10877 "resolved": "https://registry.npmjs.org/winston/-/winston-0.8.3.tgz",
9579 "resolved": "http://registry.npmjs.org/winston/-/winston-0.8.3.tgz",
108789580 "integrity": "sha1-ZLar9M0Brcrv1QCTk7HY6L7BnbA=",
108799581 "dev": true,
108809582 "requires": {
10881 "async": "0.2.10",
10882 "colors": "0.6.2",
10883 "cycle": "1.0.3",
10884 "eyes": "0.1.8",
10885 "isstream": "0.1.2",
10886 "pkginfo": "0.3.1",
10887 "stack-trace": "0.0.10"
9583 "async": "0.2.x",
9584 "colors": "0.6.x",
9585 "cycle": "1.0.x",
9586 "eyes": "0.1.x",
9587 "isstream": "0.1.x",
9588 "pkginfo": "0.3.x",
9589 "stack-trace": "0.0.x"
108889590 },
108899591 "dependencies": {
108909592 "async": {
108919593 "version": "0.2.10",
10892 "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
9594 "resolved": "http://registry.npmjs.org/async/-/async-0.2.10.tgz",
108939595 "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
108949596 "dev": true
108959597 },
109079609 "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
109089610 "dev": true
109099611 },
10910 "wrap-ansi": {
10911 "version": "2.1.0",
10912 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
10913 "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
10914 "dev": true,
10915 "requires": {
10916 "string-width": "1.0.2",
10917 "strip-ansi": "3.0.1"
10918 }
10919 },
109209612 "wrappy": {
109219613 "version": "1.0.2",
109229614 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
109299621 "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
109309622 "dev": true,
109319623 "requires": {
10932 "async-limiter": "1.0.0",
10933 "safe-buffer": "5.1.1",
10934 "ultron": "1.1.1"
9624 "async-limiter": "~1.0.0",
9625 "safe-buffer": "~5.1.0",
9626 "ultron": "~1.1.0"
9627 }
9628 },
9629 "xml2js": {
9630 "version": "0.4.19",
9631 "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz",
9632 "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
9633 "dev": true,
9634 "requires": {
9635 "sax": ">=0.6.0",
9636 "xmlbuilder": "~9.0.1"
9637 },
9638 "dependencies": {
9639 "xmlbuilder": {
9640 "version": "9.0.7",
9641 "resolved": "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
9642 "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=",
9643 "dev": true
9644 }
109359645 }
109369646 },
109379647 "xmlbuilder": {
109389648 "version": "3.1.0",
10939 "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-3.1.0.tgz",
9649 "resolved": "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-3.1.0.tgz",
109409650 "integrity": "sha1-LIaIjy1OrehQ+jjKf3Ij9yCVFuE=",
109419651 "dev": true,
109429652 "requires": {
10943 "lodash": "3.10.1"
9653 "lodash": "^3.5.0"
109449654 },
109459655 "dependencies": {
109469656 "lodash": {
109479657 "version": "3.10.1",
10948 "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
9658 "resolved": "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
109499659 "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
109509660 "dev": true
109519661 }
109579667 "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=",
109589668 "dev": true
109599669 },
10960 "xregexp": {
10961 "version": "2.0.0",
10962 "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz",
10963 "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=",
10964 "dev": true,
10965 "optional": true
10966 },
109679670 "xtend": {
109689671 "version": "4.0.1",
109699672 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
109709673 "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
109719674 "dev": true
109729675 },
10973 "y18n": {
10974 "version": "3.2.1",
10975 "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
10976 "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
10977 "dev": true
10978 },
109799676 "yallist": {
109809677 "version": "2.1.2",
109819678 "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
109829679 "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
109839680 "dev": true
109849681 },
10985 "yargs": {
10986 "version": "3.32.0",
10987 "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz",
10988 "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=",
10989 "dev": true,
10990 "requires": {
10991 "camelcase": "2.1.1",
10992 "cliui": "3.2.0",
10993 "decamelize": "1.2.0",
10994 "os-locale": "1.4.0",
10995 "string-width": "1.0.2",
10996 "window-size": "0.1.4",
10997 "y18n": "3.2.1"
10998 },
10999 "dependencies": {
11000 "cliui": {
11001 "version": "3.2.0",
11002 "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
11003 "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
11004 "dev": true,
11005 "requires": {
11006 "string-width": "1.0.2",
11007 "strip-ansi": "3.0.1",
11008 "wrap-ansi": "2.1.0"
11009 }
11010 },
11011 "window-size": {
11012 "version": "0.1.4",
11013 "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz",
11014 "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=",
11015 "dev": true
11016 }
11017 }
11018 },
110199682 "yauzl": {
110209683 "version": "2.4.1",
110219684 "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz",
110229685 "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=",
110239686 "dev": true,
110249687 "requires": {
11025 "fd-slicer": "1.0.1"
9688 "fd-slicer": "~1.0.1"
110269689 }
110279690 },
110289691 "yeast": {
110309693 "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz",
110319694 "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=",
110329695 "dev": true
11033 },
11034 "zip-stream": {
11035 "version": "1.2.0",
11036 "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz",
11037 "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=",
11038 "dev": true,
11039 "requires": {
11040 "archiver-utils": "1.3.0",
11041 "compress-commons": "1.2.2",
11042 "lodash": "4.17.5",
11043 "readable-stream": "2.3.5"
11044 },
11045 "dependencies": {
11046 "isarray": {
11047 "version": "1.0.0",
11048 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
11049 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
11050 "dev": true
11051 },
11052 "readable-stream": {
11053 "version": "2.3.5",
11054 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
11055 "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
11056 "dev": true,
11057 "requires": {
11058 "core-util-is": "1.0.2",
11059 "inherits": "2.0.3",
11060 "isarray": "1.0.0",
11061 "process-nextick-args": "2.0.0",
11062 "safe-buffer": "5.1.1",
11063 "string_decoder": "1.0.3",
11064 "util-deprecate": "1.0.2"
11065 }
11066 },
11067 "string_decoder": {
11068 "version": "1.0.3",
11069 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
11070 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
11071 "dev": true,
11072 "requires": {
11073 "safe-buffer": "5.1.1"
11074 }
11075 }
11076 }
110779696 }
110789697 }
110799698 }
00 {
11 "name": "moment",
2 "version": "2.22.2",
2 "version": "2.23.0",
33 "description": "Parse, validate, manipulate, and display dates",
44 "homepage": "http://momentjs.com",
55 "author": "Iskren Ivov Chernev <iskren.chernev@gmail.com> (https://github.com/ichernev)",
3737 "license": "MIT",
3838 "devDependencies": {
3939 "benchmark": "latest",
40 "coveralls": "^2.11.2",
40 "coveralls": "^3.0.2",
4141 "es6-promise": "latest",
4242 "grunt": "~0.4",
4343 "grunt-benchmark": "latest",
4747 "grunt-contrib-copy": "latest",
4848 "grunt-contrib-jshint": "latest",
4949 "grunt-contrib-uglify": "latest",
50 "grunt-contrib-watch": "latest",
50 "grunt-contrib-watch": "^1.1.0",
5151 "grunt-env": "latest",
5252 "grunt-exec": "latest",
5353 "grunt-jscs": "latest",
6161 "karma-sauce-launcher": "latest",
6262 "load-grunt-tasks": "~3.5.2",
6363 "node-qunit": "^1.0.0",
64 "nyc": "^2.1.4",
65 "qunit": "^2.6.0",
64 "nyc": "~11.9.0",
65 "qunit": "^2.7.1",
6666 "rollup": "latest",
6767 "spacejam": "latest",
6868 "typescript": "^1.8.10",
124124 weekdayOverflow = true;
125125 }
126126 } else if (w.e != null) {
127 // local weekday -- counting starts from begining of week
127 // local weekday -- counting starts from beginning of week
128128 weekday = w.e + dow;
129129 if (w.e < 0 || w.e > 6) {
130130 weekdayOverflow = true;
131131 }
132132 } else {
133 // default to begining of week
133 // default to beginning of week
134134 weekday = dow;
135135 }
136136 }
66 years = normalizedInput.year || 0,
77 quarters = normalizedInput.quarter || 0,
88 months = normalizedInput.month || 0,
9 weeks = normalizedInput.week || 0,
9 weeks = normalizedInput.week || normalizedInput.isoWeek || 0,
1010 days = normalizedInput.day || 0,
1111 hours = normalizedInput.hour || 0,
1212 minutes = normalizedInput.minute || 0,
4747 ms : toInt(absRound(match[MILLISECOND] * 1000)) * sign // the millisecond decimal point is included in the match
4848 };
4949 } else if (!!(match = isoRegex.exec(input))) {
50 sign = (match[1] === '-') ? -1 : (match[1] === '+') ? 1 : 1;
50 sign = (match[1] === '-') ? -1 : 1;
5151 duration = {
5252 y : parseIso(match[2], sign),
5353 M : parseIso(match[3], sign),
00 import { isMoment } from './constructor';
11 import { normalizeUnits } from '../units/aliases';
22 import { createLocal } from '../create/local';
3 import isUndefined from '../utils/is-undefined';
43
54 export function isAfter (input, units) {
65 var localInput = isMoment(input) ? input : createLocal(input);
76 if (!(this.isValid() && localInput.isValid())) {
87 return false;
98 }
10 units = normalizeUnits(!isUndefined(units) ? units : 'millisecond');
9 units = normalizeUnits(units) || 'millisecond';
1110 if (units === 'millisecond') {
1211 return this.valueOf() > localInput.valueOf();
1312 } else {
2019 if (!(this.isValid() && localInput.isValid())) {
2120 return false;
2221 }
23 units = normalizeUnits(!isUndefined(units) ? units : 'millisecond');
22 units = normalizeUnits(units) || 'millisecond';
2423 if (units === 'millisecond') {
2524 return this.valueOf() < localInput.valueOf();
2625 } else {
2928 }
3029
3130 export function isBetween (from, to, units, inclusivity) {
31 var localFrom = isMoment(from) ? from : createLocal(from),
32 localTo = isMoment(to) ? to : createLocal(to);
33 if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) {
34 return false;
35 }
3236 inclusivity = inclusivity || '()';
33 return (inclusivity[0] === '(' ? this.isAfter(from, units) : !this.isBefore(from, units)) &&
34 (inclusivity[1] === ')' ? this.isBefore(to, units) : !this.isAfter(to, units));
37 return (inclusivity[0] === '(' ? this.isAfter(localFrom, units) : !this.isBefore(localFrom, units)) &&
38 (inclusivity[1] === ')' ? this.isBefore(localTo, units) : !this.isAfter(localTo, units));
3539 }
3640
3741 export function isSame (input, units) {
4044 if (!(this.isValid() && localInput.isValid())) {
4145 return false;
4246 }
43 units = normalizeUnits(units || 'millisecond');
47 units = normalizeUnits(units) || 'millisecond';
4448 if (units === 'millisecond') {
4549 return this.valueOf() === localInput.valueOf();
4650 } else {
5054 }
5155
5256 export function isSameOrAfter (input, units) {
53 return this.isSame(input, units) || this.isAfter(input,units);
57 return this.isSame(input, units) || this.isAfter(input, units);
5458 }
5559
5660 export function isSameOrBefore (input, units) {
57 return this.isSame(input, units) || this.isBefore(input,units);
61 return this.isSame(input, units) || this.isBefore(input, units);
5862 }
4242
4343 export var defaultLocaleWeek = {
4444 dow : 0, // Sunday is the first day of the week.
45 doy : 6 // The week that contains Jan 1st is the first week of the year.
45 doy : 6 // The week that contains Jan 6th is the first week of the year.
4646 };
4747
4848 export function localeFirstDayOfWeek () {
4444 },
4545 week : {
4646 dow : 0, // Sunday is the first day of the week.
47 doy : 4 // The week that contains Jan 1st is the first week of the year.
47 doy : 4 // The week that contains Jan 4th is the first week of the year.
4848 }
4949 });
5050
4444 },
4545 week : {
4646 dow : 0, // Sunday is the first day of the week.
47 doy : 12 // The week that contains Jan 1st is the first week of the year.
47 doy : 12 // The week that contains Jan 12th is the first week of the year.
4848 }
4949 });
107107 },
108108 week : {
109109 dow : 6, // Saturday is the first day of the week.
110 doy : 12 // The week that contains Jan 1st is the first week of the year.
110 doy : 12 // The week that contains Jan 12th is the first week of the year.
111111 }
112112 });
4545 },
4646 week : {
4747 dow : 6, // Saturday is the first day of the week.
48 doy : 12 // The week that contains Jan 1st is the first week of the year.
48 doy : 12 // The week that contains Jan 12th is the first week of the year.
4949 }
5050 });
5151
8989 },
9090 week : {
9191 dow : 0, // Sunday is the first day of the week.
92 doy : 6 // The week that contains Jan 1st is the first week of the year.
92 doy : 6 // The week that contains Jan 6th is the first week of the year.
9393 }
9494 });
9595
122122 },
123123 week : {
124124 dow : 6, // Saturday is the first day of the week.
125 doy : 12 // The week that contains Jan 1st is the first week of the year.
125 doy : 12 // The week that contains Jan 12th is the first week of the year.
126126 }
127127 });
9090 },
9191 week : {
9292 dow : 1, // Monday is the first day of the week.
93 doy : 7 // The week that contains Jan 1st is the first week of the year.
93 doy : 7 // The week that contains Jan 7th is the first week of the year.
9494 }
9595 });
9696
119119 },
120120 week : {
121121 dow : 1, // Monday is the first day of the week.
122 doy : 7 // The week that contains Jan 1st is the first week of the year.
122 doy : 7 // The week that contains Jan 7th is the first week of the year.
123123 }
124124 });
125125
7575 },
7676 week : {
7777 dow : 1, // Monday is the first day of the week.
78 doy : 7 // The week that contains Jan 1st is the first week of the year.
78 doy : 7 // The week that contains Jan 7th is the first week of the year.
7979 }
8080 });
8181
104104 },
105105 week : {
106106 dow : 0, // Sunday is the first day of the week.
107 doy : 6 // The week that contains Jan 1st is the first week of the year.
107 doy : 6 // The week that contains Jan 6th is the first week of the year.
108108 }
109109 });
104104 },
105105 week : {
106106 dow : 0, // Sunday is the first day of the week.
107 doy : 6 // The week that contains Jan 1st is the first week of the year.
107 doy : 6 // The week that contains Jan 6th is the first week of the year.
108108 }
109109 });
110110
137137 ordinal : '%d.',
138138 week : {
139139 dow : 1, // Monday is the first day of the week.
140 doy : 7 // The week that contains Jan 1st is the first week of the year.
140 doy : 7 // The week that contains Jan 7th is the first week of the year.
141141 }
142142 });
4848 ordinal : '%d-мӗш',
4949 week : {
5050 dow : 1, // Monday is the first day of the week.
51 doy : 7 // The week that contains Jan 1st is the first week of the year.
51 doy : 7 // The week that contains Jan 7th is the first week of the year.
5252 }
5353 });
8484 },
8585 week : {
8686 dow : 7, // Sunday is the first day of the week.
87 doy : 12 // The week that contains Jan 1st is the first week of the year.
87 doy : 12 // The week that contains Jan 12th is the first week of the year.
8888 }
8989 });
5858 ordinal : '%da',
5959 week : {
6060 dow : 1, // Monday is the first day of the week.
61 doy : 7 // The week that contains Jan 1st is the first week of the year.
61 doy : 7 // The week that contains Jan 7th is the first week of the year.
6262 }
6363 });
6464
6868 ordinal : '%dº',
6969 week : {
7070 dow : 0, // Sunday is the first day of the week.
71 doy : 6 // The week that contains Jan 1st is the first week of the year.
71 doy : 6 // The week that contains Jan 6th is the first week of the year.
7272 }
7373 });
5151 ordinal : '%d.',
5252 week : {
5353 dow : 1, // Monday is the first day of the week.
54 doy : 7 // The week that contains Jan 1st is the first week of the year.
54 doy : 7 // The week that contains Jan 7th is the first week of the year.
5555 }
5656 });
5757
9191 ordinal : '%dم',
9292 week : {
9393 dow : 6, // Saturday is the first day of the week.
94 doy : 12 // The week that contains Jan 1st is the first week of the year.
94 doy : 12 // The week that contains Jan 12th is the first week of the year.
9595 }
9696 });
9797
109109 },
110110 week: {
111111 dow: 0, // Sunday is the first day of the week.
112 doy: 6 // The week that contains Jan 1st is the first week of the year.
112 doy: 6 // The week that contains Jan 6th is the first week of the year.
113113 }
114114 });
109109 },
110110 week : {
111111 dow : 0, // Sunday is the first day of the week.
112 doy : 6 // The week that contains Jan 1st is the first week of the year.
112 doy : 6 // The week that contains Jan 6th is the first week of the year.
113113 }
114114 });
115115
139139 ordinal : '%d.',
140140 week : {
141141 dow : 1, // Monday is the first day of the week.
142 doy : 7 // The week that contains Jan 1st is the first week of the year.
142 doy : 7 // The week that contains Jan 7th is the first week of the year.
143143 }
144144 });
8080 },
8181 week : {
8282 dow : 1, // Monday is the first day of the week.
83 doy : 7 // The week that contains Jan 1st is the first week of the year.
83 doy : 7 // The week that contains Jan 7th is the first week of the year.
8484 }
8585 });
8686
6868 },
6969 week : {
7070 dow : 1, // Monday is the first day of the week.
71 doy : 7 // The week that contains Jan 1st is the first week of the year.
71 doy : 7 // The week that contains Jan 7th is the first week of the year.
7272 }
7373 });
6868 },
6969 week : {
7070 dow : 1, // Monday is the first day of the week.
71 doy : 7 // The week that contains Jan 1st is the first week of the year.
71 doy : 7 // The week that contains Jan 7th is the first week of the year.
7272 }
7373 });
7272 },
7373 week : {
7474 dow : 1, // Monday is the first day of the week.
75 doy : 7 // The week that contains Jan 1st is the first week of the year.
75 doy : 7 // The week that contains Jan 7th is the first week of the year.
7676 }
7777 });
111111 },
112112 week : {
113113 dow : 0, // Sunday is the first day of the week.
114 doy : 6 // The week that contains Jan 1st is the first week of the year.
114 doy : 6 // The week that contains Jan 6th is the first week of the year.
115115 }
116116 });
0 //! moment.js locale configuration
1 //! locale : Kurdish [ku]
2 //! author : Shahram Mebashar : https://github.com/ShahramMebashar
3
4 import moment from '../moment';
5
6 var symbolMap = {
7 '1': '١',
8 '2': '٢',
9 '3': '٣',
10 '4': '٤',
11 '5': '٥',
12 '6': '٦',
13 '7': '٧',
14 '8': '٨',
15 '9': '٩',
16 '0': '٠'
17 }, numberMap = {
18 '١': '1',
19 '٢': '2',
20 '٣': '3',
21 '٤': '4',
22 '٥': '5',
23 '٦': '6',
24 '٧': '7',
25 '٨': '8',
26 '٩': '9',
27 '٠': '0'
28 },
29 months = [
30 'کانونی دووەم',
31 'شوبات',
32 'ئازار',
33 'نیسان',
34 'ئایار',
35 'حوزەیران',
36 'تەمموز',
37 'ئاب',
38 'ئەیلوول',
39 'تشرینی یەكەم',
40 'تشرینی دووەم',
41 'كانونی یەکەم'
42 ];
43
44
45 export default moment.defineLocale('ku', {
46 months : months,
47 monthsShort : months,
48 weekdays : 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split('_'),
49 weekdaysShort : 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split('_'),
50 weekdaysMin : 'ی_د_س_چ_پ_ه_ش'.split('_'),
51 weekdaysParseExact : true,
52 longDateFormat : {
53 LT : 'HH:mm',
54 LTS : 'HH:mm:ss',
55 L : 'DD/MM/YYYY',
56 LL : 'D MMMM YYYY',
57 LLL : 'D MMMM YYYY HH:mm',
58 LLLL : 'dddd, D MMMM YYYY HH:mm'
59 },
60 meridiemParse: /ئێواره‌|به‌یانی/,
61 isPM: function (input) {
62 return /ئێواره‌/.test(input);
63 },
64 meridiem : function (hour, minute, isLower) {
65 if (hour < 12) {
66 return 'به‌یانی';
67 } else {
68 return 'ئێواره‌';
69 }
70 },
71 calendar : {
72 sameDay : '[ئه‌مرۆ كاتژمێر] LT',
73 nextDay : '[به‌یانی كاتژمێر] LT',
74 nextWeek : 'dddd [كاتژمێر] LT',
75 lastDay : '[دوێنێ كاتژمێر] LT',
76 lastWeek : 'dddd [كاتژمێر] LT',
77 sameElse : 'L'
78 },
79 relativeTime : {
80 future : 'له‌ %s',
81 past : '%s',
82 s : 'چه‌ند چركه‌یه‌ك',
83 ss : 'چركه‌ %d',
84 m : 'یه‌ك خوله‌ك',
85 mm : '%d خوله‌ك',
86 h : 'یه‌ك كاتژمێر',
87 hh : '%d كاتژمێر',
88 d : 'یه‌ك ڕۆژ',
89 dd : '%d ڕۆژ',
90 M : 'یه‌ك مانگ',
91 MM : '%d مانگ',
92 y : 'یه‌ك ساڵ',
93 yy : '%d ساڵ'
94 },
95 preparse: function (string) {
96 return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
97 return numberMap[match];
98 }).replace(/،/g, ',');
99 },
100 postformat: function (string) {
101 return string.replace(/\d/g, function (match) {
102 return symbolMap[match];
103 }).replace(/,/g, '،');
104 },
105 week : {
106 dow : 6, // Saturday is the first day of the week.
107 doy : 12 // The week that contains Jan 12th is the first week of the year.
108 }
109 });
4545 sameDay : '[Бүгүн саат] LT',
4646 nextDay : '[Эртең саат] LT',
4747 nextWeek : 'dddd [саат] LT',
48 lastDay : '[Кече саат] LT',
49 lastWeek : '[Өткен аптанын] dddd [күнү] [саат] LT',
48 lastDay : '[Кечээ саат] LT',
49 lastWeek : '[Өткөн аптанын] dddd [күнү] [саат] LT',
5050 sameElse : 'L'
5151 },
5252 relativeTime : {
7373 },
7474 week : {
7575 dow : 1, // Monday is the first day of the week.
76 doy : 7 // The week that contains Jan 1st is the first week of the year.
76 doy : 7 // The week that contains Jan 7th is the first week of the year.
7777 }
7878 });
9797 ordinal : '%d.',
9898 week : {
9999 dow : 1, // Monday is the first day of the week.
100 doy : 7 // The week that contains Jan 1st is the first week of the year.
100 doy : 7 // The week that contains Jan 7th is the first week of the year.
101101 }
102102 });
7575 },
7676 week : {
7777 dow : 1, // Monday is the first day of the week.
78 doy : 7 // The week that contains Jan 1st is the first week of the year.
78 doy : 7 // The week that contains Jan 7th is the first week of the year.
7979 }
8080 });
8181
146146 },
147147 week : {
148148 dow : 0, // Sunday is the first day of the week.
149 doy : 6 // The week that contains Jan 1st is the first week of the year.
149 doy : 6 // The week that contains Jan 6th is the first week of the year.
150150 }
151151 });
152152
6868 },
6969 week : {
7070 dow : 1, // Monday is the first day of the week.
71 doy : 7 // The week that contains Jan 1st is the first week of the year.
71 doy : 7 // The week that contains Jan 7th is the first week of the year.
7272 }
7373 });
7474
6767 },
6868 week : {
6969 dow : 1, // Monday is the first day of the week.
70 doy : 7 // The week that contains Jan 1st is the first week of the year.
70 doy : 7 // The week that contains Jan 7th is the first week of the year.
7171 }
7272 });
7373
8080 },
8181 week: {
8282 dow: 1, // Monday is the first day of the week.
83 doy: 4 // The week that contains Jan 1st is the first week of the year.
83 doy: 4 // The week that contains Jan 4th is the first week of the year.
8484 }
8585 });
8686
108108 },
109109 week : {
110110 dow : 0, // Sunday is the first day of the week.
111 doy : 6 // The week that contains Jan 1st is the first week of the year.
111 doy : 6 // The week that contains Jan 6th is the first week of the year.
112112 }
113113 });
114114
88 monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
99
1010 var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i];
11 var monthsRegex = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
11 var monthsRegex = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
1212
1313 export default moment.defineLocale('nl-be', {
1414 months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
2424
2525 monthsRegex: monthsRegex,
2626 monthsShortRegex: monthsRegex,
27 monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,
27 monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
2828 monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
2929
3030 monthsParse : monthsParse,
88 monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
99
1010 var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i];
11 var monthsRegex = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
11 var monthsRegex = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
1212
1313 export default moment.defineLocale('nl', {
1414 months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
2424
2525 monthsRegex: monthsRegex,
2626 monthsShortRegex: monthsRegex,
27 monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,
27 monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
2828 monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
2929
3030 monthsParse : monthsParse,
2929 };
3030
3131 export default moment.defineLocale('pa-in', {
32 // There are months name as per Nanakshahi Calender but they are not used as rigidly in modern Punjabi.
32 // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi.
3333 months : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),
3434 monthsShort : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),
3535 weekdays : 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split('_'),
109109 },
110110 week : {
111111 dow : 0, // Sunday is the first day of the week.
112 doy : 6 // The week that contains Jan 1st is the first week of the year.
112 doy : 6 // The week that contains Jan 6th is the first week of the year.
113113 }
114114 });
115115
6161 },
6262 week : {
6363 dow : 1, // Monday is the first day of the week.
64 doy : 7 // The week that contains Jan 1st is the first week of the year.
64 doy : 7 // The week that contains Jan 7th is the first week of the year.
6565 }
6666 });
6767
1616 } else if (number < 5) {
1717 result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';
1818 } else {
19 result += withoutSuffix || isFuture ? 'sekund' : 'sekund';
19 result += 'sekund';
2020 }
2121 return result;
2222 case 'm':
158158 ordinal : '%d.',
159159 week : {
160160 dow : 1, // Monday is the first day of the week.
161 doy : 7 // The week that contains Jan 1st is the first week of the year.
161 doy : 7 // The week that contains Jan 7th is the first week of the year.
162162 }
163163 });
9696 ordinal : '%d.',
9797 week : {
9898 dow : 1, // Monday is the first day of the week.
99 doy : 7 // The week that contains Jan 1st is the first week of the year.
99 doy : 7 // The week that contains Jan 7th is the first week of the year.
100100 }
101101 });
9696 ordinal : '%d.',
9797 week : {
9898 dow : 1, // Monday is the first day of the week.
99 doy : 7 // The week that contains Jan 1st is the first week of the year.
99 doy : 7 // The week that contains Jan 7th is the first week of the year.
100100 }
101101 });
4444 },
4545 week : {
4646 dow : 1, // Monday is the first day of the week.
47 doy : 7 // The week that contains Jan 1st is the first week of the year.
47 doy : 7 // The week that contains Jan 7th is the first week of the year.
4848 }
4949 });
5050
114114 },
115115 week : {
116116 dow : 0, // Sunday is the first day of the week.
117 doy : 6 // The week that contains Jan 1st is the first week of the year.
117 doy : 6 // The week that contains Jan 6th is the first week of the year.
118118 }
119119 });
120120
7474 },
7575 week : {
7676 dow : 0, // Sunday is the first day of the week.
77 doy : 6 // The week that contains Jan 1st is the first week of the year.
77 doy : 6 // The week that contains Jan 6th is the first week of the year.
7878 }
7979 });
8383 },
8484 week : {
8585 dow : 1, // Monday is the first day of the week.
86 doy : 7 // The week that contains Jan 1st is the first week of the year.
86 doy : 7 // The week that contains Jan 7th is the first week of the year.
8787 }
8888 });
8989
4343 },
4444 week : {
4545 dow : 6, // Saturday is the first day of the week.
46 doy : 12 // The week that contains Jan 1st is the first week of the year.
46 doy : 12 // The week that contains Jan 12th is the first week of the year.
4747 }
4848 });
4949
4343 },
4444 week : {
4545 dow : 6, // Saturday is the first day of the week.
46 doy : 12 // The week that contains Jan 1st is the first week of the year.
46 doy : 12 // The week that contains Jan 12th is the first week of the year.
4747 }
4848 });
4949
137137 },
138138 week : {
139139 dow : 1, // Monday is the first day of the week.
140 doy : 7 // The week that contains Jan 1st is the first week of the year.
140 doy : 7 // The week that contains Jan 7th is the first week of the year.
141141 }
142142 });
143143
4343 },
4444 week : {
4545 dow : 1, // Monday is the first day of the week.
46 doy : 7 // The week that contains Jan 1st is the first week of the year.
46 doy : 7 // The week that contains Jan 7th is the first week of the year.
4747 }
4848 });
4949
00 //! moment.js
1 //! version : 2.22.2
1 //! version : 2.23.0
22 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors
33 //! license : MIT
44 //! momentjs.com
55
66 import { hooks as moment, setHookCallback } from './lib/utils/hooks';
77
8 moment.version = '2.22.2';
8 moment.version = '2.23.0';
99
1010 import {
1111 min,
8787 TIME: 'HH:mm', // <input type="time" />
8888 TIME_SECONDS: 'HH:mm:ss', // <input type="time" step="1" />
8989 TIME_MS: 'HH:mm:ss.SSS', // <input type="time" step="0.001" />
90 WEEK: 'YYYY-[W]WW', // <input type="week" />
90 WEEK: 'GGGG-[W]WW', // <input type="week" />
9191 MONTH: 'YYYY-MM' // <input type="month" />
9292 };
9393
8080 var r;
8181 r = moment(m.format(format), format);
8282 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format);
83 r = moment(m.format(format).toLocaleUpperCase(), format);
84 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
83 if (locale !== 'ka') {
84 r = moment(m.format(format).toLocaleUpperCase(), format);
85 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper');
86 }
8587 r = moment(m.format(format).toLocaleLowerCase(), format);
8688 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower');
8789
8890 r = moment(m.format(format), format, true);
8991 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' strict');
90 r = moment(m.format(format).toLocaleUpperCase(), format, true);
91 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
92 if (locale !== 'ka') {
93 r = moment(m.format(format).toLocaleUpperCase(), format, true);
94 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' upper strict');
95 }
9296 r = moment(m.format(format).toLocaleLowerCase(), format, true);
9397 assert.equal(r.month(), m.month(), 'month ' + i + ' fmt ' + format + ' lower strict');
9498 }
117121 var r, baseMsg = 'weekday ' + m.weekday() + ' fmt ' + format + ' ' + m.toISOString();
118122 r = moment(m.format(format), format);
119123 assert.equal(r.weekday(), m.weekday(), baseMsg);
120 r = moment(m.format(format).toLocaleUpperCase(), format);
121 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
124 if (locale !== 'ka') {
125 r = moment(m.format(format).toLocaleUpperCase(), format);
126 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper');
127 }
122128 r = moment(m.format(format).toLocaleLowerCase(), format);
123129 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower');
124130 r = moment(m.format(format), format, true);
125131 assert.equal(r.weekday(), m.weekday(), baseMsg + ' strict');
126 r = moment(m.format(format).toLocaleUpperCase(), format, true);
127 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
132 if (locale !== 'ka') {
133 r = moment(m.format(format).toLocaleUpperCase(), format, true);
134 assert.equal(r.weekday(), m.weekday(), baseMsg + ' upper strict');
135 }
128136 r = moment(m.format(format).toLocaleLowerCase(), format, true);
129137 assert.equal(r.weekday(), m.weekday(), baseMsg + ' lower strict');
130138 }
77 tests = 'იანვარი იან_თებერვალი თებ_მარტი მარ_აპრილი აპრ_მაისი მაი_ივნისი ივნ_ივლისი ივლ_აგვისტო აგვ_სექტემბერი სექ_ოქტომბერი ოქტ_ნოემბერი ნოე_დეკემბერი დეკ'.split('_');
88
99 function equalTest(input, mmm, i) {
10 assert.equal(moment(input, mmm).month(), i, input + ' უნდა იყოს თვე ' + (i + 1));
10 assert.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
1111 }
1212
1313 for (i = 0; i < 12; i++) {
1818 equalTest(tests[i][1], 'MMMM', i);
1919 equalTest(tests[i][0].toLocaleLowerCase(), 'MMMM', i);
2020 equalTest(tests[i][1].toLocaleLowerCase(), 'MMMM', i);
21 equalTest(tests[i][0].toLocaleUpperCase(), 'MMMM', i);
22 equalTest(tests[i][1].toLocaleUpperCase(), 'MMMM', i);
21 // the last two are broken until https://github.com/nodejs/node/issues/22518 is fixed
22 // equalTest(tests[i][0].toLocaleUpperCase(), 'MMMM', i);
23 // equalTest(tests[i][1].toLocaleUpperCase(), 'MMMM', i);
2324 }
2425 });
2526
0 import {test} from '../qunit';
1 import {localeModule} from '../qunit-locale';
2 import moment from '../../moment';
3 localeModule('ku');
4
5 var months = [
6 'کانونی دووەم',
7 'شوبات',
8 'ئازار',
9 'نیسان',
10 'ئایار',
11 'حوزەیران',
12 'تەمموز',
13 'ئاب',
14 'ئەیلوول',
15 'تشرینی یەكەم',
16 'تشرینی دووەم',
17 'كانونی یەکەم'
18 ];
19
20 test('parse', function (assert) {
21 var tests = months, i;
22 function equalTest(input, mmm, i) {
23 assert.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1) + ' instead is month ' + moment(input, mmm).month());
24 }
25 for (i = 0; i < 12; i++) {
26 equalTest(tests[i], 'MMM', i);
27 equalTest(tests[i], 'MMM', i);
28 equalTest(tests[i], 'MMMM', i);
29 equalTest(tests[i], 'MMMM', i);
30 equalTest(tests[i].toLocaleLowerCase(), 'MMMM', i);
31 equalTest(tests[i].toLocaleLowerCase(), 'MMMM', i);
32 equalTest(tests[i].toLocaleUpperCase(), 'MMMM', i);
33 equalTest(tests[i].toLocaleUpperCase(), 'MMMM', i);
34 }
35 });
36
37 test('format', function (assert) {
38 var a = [
39 ['dddd, MMMM Do YYYY, h:mm:ss a', 'یه‌كشه‌ممه‌، شوبات ١٤ ٢٠١٠، ٣:٢٥:٥٠ ئێواره‌'],
40 ['ddd, hA', 'یه‌كشه‌م، ٣ئێواره‌'],
41 ['M Mo MM MMMM MMM', '٢ ٢ ٠٢ شوبات شوبات'],
42 ['YYYY YY', '٢٠١٠ ١٠'],
43 ['D Do DD', '١٤ ١٤ ١٤'],
44 ['d do dddd ddd dd', '٠ ٠ یه‌كشه‌ممه‌ یه‌كشه‌م ی'],
45 ['DDD DDDo DDDD', '٤٥ ٤٥ ٠٤٥'],
46 ['w wo ww', '٨ ٨ ٠٨'],
47 ['h hh', '٣ ٠٣'],
48 ['H HH', '١٥ ١٥'],
49 ['m mm', '٢٥ ٢٥'],
50 ['s ss', '٥٠ ٥٠'],
51 ['a A', 'ئێواره‌ ئێواره‌'],
52 ['[the] DDDo [day of the year]', 'the ٤٥ day of the year'],
53 ['LTS', '١٥:٢٥:٥٠'],
54 ['L', '١٤/٠٢/٢٠١٠'],
55 ['LL', '١٤ شوبات ٢٠١٠'],
56 ['LLL', '١٤ شوبات ٢٠١٠ ١٥:٢٥'],
57 ['LLLL', 'یه‌كشه‌ممه‌، ١٤ شوبات ٢٠١٠ ١٥:٢٥'],
58 ['l', '١٤/٢/٢٠١٠'],
59 ['ll', '١٤ شوبات ٢٠١٠'],
60 ['lll', '١٤ شوبات ٢٠١٠ ١٥:٢٥'],
61 ['llll', 'یه‌كشه‌م، ١٤ شوبات ٢٠١٠ ١٥:٢٥']
62 ],
63 b = moment(new Date(2010, 1, 14, 15, 25, 50, 125)),
64 i;
65 for (i = 0; i < a.length; i++) {
66 assert.equal(b.format(a[i][0]), a[i][1], a[i][0] + ' ---> ' + a[i][1]);
67 }
68 });
69
70 test('format ordinal', function (assert) {
71 assert.equal(moment([2011, 0, 1]).format('DDDo'), '١', '1');
72 assert.equal(moment([2011, 0, 2]).format('DDDo'), '٢', '2');
73 assert.equal(moment([2011, 0, 3]).format('DDDo'), '٣', '3');
74 assert.equal(moment([2011, 0, 4]).format('DDDo'), '٤', '4');
75 assert.equal(moment([2011, 0, 5]).format('DDDo'), '٥', '5');
76 assert.equal(moment([2011, 0, 6]).format('DDDo'), '٦', '6');
77 assert.equal(moment([2011, 0, 7]).format('DDDo'), '٧', '7');
78 assert.equal(moment([2011, 0, 8]).format('DDDo'), '٨', '8');
79 assert.equal(moment([2011, 0, 9]).format('DDDo'), '٩', '9');
80 assert.equal(moment([2011, 0, 10]).format('DDDo'), '١٠', '10');
81
82 assert.equal(moment([2011, 0, 11]).format('DDDo'), '١١', '11');
83 assert.equal(moment([2011, 0, 12]).format('DDDo'), '١٢', '12');
84 assert.equal(moment([2011, 0, 13]).format('DDDo'), '١٣', '13');
85 assert.equal(moment([2011, 0, 14]).format('DDDo'), '١٤', '14');
86 assert.equal(moment([2011, 0, 15]).format('DDDo'), '١٥', '15');
87 assert.equal(moment([2011, 0, 16]).format('DDDo'), '١٦', '16');
88 assert.equal(moment([2011, 0, 17]).format('DDDo'), '١٧', '17');
89 assert.equal(moment([2011, 0, 18]).format('DDDo'), '١٨', '18');
90 assert.equal(moment([2011, 0, 19]).format('DDDo'), '١٩', '19');
91 assert.equal(moment([2011, 0, 20]).format('DDDo'), '٢٠', '20');
92
93 assert.equal(moment([2011, 0, 21]).format('DDDo'), '٢١', '21');
94 assert.equal(moment([2011, 0, 22]).format('DDDo'), '٢٢', '22');
95 assert.equal(moment([2011, 0, 23]).format('DDDo'), '٢٣', '23');
96 assert.equal(moment([2011, 0, 24]).format('DDDo'), '٢٤', '24');
97 assert.equal(moment([2011, 0, 25]).format('DDDo'), '٢٥', '25');
98 assert.equal(moment([2011, 0, 26]).format('DDDo'), '٢٦', '26');
99 assert.equal(moment([2011, 0, 27]).format('DDDo'), '٢٧', '27');
100 assert.equal(moment([2011, 0, 28]).format('DDDo'), '٢٨', '28');
101 assert.equal(moment([2011, 0, 29]).format('DDDo'), '٢٩', '29');
102 assert.equal(moment([2011, 0, 30]).format('DDDo'), '٣٠', '30');
103 assert.equal(moment([2011, 0, 31]).format('DDDo'), '٣١', '31');
104 });
105 //ok
106 test('format month', function (assert) {
107 var expected = months, i;
108 for (i = 0; i < expected.length; i++) {
109 assert.equal(moment([2011, i, 1]).format('MMMM'), expected[i], expected[i]);
110 assert.equal(moment([2011, i, 1]).format('MMM'), expected[i], expected[i]);
111 }
112 });
113
114 test('format week', function (assert) {
115 var expected = 'یه‌كشه‌ممه‌ یه‌كشه‌م ی_دووشه‌ممه‌ دووشه‌م د_سێشه‌ممه‌ سێشه‌م س_چوارشه‌ممه‌ چوارشه‌م چ_پێنجشه‌ممه‌ پێنجشه‌م پ_هه‌ینی هه‌ینی ه_شه‌ممه‌ شه‌ممه‌ ش'.split('_'), i;
116 for (i = 0; i < expected.length; i++) {
117 assert.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
118 }
119 });
120
121 test('from', function (assert) {
122 var start = moment([2007, 1, 28]);
123 assert.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'چه‌ند چركه‌یه‌ك', '44 seconds = a few seconds');
124 assert.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'یه‌ك خوله‌ك', '45 seconds = a minute');
125 assert.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'یه‌ك خوله‌ك', '89 seconds = a minute');
126 assert.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '٢ خوله‌ك', '90 seconds = 2 minutes');
127 assert.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '٤٤ خوله‌ك', '44 minutes = 44 minutes');
128 assert.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'یه‌ك كاتژمێر', '45 minutes = an hour');
129 assert.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'یه‌ك كاتژمێر', '89 minutes = an hour');
130 assert.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '٢ كاتژمێر', '90 minutes = 2 hours');
131 assert.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '٥ كاتژمێر', '5 hours = 5 hours');
132 assert.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '٢١ كاتژمێر', '21 hours = 21 hours');
133 assert.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'یه‌ك ڕۆژ', '22 hours = a day');
134 assert.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'یه‌ك ڕۆژ', '35 hours = a day');
135 assert.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '٢ ڕۆژ', '36 hours = 2 days');
136 assert.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'یه‌ك ڕۆژ', '1 day = a day');
137 assert.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '٥ ڕۆژ', '5 days = 5 days');
138 assert.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '٢٥ ڕۆژ', '25 days = 25 days');
139 assert.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'یه‌ك مانگ', '26 days = a month');
140 assert.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'یه‌ك مانگ', '30 days = a month');
141 assert.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'یه‌ك مانگ', '43 days = a month');
142 assert.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '٢ مانگ', '46 days = 2 months');
143 assert.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '٢ مانگ', '75 days = 2 months');
144 assert.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '٣ مانگ', '76 days = 3 months');
145 assert.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'یه‌ك مانگ', '1 month = a month');
146 assert.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '٥ مانگ', '5 months = 5 months');
147 assert.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'یه‌ك ساڵ', '345 days = a year');
148 assert.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '٢ ساڵ', '548 days = 2 years');
149 assert.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'یه‌ك ساڵ', '1 year = a year');
150 assert.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '٥ ساڵ', '5 years = 5 years');
151 });
152
153 test('suffix', function (assert) {
154 assert.equal(moment(30000).from(0), 'له‌ چه‌ند چركه‌یه‌ك', 'prefix');
155 assert.equal(moment(0).from(30000), 'چه‌ند چركه‌یه‌ك', 'suffix');
156 });
157
158 test('now from now', function (assert) {
159 assert.equal(moment().fromNow(), 'چه‌ند چركه‌یه‌ك', 'now from now should display as in the past');
160 });
161
162 test('fromNow', function (assert) {
163 assert.equal(moment().add({s: 30}).fromNow(), 'له‌ چه‌ند چركه‌یه‌ك', 'in a few seconds');
164 assert.equal(moment().add({d: 5}).fromNow(), 'له‌ ٥ ڕۆژ', 'in 5 days');
165 });
166
167 test('calendar day', function (assert) {
168 var a = moment().hours(12).minutes(0).seconds(0);
169
170 assert.equal(moment(a).calendar(), 'ئه‌مرۆ كاتژمێر ١٢:٠٠', 'today at the same time');
171 assert.equal(moment(a).add({m: 25}).calendar(), 'ئه‌مرۆ كاتژمێر ١٢:٢٥', 'Now plus 25 min');
172 assert.equal(moment(a).add({h: 1}).calendar(), 'ئه‌مرۆ كاتژمێر ١٣:٠٠', 'Now plus 1 hour');
173 assert.equal(moment(a).add({d: 1}).calendar(), 'به‌یانی كاتژمێر ١٢:٠٠', 'tomorrow at the same time');
174 assert.equal(moment(a).subtract({h: 1}).calendar(), 'ئه‌مرۆ كاتژمێر ١١:٠٠', 'Now minus 1 hour');
175 assert.equal(moment(a).subtract({d: 1}).calendar(), 'دوێنێ كاتژمێر ١٢:٠٠', 'yesterday at the same time');
176 });
177
178 test('calendar next week', function (assert) {
179 var i, m;
180 for (i = 2; i < 7; i++) {
181 m = moment().add({d: i});
182 assert.equal(m.calendar(), m.format('dddd [كاتژمێر] LT'), 'Today + ' + i + ' days current time');
183 m.hours(0).minutes(0).seconds(0).milliseconds(0);
184 assert.equal(m.calendar(), m.format('dddd [كاتژمێر] LT'), 'Today + ' + i + ' days beginning of day');
185 m.hours(23).minutes(59).seconds(59).milliseconds(999);
186 assert.equal(m.calendar(), m.format('dddd [كاتژمێر] LT'), 'Today + ' + i + ' days end of day');
187 }
188 });
189
190 test('calendar last week', function (assert) {
191 var i, m;
192
193 for (i = 2; i < 7; i++) {
194 m = moment().subtract({d: i});
195 assert.equal(m.calendar(), m.format('dddd [كاتژمێر] LT'), 'Today - ' + i + ' days current time');
196 m.hours(0).minutes(0).seconds(0).milliseconds(0);
197 assert.equal(m.calendar(), m.format('dddd [كاتژمێر] LT'), 'Today - ' + i + ' days beginning of day');
198 m.hours(23).minutes(59).seconds(59).milliseconds(999);
199 assert.equal(m.calendar(), m.format('dddd [كاتژمێر] LT'), 'Today - ' + i + ' days end of day');
200 }
201 });
202
203 test('calendar all else', function (assert) {
204 var weeksAgo = moment().subtract({w: 1}),
205 weeksFromNow = moment().add({w: 1});
206
207 assert.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
208 assert.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
209
210 weeksAgo = moment().subtract({w: 2});
211 weeksFromNow = moment().add({w: 2});
212
213 assert.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
214 assert.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
215 });
216
217 test('weeks year starting sunday formatted', function (assert) {
218 assert.equal(moment([2011, 11, 31]).format('w ww wo'), '١ ٠١ ١', 'Dec 31 2011 should be week 1');
219 assert.equal(moment([2012, 0, 6]).format('w ww wo'), '١ ٠١ ١', 'Jan 6 2012 should be week 1');
220 assert.equal(moment([2012, 0, 7]).format('w ww wo'), '٢ ٠٢ ٢', 'Jan 7 2012 should be week 2');
221 assert.equal(moment([2012, 0, 13]).format('w ww wo'), '٢ ٠٢ ٢', 'Jan 13 2012 should be week 2');
222 assert.equal(moment([2012, 0, 14]).format('w ww wo'), '٣ ٠٣ ٣', 'Jan 14 2012 should be week 3');
223 });
224
225
226 // locale-specific
227 test('ku strict mode parsing works', function (assert) {
228 var m, formattedDate;
229 m = moment().locale('ku');
230 formattedDate = m.format('l');
231 assert.equal(moment.utc(formattedDate, 'l', 'ku', false).isValid(), true, 'Non-strict parsing works');
232 assert.equal(moment.utc(formattedDate, 'l', 'ku', true).isValid(), true,'Strict parsing must work');
233 });
158158 assert.equal(moment(a).add({h: 1}).calendar(), 'Бүгүн саат 13:00', 'Now plus 1 hour');
159159 assert.equal(moment(a).add({d: 1}).calendar(), 'Эртең саат 12:00', 'tomorrow at the same time');
160160 assert.equal(moment(a).subtract({h: 1}).calendar(), 'Бүгүн саат 11:00', 'Now minus 1 hour');
161 assert.equal(moment(a).subtract({d: 1}).calendar(), 'Кече саат 12:00', 'yesterday at the same time');
161 assert.equal(moment(a).subtract({d: 1}).calendar(), 'Кечээ саат 12:00', 'yesterday at the same time');
162162 });
163163
164164 test('calendar next week', function (assert) {
178178
179179 for (i = 2; i < 7; i++) {
180180 m = moment().subtract({d: i});
181 assert.equal(m.calendar(), m.format('[Өткен аптанын] dddd [күнү] [саат] LT'), 'Today - ' + i + ' days current time');
181 assert.equal(m.calendar(), m.format('[Өткөн аптанын] dddd [күнү] [саат] LT'), 'Today - ' + i + ' days current time');
182182 m.hours(0).minutes(0).seconds(0).milliseconds(0);
183 assert.equal(m.calendar(), m.format('[Өткен аптанын] dddd [күнү] [саат] LT'), 'Today - ' + i + ' days beginning of day');
183 assert.equal(m.calendar(), m.format('[Өткөн аптанын] dddd [күнү] [саат] LT'), 'Today - ' + i + ' days beginning of day');
184184 m.hours(23).minutes(59).seconds(59).milliseconds(999);
185 assert.equal(m.calendar(), m.format('[Өткен аптанын] dddd [күнү] [саат] LT'), 'Today - ' + i + ' days end of day');
185 assert.equal(m.calendar(), m.format('[Өткөн аптанын] dddd [күнү] [саат] LT'), 'Today - ' + i + ' days end of day');
186186 }
187187 });
188188
367367 assert.equal(moment([2016, 0,1]).add(1.6, 'years').format('YYYY-MM-DD'), '2017-08-01', 'add 1.6 years becomes 1.6*12 = 19.2, round, 19 months');
368368 assert.equal(moment([2016,0,1]).add(1.1, 'quarters').format('YYYY-MM-DD'), '2016-04-01', 'add 1.1 quarters 1.1*3=3.3, round, 3 months');
369369 });
370
371 test('add/subtract ISO week', function (assert) {
372 assert.equal(moment([2016,3,15]).subtract(1, 'W').date(), 8, 'subtract 1 iso week short');
373 assert.equal(moment([2016,3,15]).subtract(1, 'isoweek').date(), 8, 'subtract 1 iso week long singular');
374 assert.equal(moment([2016,3,15]).subtract(1, 'isoweeks').date(), 8, 'subtract 1 iso weeks long');
375
376 assert.equal(moment([2016,3,15]).add(1, 'W').date(), 22, 'add 1 iso week short');
377 assert.equal(moment([2016,3,15]).add(1, 'isoweek').date(), 22, 'add 1 week long singular');
378 assert.equal(moment([2016,3,15]).add(1, 'isoweeks').date(), 22, 'add 1 weeks long');
379 });
44 module('format');
55
66 test('format using constants', function (assert) {
7 var m = moment('2017-09-01T23:40:40.678');
8 assert.equal(m.format(moment.HTML5_FMT.DATETIME_LOCAL), '2017-09-01T23:40', 'datetime local format constant');
9 assert.equal(m.format(moment.HTML5_FMT.DATETIME_LOCAL_SECONDS), '2017-09-01T23:40:40', 'datetime local format constant');
10 assert.equal(m.format(moment.HTML5_FMT.DATETIME_LOCAL_MS), '2017-09-01T23:40:40.678', 'datetime local format constant with seconds and millis');
11 assert.equal(m.format(moment.HTML5_FMT.DATE), '2017-09-01', 'date format constant');
7 var m = moment('2016-01-02T23:40:40.678');
8 assert.equal(m.format(moment.HTML5_FMT.DATETIME_LOCAL), '2016-01-02T23:40', 'datetime local format constant');
9 assert.equal(m.format(moment.HTML5_FMT.DATETIME_LOCAL_SECONDS), '2016-01-02T23:40:40', 'datetime local format constant');
10 assert.equal(m.format(moment.HTML5_FMT.DATETIME_LOCAL_MS), '2016-01-02T23:40:40.678', 'datetime local format constant with seconds and millis');
11 assert.equal(m.format(moment.HTML5_FMT.DATE), '2016-01-02', 'date format constant');
1212 assert.equal(m.format(moment.HTML5_FMT.TIME), '23:40', 'time format constant');
1313 assert.equal(m.format(moment.HTML5_FMT.TIME_SECONDS), '23:40:40', 'time format constant with seconds');
1414 assert.equal(m.format(moment.HTML5_FMT.TIME_MS), '23:40:40.678', 'time format constant with seconds and millis');
15 assert.equal(m.format(moment.HTML5_FMT.WEEK), '2017-W35', 'week format constant');
16 assert.equal(m.format(moment.HTML5_FMT.MONTH), '2017-09', 'month format constant');
15 assert.equal(m.format(moment.HTML5_FMT.WEEK), '2015-W53', 'week format constant');
16 assert.equal(m.format(moment.HTML5_FMT.MONTH), '2016-01', 'month format constant');
1717 });
1818
1919 test('format YY', function (assert) {
535535 assert.equal(moment('9999-01-01', 'Y-MM-DD', true).format('Y'), '9999', 'format 9999 with Y');
536536 assert.equal(moment('10000-01-01', 'Y-MM-DD', true).format('Y'), '+10000', 'format 10000 with Y');
537537 });
538
539 test('HTML5_FMT.WEEK', function (assert) {
540 assert.equal(moment('2004-W01', moment.HTML5_FMT.WEEK).format(moment.HTML5_FMT.WEEK), '2004-W01', 'issue #4698 regression');
541 assert.equal(moment('2019-W01').format(moment.HTML5_FMT.WEEK), '2019-W01', 'issue #4833 regression');
542 });
225225 assert.equal(m.isBetween(
226226 moment(new Date(2010, 5, 6, 7, 8, 9, 10)),
227227 moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'year'), false, 'year is later');
228 assert.equal(m.isBetween(m, 'year'), false, 'same moments are not between the same year');
228 assert.equal(m.isBetween(m, m, 'year'), false, 'same moments are not between the same year');
229229 assert.equal(+m, +mCopy, 'isBetween year should not change moment');
230230 });
231231
246246 assert.equal(m.isBetween(
247247 moment(new Date(2011, 11, 6, 7, 8, 9, 10)),
248248 moment(new Date(2011, 1, 6, 7, 8, 9, 10)), 'month'), false, 'month is later');
249 assert.equal(m.isBetween(m, 'month'), false, 'same moments are not between the same month');
249 assert.equal(m.isBetween(m, m, 'month'), false, 'same moments are not between the same month');
250250 assert.equal(+m, +mCopy, 'isBetween month should not change moment');
251251 });
252252
267267 assert.equal(m.isBetween(
268268 moment(new Date(2011, 1, 1, 7, 8, 9, 10)),
269269 moment(new Date(2011, 1, 2, 7, 8, 9, 10)), 'day'), false, 'day is later');
270 assert.equal(m.isBetween(m, 'day'), false, 'same moments are not between the same day');
270 assert.equal(m.isBetween(m, m, 'day'), false, 'same moments are not between the same day');
271271 assert.equal(+m, +mCopy, 'isBetween day should not change moment');
272272 });
273273
288288 assert.equal(m.isBetween(
289289 moment(new Date(2011, 1, 2, 7, 8, 9, 10)),
290290 moment(new Date(2011, 1, 2, 7, 8, 9, 10)), 'hour'), false, 'hour is later');
291 assert.equal(m.isBetween(m, 'hour'), false, 'same moments are not between the same hour');
291 assert.equal(m.isBetween(m, m, 'hour'), false, 'same moments are not between the same hour');
292292 assert.equal(+m, +mCopy, 'isBetween hour should not change moment');
293293 });
294294
309309 assert.equal(m.isBetween(
310310 moment(new Date(2011, 1, 2, 3, 2, 9, 10)),
311311 moment(new Date(2011, 1, 2, 3, 3, 59, 999)), 'minute'), false, 'minute is later');
312 assert.equal(m.isBetween(m, 'minute'), false, 'same moments are not between the same minute');
312 assert.equal(m.isBetween(m, m, 'minute'), false, 'same moments are not between the same minute');
313313 assert.equal(+m, +mCopy, 'isBetween minute should not change moment');
314314 });
315315
330330 assert.equal(m.isBetween(
331331 moment(new Date(2011, 1, 2, 3, 4, 3, 10)),
332332 moment(new Date(2011, 1, 2, 3, 4, 4, 999)), 'second'), false, 'second is later');
333 assert.equal(m.isBetween(m, 'second'), false, 'same moments are not between the same second');
333 assert.equal(m.isBetween(m, m, 'second'), false, 'same moments are not between the same second');
334334 assert.equal(+m, +mCopy, 'isBetween second should not change moment');
335335 });
336336
351351 assert.equal(m.isBetween(
352352 moment(new Date(2011, 1, 2, 3, 4, 5, 4)),
353353 moment(new Date(2011, 1, 2, 3, 4, 5, 6)), 'millisecond'), false, 'millisecond is later');
354 assert.equal(m.isBetween(m, 'millisecond'), false, 'same moments are not between the same millisecond');
354 assert.equal(m.isBetween(m, m, 'millisecond'), false, 'same moments are not between the same millisecond');
355355 assert.equal(+m, +mCopy, 'isBetween millisecond should not change moment');
356356 });
357
358 test('is between invalid', function (assert) {
359 var invalid = moment(NaN),
360 valid = moment(new Date(2011, 1, 2, 3, 4, 5, 6)),
361 validFrom = moment(new Date(2010, 1, 2, 3, 4, 5, 6)),
362 validTo = moment(new Date(2012, 1, 2, 3, 4, 5, 6));
363 assert.equal(invalid.isBetween(validFrom, validTo), false, 'this instance invalid');
364 assert.equal(invalid.isBetween(validFrom, validTo, '[]'), false, 'this instance invalid []');
365 assert.equal(invalid.isBetween(validFrom, validTo, '[)'), false, 'this instance invalid [)');
366 assert.equal(invalid.isBetween(validFrom, validTo, '(]'), false, 'this instance invalid (]');
367 assert.equal(invalid.isBetween(validFrom, validTo, '()'), false, 'this instance invalid ()');
368
369 assert.equal(valid.isBetween(invalid, validTo), false, 'from invalid moment');
370 assert.equal(valid.isBetween(invalid, validTo, '[]'), false, 'from invalid moment []');
371 assert.equal(valid.isBetween(invalid, validTo, '[)'), false, 'from invalid moment [)');
372 assert.equal(valid.isBetween(invalid, validTo, '(]'), false, 'from invalid moment (]');
373 assert.equal(valid.isBetween(invalid, validTo, '()'), false, 'from invalid moment ()');
374
375 assert.equal(valid.isBetween(validFrom, invalid), false, 'to invalid moment');
376 assert.equal(valid.isBetween(validFrom, invalid, '[]'), false, 'to invalid moment []');
377 assert.equal(valid.isBetween(validFrom, invalid, '[)'), false, 'to invalid moment [)');
378 assert.equal(valid.isBetween(validFrom, invalid, '(]'), false, 'to invalid moment (]');
379 assert.equal(valid.isBetween(validFrom, invalid, '()'), false, 'to invalid moment ()');
380 });
228228 moment().isBetween(moment(), moment());
229229 moment().isBetween(new Date(), new Date());
230230 moment().isBetween([1,1,2000], [1,1,2001], "year");
231 moment().isBetween([1,1,2000], [1,1,2001], null, "()");
231232
232233 moment.localeData('fr');
233234 moment(1316116057189).fromNow();