@samitouri / QOS-React / commits / ed4c4a51cd

Add basic release script snapshot test (#14280)

Added regression test for release scripts

Brian Vaughn committed Nov 23, 2018 at 12:53 UTC ed4c4a51cd10ea6303e8a2bbc8a6584920897f68
5 files changed +957 -2
scripts/release/prepare-stable-commands/check-out-packages.js
+11 -1
@@ -3,11 +3,21 @@
3 'use strict';
4
5 const {exec} = require('child-process-promise');
6 +const {existsSync} = require('fs');
7 const {join} = require('path');
8 const {logPromise} = require('../utils');
9 const theme = require('../theme');
10
10 -const run = async ({cwd, packages, version}) => {
11 +const run = async ({cwd, local, packages, version}) => {
12 + if (local) {
13 + // Sanity test
14 + if (!existsSync(join(cwd, 'build', 'node_modules', 'react'))) {
15 + console.error(theme.error`No local build exists.`);
16 + process.exit(1);
17 + }
18 + return;
19 + }
20 +
21 // Cleanup from previous builds
22 await exec(`rm -rf ./build/node_modules*`, {cwd});
23 await exec(`mkdir ./build/node_modules`, {cwd});
scripts/release/prepare-stable-commands/parse-params.js
+7
@@ -6,6 +6,13 @@ const commandLineArgs = require('command-line-args');
6 const commandLineUsage = require('command-line-usage');
7
8 const paramDefinitions = [
9 + {
10 + name: 'local',
11 + type: Boolean,
12 + description:
13 + 'Skip NPM and use the build already present in "build/node_modules".',
14 + defaultValue: false,
15 + },
16 {
17 name: 'version',
18 type: String,
scripts/release/prepare-stable-commands/update-stable-version-numbers.js
+2 -1
@@ -158,7 +158,8 @@ const run = async ({cwd, packages, version}, versionsMap) => {
158 }
159 if (beforeContents !== afterContents) {
160 numFilesModified++;
161 - diff += printDiff(path, beforeContents, afterContents);
161 + // Using a relative path for diff helps with the snapshot test
162 + diff += printDiff(relative(cwd, path), beforeContents, afterContents);
163 writeFileSync(path, afterContents, {cwd});
164 }
165 });
scripts/release/test.js new
+97
@@ -0,0 +1,97 @@
1 +#!/usr/bin/env node
2 +
3 +'use strict';
4 +
5 +const {exec, spawn} = require('child-process-promise');
6 +const {join} = require('path');
7 +const {readFileSync} = require('fs');
8 +const theme = require('./theme');
9 +const {logPromise, printDiff} = require('./utils');
10 +
11 +const cwd = join(__dirname, '..', '..');
12 +
13 +const CIRCLE_CI_BUILD = 12707;
14 +const COMMIT = 'b3d1a81a9';
15 +const VERSION = '1.2.3';
16 +
17 +const run = async () => {
18 + const defaultOptions = {
19 + cwd,
20 + env: process.env,
21 + };
22 +
23 + try {
24 + // Start with a known build/revision:
25 + // https://circleci.com/gh/facebook/react/12707
26 + let promise = spawn(
27 + 'node',
28 + ['./scripts/release/prepare-canary.js', `--build=${CIRCLE_CI_BUILD}`],
29 + defaultOptions
30 + );
31 + logPromise(
32 + promise,
33 + theme`Checking out canary build {version ${CIRCLE_CI_BUILD}}`
34 + );
35 + await promise;
36 +
37 + // Upgrade the above build top a known React version.
38 + // Note that using the --local flag skips NPM checkout.
39 + // This isn't totally necessary but is useful if we want to test an unpublished canary.
40 + promise = spawn(
41 + 'node',
42 + [
43 + './scripts/release/prepare-stable.js',
44 + `--version=0.0.0-${COMMIT}`,
45 + '--local',
46 + ],
47 + defaultOptions
48 + );
49 + promise.childProcess.stdin.setEncoding('utf-8');
50 + promise.childProcess.stdout.setEncoding('utf-8');
51 + promise.childProcess.stdout.on('data', data => {
52 + if (data.includes('✓ Version for')) {
53 + // Update all packages to a stable version
54 + promise.childProcess.stdin.write(VERSION);
55 + } else if (data.includes('(y/N)')) {
56 + // Accept all of the confirmation prompts
57 + promise.childProcess.stdin.write('y');
58 + }
59 + });
60 + logPromise(promise, theme`Preparing stable release {version ${VERSION}}`);
61 + await promise;
62 +
63 + const beforeContents = readFileSync(
64 + join(cwd, 'scripts/release/test.snapshot'),
65 + 'utf-8'
66 + );
67 + await exec('cp build/temp.diff scripts/release/test.snapshot', {cwd});
68 + const afterContents = readFileSync(
69 + join(cwd, 'scripts/release/test.snapshot'),
70 + 'utf-8'
71 + );
72 +
73 + if (beforeContents === afterContents) {
74 + console.log(theme.header`Snapshot test passed.`);
75 + } else {
76 + printDiff('scripts/release/test.snapshot', beforeContents, afterContents);
77 + console.log();
78 + console.error(theme.error('Snapshot test failed!'));
79 + console.log();
80 + console.log(
81 + 'If this failure was expected, please update the contents of the snapshot file:'
82 + );
83 + console.log(
84 + theme` {command git add} {path scripts/release/test.snapshot}`
85 + );
86 + console.log(
87 + theme` {command git commit -m "Updating release script snapshot file."}`
88 + );
89 + process.exit(1);
90 + }
91 + } catch (error) {
92 + console.error(theme.error(error));
93 + process.exit(1);
94 + }
95 +};
96 +
97 +run();
scripts/release/test.snapshot new
+840
@@ -0,0 +1,840 @@
1 +Index: build/node_modules/create-subscription/cjs/create-subscription.development.js
2 +===================================================================
3 +--- build/node_modules/create-subscription/cjs/create-subscription.development.js
4 ++++ build/node_modules/create-subscription/cjs/create-subscription.development.js
5 +@@ -1,5 +1,5 @@
6 +-/** @license React v0.0.0-b3d1a81a9
7 ++/** @license React v1.2.3
8 + * create-subscription.development.js
9 + *
10 + * Copyright (c) Facebook, Inc. and its affiliates.
11 + *
12 +Index: build/node_modules/create-subscription/cjs/create-subscription.production.min.js
13 +===================================================================
14 +--- build/node_modules/create-subscription/cjs/create-subscription.production.min.js
15 ++++ build/node_modules/create-subscription/cjs/create-subscription.production.min.js
16 +@@ -1,5 +1,5 @@
17 +-/** @license React v0.0.0-b3d1a81a9
18 ++/** @license React v1.2.3
19 + * create-subscription.production.min.js
20 + *
21 + * Copyright (c) Facebook, Inc. and its affiliates.
22 + *
23 +Index: build/node_modules/jest-react/cjs/jest-react.production.min.js
24 +===================================================================
25 +--- build/node_modules/jest-react/cjs/jest-react.production.min.js
26 ++++ build/node_modules/jest-react/cjs/jest-react.production.min.js
27 +@@ -1,5 +1,5 @@
28 +-/** @license React v0.0.0-b3d1a81a9
29 ++/** @license React v1.2.3
30 + * jest-react.production.min.js
31 + *
32 + * Copyright (c) Facebook, Inc. and its affiliates.
33 + *
34 +Index: build/node_modules/jest-react/cjs/jest-react.development.js
35 +===================================================================
36 +--- build/node_modules/jest-react/cjs/jest-react.development.js
37 ++++ build/node_modules/jest-react/cjs/jest-react.development.js
38 +@@ -1,5 +1,5 @@
39 +-/** @license React v0.0.0-b3d1a81a9
40 ++/** @license React v1.2.3
41 + * jest-react.development.js
42 + *
43 + * Copyright (c) Facebook, Inc. and its affiliates.
44 + *
45 +Index: build/node_modules/react/umd/react.production.min.js
46 +===================================================================
47 +--- build/node_modules/react/umd/react.production.min.js
48 ++++ build/node_modules/react/umd/react.production.min.js
49 +@@ -1,5 +1,5 @@
50 +-/** @license React v0.0.0-b3d1a81a9
51 ++/** @license React v1.2.3
52 + * react.production.min.js
53 + *
54 + * Copyright (c) Facebook, Inc. and its affiliates.
55 + *
56 +@@ -27,5 +27,5 @@
57 + k;return function(){var d=k,c=m;k=b;m=l();try{return a.apply(this,arguments)}finally{k=d,m=c,R()}}},unstable_getCurrentPriorityLevel:function(){return k}},SchedulerTracing:{__interactionsRef:null,__subscriberRef:null,unstable_clear:function(a){return a()},unstable_getCurrent:function(){return null},unstable_getThreadID:function(){return++Oa},unstable_subscribe:function(a){},unstable_trace:function(a,b,d){return d()},unstable_unsubscribe:function(a){},unstable_wrap:function(a){return a}}});var fa=
58 + Object.prototype.hasOwnProperty,ha={key:!0,ref:!0,__self:!0,__source:!0},la=/\/+/g,I=[];r={Children:{map:function(a,b,d){if(null==a)return a;var c=[];X(a,c,null,b,d);return c},forEach:function(a,b,d){if(null==a)return a;b=ia(null,null,b,d);W(a,ya,b);ja(b)},count:function(a){return W(a,function(){return null},null)},toArray:function(a){var b=[];X(a,b,null,function(a){return a});return b},only:function(a){T(a)?void 0:p("143");return a}},createRef:function(){return{current:null}},Component:q,PureComponent:O,
59 + createContext:function(a,b){void 0===b&&(b=null);a={$$typeof:Ca,_calculateChangedBits:b,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null};a.Provider={$$typeof:Ba,_context:a};return a.Consumer=a},forwardRef:function(a){return{$$typeof:Ea,render:a}},lazy:function(a){return{$$typeof:Ha,_ctor:a,_status:-1,_result:null}},memo:function(a,b){return{$$typeof:Ga,type:a,compare:void 0===b?null:b}},Fragment:r,StrictMode:Aa,Suspense:Fa,createElement:ea,cloneElement:function(a,b,d){null===
60 + a||void 0===a?p("267",a):void 0;var c=void 0,e=J({},a.props),g=a.key,k=a.ref,h=a._owner;if(null!=b){void 0!==b.ref&&(k=b.ref,h=S.current);void 0!==b.key&&(g=""+b.key);var l=void 0;a.type&&a.type.defaultProps&&(l=a.type.defaultProps);for(c in b)fa.call(b,c)&&!ha.hasOwnProperty(c)&&(e[c]=void 0===b[c]&&void 0!==l?l[c]:b[c])}c=arguments.length-2;if(1===c)e.children=d;else if(1<c){l=Array(c);for(var m=0;m<c;m++)l[m]=arguments[m+2];e.children=l}return{$$typeof:x,type:a.type,key:g,ref:k,props:e,_owner:h}},
61 +-createFactory:function(a){var b=ea.bind(null,a);b.type=a;return b},isValidElement:T,version:"16.6.1-canary-b3d1a81a9",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:e};r.unstable_ConcurrentMode=Da;r.unstable_Profiler=t;t=(t={default:r},r)||t;return t.default||t});
62 ++createFactory:function(a){var b=ea.bind(null,a);b.type=a;return b},isValidElement:T,version:"1.2.3",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:e};r.unstable_ConcurrentMode=Da;r.unstable_Profiler=t;t=(t={default:r},r)||t;return t.default||t});
63 +Index: build/node_modules/react/umd/react.development.js
64 +===================================================================
65 +--- build/node_modules/react/umd/react.development.js
66 ++++ build/node_modules/react/umd/react.development.js
67 +@@ -1,5 +1,5 @@
68 +-/** @license React v0.0.0-b3d1a81a9
69 ++/** @license React v1.2.3
70 + * react.development.js
71 + *
72 + * Copyright (c) Facebook, Inc. and its affiliates.
73 + *
74 +@@ -16,9 +16,9 @@
75 + }(this, (function () { 'use strict';
76 +
77 + // TODO: this is special because it gets imported during build.
78 +
79 +-var ReactVersion = '16.6.1-canary-b3d1a81a9';
80 ++var ReactVersion = '1.2.3';
81 +
82 + // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
83 + // nor polyfill, then a plain number is used for performance.
84 + var hasSymbol = typeof Symbol === 'function' && Symbol.for;
85 +Index: build/node_modules/react/umd/react.profiling.min.js
86 +===================================================================
87 +--- build/node_modules/react/umd/react.profiling.min.js
88 ++++ build/node_modules/react/umd/react.profiling.min.js
89 +@@ -1,5 +1,5 @@
90 +-/** @license React v0.0.0-b3d1a81a9
91 ++/** @license React v1.2.3
92 + * react.profiling.min.js
93 + *
94 + * Copyright (c) Facebook, Inc. and its affiliates.
95 + *
96 +@@ -31,5 +31,5 @@
97 + b,null!==e)e.onWorkStopped(d,c)}}return g}finally{f||(f=!0,d.forEach(function(a){a.__count--;if(null!==e&&0===a.__count)e.onInteractionScheduledWorkCompleted(a)}))}}var c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0,d=m.current,e=t.current;if(null!==e)e.onWorkScheduled(d,c);d.forEach(function(a){a.__count++});var f=!1;b.cancel=function(){e=t.current;try{if(null!==e)e.onWorkCanceled(d,c)}finally{d.forEach(function(a){a.__count--;if(e&&0===a.__count)e.onInteractionScheduledWorkCompleted(a)})}};
98 + return b}}});var ja=Object.prototype.hasOwnProperty,ka={key:!0,ref:!0,__self:!0,__source:!0},oa=/\/+/g,L=[];v={Children:{map:function(a,b,c){if(null==a)return a;var d=[];aa(a,d,null,b,c);return d},forEach:function(a,b,c){if(null==a)return a;b=la(null,null,b,c);Z(a,Ha,b);ma(b)},count:function(a){return Z(a,function(){return null},null)},toArray:function(a){var b=[];aa(a,b,null,function(a){return a});return b},only:function(a){W(a)?void 0:r("143");return a}},createRef:function(){return{current:null}},
99 + Component:u,PureComponent:R,createContext:function(a,b){void 0===b&&(b=null);a={$$typeof:La,_calculateChangedBits:b,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null};a.Provider={$$typeof:Ka,_context:a};return a.Consumer=a},forwardRef:function(a){return{$$typeof:Na,render:a}},lazy:function(a){return{$$typeof:Qa,_ctor:a,_status:-1,_result:null}},memo:function(a,b){return{$$typeof:Pa,type:a,compare:void 0===b?null:b}},Fragment:v,StrictMode:Ja,Suspense:Oa,createElement:ia,cloneElement:function(a,
100 + b,c){null===a||void 0===a?r("267",a):void 0;var d=void 0,e=M({},a.props),f=a.key,h=a.ref,k=a._owner;if(null!=b){void 0!==b.ref&&(h=b.ref,k=V.current);void 0!==b.key&&(f=""+b.key);var l=void 0;a.type&&a.type.defaultProps&&(l=a.type.defaultProps);for(d in b)ja.call(b,d)&&!ka.hasOwnProperty(d)&&(e[d]=void 0===b[d]&&void 0!==l?l[d]:b[d])}d=arguments.length-2;if(1===d)e.children=c;else if(1<d){l=Array(d);for(var m=0;m<d;m++)l[m]=arguments[m+2];e.children=l}return{$$typeof:A,type:a.type,key:f,ref:h,props:e,
101 +-_owner:k}},createFactory:function(a){var b=ia.bind(null,a);b.type=a;return b},isValidElement:W,version:"16.6.1-canary-b3d1a81a9",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:h};v.unstable_ConcurrentMode=Ma;v.unstable_Profiler=w;w=(w={default:v},v)||w;return w.default||w});
102 ++_owner:k}},createFactory:function(a){var b=ia.bind(null,a);b.type=a;return b},isValidElement:W,version:"1.2.3",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:h};v.unstable_ConcurrentMode=Ma;v.unstable_Profiler=w;w=(w={default:v},v)||w;return w.default||w});
103 +Index: build/node_modules/react/cjs/react.production.min.js
104 +===================================================================
105 +--- build/node_modules/react/cjs/react.production.min.js
106 ++++ build/node_modules/react/cjs/react.production.min.js
107 +@@ -1,5 +1,5 @@
108 +-/** @license React v0.0.0-b3d1a81a9
109 ++/** @license React v1.2.3
110 + * react.production.min.js
111 + *
112 + * Copyright (c) Facebook, Inc. and its affiliates.
113 + *
114 +@@ -19,6 +19,6 @@
115 + 0;!(d=a.next()).done;)d=d.value,f=b+U(d,h++),g+=T(d,f,e,c);else"object"===d&&(e=""+a,D("31","[object Object]"===e?"object with keys {"+Object.keys(a).join(", ")+"}":e,""));return g}function V(a,b,e){return null==a?0:T(a,"",b,e)}function U(a,b){return"object"===typeof a&&null!==a&&null!=a.key?escape(a.key):b.toString(36)}function ca(a,b){a.func.call(a.context,b,a.count++)}
116 + function da(a,b,e){var c=a.result,d=a.keyPrefix;a=a.func.call(a.context,b,a.count++);Array.isArray(a)?W(a,c,e,function(a){return a}):null!=a&&(O(a)&&(a=ba(a,d+(!a.key||b&&b.key===a.key?"":(""+a.key).replace(P,"$&/")+"/")+e)),c.push(a))}function W(a,b,e,c,d){var g="";null!=e&&(g=(""+e).replace(P,"$&/")+"/");b=R(b,g,c,d);V(a,da,b);S(b)}
117 + var X={Children:{map:function(a,b,e){if(null==a)return a;var c=[];W(a,c,null,b,e);return c},forEach:function(a,b,e){if(null==a)return a;b=R(null,null,b,e);V(a,ca,b);S(b)},count:function(a){return V(a,function(){return null},null)},toArray:function(a){var b=[];W(a,b,null,function(a){return a});return b},only:function(a){O(a)?void 0:D("143");return a}},createRef:function(){return{current:null}},Component:G,PureComponent:I,createContext:function(a,b){void 0===b&&(b=null);a={$$typeof:w,_calculateChangedBits:b,
118 + _currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null};a.Provider={$$typeof:v,_context:a};return a.Consumer=a},forwardRef:function(a){return{$$typeof:y,render:a}},lazy:function(a){return{$$typeof:B,_ctor:a,_status:-1,_result:null}},memo:function(a,b){return{$$typeof:A,type:a,compare:void 0===b?null:b}},Fragment:r,StrictMode:t,Suspense:z,createElement:N,cloneElement:function(a,b,e){null===a||void 0===a?D("267",a):void 0;var c=void 0,d=k({},a.props),g=a.key,h=a.ref,f=a._owner;
119 +-if(null!=b){void 0!==b.ref&&(h=b.ref,f=K.current);void 0!==b.key&&(g=""+b.key);var l=void 0;a.type&&a.type.defaultProps&&(l=a.type.defaultProps);for(c in b)L.call(b,c)&&!M.hasOwnProperty(c)&&(d[c]=void 0===b[c]&&void 0!==l?l[c]:b[c])}c=arguments.length-2;if(1===c)d.children=e;else if(1<c){l=Array(c);for(var m=0;m<c;m++)l[m]=arguments[m+2];d.children=l}return{$$typeof:p,type:a.type,key:g,ref:h,props:d,_owner:f}},createFactory:function(a){var b=N.bind(null,a);b.type=a;return b},isValidElement:O,version:"16.6.1-canary-b3d1a81a9",
120 ++if(null!=b){void 0!==b.ref&&(h=b.ref,f=K.current);void 0!==b.key&&(g=""+b.key);var l=void 0;a.type&&a.type.defaultProps&&(l=a.type.defaultProps);for(c in b)L.call(b,c)&&!M.hasOwnProperty(c)&&(d[c]=void 0===b[c]&&void 0!==l?l[c]:b[c])}c=arguments.length-2;if(1===c)d.children=e;else if(1<c){l=Array(c);for(var m=0;m<c;m++)l[m]=arguments[m+2];d.children=l}return{$$typeof:p,type:a.type,key:g,ref:h,props:d,_owner:f}},createFactory:function(a){var b=N.bind(null,a);b.type=a;return b},isValidElement:O,version:"1.2.3",
121 + __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:K,assign:k}};X.unstable_ConcurrentMode=x;X.unstable_Profiler=u;var Y={default:X},Z=Y&&X||Y;module.exports=Z.default||Z;
122 +Index: build/node_modules/react/cjs/react.development.js
123 +===================================================================
124 +--- build/node_modules/react/cjs/react.development.js
125 ++++ build/node_modules/react/cjs/react.development.js
126 +@@ -1,5 +1,5 @@
127 +-/** @license React v0.0.0-b3d1a81a9
128 ++/** @license React v1.2.3
129 + * react.development.js
130 + *
131 + * Copyright (c) Facebook, Inc. and its affiliates.
132 + *
133 +@@ -19,9 +19,9 @@
134 + var checkPropTypes = require('prop-types/checkPropTypes');
135 +
136 + // TODO: this is special because it gets imported during build.
137 +
138 +-var ReactVersion = '16.6.1-canary-b3d1a81a9';
139 ++var ReactVersion = '1.2.3';
140 +
141 + // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
142 + // nor polyfill, then a plain number is used for performance.
143 + var hasSymbol = typeof Symbol === 'function' && Symbol.for;
144 +Index: build/node_modules/react-art/umd/react-art.development.js
145 +===================================================================
146 +--- build/node_modules/react-art/umd/react-art.development.js
147 ++++ build/node_modules/react-art/umd/react-art.development.js
148 +@@ -1,5 +1,5 @@
149 +-/** @license React v0.0.0-b3d1a81a9
150 ++/** @license React v1.2.3
151 + * react-art.development.js
152 + *
153 + * Copyright (c) Facebook, Inc. and its affiliates.
154 + *
155 +@@ -20,9 +20,9 @@
156 + var _assign = ReactInternals.assign;
157 +
158 + // TODO: this is special because it gets imported during build.
159 +
160 +-var ReactVersion = '16.6.1-canary-b3d1a81a9';
161 ++var ReactVersion = '1.2.3';
162 +
163 + /**
164 + * Use invariant() to assert state which your program assumes to be true.
165 + *
166 +Index: build/node_modules/react-art/umd/react-art.production.min.js
167 +===================================================================
168 +--- build/node_modules/react-art/umd/react-art.production.min.js
169 ++++ build/node_modules/react-art/umd/react-art.production.min.js
170 +@@ -1,5 +1,5 @@
171 +-/** @license React v0.0.0-b3d1a81a9
172 ++/** @license React v1.2.3
173 + * react-art.production.min.js
174 + *
175 + * Copyright (c) Facebook, Inc. and its affiliates.
176 + *
177 +@@ -184,5 +184,5 @@
178 + this._args)};return a}(),Xe=function(){function a(b,c,d,e,f,g,h){ab(this,a);this._args=Cc.call(arguments)}a.prototype.applyFill=function(a){a.fillRadial.apply(a,this._args)};return a}(),Ye=function(){function a(b,c,d,e,f){ab(this,a);this._args=Cc.call(arguments)}a.prototype.applyFill=function(a){a.fillImage.apply(a,this._args)};return a}(),Ze=function(a){function b(){ab(this,b);return Rd(this,a.apply(this,arguments))}Sd(b,a);b.prototype.componentDidMount=function(){var a=this.props,b=this._surface=
179 + ja.Surface(+a.width,+a.height,this._tagRef);a=P(3,null,null,0);b={current:a,containerInfo:b,pendingChildren:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:void 0,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null};this._mountNode=a.stateNode=b;uc(this.props.children,this._mountNode,this)};
180 + b.prototype.componentDidUpdate=function(a,b){b=this.props;b.height===a.height&&b.width===a.width||this._surface.resize(+b.width,+b.height);uc(this.props.children,this._mountNode,this);this._surface.render&&this._surface.render()};b.prototype.componentWillUnmount=function(){uc(null,this._mountNode,this)};b.prototype.render=function(){var a=this,b=this.props;return O.createElement(ja.Surface.tagName,{ref:function(b){return a._tagRef=b},accessKey:b.accessKey,className:b.className,draggable:b.draggable,
181 + role:b.role,style:b.style,tabIndex:b.tabIndex,title:b.title})};return b}(O.Component),$e=function(a){function b(c){ab(this,b);var d=Rd(this,a.call(this,c));["height","width","x","y"].forEach(function(a){Object.defineProperty(d,a,{get:function(){return this._text?this._text[a]:void 0}})});return d}Sd(b,a);b.prototype.render=function(){var a=this;return O.createElement(ia.TEXT,Ve({},this.props,{ref:function(b){return a._text=b}}),Kc(this.props.children))};return b}(O.Component);(function(a){var b=a.findFiberByHostInstance;
182 +-return ie(ya({},a,{findHostInstanceByFiber:function(a){a=be(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:function(){return null},bundleType:0,version:"16.6.1-canary-b3d1a81a9",rendererPackageName:"react-art"});return{ClippingRectangle:ia.CLIPPING_RECTANGLE,Group:ia.GROUP,Shape:ia.SHAPE,Path:ja.Path,LinearGradient:We,Pattern:Ye,RadialGradient:Xe,Surface:Ze,Text:$e,Transform:C}});
183 ++return ie(ya({},a,{findHostInstanceByFiber:function(a){a=be(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:function(){return null},bundleType:0,version:"1.2.3",rendererPackageName:"react-art"});return{ClippingRectangle:ia.CLIPPING_RECTANGLE,Group:ia.GROUP,Shape:ia.SHAPE,Path:ja.Path,LinearGradient:We,Pattern:Ye,RadialGradient:Xe,Surface:Ze,Text:$e,Transform:C}});
184 +Index: build/node_modules/react-art/cjs/react-art.development.js
185 +===================================================================
186 +--- build/node_modules/react-art/cjs/react-art.development.js
187 ++++ build/node_modules/react-art/cjs/react-art.development.js
188 +@@ -1,5 +1,5 @@
189 +-/** @license React v0.0.0-b3d1a81a9
190 ++/** @license React v1.2.3
191 + * react-art.development.js
192 + *
193 + * Copyright (c) Facebook, Inc. and its affiliates.
194 + *
195 +@@ -25,9 +25,9 @@
196 + var FastNoSideEffects = require('art/modes/fast-noSideEffects');
197 +
198 + // TODO: this is special because it gets imported during build.
199 +
200 +-var ReactVersion = '16.6.1-canary-b3d1a81a9';
201 ++var ReactVersion = '1.2.3';
202 +
203 + /**
204 + * Use invariant() to assert state which your program assumes to be true.
205 + *
206 +Index: build/node_modules/react-art/cjs/react-art.production.min.js
207 +===================================================================
208 +--- build/node_modules/react-art/cjs/react-art.production.min.js
209 ++++ build/node_modules/react-art/cjs/react-art.production.min.js
210 +@@ -1,5 +1,5 @@
211 +-/** @license React v0.0.0-b3d1a81a9
212 ++/** @license React v1.2.3
213 + * react-art.production.min.js
214 + *
215 + * Copyright (c) Facebook, Inc. and its affiliates.
216 + *
217 +@@ -138,6 +138,6 @@
218 + var Sd=Array.prototype.slice,Td=function(){function b(a,c,d,e,f){Rd(this,b);this._args=Sd.call(arguments)}b.prototype.applyFill=function(a){a.fillLinear.apply(a,this._args)};return b}(),Ud=function(){function b(a,c,d,e,f,g,k){Rd(this,b);this._args=Sd.call(arguments)}b.prototype.applyFill=function(a){a.fillRadial.apply(a,this._args)};return b}(),Vd=function(){function b(a,c,d,e,f){Rd(this,b);this._args=Sd.call(arguments)}b.prototype.applyFill=function(a){a.fillImage.apply(a,this._args)};return b}(),
219 + Wd=function(b){function a(){Rd(this,a);return Pd(this,b.apply(this,arguments))}Qd(a,b);a.prototype.componentDidMount=function(){var a=this.props,b=this._surface=m.Surface(+a.width,+a.height,this._tagRef);a=L(3,null,null,0);b={current:a,containerInfo:b,pendingChildren:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:void 0,
220 + nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null};this._mountNode=a.stateNode=b;Nd(this.props.children,this._mountNode,this)};a.prototype.componentDidUpdate=function(a){var b=this.props;b.height===a.height&&b.width===a.width||this._surface.resize(+b.width,+b.height);Nd(this.props.children,this._mountNode,this);this._surface.render&&this._surface.render()};a.prototype.componentWillUnmount=function(){Nd(null,this._mountNode,this)};a.prototype.render=function(){var a=
221 + this,b=this.props;return ba.createElement(m.Surface.tagName,{ref:function(b){return a._tagRef=b},accessKey:b.accessKey,className:b.className,draggable:b.draggable,role:b.role,style:b.style,tabIndex:b.tabIndex,title:b.title})};return a}(ba.Component),Xd=function(b){function a(c){Rd(this,a);var d=Pd(this,b.call(this,c));["height","width","x","y"].forEach(function(a){Object.defineProperty(d,a,{get:function(){return this._text?this._text[a]:void 0}})});return d}Qd(a,b);a.prototype.render=function(){var a=
222 +-this;return ba.createElement(C.TEXT,Od({},this.props,{ref:function(b){return a._text=b}}),Aa(this.props.children))};return a}(ba.Component);(function(b){var a=b.findFiberByHostInstance;return cb(aa({},b,{findHostInstanceByFiber:function(a){a=ya(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(b){return a?a(b):null}}))})({findFiberByHostInstance:function(){return null},bundleType:0,version:"16.6.1-canary-b3d1a81a9",rendererPackageName:"react-art"});
223 ++this;return ba.createElement(C.TEXT,Od({},this.props,{ref:function(b){return a._text=b}}),Aa(this.props.children))};return a}(ba.Component);(function(b){var a=b.findFiberByHostInstance;return cb(aa({},b,{findHostInstanceByFiber:function(a){a=ya(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(b){return a?a(b):null}}))})({findFiberByHostInstance:function(){return null},bundleType:0,version:"1.2.3",rendererPackageName:"react-art"});
224 + module.exports={ClippingRectangle:C.CLIPPING_RECTANGLE,Group:C.GROUP,Shape:C.SHAPE,Path:m.Path,LinearGradient:Td,Pattern:Vd,RadialGradient:Ud,Surface:Wd,Text:Xd,Transform:da};
225 +Index: build/node_modules/react-dom/umd/react-dom-unstable-native-dependencies.production.min.js
226 +===================================================================
227 +--- build/node_modules/react-dom/umd/react-dom-unstable-native-dependencies.production.min.js
228 ++++ build/node_modules/react-dom/umd/react-dom-unstable-native-dependencies.production.min.js
229 +@@ -1,5 +1,5 @@
230 +-/** @license React v0.0.0-b3d1a81a9
231 ++/** @license React v1.2.3
232 + * react-dom-unstable-native-dependencies.production.min.js
233 + *
234 + * Copyright (c) Facebook, Inc. and its affiliates.
235 + *
236 +Index: build/node_modules/react-dom/umd/react-dom-server.browser.development.js
237 +===================================================================
238 +--- build/node_modules/react-dom/umd/react-dom-server.browser.development.js
239 ++++ build/node_modules/react-dom/umd/react-dom-server.browser.development.js
240 +@@ -1,5 +1,5 @@
241 +-/** @license React v0.0.0-b3d1a81a9
242 ++/** @license React v1.2.3
243 + * react-dom-server.browser.development.js
244 + *
245 + * Copyright (c) Facebook, Inc. and its affiliates.
246 + *
247 +@@ -61,9 +61,9 @@
248 + // preserve the format and params in the www builds.
249 +
250 + // TODO: this is special because it gets imported during build.
251 +
252 +-var ReactVersion = '16.6.1-canary-b3d1a81a9';
253 ++var ReactVersion = '1.2.3';
254 +
255 + var ReactInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
256 +
257 + var _assign = ReactInternals.assign;
258 +Index: build/node_modules/react-dom/umd/react-dom.production.min.js
259 +===================================================================
260 +--- build/node_modules/react-dom/umd/react-dom.production.min.js
261 ++++ build/node_modules/react-dom/umd/react-dom.production.min.js
262 +@@ -1,5 +1,5 @@
263 +-/** @license React v0.0.0-b3d1a81a9
264 ++/** @license React v1.2.3
265 + * react-dom.production.min.js
266 + *
267 + * Copyright (c) Facebook, Inc. and its affiliates.
268 + *
269 +@@ -201,5 +201,5 @@
270 + 0;b<a.length;b++){var c=a[b];"function"!==typeof c?p("191",c):void 0;c()}}};cb.prototype.render=function(a,b){var c=this._internalRoot,d=new bb;b=void 0===b?null:b;null!==b&&d.then(b);Sd(a,c,null,d._onCommit);return d};cb.prototype.unmount=function(a){var b=this._internalRoot,c=new bb;a=void 0===a?null:a;null!==a&&c.then(a);Sd(null,b,null,c._onCommit);return c};cb.prototype.legacy_renderSubtreeIntoContainer=function(a,b,c){var d=this._internalRoot,e=new bb;c=void 0===c?null:c;null!==c&&e.then(c);
271 + Sd(b,d,a,e._onCommit);return e};cb.prototype.createBatch=function(){var a=new Eb(this),b=a._expirationTime,c=this._internalRoot,d=c.firstBatch;if(null===d)c.firstBatch=a,a._next=null;else{for(c=null;null!==d&&d._expirationTime>=b;)c=d,d=d._next;a._next=d;null!==c&&(c._next=a)}return a};(function(a,b,c){te=a;Ue=b;ue=c})(mg,og,function(){M||0===fa||(ha(fa,!1),fa=0)});var Cg={createPortal:qg,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;void 0===
272 + b&&("function"===typeof a.render?p("188"):p("268",Object.keys(a)));a=Pe(b);a=null===a?null:a.stateNode;return a},hydrate:function(a,b,c){return Cc(null,a,b,!0,c)},render:function(a,b,c){return Cc(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){null==a||void 0===a._reactInternalFiber?p("38"):void 0;return Cc(a,b,c,!1,d)},unmountComponentAtNode:function(a){Bc(a)?void 0:p("40");return a._reactRootContainer?(ng(function(){Cc(null,null,a,!1,function(){a._reactRootContainer=null})}),
273 + !0):!1},unstable_createPortal:function(){return qg.apply(void 0,arguments)},unstable_batchedUpdates:mg,unstable_interactiveUpdates:og,flushSync:function(a,b){M?p("187"):void 0;var c=B;B=!0;try{return ig(a,b)}finally{B=c,ha(1073741823,!1)}},unstable_flushControlled:function(a){var b=B;B=!0;try{ig(a)}finally{(B=b)||M||ha(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[ee,va,Lc,Vd.injectEventPluginsByName,Gc,Ha,function(a){Ic(a,Lg)},qe,re,Yb,Kc]},unstable_createRoot:function(a,
274 +-b){Bc(a)?void 0:p("299","unstable_createRoot");return new cb(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return lh(G({},a,{findHostInstanceByFiber:function(a){a=Pe(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:Nb,bundleType:0,version:"16.6.1-canary-b3d1a81a9",rendererPackageName:"react-dom"});var Dg={default:Cg},Eg=Dg&&Cg||Dg;return Eg.default||Eg});
275 ++b){Bc(a)?void 0:p("299","unstable_createRoot");return new cb(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return lh(G({},a,{findHostInstanceByFiber:function(a){a=Pe(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:Nb,bundleType:0,version:"1.2.3",rendererPackageName:"react-dom"});var Dg={default:Cg},Eg=Dg&&Cg||Dg;return Eg.default||Eg});
276 +Index: build/node_modules/react-dom/umd/react-dom.profiling.min.js
277 +===================================================================
278 +--- build/node_modules/react-dom/umd/react-dom.profiling.min.js
279 ++++ build/node_modules/react-dom/umd/react-dom.profiling.min.js
280 +@@ -1,5 +1,5 @@
281 +-/** @license React v0.0.0-b3d1a81a9
282 ++/** @license React v1.2.3
283 + * react-dom.profiling.min.js
284 + *
285 + * Copyright (c) Facebook, Inc. and its affiliates.
286 + *
287 +@@ -205,6 +205,6 @@
288 + (b=this._callbacks=[]);b.push(a)}};Za.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var a=this._callbacks;if(null!==a)for(var b=0;b<a.length;b++){var c=a[b];"function"!==typeof c?n("191",c):void 0;c()}}};$a.prototype.render=function(a,b){var c=this._internalRoot,d=new Za;b=void 0===b?null:b;null!==b&&d.then(b);Pd(a,c,null,d._onCommit);return d};$a.prototype.unmount=function(a){var b=this._internalRoot,c=new Za;a=void 0===a?null:a;null!==a&&c.then(a);Pd(null,b,null,c._onCommit);
289 + return c};$a.prototype.legacy_renderSubtreeIntoContainer=function(a,b,c){var d=this._internalRoot,e=new Za;c=void 0===c?null:c;null!==c&&e.then(c);Pd(b,d,a,e._onCommit);return e};$a.prototype.createBatch=function(){var a=new Ab(this),b=a._expirationTime,c=this._internalRoot,d=c.firstBatch;if(null===d)c.firstBatch=a,a._next=null;else{for(c=null;null!==d&&d._expirationTime>=b;)c=d,d=d._next;a._next=d;null!==c&&(c._next=a)}return a};(function(a,b,c){qe=a;Re=b;re=c})(lg,ng,function(){L||0===da||(ea(da,
290 + !1),da=0)});var Bg={createPortal:pg,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;void 0===b&&("function"===typeof a.render?n("188"):n("268",Object.keys(a)));a=Me(b);a=null===a?null:a.stateNode;return a},hydrate:function(a,b,c){return yc(null,a,b,!0,c)},render:function(a,b,c){return yc(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){null==a||void 0===a._reactInternalFiber?n("38"):void 0;return yc(a,b,c,!1,d)},unmountComponentAtNode:function(a){xc(a)?
291 + void 0:n("40");return a._reactRootContainer?(mg(function(){yc(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return pg.apply(void 0,arguments)},unstable_batchedUpdates:lg,unstable_interactiveUpdates:ng,flushSync:function(a,b){L?n("187"):void 0;var c=z;z=!0;try{return hg(a,b)}finally{z=c,ea(1073741823,!1)}},unstable_flushControlled:function(a){var b=z;z=!0;try{hg(a)}finally{(z=b)||L||ea(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[be,
292 +-ta,Ic,Sd.injectEventPluginsByName,Dc,Ha,function(a){Fc(a,Kg)},ne,oe,Ub,Hc]},unstable_createRoot:function(a,b){xc(a)?void 0:n("299","unstable_createRoot");return new $a(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return mh(A({},a,{findHostInstanceByFiber:function(a){a=Me(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:Jb,bundleType:0,version:"16.6.1-canary-b3d1a81a9",rendererPackageName:"react-dom"});
293 ++ta,Ic,Sd.injectEventPluginsByName,Dc,Ha,function(a){Fc(a,Kg)},ne,oe,Ub,Hc]},unstable_createRoot:function(a,b){xc(a)?void 0:n("299","unstable_createRoot");return new $a(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return mh(A({},a,{findHostInstanceByFiber:function(a){a=Me(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:Jb,bundleType:0,version:"1.2.3",rendererPackageName:"react-dom"});
294 + var Cg={default:Bg},Dg=Cg&&Bg||Cg;return Dg.default||Dg});
295 +Index: build/node_modules/react-dom/umd/react-dom-unstable-native-dependencies.development.js
296 +===================================================================
297 +--- build/node_modules/react-dom/umd/react-dom-unstable-native-dependencies.development.js
298 ++++ build/node_modules/react-dom/umd/react-dom-unstable-native-dependencies.development.js
299 +@@ -1,5 +1,5 @@
300 +-/** @license React v0.0.0-b3d1a81a9
301 ++/** @license React v1.2.3
302 + * react-dom-unstable-native-dependencies.development.js
303 + *
304 + * Copyright (c) Facebook, Inc. and its affiliates.
305 + *
306 +Index: build/node_modules/react-dom/umd/react-dom-test-utils.production.min.js
307 +===================================================================
308 +--- build/node_modules/react-dom/umd/react-dom-test-utils.production.min.js
309 ++++ build/node_modules/react-dom/umd/react-dom-test-utils.production.min.js
310 +@@ -1,5 +1,5 @@
311 +-/** @license React v0.0.0-b3d1a81a9
312 ++/** @license React v1.2.3
313 + * react-dom-test-utils.production.min.js
314 + *
315 + * Copyright (c) Facebook, Inc. and its affiliates.
316 + *
317 +Index: build/node_modules/react-dom/umd/react-dom.development.js
318 +===================================================================
319 +--- build/node_modules/react-dom/umd/react-dom.development.js
320 ++++ build/node_modules/react-dom/umd/react-dom.development.js
321 +@@ -1,5 +1,5 @@
322 +-/** @license React v0.0.0-b3d1a81a9
323 ++/** @license React v1.2.3
324 + * react-dom.development.js
325 + *
326 + * Copyright (c) Facebook, Inc. and its affiliates.
327 + *
328 +@@ -19471,9 +19471,9 @@
329 + }
330 +
331 + // TODO: this is special because it gets imported during build.
332 +
333 +-var ReactVersion = '16.6.1-canary-b3d1a81a9';
334 ++var ReactVersion = '1.2.3';
335 +
336 + // TODO: This type is shared between the reconciler and ReactDOM, but will
337 + // eventually be lifted out to the renderer.
338 + var ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner;
339 +Index: build/node_modules/react-dom/umd/react-dom-server.browser.production.min.js
340 +===================================================================
341 +--- build/node_modules/react-dom/umd/react-dom-server.browser.production.min.js
342 ++++ build/node_modules/react-dom/umd/react-dom-server.browser.production.min.js
343 +@@ -1,5 +1,5 @@
344 +-/** @license React v0.0.0-b3d1a81a9
345 ++/** @license React v1.2.3
346 + * react-dom-server.browser.production.min.js
347 + *
348 + * Copyright (c) Facebook, Inc. and its affiliates.
349 + *
350 +@@ -36,5 +36,5 @@
351 + "__html"in h.dangerouslySetInnerHTML?void 0:v("61")),null!=h.style&&"object"!==typeof h.style?v("62",""):void 0;h=d;e=this.makeStaticMarkup;k=1===this.stack.length;q="<"+a.type;for(x in h)if(za.call(h,x)){var m=h[x];if(null!=m){if("style"===x){p=void 0;var l="",t="";for(p in m)if(m.hasOwnProperty(p)){var n=0===p.indexOf("--"),w=m[p];if(null!=w){var u=p;if(N.hasOwnProperty(u))u=N[u];else{var z=u.replace(va,"-$1").toLowerCase().replace(wa,"-ms-");u=N[u]=z}l+=t+u+":";t=p;n=null==w||"boolean"===typeof w||
352 + ""===w?"":n||"number"!==typeof w||0===w||D.hasOwnProperty(t)&&D[t]?(""+w).trim():w+"px";l+=n;t=";"}}m=l||null}p=null;b:if(n=b,w=h,-1===n.indexOf("-"))n="string"===typeof w.is;else switch(n){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":n=!1;break b;default:n=!0}if(n)Aa.hasOwnProperty(x)||(p=x,p=X(p)&&null!=m?p+"="+('"'+B(m)+'"'):"");else{n=x;p=m;m=r.hasOwnProperty(n)?r[n]:null;
353 + if(w="style"!==n)w=null!==m?0===m.type:!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1]?!1:!0;w||na(n,p,m,!1)?p="":null!==m?(n=m.attributeName,m=m.type,p=3===m||4===m&&!0===p?n+'=""':n+"="+('"'+B(p)+'"')):p=X(n)?n+"="+('"'+B(p)+'"'):""}p&&(q+=" "+p)}}e||k&&(q+=' data-reactroot=""');var x=q;h="";fa.hasOwnProperty(b)?x+="/>":(x+=">",h="</"+a.type+">");a:{e=d.dangerouslySetInnerHTML;if(null!=e){if(null!=e.__html){e=e.__html;break a}}else if(e=d.children,"string"===typeof e||"number"===typeof e){e=
354 + B(e);break a}e=null}null!=e?(d=[],xa[b]&&"\n"===e.charAt(0)&&(x+="\n"),x+=e):d=A(d.children);a=a.type;c=null==c||"http://www.w3.org/1999/xhtml"===c?da(a):"http://www.w3.org/2000/svg"===c&&"foreignObject"===a?"http://www.w3.org/1999/xhtml":c;this.stack.push({domNamespace:c,type:b,children:d,childIndex:0,context:f,footer:h});this.previousWasTextNode=!1;return x};return a}();k={renderToString:function(a){a=new ia(a,!1);try{return a.read(Infinity)}finally{a.destroy()}},renderToStaticMarkup:function(a){a=
355 +-new ia(a,!0);try{return a.read(Infinity)}finally{a.destroy()}},renderToNodeStream:function(){v("207")},renderToStaticNodeStream:function(){v("208")},version:"16.6.1-canary-b3d1a81a9"};k=(z={default:k},k)||z;return k.default||k});
356 ++new ia(a,!0);try{return a.read(Infinity)}finally{a.destroy()}},renderToNodeStream:function(){v("207")},renderToStaticNodeStream:function(){v("208")},version:"1.2.3"};k=(z={default:k},k)||z;return k.default||k});
357 +Index: build/node_modules/react-dom/umd/react-dom-test-utils.development.js
358 +===================================================================
359 +--- build/node_modules/react-dom/umd/react-dom-test-utils.development.js
360 ++++ build/node_modules/react-dom/umd/react-dom-test-utils.development.js
361 +@@ -1,5 +1,5 @@
362 +-/** @license React v0.0.0-b3d1a81a9
363 ++/** @license React v1.2.3
364 + * react-dom-test-utils.development.js
365 + *
366 + * Copyright (c) Facebook, Inc. and its affiliates.
367 + *
368 +Index: build/node_modules/react-dom/cjs/react-dom-unstable-native-dependencies.production.min.js
369 +===================================================================
370 +--- build/node_modules/react-dom/cjs/react-dom-unstable-native-dependencies.production.min.js
371 ++++ build/node_modules/react-dom/cjs/react-dom-unstable-native-dependencies.production.min.js
372 +@@ -1,5 +1,5 @@
373 +-/** @license React v0.0.0-b3d1a81a9
374 ++/** @license React v1.2.3
375 + * react-dom-unstable-native-dependencies.production.min.js
376 + *
377 + * Copyright (c) Facebook, Inc. and its affiliates.
378 + *
379 +Index: build/node_modules/react-dom/cjs/react-dom-server.node.production.min.js
380 +===================================================================
381 +--- build/node_modules/react-dom/cjs/react-dom-server.node.production.min.js
382 ++++ build/node_modules/react-dom/cjs/react-dom-server.node.production.min.js
383 +@@ -1,5 +1,5 @@
384 +-/** @license React v0.0.0-b3d1a81a9
385 ++/** @license React v1.2.3
386 + * react-dom-server.node.production.min.js
387 + *
388 + * Copyright (c) Facebook, Inc. and its affiliates.
389 + *
390 +@@ -43,5 +43,5 @@
391 + !1;break b;default:m=!0}if(m)Ea.hasOwnProperty(x)||(n=x,n=la(n)&&null!=l?n+"="+('"'+T(l)+'"'):"");else{m=x;n=l;l=Q.hasOwnProperty(m)?Q[m]:null;if(t="style"!==m)t=null!==l?0===l.type:!(2<m.length)||"o"!==m[0]&&"O"!==m[0]||"n"!==m[1]&&"N"!==m[1]?!1:!0;t||na(m,n,l,!1)?n="":null!==l?(m=l.attributeName,l=l.type,n=3===l||4===l&&!0===n?m+'=""':m+"="+('"'+T(n)+'"')):n=la(m)?m+"="+('"'+T(n)+'"'):""}n&&(A+=" "+n)}}g||B&&(A+=' data-reactroot=""');var x=A;h="";ua.hasOwnProperty(b)?x+="/>":(x+=">",h="</"+a.type+
392 + ">");a:{g=d.dangerouslySetInnerHTML;if(null!=g){if(null!=g.__html){g=g.__html;break a}}else if(g=d.children,"string"===typeof g||"number"===typeof g){g=T(g);break a}g=null}null!=g?(d=[],za[b]&&"\n"===g.charAt(0)&&(x+="\n"),x+=g):d=W(d.children);a=a.type;c=null==c||"http://www.w3.org/1999/xhtml"===c?ta(a):"http://www.w3.org/2000/svg"===c&&"foreignObject"===a?"http://www.w3.org/1999/xhtml":c;this.stack.push({domNamespace:c,type:b,children:d,childIndex:0,context:f,footer:h});this.previousWasTextNode=
393 + !1;return x};return a}();function Ha(a,b){if("function"!==typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}});b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}
394 + var Ia=function(a){function b(f,c){if(!(this instanceof b))throw new TypeError("Cannot call a class as a function");var e=a.call(this,{});if(!this)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");e=!e||"object"!==typeof e&&"function"!==typeof e?this:e;e.partialRenderer=new Z(f,c);return e}Ha(b,a);b.prototype._destroy=function(){this.partialRenderer.destroy()};b.prototype._read=function(a){try{this.push(this.partialRenderer.read(a))}catch(c){this.destroy(c)}};return b}(aa.Readable),
395 +-Ja={renderToString:function(a){a=new Z(a,!1);try{return a.read(Infinity)}finally{a.destroy()}},renderToStaticMarkup:function(a){a=new Z(a,!0);try{return a.read(Infinity)}finally{a.destroy()}},renderToNodeStream:function(a){return new Ia(a,!1)},renderToStaticNodeStream:function(a){return new Ia(a,!0)},version:"16.6.1-canary-b3d1a81a9"},Ka={default:Ja},La=Ka&&Ja||Ka;module.exports=La.default||La;
396 ++Ja={renderToString:function(a){a=new Z(a,!1);try{return a.read(Infinity)}finally{a.destroy()}},renderToStaticMarkup:function(a){a=new Z(a,!0);try{return a.read(Infinity)}finally{a.destroy()}},renderToNodeStream:function(a){return new Ia(a,!1)},renderToStaticNodeStream:function(a){return new Ia(a,!0)},version:"1.2.3"},Ka={default:Ja},La=Ka&&Ja||Ka;module.exports=La.default||La;
397 +Index: build/node_modules/react-dom/cjs/react-dom-server.browser.development.js
398 +===================================================================
399 +--- build/node_modules/react-dom/cjs/react-dom-server.browser.development.js
400 ++++ build/node_modules/react-dom/cjs/react-dom-server.browser.development.js
401 +@@ -1,5 +1,5 @@
402 +-/** @license React v0.0.0-b3d1a81a9
403 ++/** @license React v1.2.3
404 + * react-dom-server.browser.development.js
405 + *
406 + * Copyright (c) Facebook, Inc. and its affiliates.
407 + *
408 +@@ -65,9 +65,9 @@
409 + // preserve the format and params in the www builds.
410 +
411 + // TODO: this is special because it gets imported during build.
412 +
413 +-var ReactVersion = '16.6.1-canary-b3d1a81a9';
414 ++var ReactVersion = '1.2.3';
415 +
416 + /**
417 + * Similar to invariant but only logs a warning if the condition is not met.
418 + * This can be used to log issues in development environments in critical
419 +Index: build/node_modules/react-dom/cjs/react-dom.production.min.js
420 +===================================================================
421 +--- build/node_modules/react-dom/cjs/react-dom.production.min.js
422 ++++ build/node_modules/react-dom/cjs/react-dom.production.min.js
423 +@@ -1,5 +1,5 @@
424 +-/** @license React v0.0.0-b3d1a81a9
425 ++/** @license React v1.2.3
426 + * react-dom.production.min.js
427 + *
428 + * Copyright (c) Facebook, Inc. and its affiliates.
429 + *
430 +@@ -244,6 +244,6 @@
431 + function ai(a,b,c,d,e){Zh(c)?void 0:t("200");var f=c._reactRootContainer;if(f){if("function"===typeof e){var g=e;e=function(){var a=Th(f._internalRoot);g.call(a)}}null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)}else{f=c._reactRootContainer=$h(c,d);if("function"===typeof e){var h=e;e=function(){var a=Th(f._internalRoot);h.call(a)}}Ph(function(){null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)})}return Th(f._internalRoot)}
432 + function bi(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;Zh(b)?void 0:t("200");return Vh(a,b,null,c)}
433 + var ci={createPortal:bi,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;void 0===b&&("function"===typeof a.render?t("188"):t("268",Object.keys(a)));a=nd(b);a=null===a?null:a.stateNode;return a},hydrate:function(a,b,c){return ai(null,a,b,!0,c)},render:function(a,b,c){return ai(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){null==a||void 0===a._reactInternalFiber?t("38"):void 0;return ai(a,b,c,!1,d)},unmountComponentAtNode:function(a){Zh(a)?
434 + void 0:t("40");return a._reactRootContainer?(Ph(function(){ai(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return bi.apply(void 0,arguments)},unstable_batchedUpdates:Oh,unstable_interactiveUpdates:Qh,flushSync:function(a,b){X?t("187"):void 0;var c=Z;Z=!0;try{return rh(a,b)}finally{Z=c,Lh(1073741823,!1)}},unstable_flushControlled:function(a){var b=Z;Z=!0;try{rh(a)}finally{(Z=b)||X||Lh(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Ja,
435 +-Ka,La,Ca.injectEventPluginsByName,qa,Ra,function(a){za(a,Qa)},Ib,Jb,Jd,Ea]},unstable_createRoot:function(a,b){Zh(a)?void 0:t("299","unstable_createRoot");return new Yh(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return Ve(n({},a,{findHostInstanceByFiber:function(a){a=nd(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:Ia,bundleType:0,version:"16.6.1-canary-b3d1a81a9",rendererPackageName:"react-dom"});
436 ++Ka,La,Ca.injectEventPluginsByName,qa,Ra,function(a){za(a,Qa)},Ib,Jb,Jd,Ea]},unstable_createRoot:function(a,b){Zh(a)?void 0:t("299","unstable_createRoot");return new Yh(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return Ve(n({},a,{findHostInstanceByFiber:function(a){a=nd(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:Ia,bundleType:0,version:"1.2.3",rendererPackageName:"react-dom"});
437 + var fi={default:ci},gi=fi&&ci||fi;module.exports=gi.default||gi;
438 +Index: build/node_modules/react-dom/cjs/react-dom.profiling.min.js
439 +===================================================================
440 +--- build/node_modules/react-dom/cjs/react-dom.profiling.min.js
441 ++++ build/node_modules/react-dom/cjs/react-dom.profiling.min.js
442 +@@ -1,5 +1,5 @@
443 +-/** @license React v0.0.0-b3d1a81a9
444 ++/** @license React v1.2.3
445 + * react-dom.profiling.min.js
446 + *
447 + * Copyright (c) Facebook, Inc. and its affiliates.
448 + *
449 +@@ -255,6 +255,6 @@
450 + function di(a,b,c,d,e){bi(c)?void 0:x("200");var f=c._reactRootContainer;if(f){if("function"===typeof e){var g=e;e=function(){var a=Xh(f._internalRoot);g.call(a)}}null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)}else{f=c._reactRootContainer=ci(c,d);if("function"===typeof e){var h=e;e=function(){var a=Xh(f._internalRoot);h.call(a)}}Th(function(){null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)})}return Xh(f._internalRoot)}
451 + function ei(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;bi(b)?void 0:x("200");return Yh(a,b,null,c)}
452 + var fi={createPortal:ei,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;void 0===b&&("function"===typeof a.render?x("188"):x("268",Object.keys(a)));a=jd(b);a=null===a?null:a.stateNode;return a},hydrate:function(a,b,c){return di(null,a,b,!0,c)},render:function(a,b,c){return di(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){null==a||void 0===a._reactInternalFiber?x("38"):void 0;return di(a,b,c,!1,d)},unmountComponentAtNode:function(a){bi(a)?
453 + void 0:x("40");return a._reactRootContainer?(Th(function(){di(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return ei.apply(void 0,arguments)},unstable_batchedUpdates:Sh,unstable_interactiveUpdates:Uh,flushSync:function(a,b){V?x("187"):void 0;var c=Y;Y=!0;try{return Ah(a,b)}finally{Y=c,Ph(1073741823,!1)}},unstable_flushControlled:function(a){var b=Y;Y=!0;try{Ah(a)}finally{(Y=b)||V||Ph(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Ja,
454 +-Ka,La,Ca.injectEventPluginsByName,pa,Ra,function(a){ya(a,Qa)},Gb,Hb,Fd,Ea]},unstable_createRoot:function(a,b){bi(a)?void 0:x("299","unstable_createRoot");return new ai(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return Ue(n({},a,{findHostInstanceByFiber:function(a){a=jd(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:Ia,bundleType:0,version:"16.6.1-canary-b3d1a81a9",rendererPackageName:"react-dom"});
455 ++Ka,La,Ca.injectEventPluginsByName,pa,Ra,function(a){ya(a,Qa)},Gb,Hb,Fd,Ea]},unstable_createRoot:function(a,b){bi(a)?void 0:x("299","unstable_createRoot");return new ai(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return Ue(n({},a,{findHostInstanceByFiber:function(a){a=jd(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:Ia,bundleType:0,version:"1.2.3",rendererPackageName:"react-dom"});
456 + var gi={default:fi},hi=gi&&fi||gi;module.exports=hi.default||hi;
457 +Index: build/node_modules/react-dom/cjs/react-dom-server.node.development.js
458 +===================================================================
459 +--- build/node_modules/react-dom/cjs/react-dom-server.node.development.js
460 ++++ build/node_modules/react-dom/cjs/react-dom-server.node.development.js
461 +@@ -1,5 +1,5 @@
462 +-/** @license React v0.0.0-b3d1a81a9
463 ++/** @license React v1.2.3
464 + * react-dom-server.node.development.js
465 + *
466 + * Copyright (c) Facebook, Inc. and its affiliates.
467 + *
468 +@@ -21,9 +21,9 @@
469 + var stream = require('stream');
470 +
471 + // TODO: this is special because it gets imported during build.
472 +
473 +-var ReactVersion = '16.6.1-canary-b3d1a81a9';
474 ++var ReactVersion = '1.2.3';
475 +
476 + /**
477 + * Use invariant() to assert state which your program assumes to be true.
478 + *
479 +Index: build/node_modules/react-dom/cjs/react-dom-unstable-native-dependencies.development.js
480 +===================================================================
481 +--- build/node_modules/react-dom/cjs/react-dom-unstable-native-dependencies.development.js
482 ++++ build/node_modules/react-dom/cjs/react-dom-unstable-native-dependencies.development.js
483 +@@ -1,5 +1,5 @@
484 +-/** @license React v0.0.0-b3d1a81a9
485 ++/** @license React v1.2.3
486 + * react-dom-unstable-native-dependencies.development.js
487 + *
488 + * Copyright (c) Facebook, Inc. and its affiliates.
489 + *
490 +Index: build/node_modules/react-dom/cjs/react-dom-test-utils.production.min.js
491 +===================================================================
492 +--- build/node_modules/react-dom/cjs/react-dom-test-utils.production.min.js
493 ++++ build/node_modules/react-dom/cjs/react-dom-test-utils.production.min.js
494 +@@ -1,5 +1,5 @@
495 +-/** @license React v0.0.0-b3d1a81a9
496 ++/** @license React v1.2.3
497 + * react-dom-test-utils.production.min.js
498 + *
499 + * Copyright (c) Facebook, Inc. and its affiliates.
500 + *
501 +Index: build/node_modules/react-dom/cjs/react-dom.development.js
502 +===================================================================
503 +--- build/node_modules/react-dom/cjs/react-dom.development.js
504 ++++ build/node_modules/react-dom/cjs/react-dom.development.js
505 +@@ -1,5 +1,5 @@
506 +-/** @license React v0.0.0-b3d1a81a9
507 ++/** @license React v1.2.3
508 + * react-dom.development.js
509 + *
510 + * Copyright (c) Facebook, Inc. and its affiliates.
511 + *
512 +@@ -19347,9 +19347,9 @@
513 + }
514 +
515 + // TODO: this is special because it gets imported during build.
516 +
517 +-var ReactVersion = '16.6.1-canary-b3d1a81a9';
518 ++var ReactVersion = '1.2.3';
519 +
520 + // TODO: This type is shared between the reconciler and ReactDOM, but will
521 + // eventually be lifted out to the renderer.
522 + var ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner;
523 +Index: build/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js
524 +===================================================================
525 +--- build/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js
526 ++++ build/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js
527 +@@ -1,5 +1,5 @@
528 +-/** @license React v0.0.0-b3d1a81a9
529 ++/** @license React v1.2.3
530 + * react-dom-server.browser.production.min.js
531 + *
532 + * Copyright (c) Facebook, Inc. and its affiliates.
533 + *
534 +@@ -41,5 +41,5 @@
535 + p({selected:void 0,children:void 0},d,{selected:h,children:B})}}if(h=d)ta[b]&&(null!=h.children||null!=h.dangerouslySetInnerHTML?u("137",b,""):void 0),null!=h.dangerouslySetInnerHTML&&(null!=h.children?u("60"):void 0,"object"===typeof h.dangerouslySetInnerHTML&&"__html"in h.dangerouslySetInnerHTML?void 0:u("61")),null!=h.style&&"object"!==typeof h.style?u("62",""):void 0;h=d;f=this.makeStaticMarkup;B=1===this.stack.length;A="<"+a.type;for(x in h)if(Ba.call(h,x)){var l=h[x];if(null!=l){if("style"===
536 + x){n=void 0;var k="",r="";for(n in l)if(l.hasOwnProperty(n)){var m=0===n.indexOf("--"),t=l[n];if(null!=t){var v=n;if(Z.hasOwnProperty(v))v=Z[v];else{var K=v.replace(va,"-$1").toLowerCase().replace(wa,"-ms-");v=Z[v]=K}k+=r+v+":";r=n;m=null==t||"boolean"===typeof t||""===t?"":m||"number"!==typeof t||0===t||W.hasOwnProperty(r)&&W[r]?(""+t).trim():t+"px";k+=m;r=";"}}l=k||null}n=null;b:if(m=b,t=h,-1===m.indexOf("-"))m="string"===typeof t.is;else switch(m){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":m=
537 + !1;break b;default:m=!0}if(m)Ca.hasOwnProperty(x)||(n=x,n=ja(n)&&null!=l?n+"="+('"'+U(l)+'"'):"");else{m=x;n=l;l=R.hasOwnProperty(m)?R[m]:null;if(t="style"!==m)t=null!==l?0===l.type:!(2<m.length)||"o"!==m[0]&&"O"!==m[0]||"n"!==m[1]&&"N"!==m[1]?!1:!0;t||la(m,n,l,!1)?n="":null!==l?(m=l.attributeName,l=l.type,n=3===l||4===l&&!0===n?m+'=""':m+"="+('"'+U(n)+'"')):n=ja(m)?m+"="+('"'+U(n)+'"'):""}n&&(A+=" "+n)}}f||B&&(A+=' data-reactroot=""');var x=A;h="";sa.hasOwnProperty(b)?x+="/>":(x+=">",h="</"+a.type+
538 + ">");a:{f=d.dangerouslySetInnerHTML;if(null!=f){if(null!=f.__html){f=f.__html;break a}}else if(f=d.children,"string"===typeof f||"number"===typeof f){f=U(f);break a}f=null}null!=f?(d=[],xa[b]&&"\n"===f.charAt(0)&&(x+="\n"),x+=f):d=X(d.children);a=a.type;c=null==c||"http://www.w3.org/1999/xhtml"===c?ra(a):"http://www.w3.org/2000/svg"===c&&"foreignObject"===a?"http://www.w3.org/1999/xhtml":c;this.stack.push({domNamespace:c,type:b,children:d,childIndex:0,context:e,footer:h});this.previousWasTextNode=
539 +-!1;return x};return a}(),Ga={renderToString:function(a){a=new Fa(a,!1);try{return a.read(Infinity)}finally{a.destroy()}},renderToStaticMarkup:function(a){a=new Fa(a,!0);try{return a.read(Infinity)}finally{a.destroy()}},renderToNodeStream:function(){u("207")},renderToStaticNodeStream:function(){u("208")},version:"16.6.1-canary-b3d1a81a9"},Ha={default:Ga},Ia=Ha&&Ga||Ha;module.exports=Ia.default||Ia;
540 ++!1;return x};return a}(),Ga={renderToString:function(a){a=new Fa(a,!1);try{return a.read(Infinity)}finally{a.destroy()}},renderToStaticMarkup:function(a){a=new Fa(a,!0);try{return a.read(Infinity)}finally{a.destroy()}},renderToNodeStream:function(){u("207")},renderToStaticNodeStream:function(){u("208")},version:"1.2.3"},Ha={default:Ga},Ia=Ha&&Ga||Ha;module.exports=Ia.default||Ia;
541 +Index: build/node_modules/react-dom/cjs/react-dom-test-utils.development.js
542 +===================================================================
543 +--- build/node_modules/react-dom/cjs/react-dom-test-utils.development.js
544 ++++ build/node_modules/react-dom/cjs/react-dom-test-utils.development.js
545 +@@ -1,5 +1,5 @@
546 +-/** @license React v0.0.0-b3d1a81a9
547 ++/** @license React v1.2.3
548 + * react-dom-test-utils.development.js
549 + *
550 + * Copyright (c) Facebook, Inc. and its affiliates.
551 + *
552 +Index: build/node_modules/react-is/umd/react-is.development.js
553 +===================================================================
554 +--- build/node_modules/react-is/umd/react-is.development.js
555 ++++ build/node_modules/react-is/umd/react-is.development.js
556 +@@ -1,5 +1,5 @@
557 +-/** @license React v0.0.0-b3d1a81a9
558 ++/** @license React v1.2.3
559 + * react-is.development.js
560 + *
561 + * Copyright (c) Facebook, Inc. and its affiliates.
562 + *
563 +Index: build/node_modules/react-is/umd/react-is.production.min.js
564 +===================================================================
565 +--- build/node_modules/react-is/umd/react-is.production.min.js
566 ++++ build/node_modules/react-is/umd/react-is.production.min.js
567 +@@ -1,5 +1,5 @@
568 +-/** @license React v0.0.0-b3d1a81a9
569 ++/** @license React v1.2.3
570 + * react-is.production.min.js
571 + *
572 + * Copyright (c) Facebook, Inc. and its affiliates.
573 + *
574 +Index: build/node_modules/react-is/cjs/react-is.development.js
575 +===================================================================
576 +--- build/node_modules/react-is/cjs/react-is.development.js
577 ++++ build/node_modules/react-is/cjs/react-is.development.js
578 +@@ -1,5 +1,5 @@
579 +-/** @license React v0.0.0-b3d1a81a9
580 ++/** @license React v1.2.3
581 + * react-is.development.js
582 + *
583 + * Copyright (c) Facebook, Inc. and its affiliates.
584 + *
585 +Index: build/node_modules/react-is/cjs/react-is.production.min.js
586 +===================================================================
587 +--- build/node_modules/react-is/cjs/react-is.production.min.js
588 ++++ build/node_modules/react-is/cjs/react-is.production.min.js
589 +@@ -1,5 +1,5 @@
590 +-/** @license React v0.0.0-b3d1a81a9
591 ++/** @license React v1.2.3
592 + * react-is.production.min.js
593 + *
594 + * Copyright (c) Facebook, Inc. and its affiliates.
595 + *
596 +Index: build/node_modules/react-reconciler/cjs/react-reconciler.development.js
597 +===================================================================
598 +--- build/node_modules/react-reconciler/cjs/react-reconciler.development.js
599 ++++ build/node_modules/react-reconciler/cjs/react-reconciler.development.js
600 +@@ -1,5 +1,5 @@
601 +-/** @license React v0.0.0-b3d1a81a9
602 ++/** @license React v1.2.3
603 + * react-reconciler.development.js
604 + *
605 + * Copyright (c) Facebook, Inc. and its affiliates.
606 + *
607 +Index: build/node_modules/react-reconciler/cjs/react-reconciler.production.min.js
608 +===================================================================
609 +--- build/node_modules/react-reconciler/cjs/react-reconciler.production.min.js
610 ++++ build/node_modules/react-reconciler/cjs/react-reconciler.production.min.js
611 +@@ -1,5 +1,5 @@
612 +-/** @license React v0.0.0-b3d1a81a9
613 ++/** @license React v1.2.3
614 + * react-reconciler.production.min.js
615 + *
616 + * Copyright (c) Facebook, Inc. and its affiliates.
617 + *
618 +Index: build/node_modules/react-reconciler/cjs/react-reconciler-persistent.development.js
619 +===================================================================
620 +--- build/node_modules/react-reconciler/cjs/react-reconciler-persistent.development.js
621 ++++ build/node_modules/react-reconciler/cjs/react-reconciler-persistent.development.js
622 +@@ -1,5 +1,5 @@
623 +-/** @license React v0.0.0-b3d1a81a9
624 ++/** @license React v1.2.3
625 + * react-reconciler-persistent.development.js
626 + *
627 + * Copyright (c) Facebook, Inc. and its affiliates.
628 + *
629 +Index: build/node_modules/react-reconciler/cjs/react-reconciler-persistent.production.min.js
630 +===================================================================
631 +--- build/node_modules/react-reconciler/cjs/react-reconciler-persistent.production.min.js
632 ++++ build/node_modules/react-reconciler/cjs/react-reconciler-persistent.production.min.js
633 +@@ -1,5 +1,5 @@
634 +-/** @license React v0.0.0-b3d1a81a9
635 ++/** @license React v1.2.3
636 + * react-reconciler-persistent.production.min.js
637 + *
638 + * Copyright (c) Facebook, Inc. and its affiliates.
639 + *
640 +Index: build/node_modules/react-reconciler/cjs/react-reconciler-reflection.production.min.js
641 +===================================================================
642 +--- build/node_modules/react-reconciler/cjs/react-reconciler-reflection.production.min.js
643 ++++ build/node_modules/react-reconciler/cjs/react-reconciler-reflection.production.min.js
644 +@@ -1,5 +1,5 @@
645 +-/** @license React v0.0.0-b3d1a81a9
646 ++/** @license React v1.2.3
647 + * react-reconciler-reflection.production.min.js
648 + *
649 + * Copyright (c) Facebook, Inc. and its affiliates.
650 + *
651 +Index: build/node_modules/react-reconciler/cjs/react-reconciler-reflection.development.js
652 +===================================================================
653 +--- build/node_modules/react-reconciler/cjs/react-reconciler-reflection.development.js
654 ++++ build/node_modules/react-reconciler/cjs/react-reconciler-reflection.development.js
655 +@@ -1,5 +1,5 @@
656 +-/** @license React v0.0.0-b3d1a81a9
657 ++/** @license React v1.2.3
658 + * react-reconciler-reflection.development.js
659 + *
660 + * Copyright (c) Facebook, Inc. and its affiliates.
661 + *
662 +Index: build/node_modules/react-test-renderer/umd/react-test-renderer-shallow.development.js
663 +===================================================================
664 +--- build/node_modules/react-test-renderer/umd/react-test-renderer-shallow.development.js
665 ++++ build/node_modules/react-test-renderer/umd/react-test-renderer-shallow.development.js
666 +@@ -1,5 +1,5 @@
667 +-/** @license React v0.0.0-b3d1a81a9
668 ++/** @license React v1.2.3
669 + * react-test-renderer-shallow.development.js
670 + *
671 + * Copyright (c) Facebook, Inc. and its affiliates.
672 + *
673 +Index: build/node_modules/react-test-renderer/umd/react-test-renderer-shallow.production.min.js
674 +===================================================================
675 +--- build/node_modules/react-test-renderer/umd/react-test-renderer-shallow.production.min.js
676 ++++ build/node_modules/react-test-renderer/umd/react-test-renderer-shallow.production.min.js
677 +@@ -1,5 +1,5 @@
678 +-/** @license React v0.0.0-b3d1a81a9
679 ++/** @license React v1.2.3
680 + * react-test-renderer-shallow.production.min.js
681 + *
682 + * Copyright (c) Facebook, Inc. and its affiliates.
683 + *
684 +Index: build/node_modules/react-test-renderer/umd/react-test-renderer.development.js
685 +===================================================================
686 +--- build/node_modules/react-test-renderer/umd/react-test-renderer.development.js
687 ++++ build/node_modules/react-test-renderer/umd/react-test-renderer.development.js
688 +@@ -1,5 +1,5 @@
689 +-/** @license React v0.0.0-b3d1a81a9
690 ++/** @license React v1.2.3
691 + * react-test-renderer.development.js
692 + *
693 + * Copyright (c) Facebook, Inc. and its affiliates.
694 + *
695 +@@ -11622,9 +11622,9 @@
696 + }
697 +
698 + // TODO: this is special because it gets imported during build.
699 +
700 +-var ReactVersion = '16.6.1-canary-b3d1a81a9';
701 ++var ReactVersion = '1.2.3';
702 +
703 + var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
704 +
705 + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
706 +Index: build/node_modules/react-test-renderer/umd/react-test-renderer.production.min.js
707 +===================================================================
708 +--- build/node_modules/react-test-renderer/umd/react-test-renderer.production.min.js
709 ++++ build/node_modules/react-test-renderer/umd/react-test-renderer.production.min.js
710 +@@ -1,5 +1,5 @@
711 +-/** @license React v0.0.0-b3d1a81a9
712 ++/** @license React v1.2.3
713 + * react-test-renderer.production.min.js
714 + *
715 + * Copyright (c) Facebook, Inc. and its affiliates.
716 + *
717 +@@ -117,5 +117,5 @@
718 + !0===b.unstable_isConcurrent&&(d=!0));var e={children:[],createNodeMock:c,tag:"CONTAINER"},g=Gd(e,d,!1);null==g?n("215"):void 0;ac(a,g,null,null);a={root:void 0,toJSON:function(){if(null==g||null==g.current||null==e||0===e.children.length)return null;if(1===e.children.length)return bc(e.children[0]);var a=null;if(e.children&&e.children.length)for(var b=0;b<e.children.length;b++){var c=bc(e.children[b]);null!==c&&(null===a?a=[c]:a.push(c))}return a},toTree:function(){return null==g||null==g.current?
719 + null:sb(g.current)},update:function(a){null!=g&&null!=g.current&&ac(a,g,null,null)},unmount:function(){null!=g&&null!=g.current&&(ac(null,g,null,null),g=e=null)},getInstance:function(){if(null==g||null==g.current)return null;a:{var a=g.current;if(a.child)switch(a.child.tag){case 5:a=Ra(a.child.stateNode);break a;default:a=a.child.stateNode}else a=null}return a},unstable_flushAll:Ad,unstable_flushSync:function(a){Ab();a:{la?n("187"):void 0;var b=ob;ob=!0;try{b:{var c=Ia;Ia=1073741823;try{var d=a(void 0,
720 + void 0,void 0,void 0);break b}finally{Ia=c}d=void 0}break a}finally{ob=b,mb(1073741823,!1)}d=void 0}return d},unstable_flushNumberOfYields:Bd,unstable_clearYields:Ab};Object.defineProperty(a,"root",{configurable:!0,enumerable:!0,get:function(){if(null===g)throw Error("Can't access .root on unmounted test renderer");var a=cc(g.current);if(0===a.length)throw Error("Can't access .root on unmounted test renderer");return 1===a.length?a[0]:ec(g.current)}});return a},unstable_yield:function(a){I.push(a)},
721 + unstable_clearYields:Ab,unstable_batchedUpdates:function(a,b){if(jc)return a(b);jc=!0;try{return a(b)}finally{if(jc=!1,(null!==ub||null!==ic)&&ub&&(b=ub,a=ic,ic=ub=null,td(b),a))for(b=0;b<a.length;b++)td(a[b])}},unstable_setNowImplementation:function(a){jb=a}},gc=new WeakMap;(function(a){var b=a.findFiberByHostInstance;return Dd(V({},a,{findHostInstanceByFiber:function(a){a=zd(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:function(){throw Error("TestRenderer does not support findFiberByHostInstance()");
722 +-},bundleType:0,version:"16.6.1-canary-b3d1a81a9",rendererPackageName:"react-test-renderer"});var xd={default:wd},yd=xd&&wd||xd;return yd.default||yd});
723 ++},bundleType:0,version:"1.2.3",rendererPackageName:"react-test-renderer"});var xd={default:wd},yd=xd&&wd||xd;return yd.default||yd});
724 +Index: build/node_modules/react-test-renderer/cjs/react-test-renderer-shallow.development.js
725 +===================================================================
726 +--- build/node_modules/react-test-renderer/cjs/react-test-renderer-shallow.development.js
727 ++++ build/node_modules/react-test-renderer/cjs/react-test-renderer-shallow.development.js
728 +@@ -1,5 +1,5 @@
729 +-/** @license React v0.0.0-b3d1a81a9
730 ++/** @license React v1.2.3
731 + * react-test-renderer-shallow.development.js
732 + *
733 + * Copyright (c) Facebook, Inc. and its affiliates.
734 + *
735 +Index: build/node_modules/react-test-renderer/cjs/react-test-renderer-shallow.production.min.js
736 +===================================================================
737 +--- build/node_modules/react-test-renderer/cjs/react-test-renderer-shallow.production.min.js
738 ++++ build/node_modules/react-test-renderer/cjs/react-test-renderer-shallow.production.min.js
739 +@@ -1,5 +1,5 @@
740 +-/** @license React v0.0.0-b3d1a81a9
741 ++/** @license React v1.2.3
742 + * react-test-renderer-shallow.production.min.js
743 + *
744 + * Copyright (c) Facebook, Inc. and its affiliates.
745 + *
746 +Index: build/node_modules/react-test-renderer/cjs/react-test-renderer.development.js
747 +===================================================================
748 +--- build/node_modules/react-test-renderer/cjs/react-test-renderer.development.js
749 ++++ build/node_modules/react-test-renderer/cjs/react-test-renderer.development.js
750 +@@ -1,5 +1,5 @@
751 +-/** @license React v0.0.0-b3d1a81a9
752 ++/** @license React v1.2.3
753 + * react-test-renderer.development.js
754 + *
755 + * Copyright (c) Facebook, Inc. and its affiliates.
756 + *
757 +@@ -11498,9 +11498,9 @@
758 + }
759 +
760 + // TODO: this is special because it gets imported during build.
761 +
762 +-var ReactVersion = '16.6.1-canary-b3d1a81a9';
763 ++var ReactVersion = '1.2.3';
764 +
765 + var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
766 +
767 + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
768 +Index: build/node_modules/react-test-renderer/cjs/react-test-renderer.production.min.js
769 +===================================================================
770 +--- build/node_modules/react-test-renderer/cjs/react-test-renderer.production.min.js
771 ++++ build/node_modules/react-test-renderer/cjs/react-test-renderer.production.min.js
772 +@@ -1,5 +1,5 @@
773 +-/** @license React v0.0.0-b3d1a81a9
774 ++/** @license React v1.2.3
775 + * react-test-renderer.production.min.js
776 + *
777 + * Copyright (c) Facebook, Inc. and its affiliates.
778 + *
779 +@@ -140,5 +140,5 @@
780 + var $d={create:function(a,b){var c=Nd.createNodeMock,d=!1;"object"===typeof b&&null!==b&&("function"===typeof b.createNodeMock&&(c=b.createNodeMock),!0===b.unstable_isConcurrent&&(d=!0));var e={children:[],createNodeMock:c,tag:"CONTAINER"},g=eb(e,d,!1);null==g?n("215"):void 0;Hd(a,g,null,null);a={root:void 0,toJSON:function(){if(null==g||null==g.current||null==e||0===e.children.length)return null;if(1===e.children.length)return Od(e.children[0]);var a=null;if(e.children&&e.children.length)for(var b=
781 + 0;b<e.children.length;b++){var c=Od(e.children[b]);null!==c&&(null===a?a=[c]:a.push(c))}return a},toTree:function(){return null==g||null==g.current?null:Sd(g.current)},update:function(a){null!=g&&null!=g.current&&Hd(a,g,null,null)},unmount:function(){null!=g&&null!=g.current&&(Hd(null,g,null,null),g=e=null)},getInstance:function(){if(null==g||null==g.current)return null;a:{var a=g.current;if(a.child)switch(a.child.tag){case 5:a=Ea(a.child.stateNode);break a;default:a=a.child.stateNode}else a=null}return a},
782 + unstable_flushAll:za,unstable_flushSync:function(a){Ba();a:{pd?n("187"):void 0;var b=sd;sd=!0;try{b:{var c=Vc;Vc=1073741823;try{var d=a(void 0,void 0,void 0,void 0);break b}finally{Vc=c}d=void 0}break a}finally{sd=b,Dd(1073741823,!1)}d=void 0}return d},unstable_flushNumberOfYields:Aa,unstable_clearYields:Ba};Object.defineProperty(a,"root",{configurable:!0,enumerable:!0,get:function(){if(null===g)throw Error("Can't access .root on unmounted test renderer");var a=Vd(g.current);if(0===a.length)throw Error("Can't access .root on unmounted test renderer");
783 + return 1===a.length?a[0]:Wd(g.current)}});return a},unstable_yield:function(a){D.push(a)},unstable_clearYields:Ba,unstable_batchedUpdates:function(a,b){if(Ld)return a(b);Ld=!0;try{return a(b)}finally{if(Ld=!1,(null!==Id||null!==Jd)&&Id&&(b=Id,a=Jd,Jd=Id=null,Kd(b),a))for(b=0;b<a.length;b++)Kd(a[b])}},unstable_setNowImplementation:function(a){wa=a}},ae=new WeakMap;function Wd(a){var b=ae.get(a);void 0===b&&null!==a.alternate&&(b=ae.get(a.alternate));void 0===b&&(b=new Zd(a),ae.set(a,b));return b}
784 +-(function(a){var b=a.findFiberByHostInstance;return Wa(m({},a,{findHostInstanceByFiber:function(a){a=va(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:function(){throw Error("TestRenderer does not support findFiberByHostInstance()");},bundleType:0,version:"16.6.1-canary-b3d1a81a9",rendererPackageName:"react-test-renderer"});var be={default:$d},ce=be&&$d||be;module.exports=ce.default||ce;
785 ++(function(a){var b=a.findFiberByHostInstance;return Wa(m({},a,{findHostInstanceByFiber:function(a){a=va(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:function(){throw Error("TestRenderer does not support findFiberByHostInstance()");},bundleType:0,version:"1.2.3",rendererPackageName:"react-test-renderer"});var be={default:$d},ce=be&&$d||be;module.exports=ce.default||ce;
786 +Index: build/node_modules/scheduler/cjs/scheduler.development.js
787 +===================================================================
788 +--- build/node_modules/scheduler/cjs/scheduler.development.js
789 ++++ build/node_modules/scheduler/cjs/scheduler.development.js
790 +@@ -1,5 +1,5 @@
791 +-/** @license React v0.0.0-b3d1a81a9
792 ++/** @license React v1.2.3
793 + * scheduler.development.js
794 + *
795 + * Copyright (c) Facebook, Inc. and its affiliates.
796 + *
797 +Index: build/node_modules/scheduler/cjs/scheduler.production.min.js
798 +===================================================================
799 +--- build/node_modules/scheduler/cjs/scheduler.production.min.js
800 ++++ build/node_modules/scheduler/cjs/scheduler.production.min.js
801 +@@ -1,5 +1,5 @@
802 +-/** @license React v0.0.0-b3d1a81a9
803 ++/** @license React v1.2.3
804 + * scheduler.production.min.js
805 + *
806 + * Copyright (c) Facebook, Inc. and its affiliates.
807 + *
808 +Index: build/node_modules/scheduler/cjs/scheduler-tracing.production.min.js
809 +===================================================================
810 +--- build/node_modules/scheduler/cjs/scheduler-tracing.production.min.js
811 ++++ build/node_modules/scheduler/cjs/scheduler-tracing.production.min.js
812 +@@ -1,5 +1,5 @@
813 +-/** @license React v0.0.0-b3d1a81a9
814 ++/** @license React v1.2.3
815 + * scheduler-tracing.production.min.js
816 + *
817 + * Copyright (c) Facebook, Inc. and its affiliates.
818 + *
819 +Index: build/node_modules/scheduler/cjs/scheduler-tracing.profiling.min.js
820 +===================================================================
821 +--- build/node_modules/scheduler/cjs/scheduler-tracing.profiling.min.js
822 ++++ build/node_modules/scheduler/cjs/scheduler-tracing.profiling.min.js
823 +@@ -1,5 +1,5 @@
824 +-/** @license React v0.0.0-b3d1a81a9
825 ++/** @license React v1.2.3
826 + * scheduler-tracing.profiling.min.js
827 + *
828 + * Copyright (c) Facebook, Inc. and its affiliates.
829 + *
830 +Index: build/node_modules/scheduler/cjs/scheduler-tracing.development.js
831 +===================================================================
832 +--- build/node_modules/scheduler/cjs/scheduler-tracing.development.js
833 ++++ build/node_modules/scheduler/cjs/scheduler-tracing.development.js
834 +@@ -1,5 +1,5 @@
835 +-/** @license React v0.0.0-b3d1a81a9
836 ++/** @license React v1.2.3
837 + * scheduler-tracing.development.js
838 + *
839 + * Copyright (c) Facebook, Inc. and its affiliates.
840 + *