diff --git a/examples/interactive-docs/example.bundle.js b/examples/interactive-docs/example.bundle.js index 263180a..faab882 100644 --- a/examples/interactive-docs/example.bundle.js +++ b/examples/interactive-docs/example.bundle.js @@ -5,7 +5,7 @@ global.React = require('react'); global.Animated = require('../../lib/targets/react-dom'); }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"../../lib/targets/react-dom":30,"react":239}],2:[function(require,module,exports){ +},{"../../lib/targets/react-dom":36,"react":246}],2:[function(require,module,exports){ /** * Copyright (c) 2015-present, Facebook, Inc. * All rights reserved. @@ -82,7 +82,7 @@ this._b.__removeChild(this);}}]);return AnimatedAddition;}(AnimatedWithChildren) module.exports=AnimatedAddition; -},{"./Animated":2,"./AnimatedInterpolation":4,"./AnimatedValue":11,"./AnimatedWithChildren":13,"./Interpolation":17}],4:[function(require,module,exports){ +},{"./Animated":2,"./AnimatedInterpolation":4,"./AnimatedValue":12,"./AnimatedWithChildren":14,"./Interpolation":18}],4:[function(require,module,exports){ /** * Copyright (c) 2015-present, Facebook, Inc. * All rights reserved. @@ -157,7 +157,7 @@ this._parentListener=this._parent.removeListener(this._parentListener);}}]);retu module.exports=AnimatedInterpolation; -},{"./Animated":2,"./AnimatedWithChildren":13,"./Interpolation":17,"./guid":23,"invariant":110}],5:[function(require,module,exports){ +},{"./Animated":2,"./AnimatedWithChildren":14,"./Interpolation":18,"./guid":25,"invariant":117}],5:[function(require,module,exports){ /** * Copyright (c) 2015-present, Facebook, Inc. * All rights reserved. @@ -205,7 +205,7 @@ this._a.__removeChild(this);}}]);return AnimatedModulo;}(AnimatedWithChildren); module.exports=AnimatedModulo; -},{"./Animated":2,"./AnimatedInterpolation":4,"./AnimatedWithChildren":13,"./Interpolation":17}],6:[function(require,module,exports){ +},{"./Animated":2,"./AnimatedInterpolation":4,"./AnimatedWithChildren":14,"./Interpolation":18}],6:[function(require,module,exports){ /** * Copyright (c) 2015-present, Facebook, Inc. * All rights reserved. @@ -256,7 +256,7 @@ this._b.__removeChild(this);}}]);return AnimatedMultiplication;}(AnimatedWithChi module.exports=AnimatedMultiplication; -},{"./Animated":2,"./AnimatedInterpolation":4,"./AnimatedValue":11,"./AnimatedWithChildren":13,"./Interpolation":17}],7:[function(require,module,exports){ +},{"./Animated":2,"./AnimatedInterpolation":4,"./AnimatedValue":12,"./AnimatedWithChildren":14,"./Interpolation":18}],7:[function(require,module,exports){ /** * Copyright (c) 2015-present, Facebook, Inc. * All rights reserved. @@ -340,7 +340,225 @@ this._callback();}}]);return AnimatedProps;}(Animated); module.exports=AnimatedProps; -},{"./Animated":2,"./AnimatedStyle":8}],8:[function(require,module,exports){ +},{"./Animated":2,"./AnimatedStyle":9}],8:[function(require,module,exports){ +var _extends=Object.assign||function(target){for(var i=1;i 0) ? 1 : -1; }; -},{}],40:[function(require,module,exports){ +},{}],47:[function(require,module,exports){ 'use strict'; var sign = require('../math/sign') @@ -3145,7 +3416,7 @@ module.exports = function (value) { return sign(value) * floor(abs(value)); }; -},{"../math/sign":37}],41:[function(require,module,exports){ +},{"../math/sign":44}],48:[function(require,module,exports){ 'use strict'; var toInteger = require('./to-integer') @@ -3154,7 +3425,7 @@ var toInteger = require('./to-integer') module.exports = function (value) { return max(0, toInteger(value)); }; -},{"./to-integer":40}],42:[function(require,module,exports){ +},{"./to-integer":47}],49:[function(require,module,exports){ // Internal method, used by iteration functions. // Calls a function for each key-value pair found in object // Optionally takes compareFn to iterate object in specific order @@ -3185,14 +3456,14 @@ module.exports = function (method, defVal) { }; }; -},{"./valid-callable":59,"./valid-value":60}],43:[function(require,module,exports){ +},{"./valid-callable":66,"./valid-value":67}],50:[function(require,module,exports){ 'use strict'; module.exports = require('./is-implemented')() ? Object.assign : require('./shim'); -},{"./is-implemented":44,"./shim":45}],44:[function(require,module,exports){ +},{"./is-implemented":51,"./shim":52}],51:[function(require,module,exports){ 'use strict'; module.exports = function () { @@ -3203,7 +3474,7 @@ module.exports = function () { return (obj.foo + obj.bar + obj.trzy) === 'razdwatrzy'; }; -},{}],45:[function(require,module,exports){ +},{}],52:[function(require,module,exports){ 'use strict'; var keys = require('../keys') @@ -3227,7 +3498,7 @@ module.exports = function (dest, src/*, …srcn*/) { return dest; }; -},{"../keys":51,"../valid-value":60}],46:[function(require,module,exports){ +},{"../keys":58,"../valid-value":67}],53:[function(require,module,exports){ 'use strict'; var assign = require('./assign') @@ -3239,7 +3510,7 @@ module.exports = function (obj) { return assign({}, obj); }; -},{"./assign":43,"./valid-value":60}],47:[function(require,module,exports){ +},{"./assign":50,"./valid-value":67}],54:[function(require,module,exports){ // Workaround for http://code.google.com/p/v8/issues/detail?id=2804 'use strict'; @@ -3277,19 +3548,19 @@ module.exports = (function () { }; }()); -},{"./set-prototype-of/is-implemented":57,"./set-prototype-of/shim":58}],48:[function(require,module,exports){ +},{"./set-prototype-of/is-implemented":64,"./set-prototype-of/shim":65}],55:[function(require,module,exports){ 'use strict'; module.exports = require('./_iterate')('forEach'); -},{"./_iterate":42}],49:[function(require,module,exports){ +},{"./_iterate":49}],56:[function(require,module,exports){ // Deprecated 'use strict'; module.exports = function (obj) { return typeof obj === 'function'; }; -},{}],50:[function(require,module,exports){ +},{}],57:[function(require,module,exports){ 'use strict'; var map = { function: true, object: true }; @@ -3298,14 +3569,14 @@ module.exports = function (x) { return ((x != null) && map[typeof x]) || false; }; -},{}],51:[function(require,module,exports){ +},{}],58:[function(require,module,exports){ 'use strict'; module.exports = require('./is-implemented')() ? Object.keys : require('./shim'); -},{"./is-implemented":52,"./shim":53}],52:[function(require,module,exports){ +},{"./is-implemented":59,"./shim":60}],59:[function(require,module,exports){ 'use strict'; module.exports = function () { @@ -3315,7 +3586,7 @@ module.exports = function () { } catch (e) { return false; } }; -},{}],53:[function(require,module,exports){ +},{}],60:[function(require,module,exports){ 'use strict'; var keys = Object.keys; @@ -3324,7 +3595,7 @@ module.exports = function (object) { return keys(object == null ? object : Object(object)); }; -},{}],54:[function(require,module,exports){ +},{}],61:[function(require,module,exports){ 'use strict'; var callable = require('./valid-callable') @@ -3341,7 +3612,7 @@ module.exports = function (obj, cb/*, thisArg*/) { return o; }; -},{"./for-each":48,"./valid-callable":59}],55:[function(require,module,exports){ +},{"./for-each":55,"./valid-callable":66}],62:[function(require,module,exports){ 'use strict'; var forEach = Array.prototype.forEach, create = Object.create; @@ -3360,14 +3631,14 @@ module.exports = function (options/*, …options*/) { return result; }; -},{}],56:[function(require,module,exports){ +},{}],63:[function(require,module,exports){ 'use strict'; module.exports = require('./is-implemented')() ? Object.setPrototypeOf : require('./shim'); -},{"./is-implemented":57,"./shim":58}],57:[function(require,module,exports){ +},{"./is-implemented":64,"./shim":65}],64:[function(require,module,exports){ 'use strict'; var create = Object.create, getPrototypeOf = Object.getPrototypeOf @@ -3380,7 +3651,7 @@ module.exports = function (/*customCreate*/) { return getPrototypeOf(setPrototypeOf(customCreate(null), x)) === x; }; -},{}],58:[function(require,module,exports){ +},{}],65:[function(require,module,exports){ // Big thanks to @WebReflection for sorting this out // https://gist.github.com/WebReflection/5593554 @@ -3455,7 +3726,7 @@ module.exports = (function (status) { require('../create'); -},{"../create":47,"../is-object":50,"../valid-value":60}],59:[function(require,module,exports){ +},{"../create":54,"../is-object":57,"../valid-value":67}],66:[function(require,module,exports){ 'use strict'; module.exports = function (fn) { @@ -3463,7 +3734,7 @@ module.exports = function (fn) { return fn; }; -},{}],60:[function(require,module,exports){ +},{}],67:[function(require,module,exports){ 'use strict'; module.exports = function (value) { @@ -3471,14 +3742,14 @@ module.exports = function (value) { return value; }; -},{}],61:[function(require,module,exports){ +},{}],68:[function(require,module,exports){ 'use strict'; module.exports = require('./is-implemented')() ? String.prototype.contains : require('./shim'); -},{"./is-implemented":62,"./shim":63}],62:[function(require,module,exports){ +},{"./is-implemented":69,"./shim":70}],69:[function(require,module,exports){ 'use strict'; var str = 'razdwatrzy'; @@ -3488,7 +3759,7 @@ module.exports = function () { return ((str.contains('dwa') === true) && (str.contains('foo') === false)); }; -},{}],63:[function(require,module,exports){ +},{}],70:[function(require,module,exports){ 'use strict'; var indexOf = String.prototype.indexOf; @@ -3497,7 +3768,7 @@ module.exports = function (searchString/*, position*/) { return indexOf.call(this, searchString, arguments[1]) > -1; }; -},{}],64:[function(require,module,exports){ +},{}],71:[function(require,module,exports){ 'use strict'; var toString = Object.prototype.toString @@ -3509,7 +3780,7 @@ module.exports = function (x) { ((x instanceof String) || (toString.call(x) === id))) || false; }; -},{}],65:[function(require,module,exports){ +},{}],72:[function(require,module,exports){ 'use strict'; var setPrototypeOf = require('es5-ext/object/set-prototype-of') @@ -3541,7 +3812,7 @@ ArrayIterator.prototype = Object.create(Iterator.prototype, { toString: d(function () { return '[object Array Iterator]'; }) }); -},{"./":68,"d":33,"es5-ext/object/set-prototype-of":56,"es5-ext/string/#/contains":61}],66:[function(require,module,exports){ +},{"./":75,"d":40,"es5-ext/object/set-prototype-of":63,"es5-ext/string/#/contains":68}],73:[function(require,module,exports){ 'use strict'; var isArguments = require('es5-ext/function/is-arguments') @@ -3589,7 +3860,7 @@ module.exports = function (iterable, cb/*, thisArg*/) { } }; -},{"./get":67,"es5-ext/function/is-arguments":36,"es5-ext/object/valid-callable":59,"es5-ext/string/is-string":64}],67:[function(require,module,exports){ +},{"./get":74,"es5-ext/function/is-arguments":43,"es5-ext/object/valid-callable":66,"es5-ext/string/is-string":71}],74:[function(require,module,exports){ 'use strict'; var isArguments = require('es5-ext/function/is-arguments') @@ -3606,7 +3877,7 @@ module.exports = function (obj) { return new ArrayIterator(obj); }; -},{"./array":65,"./string":70,"./valid-iterable":71,"es5-ext/function/is-arguments":36,"es5-ext/string/is-string":64,"es6-symbol":77}],68:[function(require,module,exports){ +},{"./array":72,"./string":77,"./valid-iterable":78,"es5-ext/function/is-arguments":43,"es5-ext/string/is-string":71,"es6-symbol":84}],75:[function(require,module,exports){ 'use strict'; var clear = require('es5-ext/array/#/clear') @@ -3698,7 +3969,7 @@ defineProperty(Iterator.prototype, Symbol.iterator, d(function () { })); defineProperty(Iterator.prototype, Symbol.toStringTag, d('', 'Iterator')); -},{"d":33,"d/auto-bind":32,"es5-ext/array/#/clear":34,"es5-ext/object/assign":43,"es5-ext/object/valid-callable":59,"es5-ext/object/valid-value":60,"es6-symbol":77}],69:[function(require,module,exports){ +},{"d":40,"d/auto-bind":39,"es5-ext/array/#/clear":41,"es5-ext/object/assign":50,"es5-ext/object/valid-callable":66,"es5-ext/object/valid-value":67,"es6-symbol":84}],76:[function(require,module,exports){ 'use strict'; var isArguments = require('es5-ext/function/is-arguments') @@ -3715,7 +3986,7 @@ module.exports = function (value) { return (typeof value[iteratorSymbol] === 'function'); }; -},{"es5-ext/function/is-arguments":36,"es5-ext/string/is-string":64,"es6-symbol":77}],70:[function(require,module,exports){ +},{"es5-ext/function/is-arguments":43,"es5-ext/string/is-string":71,"es6-symbol":84}],77:[function(require,module,exports){ // Thanks @mathiasbynens // http://mathiasbynens.be/notes/javascript-unicode#iterating-over-symbols @@ -3754,7 +4025,7 @@ StringIterator.prototype = Object.create(Iterator.prototype, { toString: d(function () { return '[object String Iterator]'; }) }); -},{"./":68,"d":33,"es5-ext/object/set-prototype-of":56}],71:[function(require,module,exports){ +},{"./":75,"d":40,"es5-ext/object/set-prototype-of":63}],78:[function(require,module,exports){ 'use strict'; var isIterable = require('./is-iterable'); @@ -3764,12 +4035,12 @@ module.exports = function (value) { return value; }; -},{"./is-iterable":69}],72:[function(require,module,exports){ +},{"./is-iterable":76}],79:[function(require,module,exports){ 'use strict'; module.exports = require('./is-implemented')() ? Set : require('./polyfill'); -},{"./is-implemented":73,"./polyfill":76}],73:[function(require,module,exports){ +},{"./is-implemented":80,"./polyfill":83}],80:[function(require,module,exports){ 'use strict'; module.exports = function () { @@ -3795,7 +4066,7 @@ module.exports = function () { return true; }; -},{}],74:[function(require,module,exports){ +},{}],81:[function(require,module,exports){ // Exports true if environment provides native `Set` implementation, // whatever that is. @@ -3806,7 +4077,7 @@ module.exports = (function () { return (Object.prototype.toString.call(Set.prototype) === '[object Set]'); }()); -},{}],75:[function(require,module,exports){ +},{}],82:[function(require,module,exports){ 'use strict'; var setPrototypeOf = require('es5-ext/object/set-prototype-of') @@ -3838,7 +4109,7 @@ SetIterator.prototype = Object.create(Iterator.prototype, { }); defineProperty(SetIterator.prototype, toStringTagSymbol, d('c', 'Set Iterator')); -},{"d":33,"es5-ext/object/set-prototype-of":56,"es5-ext/string/#/contains":61,"es6-iterator":68,"es6-symbol":77}],76:[function(require,module,exports){ +},{"d":40,"es5-ext/object/set-prototype-of":63,"es5-ext/string/#/contains":68,"es6-iterator":75,"es6-symbol":84}],83:[function(require,module,exports){ 'use strict'; var clear = require('es5-ext/array/#/clear') @@ -3920,12 +4191,12 @@ ee(Object.defineProperties(SetPoly.prototype, { defineProperty(SetPoly.prototype, Symbol.iterator, d(getValues)); defineProperty(SetPoly.prototype, Symbol.toStringTag, d('c', 'Set')); -},{"./is-native-implemented":74,"./lib/iterator":75,"d":33,"es5-ext/array/#/clear":34,"es5-ext/array/#/e-index-of":35,"es5-ext/object/set-prototype-of":56,"es5-ext/object/valid-callable":59,"es6-iterator/for-of":66,"es6-iterator/valid-iterable":71,"es6-symbol":77,"event-emitter":82}],77:[function(require,module,exports){ +},{"./is-native-implemented":81,"./lib/iterator":82,"d":40,"es5-ext/array/#/clear":41,"es5-ext/array/#/e-index-of":42,"es5-ext/object/set-prototype-of":63,"es5-ext/object/valid-callable":66,"es6-iterator/for-of":73,"es6-iterator/valid-iterable":78,"es6-symbol":84,"event-emitter":89}],84:[function(require,module,exports){ 'use strict'; module.exports = require('./is-implemented')() ? Symbol : require('./polyfill'); -},{"./is-implemented":78,"./polyfill":80}],78:[function(require,module,exports){ +},{"./is-implemented":85,"./polyfill":87}],85:[function(require,module,exports){ 'use strict'; module.exports = function () { @@ -3945,14 +4216,14 @@ module.exports = function () { return true; }; -},{}],79:[function(require,module,exports){ +},{}],86:[function(require,module,exports){ 'use strict'; module.exports = function (x) { return (x && ((typeof x === 'symbol') || (x['@@toStringTag'] === 'Symbol'))) || false; }; -},{}],80:[function(require,module,exports){ +},{}],87:[function(require,module,exports){ // ES2015 Symbol polyfill for environments that do not support it (or partially support it_ 'use strict'; @@ -4061,7 +4332,7 @@ defineProperty(HiddenSymbol.prototype, SymbolPolyfill.toStringTag, defineProperty(HiddenSymbol.prototype, SymbolPolyfill.toPrimitive, d('c', SymbolPolyfill.prototype[SymbolPolyfill.toPrimitive])); -},{"./validate-symbol":81,"d":33}],81:[function(require,module,exports){ +},{"./validate-symbol":88,"d":40}],88:[function(require,module,exports){ 'use strict'; var isSymbol = require('./is-symbol'); @@ -4071,7 +4342,7 @@ module.exports = function (value) { return value; }; -},{"./is-symbol":79}],82:[function(require,module,exports){ +},{"./is-symbol":86}],89:[function(require,module,exports){ 'use strict'; var d = require('d') @@ -4205,7 +4476,7 @@ module.exports = exports = function (o) { }; exports.methods = methods; -},{"d":33,"es5-ext/object/valid-callable":59}],83:[function(require,module,exports){ +},{"d":40,"es5-ext/object/valid-callable":66}],90:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -4292,7 +4563,7 @@ var EventListener = { module.exports = EventListener; }).call(this,require('_process')) -},{"./emptyFunction":90,"_process":31}],84:[function(require,module,exports){ +},{"./emptyFunction":97,"_process":38}],91:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -4329,7 +4600,7 @@ var ExecutionEnvironment = { }; module.exports = ExecutionEnvironment; -},{}],85:[function(require,module,exports){ +},{}],92:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -4362,7 +4633,7 @@ function camelize(string) { } module.exports = camelize; -},{}],86:[function(require,module,exports){ +},{}],93:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -4403,7 +4674,7 @@ function camelizeStyleName(string) { } module.exports = camelizeStyleName; -},{"./camelize":85}],87:[function(require,module,exports){ +},{"./camelize":92}],94:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -4459,7 +4730,7 @@ function containsNode(_x, _x2) { } module.exports = containsNode; -},{"./isTextNode":100}],88:[function(require,module,exports){ +},{"./isTextNode":107}],95:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -4545,7 +4816,7 @@ function createArrayFromMixed(obj) { } module.exports = createArrayFromMixed; -},{"./toArray":108}],89:[function(require,module,exports){ +},{"./toArray":115}],96:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -4632,7 +4903,7 @@ function createNodesFromMarkup(markup, handleScript) { module.exports = createNodesFromMarkup; }).call(this,require('_process')) -},{"./ExecutionEnvironment":84,"./createArrayFromMixed":88,"./getMarkupWrap":94,"./invariant":98,"_process":31}],90:[function(require,module,exports){ +},{"./ExecutionEnvironment":91,"./createArrayFromMixed":95,"./getMarkupWrap":101,"./invariant":105,"_process":38}],97:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -4671,7 +4942,7 @@ emptyFunction.thatReturnsArgument = function (arg) { }; module.exports = emptyFunction; -},{}],91:[function(require,module,exports){ +},{}],98:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -4694,7 +4965,7 @@ if (process.env.NODE_ENV !== 'production') { module.exports = emptyObject; }).call(this,require('_process')) -},{"_process":31}],92:[function(require,module,exports){ +},{"_process":38}],99:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -4721,7 +4992,7 @@ function focusNode(node) { } module.exports = focusNode; -},{}],93:[function(require,module,exports){ +},{}],100:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -4757,7 +5028,7 @@ function getActiveElement() /*?DOMElement*/{ } module.exports = getActiveElement; -},{}],94:[function(require,module,exports){ +},{}],101:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -4855,7 +5126,7 @@ function getMarkupWrap(nodeName) { module.exports = getMarkupWrap; }).call(this,require('_process')) -},{"./ExecutionEnvironment":84,"./invariant":98,"_process":31}],95:[function(require,module,exports){ +},{"./ExecutionEnvironment":91,"./invariant":105,"_process":38}],102:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -4894,7 +5165,7 @@ function getUnboundedScrollPosition(scrollable) { } module.exports = getUnboundedScrollPosition; -},{}],96:[function(require,module,exports){ +},{}],103:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -4928,7 +5199,7 @@ function hyphenate(string) { } module.exports = hyphenate; -},{}],97:[function(require,module,exports){ +},{}],104:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -4968,7 +5239,7 @@ function hyphenateStyleName(string) { } module.exports = hyphenateStyleName; -},{"./hyphenate":96}],98:[function(require,module,exports){ +},{"./hyphenate":103}],105:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -5021,7 +5292,7 @@ function invariant(condition, format, a, b, c, d, e, f) { module.exports = invariant; }).call(this,require('_process')) -},{"_process":31}],99:[function(require,module,exports){ +},{"_process":38}],106:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -5045,7 +5316,7 @@ function isNode(object) { } module.exports = isNode; -},{}],100:[function(require,module,exports){ +},{}],107:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -5071,7 +5342,7 @@ function isTextNode(object) { } module.exports = isTextNode; -},{"./isNode":99}],101:[function(require,module,exports){ +},{"./isNode":106}],108:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -5122,7 +5393,7 @@ var keyMirror = function (obj) { module.exports = keyMirror; }).call(this,require('_process')) -},{"./invariant":98,"_process":31}],102:[function(require,module,exports){ +},{"./invariant":105,"_process":38}],109:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -5158,7 +5429,7 @@ var keyOf = function (oneKeyObj) { }; module.exports = keyOf; -},{}],103:[function(require,module,exports){ +},{}],110:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -5210,7 +5481,7 @@ function mapObject(object, callback, context) { } module.exports = mapObject; -},{}],104:[function(require,module,exports){ +},{}],111:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -5242,7 +5513,7 @@ function memoizeStringOnly(callback) { } module.exports = memoizeStringOnly; -},{}],105:[function(require,module,exports){ +},{}],112:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -5266,7 +5537,7 @@ if (ExecutionEnvironment.canUseDOM) { } module.exports = performance || {}; -},{"./ExecutionEnvironment":84}],106:[function(require,module,exports){ +},{"./ExecutionEnvironment":91}],113:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -5301,7 +5572,7 @@ if (performance.now) { } module.exports = performanceNow; -},{"./performance":105}],107:[function(require,module,exports){ +},{"./performance":112}],114:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -5352,7 +5623,7 @@ function shallowEqual(objA, objB) { } module.exports = shallowEqual; -},{}],108:[function(require,module,exports){ +},{}],115:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -5412,7 +5683,7 @@ function toArray(obj) { module.exports = toArray; }).call(this,require('_process')) -},{"./invariant":98,"_process":31}],109:[function(require,module,exports){ +},{"./invariant":105,"_process":38}],116:[function(require,module,exports){ (function (process){ /** * Copyright 2014-2015, Facebook, Inc. @@ -5472,7 +5743,7 @@ if (process.env.NODE_ENV !== 'production') { module.exports = warning; }).call(this,require('_process')) -},{"./emptyFunction":90,"_process":31}],110:[function(require,module,exports){ +},{"./emptyFunction":97,"_process":38}],117:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -5527,7 +5798,7 @@ var invariant = function(condition, format, a, b, c, d, e, f) { module.exports = invariant; }).call(this,require('_process')) -},{"_process":31}],111:[function(require,module,exports){ +},{"_process":38}],118:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -5564,7 +5835,7 @@ var AutoFocusUtils = { }; module.exports = AutoFocusUtils; -},{"./ReactMount":175,"./findDOMNode":218,"fbjs/lib/focusNode":92}],112:[function(require,module,exports){ +},{"./ReactMount":182,"./findDOMNode":225,"fbjs/lib/focusNode":99}],119:[function(require,module,exports){ /** * Copyright 2013-2015 Facebook, Inc. * All rights reserved. @@ -5970,7 +6241,7 @@ var BeforeInputEventPlugin = { }; module.exports = BeforeInputEventPlugin; -},{"./EventConstants":124,"./EventPropagators":128,"./FallbackCompositionState":129,"./SyntheticCompositionEvent":200,"./SyntheticInputEvent":204,"fbjs/lib/ExecutionEnvironment":84,"fbjs/lib/keyOf":102}],113:[function(require,module,exports){ +},{"./EventConstants":131,"./EventPropagators":135,"./FallbackCompositionState":136,"./SyntheticCompositionEvent":207,"./SyntheticInputEvent":211,"fbjs/lib/ExecutionEnvironment":91,"fbjs/lib/keyOf":109}],120:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -6110,7 +6381,7 @@ var CSSProperty = { }; module.exports = CSSProperty; -},{}],114:[function(require,module,exports){ +},{}],121:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -6288,7 +6559,7 @@ ReactPerf.measureMethods(CSSPropertyOperations, 'CSSPropertyOperations', { module.exports = CSSPropertyOperations; }).call(this,require('_process')) -},{"./CSSProperty":113,"./ReactPerf":181,"./dangerousStyleValue":215,"_process":31,"fbjs/lib/ExecutionEnvironment":84,"fbjs/lib/camelizeStyleName":86,"fbjs/lib/hyphenateStyleName":97,"fbjs/lib/memoizeStringOnly":104,"fbjs/lib/warning":109}],115:[function(require,module,exports){ +},{"./CSSProperty":120,"./ReactPerf":188,"./dangerousStyleValue":222,"_process":38,"fbjs/lib/ExecutionEnvironment":91,"fbjs/lib/camelizeStyleName":93,"fbjs/lib/hyphenateStyleName":104,"fbjs/lib/memoizeStringOnly":111,"fbjs/lib/warning":116}],122:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -6384,7 +6655,7 @@ PooledClass.addPoolingTo(CallbackQueue); module.exports = CallbackQueue; }).call(this,require('_process')) -},{"./Object.assign":132,"./PooledClass":133,"_process":31,"fbjs/lib/invariant":98}],116:[function(require,module,exports){ +},{"./Object.assign":139,"./PooledClass":140,"_process":38,"fbjs/lib/invariant":105}],123:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -6706,7 +6977,7 @@ var ChangeEventPlugin = { }; module.exports = ChangeEventPlugin; -},{"./EventConstants":124,"./EventPluginHub":125,"./EventPropagators":128,"./ReactUpdates":193,"./SyntheticEvent":202,"./getEventTarget":224,"./isEventSupported":229,"./isTextInputElement":230,"fbjs/lib/ExecutionEnvironment":84,"fbjs/lib/keyOf":102}],117:[function(require,module,exports){ +},{"./EventConstants":131,"./EventPluginHub":132,"./EventPropagators":135,"./ReactUpdates":200,"./SyntheticEvent":209,"./getEventTarget":231,"./isEventSupported":236,"./isTextInputElement":237,"fbjs/lib/ExecutionEnvironment":91,"fbjs/lib/keyOf":109}],124:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -6730,7 +7001,7 @@ var ClientReactRootIndex = { }; module.exports = ClientReactRootIndex; -},{}],118:[function(require,module,exports){ +},{}],125:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -6862,7 +7133,7 @@ ReactPerf.measureMethods(DOMChildrenOperations, 'DOMChildrenOperations', { module.exports = DOMChildrenOperations; }).call(this,require('_process')) -},{"./Danger":121,"./ReactMultiChildUpdateTypes":177,"./ReactPerf":181,"./setInnerHTML":234,"./setTextContent":235,"_process":31,"fbjs/lib/invariant":98}],119:[function(require,module,exports){ +},{"./Danger":128,"./ReactMultiChildUpdateTypes":184,"./ReactPerf":188,"./setInnerHTML":241,"./setTextContent":242,"_process":38,"fbjs/lib/invariant":105}],126:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -7099,7 +7370,7 @@ var DOMProperty = { module.exports = DOMProperty; }).call(this,require('_process')) -},{"_process":31,"fbjs/lib/invariant":98}],120:[function(require,module,exports){ +},{"_process":38,"fbjs/lib/invariant":105}],127:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -7327,7 +7598,7 @@ ReactPerf.measureMethods(DOMPropertyOperations, 'DOMPropertyOperations', { module.exports = DOMPropertyOperations; }).call(this,require('_process')) -},{"./DOMProperty":119,"./ReactPerf":181,"./quoteAttributeValueForBrowser":232,"_process":31,"fbjs/lib/warning":109}],121:[function(require,module,exports){ +},{"./DOMProperty":126,"./ReactPerf":188,"./quoteAttributeValueForBrowser":239,"_process":38,"fbjs/lib/warning":116}],128:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -7475,7 +7746,7 @@ var Danger = { module.exports = Danger; }).call(this,require('_process')) -},{"_process":31,"fbjs/lib/ExecutionEnvironment":84,"fbjs/lib/createNodesFromMarkup":89,"fbjs/lib/emptyFunction":90,"fbjs/lib/getMarkupWrap":94,"fbjs/lib/invariant":98}],122:[function(require,module,exports){ +},{"_process":38,"fbjs/lib/ExecutionEnvironment":91,"fbjs/lib/createNodesFromMarkup":96,"fbjs/lib/emptyFunction":97,"fbjs/lib/getMarkupWrap":101,"fbjs/lib/invariant":105}],129:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -7503,7 +7774,7 @@ var keyOf = require('fbjs/lib/keyOf'); var DefaultEventPluginOrder = [keyOf({ ResponderEventPlugin: null }), keyOf({ SimpleEventPlugin: null }), keyOf({ TapEventPlugin: null }), keyOf({ EnterLeaveEventPlugin: null }), keyOf({ ChangeEventPlugin: null }), keyOf({ SelectEventPlugin: null }), keyOf({ BeforeInputEventPlugin: null })]; module.exports = DefaultEventPluginOrder; -},{"fbjs/lib/keyOf":102}],123:[function(require,module,exports){ +},{"fbjs/lib/keyOf":109}],130:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -7628,7 +7899,7 @@ var EnterLeaveEventPlugin = { }; module.exports = EnterLeaveEventPlugin; -},{"./EventConstants":124,"./EventPropagators":128,"./ReactMount":175,"./SyntheticMouseEvent":206,"fbjs/lib/keyOf":102}],124:[function(require,module,exports){ +},{"./EventConstants":131,"./EventPropagators":135,"./ReactMount":182,"./SyntheticMouseEvent":213,"fbjs/lib/keyOf":109}],131:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -7721,7 +7992,7 @@ var EventConstants = { }; module.exports = EventConstants; -},{"fbjs/lib/keyMirror":101}],125:[function(require,module,exports){ +},{"fbjs/lib/keyMirror":108}],132:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -8003,7 +8274,7 @@ var EventPluginHub = { module.exports = EventPluginHub; }).call(this,require('_process')) -},{"./EventPluginRegistry":126,"./EventPluginUtils":127,"./ReactErrorUtils":166,"./accumulateInto":212,"./forEachAccumulated":220,"_process":31,"fbjs/lib/invariant":98,"fbjs/lib/warning":109}],126:[function(require,module,exports){ +},{"./EventPluginRegistry":133,"./EventPluginUtils":134,"./ReactErrorUtils":173,"./accumulateInto":219,"./forEachAccumulated":227,"_process":38,"fbjs/lib/invariant":105,"fbjs/lib/warning":116}],133:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -8226,7 +8497,7 @@ var EventPluginRegistry = { module.exports = EventPluginRegistry; }).call(this,require('_process')) -},{"_process":31,"fbjs/lib/invariant":98}],127:[function(require,module,exports){ +},{"_process":38,"fbjs/lib/invariant":105}],134:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -8431,7 +8702,7 @@ var EventPluginUtils = { module.exports = EventPluginUtils; }).call(this,require('_process')) -},{"./EventConstants":124,"./ReactErrorUtils":166,"_process":31,"fbjs/lib/invariant":98,"fbjs/lib/warning":109}],128:[function(require,module,exports){ +},{"./EventConstants":131,"./ReactErrorUtils":173,"_process":38,"fbjs/lib/invariant":105,"fbjs/lib/warning":116}],135:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -8569,7 +8840,7 @@ var EventPropagators = { module.exports = EventPropagators; }).call(this,require('_process')) -},{"./EventConstants":124,"./EventPluginHub":125,"./accumulateInto":212,"./forEachAccumulated":220,"_process":31,"fbjs/lib/warning":109}],129:[function(require,module,exports){ +},{"./EventConstants":131,"./EventPluginHub":132,"./accumulateInto":219,"./forEachAccumulated":227,"_process":38,"fbjs/lib/warning":116}],136:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -8665,7 +8936,7 @@ assign(FallbackCompositionState.prototype, { PooledClass.addPoolingTo(FallbackCompositionState); module.exports = FallbackCompositionState; -},{"./Object.assign":132,"./PooledClass":133,"./getTextContentAccessor":227}],130:[function(require,module,exports){ +},{"./Object.assign":139,"./PooledClass":140,"./getTextContentAccessor":234}],137:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -8896,7 +9167,7 @@ var HTMLDOMPropertyConfig = { }; module.exports = HTMLDOMPropertyConfig; -},{"./DOMProperty":119,"fbjs/lib/ExecutionEnvironment":84}],131:[function(require,module,exports){ +},{"./DOMProperty":126,"fbjs/lib/ExecutionEnvironment":91}],138:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -9033,7 +9304,7 @@ var LinkedValueUtils = { module.exports = LinkedValueUtils; }).call(this,require('_process')) -},{"./ReactPropTypeLocations":183,"./ReactPropTypes":184,"_process":31,"fbjs/lib/invariant":98,"fbjs/lib/warning":109}],132:[function(require,module,exports){ +},{"./ReactPropTypeLocations":190,"./ReactPropTypes":191,"_process":38,"fbjs/lib/invariant":105,"fbjs/lib/warning":116}],139:[function(require,module,exports){ /** * Copyright 2014-2015, Facebook, Inc. * All rights reserved. @@ -9081,7 +9352,7 @@ function assign(target, sources) { } module.exports = assign; -},{}],133:[function(require,module,exports){ +},{}],140:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -9203,7 +9474,7 @@ var PooledClass = { module.exports = PooledClass; }).call(this,require('_process')) -},{"_process":31,"fbjs/lib/invariant":98}],134:[function(require,module,exports){ +},{"_process":38,"fbjs/lib/invariant":105}],141:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -9244,7 +9515,7 @@ React.__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = ReactDOM; React.__SECRET_DOM_SERVER_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = ReactDOMServer; module.exports = React; -},{"./Object.assign":132,"./ReactDOM":145,"./ReactDOMServer":155,"./ReactIsomorphic":173,"./deprecated":216}],135:[function(require,module,exports){ +},{"./Object.assign":139,"./ReactDOM":152,"./ReactDOMServer":162,"./ReactIsomorphic":180,"./deprecated":223}],142:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -9283,7 +9554,7 @@ var ReactBrowserComponentMixin = { module.exports = ReactBrowserComponentMixin; }).call(this,require('_process')) -},{"./ReactInstanceMap":172,"./findDOMNode":218,"_process":31,"fbjs/lib/warning":109}],136:[function(require,module,exports){ +},{"./ReactInstanceMap":179,"./findDOMNode":225,"_process":38,"fbjs/lib/warning":116}],143:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -9608,7 +9879,7 @@ ReactPerf.measureMethods(ReactBrowserEventEmitter, 'ReactBrowserEventEmitter', { }); module.exports = ReactBrowserEventEmitter; -},{"./EventConstants":124,"./EventPluginHub":125,"./EventPluginRegistry":126,"./Object.assign":132,"./ReactEventEmitterMixin":167,"./ReactPerf":181,"./ViewportMetrics":211,"./isEventSupported":229}],137:[function(require,module,exports){ +},{"./EventConstants":131,"./EventPluginHub":132,"./EventPluginRegistry":133,"./Object.assign":139,"./ReactEventEmitterMixin":174,"./ReactPerf":188,"./ViewportMetrics":218,"./isEventSupported":236}],144:[function(require,module,exports){ (function (process){ /** * Copyright 2014-2015, Facebook, Inc. @@ -9733,7 +10004,7 @@ var ReactChildReconciler = { module.exports = ReactChildReconciler; }).call(this,require('_process')) -},{"./ReactReconciler":186,"./instantiateReactComponent":228,"./shouldUpdateReactComponent":236,"./traverseAllChildren":237,"_process":31,"fbjs/lib/warning":109}],138:[function(require,module,exports){ +},{"./ReactReconciler":193,"./instantiateReactComponent":235,"./shouldUpdateReactComponent":243,"./traverseAllChildren":244,"_process":38,"fbjs/lib/warning":116}],145:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -9916,7 +10187,7 @@ var ReactChildren = { }; module.exports = ReactChildren; -},{"./PooledClass":133,"./ReactElement":162,"./traverseAllChildren":237,"fbjs/lib/emptyFunction":90}],139:[function(require,module,exports){ +},{"./PooledClass":140,"./ReactElement":169,"./traverseAllChildren":244,"fbjs/lib/emptyFunction":97}],146:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -10690,7 +10961,7 @@ var ReactClass = { module.exports = ReactClass; }).call(this,require('_process')) -},{"./Object.assign":132,"./ReactComponent":140,"./ReactElement":162,"./ReactNoopUpdateQueue":179,"./ReactPropTypeLocationNames":182,"./ReactPropTypeLocations":183,"_process":31,"fbjs/lib/emptyObject":91,"fbjs/lib/invariant":98,"fbjs/lib/keyMirror":101,"fbjs/lib/keyOf":102,"fbjs/lib/warning":109}],140:[function(require,module,exports){ +},{"./Object.assign":139,"./ReactComponent":147,"./ReactElement":169,"./ReactNoopUpdateQueue":186,"./ReactPropTypeLocationNames":189,"./ReactPropTypeLocations":190,"_process":38,"fbjs/lib/emptyObject":98,"fbjs/lib/invariant":105,"fbjs/lib/keyMirror":108,"fbjs/lib/keyOf":109,"fbjs/lib/warning":116}],147:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -10815,7 +11086,7 @@ if (process.env.NODE_ENV !== 'production') { module.exports = ReactComponent; }).call(this,require('_process')) -},{"./ReactNoopUpdateQueue":179,"./canDefineProperty":214,"_process":31,"fbjs/lib/emptyObject":91,"fbjs/lib/invariant":98,"fbjs/lib/warning":109}],141:[function(require,module,exports){ +},{"./ReactNoopUpdateQueue":186,"./canDefineProperty":221,"_process":38,"fbjs/lib/emptyObject":98,"fbjs/lib/invariant":105,"fbjs/lib/warning":116}],148:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -10857,7 +11128,7 @@ var ReactComponentBrowserEnvironment = { }; module.exports = ReactComponentBrowserEnvironment; -},{"./ReactDOMIDOperations":150,"./ReactMount":175}],142:[function(require,module,exports){ +},{"./ReactDOMIDOperations":157,"./ReactMount":182}],149:[function(require,module,exports){ (function (process){ /** * Copyright 2014-2015, Facebook, Inc. @@ -10911,7 +11182,7 @@ var ReactComponentEnvironment = { module.exports = ReactComponentEnvironment; }).call(this,require('_process')) -},{"_process":31,"fbjs/lib/invariant":98}],143:[function(require,module,exports){ +},{"_process":38,"fbjs/lib/invariant":105}],150:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -11608,7 +11879,7 @@ var ReactCompositeComponent = { module.exports = ReactCompositeComponent; }).call(this,require('_process')) -},{"./Object.assign":132,"./ReactComponentEnvironment":142,"./ReactCurrentOwner":144,"./ReactElement":162,"./ReactInstanceMap":172,"./ReactPerf":181,"./ReactPropTypeLocationNames":182,"./ReactPropTypeLocations":183,"./ReactReconciler":186,"./ReactUpdateQueue":192,"./shouldUpdateReactComponent":236,"_process":31,"fbjs/lib/emptyObject":91,"fbjs/lib/invariant":98,"fbjs/lib/warning":109}],144:[function(require,module,exports){ +},{"./Object.assign":139,"./ReactComponentEnvironment":149,"./ReactCurrentOwner":151,"./ReactElement":169,"./ReactInstanceMap":179,"./ReactPerf":188,"./ReactPropTypeLocationNames":189,"./ReactPropTypeLocations":190,"./ReactReconciler":193,"./ReactUpdateQueue":199,"./shouldUpdateReactComponent":243,"_process":38,"fbjs/lib/emptyObject":98,"fbjs/lib/invariant":105,"fbjs/lib/warning":116}],151:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -11639,7 +11910,7 @@ var ReactCurrentOwner = { }; module.exports = ReactCurrentOwner; -},{}],145:[function(require,module,exports){ +},{}],152:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -11734,7 +12005,7 @@ if (process.env.NODE_ENV !== 'production') { module.exports = React; }).call(this,require('_process')) -},{"./ReactCurrentOwner":144,"./ReactDOMTextComponent":156,"./ReactDefaultInjection":159,"./ReactInstanceHandles":171,"./ReactMount":175,"./ReactPerf":181,"./ReactReconciler":186,"./ReactUpdates":193,"./ReactVersion":194,"./findDOMNode":218,"./renderSubtreeIntoContainer":233,"_process":31,"fbjs/lib/ExecutionEnvironment":84,"fbjs/lib/warning":109}],146:[function(require,module,exports){ +},{"./ReactCurrentOwner":151,"./ReactDOMTextComponent":163,"./ReactDefaultInjection":166,"./ReactInstanceHandles":178,"./ReactMount":182,"./ReactPerf":188,"./ReactReconciler":193,"./ReactUpdates":200,"./ReactVersion":201,"./findDOMNode":225,"./renderSubtreeIntoContainer":240,"_process":38,"fbjs/lib/ExecutionEnvironment":91,"fbjs/lib/warning":116}],153:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -11785,7 +12056,7 @@ var ReactDOMButton = { }; module.exports = ReactDOMButton; -},{}],147:[function(require,module,exports){ +},{}],154:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -12750,7 +13021,7 @@ assign(ReactDOMComponent.prototype, ReactDOMComponent.Mixin, ReactMultiChild.Mix module.exports = ReactDOMComponent; }).call(this,require('_process')) -},{"./AutoFocusUtils":111,"./CSSPropertyOperations":114,"./DOMProperty":119,"./DOMPropertyOperations":120,"./EventConstants":124,"./Object.assign":132,"./ReactBrowserEventEmitter":136,"./ReactComponentBrowserEnvironment":141,"./ReactDOMButton":146,"./ReactDOMInput":151,"./ReactDOMOption":152,"./ReactDOMSelect":153,"./ReactDOMTextarea":157,"./ReactMount":175,"./ReactMultiChild":176,"./ReactPerf":181,"./ReactUpdateQueue":192,"./canDefineProperty":214,"./escapeTextContentForBrowser":217,"./isEventSupported":229,"./setInnerHTML":234,"./setTextContent":235,"./validateDOMNesting":238,"_process":31,"fbjs/lib/invariant":98,"fbjs/lib/keyOf":102,"fbjs/lib/shallowEqual":107,"fbjs/lib/warning":109}],148:[function(require,module,exports){ +},{"./AutoFocusUtils":118,"./CSSPropertyOperations":121,"./DOMProperty":126,"./DOMPropertyOperations":127,"./EventConstants":131,"./Object.assign":139,"./ReactBrowserEventEmitter":143,"./ReactComponentBrowserEnvironment":148,"./ReactDOMButton":153,"./ReactDOMInput":158,"./ReactDOMOption":159,"./ReactDOMSelect":160,"./ReactDOMTextarea":164,"./ReactMount":182,"./ReactMultiChild":183,"./ReactPerf":188,"./ReactUpdateQueue":199,"./canDefineProperty":221,"./escapeTextContentForBrowser":224,"./isEventSupported":236,"./setInnerHTML":241,"./setTextContent":242,"./validateDOMNesting":245,"_process":38,"fbjs/lib/invariant":105,"fbjs/lib/keyOf":109,"fbjs/lib/shallowEqual":114,"fbjs/lib/warning":116}],155:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -12930,7 +13201,7 @@ var ReactDOMFactories = mapObject({ module.exports = ReactDOMFactories; }).call(this,require('_process')) -},{"./ReactElement":162,"./ReactElementValidator":163,"_process":31,"fbjs/lib/mapObject":103}],149:[function(require,module,exports){ +},{"./ReactElement":169,"./ReactElementValidator":170,"_process":38,"fbjs/lib/mapObject":110}],156:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -12949,7 +13220,7 @@ var ReactDOMFeatureFlags = { }; module.exports = ReactDOMFeatureFlags; -},{}],150:[function(require,module,exports){ +},{}],157:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -13046,7 +13317,7 @@ ReactPerf.measureMethods(ReactDOMIDOperations, 'ReactDOMIDOperations', { module.exports = ReactDOMIDOperations; }).call(this,require('_process')) -},{"./DOMChildrenOperations":118,"./DOMPropertyOperations":120,"./ReactMount":175,"./ReactPerf":181,"_process":31,"fbjs/lib/invariant":98}],151:[function(require,module,exports){ +},{"./DOMChildrenOperations":125,"./DOMPropertyOperations":127,"./ReactMount":182,"./ReactPerf":188,"_process":38,"fbjs/lib/invariant":105}],158:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -13202,7 +13473,7 @@ function _handleChange(event) { module.exports = ReactDOMInput; }).call(this,require('_process')) -},{"./LinkedValueUtils":131,"./Object.assign":132,"./ReactDOMIDOperations":150,"./ReactMount":175,"./ReactUpdates":193,"_process":31,"fbjs/lib/invariant":98}],152:[function(require,module,exports){ +},{"./LinkedValueUtils":138,"./Object.assign":139,"./ReactDOMIDOperations":157,"./ReactMount":182,"./ReactUpdates":200,"_process":38,"fbjs/lib/invariant":105}],159:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -13294,7 +13565,7 @@ var ReactDOMOption = { module.exports = ReactDOMOption; }).call(this,require('_process')) -},{"./Object.assign":132,"./ReactChildren":138,"./ReactDOMSelect":153,"_process":31,"fbjs/lib/warning":109}],153:[function(require,module,exports){ +},{"./Object.assign":139,"./ReactChildren":145,"./ReactDOMSelect":160,"_process":38,"fbjs/lib/warning":116}],160:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -13485,7 +13756,7 @@ function _handleChange(event) { module.exports = ReactDOMSelect; }).call(this,require('_process')) -},{"./LinkedValueUtils":131,"./Object.assign":132,"./ReactMount":175,"./ReactUpdates":193,"_process":31,"fbjs/lib/warning":109}],154:[function(require,module,exports){ +},{"./LinkedValueUtils":138,"./Object.assign":139,"./ReactMount":182,"./ReactUpdates":200,"_process":38,"fbjs/lib/warning":116}],161:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -13698,7 +13969,7 @@ var ReactDOMSelection = { }; module.exports = ReactDOMSelection; -},{"./getNodeForCharacterOffset":226,"./getTextContentAccessor":227,"fbjs/lib/ExecutionEnvironment":84}],155:[function(require,module,exports){ +},{"./getNodeForCharacterOffset":233,"./getTextContentAccessor":234,"fbjs/lib/ExecutionEnvironment":91}],162:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -13725,7 +13996,7 @@ var ReactDOMServer = { }; module.exports = ReactDOMServer; -},{"./ReactDefaultInjection":159,"./ReactServerRendering":190,"./ReactVersion":194}],156:[function(require,module,exports){ +},{"./ReactDefaultInjection":166,"./ReactServerRendering":197,"./ReactVersion":201}],163:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -13855,7 +14126,7 @@ assign(ReactDOMTextComponent.prototype, { module.exports = ReactDOMTextComponent; }).call(this,require('_process')) -},{"./DOMChildrenOperations":118,"./DOMPropertyOperations":120,"./Object.assign":132,"./ReactComponentBrowserEnvironment":141,"./ReactMount":175,"./escapeTextContentForBrowser":217,"./setTextContent":235,"./validateDOMNesting":238,"_process":31}],157:[function(require,module,exports){ +},{"./DOMChildrenOperations":125,"./DOMPropertyOperations":127,"./Object.assign":139,"./ReactComponentBrowserEnvironment":148,"./ReactMount":182,"./escapeTextContentForBrowser":224,"./setTextContent":242,"./validateDOMNesting":245,"_process":38}],164:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -13971,7 +14242,7 @@ function _handleChange(event) { module.exports = ReactDOMTextarea; }).call(this,require('_process')) -},{"./LinkedValueUtils":131,"./Object.assign":132,"./ReactDOMIDOperations":150,"./ReactUpdates":193,"_process":31,"fbjs/lib/invariant":98,"fbjs/lib/warning":109}],158:[function(require,module,exports){ +},{"./LinkedValueUtils":138,"./Object.assign":139,"./ReactDOMIDOperations":157,"./ReactUpdates":200,"_process":38,"fbjs/lib/invariant":105,"fbjs/lib/warning":116}],165:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -14039,7 +14310,7 @@ var ReactDefaultBatchingStrategy = { }; module.exports = ReactDefaultBatchingStrategy; -},{"./Object.assign":132,"./ReactUpdates":193,"./Transaction":210,"fbjs/lib/emptyFunction":90}],159:[function(require,module,exports){ +},{"./Object.assign":139,"./ReactUpdates":200,"./Transaction":217,"fbjs/lib/emptyFunction":97}],166:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -14139,7 +14410,7 @@ module.exports = { inject: inject }; }).call(this,require('_process')) -},{"./BeforeInputEventPlugin":112,"./ChangeEventPlugin":116,"./ClientReactRootIndex":117,"./DefaultEventPluginOrder":122,"./EnterLeaveEventPlugin":123,"./HTMLDOMPropertyConfig":130,"./ReactBrowserComponentMixin":135,"./ReactComponentBrowserEnvironment":141,"./ReactDOMComponent":147,"./ReactDOMTextComponent":156,"./ReactDefaultBatchingStrategy":158,"./ReactDefaultPerf":160,"./ReactEventListener":168,"./ReactInjection":169,"./ReactInstanceHandles":171,"./ReactMount":175,"./ReactReconcileTransaction":185,"./SVGDOMPropertyConfig":195,"./SelectEventPlugin":196,"./ServerReactRootIndex":197,"./SimpleEventPlugin":198,"_process":31,"fbjs/lib/ExecutionEnvironment":84}],160:[function(require,module,exports){ +},{"./BeforeInputEventPlugin":119,"./ChangeEventPlugin":123,"./ClientReactRootIndex":124,"./DefaultEventPluginOrder":129,"./EnterLeaveEventPlugin":130,"./HTMLDOMPropertyConfig":137,"./ReactBrowserComponentMixin":142,"./ReactComponentBrowserEnvironment":148,"./ReactDOMComponent":154,"./ReactDOMTextComponent":163,"./ReactDefaultBatchingStrategy":165,"./ReactDefaultPerf":167,"./ReactEventListener":175,"./ReactInjection":176,"./ReactInstanceHandles":178,"./ReactMount":182,"./ReactReconcileTransaction":192,"./SVGDOMPropertyConfig":202,"./SelectEventPlugin":203,"./ServerReactRootIndex":204,"./SimpleEventPlugin":205,"_process":38,"fbjs/lib/ExecutionEnvironment":91}],167:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -14377,7 +14648,7 @@ var ReactDefaultPerf = { }; module.exports = ReactDefaultPerf; -},{"./DOMProperty":119,"./ReactDefaultPerfAnalysis":161,"./ReactMount":175,"./ReactPerf":181,"fbjs/lib/performanceNow":106}],161:[function(require,module,exports){ +},{"./DOMProperty":126,"./ReactDefaultPerfAnalysis":168,"./ReactMount":182,"./ReactPerf":188,"fbjs/lib/performanceNow":113}],168:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -14579,7 +14850,7 @@ var ReactDefaultPerfAnalysis = { }; module.exports = ReactDefaultPerfAnalysis; -},{"./Object.assign":132}],162:[function(require,module,exports){ +},{"./Object.assign":139}],169:[function(require,module,exports){ (function (process){ /** * Copyright 2014-2015, Facebook, Inc. @@ -14829,7 +15100,7 @@ ReactElement.isValidElement = function (object) { module.exports = ReactElement; }).call(this,require('_process')) -},{"./Object.assign":132,"./ReactCurrentOwner":144,"./canDefineProperty":214,"_process":31}],163:[function(require,module,exports){ +},{"./Object.assign":139,"./ReactCurrentOwner":151,"./canDefineProperty":221,"_process":38}],170:[function(require,module,exports){ (function (process){ /** * Copyright 2014-2015, Facebook, Inc. @@ -15113,7 +15384,7 @@ var ReactElementValidator = { module.exports = ReactElementValidator; }).call(this,require('_process')) -},{"./ReactCurrentOwner":144,"./ReactElement":162,"./ReactPropTypeLocationNames":182,"./ReactPropTypeLocations":183,"./canDefineProperty":214,"./getIteratorFn":225,"_process":31,"fbjs/lib/invariant":98,"fbjs/lib/warning":109}],164:[function(require,module,exports){ +},{"./ReactCurrentOwner":151,"./ReactElement":169,"./ReactPropTypeLocationNames":189,"./ReactPropTypeLocations":190,"./canDefineProperty":221,"./getIteratorFn":232,"_process":38,"fbjs/lib/invariant":105,"fbjs/lib/warning":116}],171:[function(require,module,exports){ /** * Copyright 2014-2015, Facebook, Inc. * All rights reserved. @@ -15165,7 +15436,7 @@ assign(ReactEmptyComponent.prototype, { ReactEmptyComponent.injection = ReactEmptyComponentInjection; module.exports = ReactEmptyComponent; -},{"./Object.assign":132,"./ReactElement":162,"./ReactEmptyComponentRegistry":165,"./ReactReconciler":186}],165:[function(require,module,exports){ +},{"./Object.assign":139,"./ReactElement":169,"./ReactEmptyComponentRegistry":172,"./ReactReconciler":193}],172:[function(require,module,exports){ /** * Copyright 2014-2015, Facebook, Inc. * All rights reserved. @@ -15214,7 +15485,7 @@ var ReactEmptyComponentRegistry = { }; module.exports = ReactEmptyComponentRegistry; -},{}],166:[function(require,module,exports){ +},{}],173:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -15294,7 +15565,7 @@ if (process.env.NODE_ENV !== 'production') { module.exports = ReactErrorUtils; }).call(this,require('_process')) -},{"_process":31}],167:[function(require,module,exports){ +},{"_process":38}],174:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -15333,7 +15604,7 @@ var ReactEventEmitterMixin = { }; module.exports = ReactEventEmitterMixin; -},{"./EventPluginHub":125}],168:[function(require,module,exports){ +},{"./EventPluginHub":132}],175:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -15545,7 +15816,7 @@ var ReactEventListener = { }; module.exports = ReactEventListener; -},{"./Object.assign":132,"./PooledClass":133,"./ReactInstanceHandles":171,"./ReactMount":175,"./ReactUpdates":193,"./getEventTarget":224,"fbjs/lib/EventListener":83,"fbjs/lib/ExecutionEnvironment":84,"fbjs/lib/getUnboundedScrollPosition":95}],169:[function(require,module,exports){ +},{"./Object.assign":139,"./PooledClass":140,"./ReactInstanceHandles":178,"./ReactMount":182,"./ReactUpdates":200,"./getEventTarget":231,"fbjs/lib/EventListener":90,"fbjs/lib/ExecutionEnvironment":91,"fbjs/lib/getUnboundedScrollPosition":102}],176:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -15584,7 +15855,7 @@ var ReactInjection = { }; module.exports = ReactInjection; -},{"./DOMProperty":119,"./EventPluginHub":125,"./ReactBrowserEventEmitter":136,"./ReactClass":139,"./ReactComponentEnvironment":142,"./ReactEmptyComponent":164,"./ReactNativeComponent":178,"./ReactPerf":181,"./ReactRootIndex":188,"./ReactUpdates":193}],170:[function(require,module,exports){ +},{"./DOMProperty":126,"./EventPluginHub":132,"./ReactBrowserEventEmitter":143,"./ReactClass":146,"./ReactComponentEnvironment":149,"./ReactEmptyComponent":171,"./ReactNativeComponent":185,"./ReactPerf":188,"./ReactRootIndex":195,"./ReactUpdates":200}],177:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -15709,7 +15980,7 @@ var ReactInputSelection = { }; module.exports = ReactInputSelection; -},{"./ReactDOMSelection":154,"fbjs/lib/containsNode":87,"fbjs/lib/focusNode":92,"fbjs/lib/getActiveElement":93}],171:[function(require,module,exports){ +},{"./ReactDOMSelection":161,"fbjs/lib/containsNode":94,"fbjs/lib/focusNode":99,"fbjs/lib/getActiveElement":100}],178:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -16014,7 +16285,7 @@ var ReactInstanceHandles = { module.exports = ReactInstanceHandles; }).call(this,require('_process')) -},{"./ReactRootIndex":188,"_process":31,"fbjs/lib/invariant":98}],172:[function(require,module,exports){ +},{"./ReactRootIndex":195,"_process":38,"fbjs/lib/invariant":105}],179:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16062,7 +16333,7 @@ var ReactInstanceMap = { }; module.exports = ReactInstanceMap; -},{}],173:[function(require,module,exports){ +},{}],180:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -16139,7 +16410,7 @@ var React = { module.exports = React; }).call(this,require('_process')) -},{"./Object.assign":132,"./ReactChildren":138,"./ReactClass":139,"./ReactComponent":140,"./ReactDOMFactories":148,"./ReactElement":162,"./ReactElementValidator":163,"./ReactPropTypes":184,"./ReactVersion":194,"./onlyChild":231,"_process":31}],174:[function(require,module,exports){ +},{"./Object.assign":139,"./ReactChildren":145,"./ReactClass":146,"./ReactComponent":147,"./ReactDOMFactories":155,"./ReactElement":169,"./ReactElementValidator":170,"./ReactPropTypes":191,"./ReactVersion":201,"./onlyChild":238,"_process":38}],181:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -16185,7 +16456,7 @@ var ReactMarkupChecksum = { }; module.exports = ReactMarkupChecksum; -},{"./adler32":213}],175:[function(require,module,exports){ +},{"./adler32":220}],182:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -17038,7 +17309,7 @@ ReactPerf.measureMethods(ReactMount, 'ReactMount', { module.exports = ReactMount; }).call(this,require('_process')) -},{"./DOMProperty":119,"./Object.assign":132,"./ReactBrowserEventEmitter":136,"./ReactCurrentOwner":144,"./ReactDOMFeatureFlags":149,"./ReactElement":162,"./ReactEmptyComponentRegistry":165,"./ReactInstanceHandles":171,"./ReactInstanceMap":172,"./ReactMarkupChecksum":174,"./ReactPerf":181,"./ReactReconciler":186,"./ReactUpdateQueue":192,"./ReactUpdates":193,"./instantiateReactComponent":228,"./setInnerHTML":234,"./shouldUpdateReactComponent":236,"./validateDOMNesting":238,"_process":31,"fbjs/lib/containsNode":87,"fbjs/lib/emptyObject":91,"fbjs/lib/invariant":98,"fbjs/lib/warning":109}],176:[function(require,module,exports){ +},{"./DOMProperty":126,"./Object.assign":139,"./ReactBrowserEventEmitter":143,"./ReactCurrentOwner":151,"./ReactDOMFeatureFlags":156,"./ReactElement":169,"./ReactEmptyComponentRegistry":172,"./ReactInstanceHandles":178,"./ReactInstanceMap":179,"./ReactMarkupChecksum":181,"./ReactPerf":188,"./ReactReconciler":193,"./ReactUpdateQueue":199,"./ReactUpdates":200,"./instantiateReactComponent":235,"./setInnerHTML":241,"./shouldUpdateReactComponent":243,"./validateDOMNesting":245,"_process":38,"fbjs/lib/containsNode":94,"fbjs/lib/emptyObject":98,"fbjs/lib/invariant":105,"fbjs/lib/warning":116}],183:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -17537,7 +17808,7 @@ var ReactMultiChild = { module.exports = ReactMultiChild; }).call(this,require('_process')) -},{"./ReactChildReconciler":137,"./ReactComponentEnvironment":142,"./ReactCurrentOwner":144,"./ReactMultiChildUpdateTypes":177,"./ReactReconciler":186,"./flattenChildren":219,"_process":31}],177:[function(require,module,exports){ +},{"./ReactChildReconciler":144,"./ReactComponentEnvironment":149,"./ReactCurrentOwner":151,"./ReactMultiChildUpdateTypes":184,"./ReactReconciler":193,"./flattenChildren":226,"_process":38}],184:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -17570,7 +17841,7 @@ var ReactMultiChildUpdateTypes = keyMirror({ }); module.exports = ReactMultiChildUpdateTypes; -},{"fbjs/lib/keyMirror":101}],178:[function(require,module,exports){ +},{"fbjs/lib/keyMirror":108}],185:[function(require,module,exports){ (function (process){ /** * Copyright 2014-2015, Facebook, Inc. @@ -17667,7 +17938,7 @@ var ReactNativeComponent = { module.exports = ReactNativeComponent; }).call(this,require('_process')) -},{"./Object.assign":132,"_process":31,"fbjs/lib/invariant":98}],179:[function(require,module,exports){ +},{"./Object.assign":139,"_process":38,"fbjs/lib/invariant":105}],186:[function(require,module,exports){ (function (process){ /** * Copyright 2015, Facebook, Inc. @@ -17788,7 +18059,7 @@ var ReactNoopUpdateQueue = { module.exports = ReactNoopUpdateQueue; }).call(this,require('_process')) -},{"_process":31,"fbjs/lib/warning":109}],180:[function(require,module,exports){ +},{"_process":38,"fbjs/lib/warning":116}],187:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -17882,7 +18153,7 @@ var ReactOwner = { module.exports = ReactOwner; }).call(this,require('_process')) -},{"_process":31,"fbjs/lib/invariant":98}],181:[function(require,module,exports){ +},{"_process":38,"fbjs/lib/invariant":105}],188:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -17981,7 +18252,7 @@ function _noMeasure(objName, fnName, func) { module.exports = ReactPerf; }).call(this,require('_process')) -},{"_process":31}],182:[function(require,module,exports){ +},{"_process":38}],189:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -18008,7 +18279,7 @@ if (process.env.NODE_ENV !== 'production') { module.exports = ReactPropTypeLocationNames; }).call(this,require('_process')) -},{"_process":31}],183:[function(require,module,exports){ +},{"_process":38}],190:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18031,7 +18302,7 @@ var ReactPropTypeLocations = keyMirror({ }); module.exports = ReactPropTypeLocations; -},{"fbjs/lib/keyMirror":101}],184:[function(require,module,exports){ +},{"fbjs/lib/keyMirror":108}],191:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18388,7 +18659,7 @@ function getClassName(propValue) { } module.exports = ReactPropTypes; -},{"./ReactElement":162,"./ReactPropTypeLocationNames":182,"./getIteratorFn":225,"fbjs/lib/emptyFunction":90}],185:[function(require,module,exports){ +},{"./ReactElement":169,"./ReactPropTypeLocationNames":189,"./getIteratorFn":232,"fbjs/lib/emptyFunction":97}],192:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18540,7 +18811,7 @@ assign(ReactReconcileTransaction.prototype, Transaction.Mixin, Mixin); PooledClass.addPoolingTo(ReactReconcileTransaction); module.exports = ReactReconcileTransaction; -},{"./CallbackQueue":115,"./Object.assign":132,"./PooledClass":133,"./ReactBrowserEventEmitter":136,"./ReactDOMFeatureFlags":149,"./ReactInputSelection":170,"./Transaction":210}],186:[function(require,module,exports){ +},{"./CallbackQueue":122,"./Object.assign":139,"./PooledClass":140,"./ReactBrowserEventEmitter":143,"./ReactDOMFeatureFlags":156,"./ReactInputSelection":177,"./Transaction":217}],193:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18648,7 +18919,7 @@ var ReactReconciler = { }; module.exports = ReactReconciler; -},{"./ReactRef":187}],187:[function(require,module,exports){ +},{"./ReactRef":194}],194:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18727,7 +18998,7 @@ ReactRef.detachRefs = function (instance, element) { }; module.exports = ReactRef; -},{"./ReactOwner":180}],188:[function(require,module,exports){ +},{"./ReactOwner":187}],195:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -18757,7 +19028,7 @@ var ReactRootIndex = { }; module.exports = ReactRootIndex; -},{}],189:[function(require,module,exports){ +},{}],196:[function(require,module,exports){ /** * Copyright 2014-2015, Facebook, Inc. * All rights reserved. @@ -18781,7 +19052,7 @@ var ReactServerBatchingStrategy = { }; module.exports = ReactServerBatchingStrategy; -},{}],190:[function(require,module,exports){ +},{}],197:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -18867,7 +19138,7 @@ module.exports = { renderToStaticMarkup: renderToStaticMarkup }; }).call(this,require('_process')) -},{"./ReactDefaultBatchingStrategy":158,"./ReactElement":162,"./ReactInstanceHandles":171,"./ReactMarkupChecksum":174,"./ReactServerBatchingStrategy":189,"./ReactServerRenderingTransaction":191,"./ReactUpdates":193,"./instantiateReactComponent":228,"_process":31,"fbjs/lib/emptyObject":91,"fbjs/lib/invariant":98}],191:[function(require,module,exports){ +},{"./ReactDefaultBatchingStrategy":165,"./ReactElement":169,"./ReactInstanceHandles":178,"./ReactMarkupChecksum":181,"./ReactServerBatchingStrategy":196,"./ReactServerRenderingTransaction":198,"./ReactUpdates":200,"./instantiateReactComponent":235,"_process":38,"fbjs/lib/emptyObject":98,"fbjs/lib/invariant":105}],198:[function(require,module,exports){ /** * Copyright 2014-2015, Facebook, Inc. * All rights reserved. @@ -18955,7 +19226,7 @@ assign(ReactServerRenderingTransaction.prototype, Transaction.Mixin, Mixin); PooledClass.addPoolingTo(ReactServerRenderingTransaction); module.exports = ReactServerRenderingTransaction; -},{"./CallbackQueue":115,"./Object.assign":132,"./PooledClass":133,"./Transaction":210,"fbjs/lib/emptyFunction":90}],192:[function(require,module,exports){ +},{"./CallbackQueue":122,"./Object.assign":139,"./PooledClass":140,"./Transaction":217,"fbjs/lib/emptyFunction":97}],199:[function(require,module,exports){ (function (process){ /** * Copyright 2015, Facebook, Inc. @@ -19215,7 +19486,7 @@ var ReactUpdateQueue = { module.exports = ReactUpdateQueue; }).call(this,require('_process')) -},{"./Object.assign":132,"./ReactCurrentOwner":144,"./ReactElement":162,"./ReactInstanceMap":172,"./ReactUpdates":193,"_process":31,"fbjs/lib/invariant":98,"fbjs/lib/warning":109}],193:[function(require,module,exports){ +},{"./Object.assign":139,"./ReactCurrentOwner":151,"./ReactElement":169,"./ReactInstanceMap":179,"./ReactUpdates":200,"_process":38,"fbjs/lib/invariant":105,"fbjs/lib/warning":116}],200:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -19441,7 +19712,7 @@ var ReactUpdates = { module.exports = ReactUpdates; }).call(this,require('_process')) -},{"./CallbackQueue":115,"./Object.assign":132,"./PooledClass":133,"./ReactPerf":181,"./ReactReconciler":186,"./Transaction":210,"_process":31,"fbjs/lib/invariant":98}],194:[function(require,module,exports){ +},{"./CallbackQueue":122,"./Object.assign":139,"./PooledClass":140,"./ReactPerf":188,"./ReactReconciler":193,"./Transaction":217,"_process":38,"fbjs/lib/invariant":105}],201:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -19456,7 +19727,7 @@ module.exports = ReactUpdates; 'use strict'; module.exports = '0.14.7'; -},{}],195:[function(require,module,exports){ +},{}],202:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -19584,7 +19855,7 @@ var SVGDOMPropertyConfig = { }; module.exports = SVGDOMPropertyConfig; -},{"./DOMProperty":119}],196:[function(require,module,exports){ +},{"./DOMProperty":126}],203:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -19786,7 +20057,7 @@ var SelectEventPlugin = { }; module.exports = SelectEventPlugin; -},{"./EventConstants":124,"./EventPropagators":128,"./ReactInputSelection":170,"./SyntheticEvent":202,"./isTextInputElement":230,"fbjs/lib/ExecutionEnvironment":84,"fbjs/lib/getActiveElement":93,"fbjs/lib/keyOf":102,"fbjs/lib/shallowEqual":107}],197:[function(require,module,exports){ +},{"./EventConstants":131,"./EventPropagators":135,"./ReactInputSelection":177,"./SyntheticEvent":209,"./isTextInputElement":237,"fbjs/lib/ExecutionEnvironment":91,"fbjs/lib/getActiveElement":100,"fbjs/lib/keyOf":109,"fbjs/lib/shallowEqual":114}],204:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -19816,7 +20087,7 @@ var ServerReactRootIndex = { }; module.exports = ServerReactRootIndex; -},{}],198:[function(require,module,exports){ +},{}],205:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -20406,7 +20677,7 @@ var SimpleEventPlugin = { module.exports = SimpleEventPlugin; }).call(this,require('_process')) -},{"./EventConstants":124,"./EventPropagators":128,"./ReactMount":175,"./SyntheticClipboardEvent":199,"./SyntheticDragEvent":201,"./SyntheticEvent":202,"./SyntheticFocusEvent":203,"./SyntheticKeyboardEvent":205,"./SyntheticMouseEvent":206,"./SyntheticTouchEvent":207,"./SyntheticUIEvent":208,"./SyntheticWheelEvent":209,"./getEventCharCode":221,"_process":31,"fbjs/lib/EventListener":83,"fbjs/lib/emptyFunction":90,"fbjs/lib/invariant":98,"fbjs/lib/keyOf":102}],199:[function(require,module,exports){ +},{"./EventConstants":131,"./EventPropagators":135,"./ReactMount":182,"./SyntheticClipboardEvent":206,"./SyntheticDragEvent":208,"./SyntheticEvent":209,"./SyntheticFocusEvent":210,"./SyntheticKeyboardEvent":212,"./SyntheticMouseEvent":213,"./SyntheticTouchEvent":214,"./SyntheticUIEvent":215,"./SyntheticWheelEvent":216,"./getEventCharCode":228,"_process":38,"fbjs/lib/EventListener":90,"fbjs/lib/emptyFunction":97,"fbjs/lib/invariant":105,"fbjs/lib/keyOf":109}],206:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -20446,7 +20717,7 @@ function SyntheticClipboardEvent(dispatchConfig, dispatchMarker, nativeEvent, na SyntheticEvent.augmentClass(SyntheticClipboardEvent, ClipboardEventInterface); module.exports = SyntheticClipboardEvent; -},{"./SyntheticEvent":202}],200:[function(require,module,exports){ +},{"./SyntheticEvent":209}],207:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -20484,7 +20755,7 @@ function SyntheticCompositionEvent(dispatchConfig, dispatchMarker, nativeEvent, SyntheticEvent.augmentClass(SyntheticCompositionEvent, CompositionEventInterface); module.exports = SyntheticCompositionEvent; -},{"./SyntheticEvent":202}],201:[function(require,module,exports){ +},{"./SyntheticEvent":209}],208:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -20522,7 +20793,7 @@ function SyntheticDragEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeE SyntheticMouseEvent.augmentClass(SyntheticDragEvent, DragEventInterface); module.exports = SyntheticDragEvent; -},{"./SyntheticMouseEvent":206}],202:[function(require,module,exports){ +},{"./SyntheticMouseEvent":213}],209:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -20705,7 +20976,7 @@ PooledClass.addPoolingTo(SyntheticEvent, PooledClass.fourArgumentPooler); module.exports = SyntheticEvent; }).call(this,require('_process')) -},{"./Object.assign":132,"./PooledClass":133,"_process":31,"fbjs/lib/emptyFunction":90,"fbjs/lib/warning":109}],203:[function(require,module,exports){ +},{"./Object.assign":139,"./PooledClass":140,"_process":38,"fbjs/lib/emptyFunction":97,"fbjs/lib/warning":116}],210:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -20743,7 +21014,7 @@ function SyntheticFocusEvent(dispatchConfig, dispatchMarker, nativeEvent, native SyntheticUIEvent.augmentClass(SyntheticFocusEvent, FocusEventInterface); module.exports = SyntheticFocusEvent; -},{"./SyntheticUIEvent":208}],204:[function(require,module,exports){ +},{"./SyntheticUIEvent":215}],211:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -20782,7 +21053,7 @@ function SyntheticInputEvent(dispatchConfig, dispatchMarker, nativeEvent, native SyntheticEvent.augmentClass(SyntheticInputEvent, InputEventInterface); module.exports = SyntheticInputEvent; -},{"./SyntheticEvent":202}],205:[function(require,module,exports){ +},{"./SyntheticEvent":209}],212:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -20868,7 +21139,7 @@ function SyntheticKeyboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nat SyntheticUIEvent.augmentClass(SyntheticKeyboardEvent, KeyboardEventInterface); module.exports = SyntheticKeyboardEvent; -},{"./SyntheticUIEvent":208,"./getEventCharCode":221,"./getEventKey":222,"./getEventModifierState":223}],206:[function(require,module,exports){ +},{"./SyntheticUIEvent":215,"./getEventCharCode":228,"./getEventKey":229,"./getEventModifierState":230}],213:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -20942,7 +21213,7 @@ function SyntheticMouseEvent(dispatchConfig, dispatchMarker, nativeEvent, native SyntheticUIEvent.augmentClass(SyntheticMouseEvent, MouseEventInterface); module.exports = SyntheticMouseEvent; -},{"./SyntheticUIEvent":208,"./ViewportMetrics":211,"./getEventModifierState":223}],207:[function(require,module,exports){ +},{"./SyntheticUIEvent":215,"./ViewportMetrics":218,"./getEventModifierState":230}],214:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -20989,7 +21260,7 @@ function SyntheticTouchEvent(dispatchConfig, dispatchMarker, nativeEvent, native SyntheticUIEvent.augmentClass(SyntheticTouchEvent, TouchEventInterface); module.exports = SyntheticTouchEvent; -},{"./SyntheticUIEvent":208,"./getEventModifierState":223}],208:[function(require,module,exports){ +},{"./SyntheticUIEvent":215,"./getEventModifierState":230}],215:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -21050,7 +21321,7 @@ function SyntheticUIEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEve SyntheticEvent.augmentClass(SyntheticUIEvent, UIEventInterface); module.exports = SyntheticUIEvent; -},{"./SyntheticEvent":202,"./getEventTarget":224}],209:[function(require,module,exports){ +},{"./SyntheticEvent":209,"./getEventTarget":231}],216:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -21106,7 +21377,7 @@ function SyntheticWheelEvent(dispatchConfig, dispatchMarker, nativeEvent, native SyntheticMouseEvent.augmentClass(SyntheticWheelEvent, WheelEventInterface); module.exports = SyntheticWheelEvent; -},{"./SyntheticMouseEvent":206}],210:[function(require,module,exports){ +},{"./SyntheticMouseEvent":213}],217:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -21340,7 +21611,7 @@ var Transaction = { module.exports = Transaction; }).call(this,require('_process')) -},{"_process":31,"fbjs/lib/invariant":98}],211:[function(require,module,exports){ +},{"_process":38,"fbjs/lib/invariant":105}],218:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -21368,7 +21639,7 @@ var ViewportMetrics = { }; module.exports = ViewportMetrics; -},{}],212:[function(require,module,exports){ +},{}],219:[function(require,module,exports){ (function (process){ /** * Copyright 2014-2015, Facebook, Inc. @@ -21430,7 +21701,7 @@ function accumulateInto(current, next) { module.exports = accumulateInto; }).call(this,require('_process')) -},{"_process":31,"fbjs/lib/invariant":98}],213:[function(require,module,exports){ +},{"_process":38,"fbjs/lib/invariant":105}],220:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -21473,7 +21744,7 @@ function adler32(data) { } module.exports = adler32; -},{}],214:[function(require,module,exports){ +},{}],221:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -21500,7 +21771,7 @@ if (process.env.NODE_ENV !== 'production') { module.exports = canDefineProperty; }).call(this,require('_process')) -},{"_process":31}],215:[function(require,module,exports){ +},{"_process":38}],222:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -21556,7 +21827,7 @@ function dangerousStyleValue(name, value) { } module.exports = dangerousStyleValue; -},{"./CSSProperty":113}],216:[function(require,module,exports){ +},{"./CSSProperty":120}],223:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -21607,7 +21878,7 @@ function deprecated(fnName, newModule, newPackage, ctx, fn) { module.exports = deprecated; }).call(this,require('_process')) -},{"./Object.assign":132,"_process":31,"fbjs/lib/warning":109}],217:[function(require,module,exports){ +},{"./Object.assign":139,"_process":38,"fbjs/lib/warning":116}],224:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -21646,7 +21917,7 @@ function escapeTextContentForBrowser(text) { } module.exports = escapeTextContentForBrowser; -},{}],218:[function(require,module,exports){ +},{}],225:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -21698,7 +21969,7 @@ function findDOMNode(componentOrElement) { module.exports = findDOMNode; }).call(this,require('_process')) -},{"./ReactCurrentOwner":144,"./ReactInstanceMap":172,"./ReactMount":175,"_process":31,"fbjs/lib/invariant":98,"fbjs/lib/warning":109}],219:[function(require,module,exports){ +},{"./ReactCurrentOwner":151,"./ReactInstanceMap":179,"./ReactMount":182,"_process":38,"fbjs/lib/invariant":105,"fbjs/lib/warning":116}],226:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -21749,7 +22020,7 @@ function flattenChildren(children) { module.exports = flattenChildren; }).call(this,require('_process')) -},{"./traverseAllChildren":237,"_process":31,"fbjs/lib/warning":109}],220:[function(require,module,exports){ +},{"./traverseAllChildren":244,"_process":38,"fbjs/lib/warning":116}],227:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -21779,7 +22050,7 @@ var forEachAccumulated = function (arr, cb, scope) { }; module.exports = forEachAccumulated; -},{}],221:[function(require,module,exports){ +},{}],228:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -21830,7 +22101,7 @@ function getEventCharCode(nativeEvent) { } module.exports = getEventCharCode; -},{}],222:[function(require,module,exports){ +},{}],229:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -21934,7 +22205,7 @@ function getEventKey(nativeEvent) { } module.exports = getEventKey; -},{"./getEventCharCode":221}],223:[function(require,module,exports){ +},{"./getEventCharCode":228}],230:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -21979,7 +22250,7 @@ function getEventModifierState(nativeEvent) { } module.exports = getEventModifierState; -},{}],224:[function(require,module,exports){ +},{}],231:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -22009,7 +22280,7 @@ function getEventTarget(nativeEvent) { } module.exports = getEventTarget; -},{}],225:[function(require,module,exports){ +},{}],232:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -22050,7 +22321,7 @@ function getIteratorFn(maybeIterable) { } module.exports = getIteratorFn; -},{}],226:[function(require,module,exports){ +},{}],233:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -22124,7 +22395,7 @@ function getNodeForCharacterOffset(root, offset) { } module.exports = getNodeForCharacterOffset; -},{}],227:[function(require,module,exports){ +},{}],234:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -22158,7 +22429,7 @@ function getTextContentAccessor() { } module.exports = getTextContentAccessor; -},{"fbjs/lib/ExecutionEnvironment":84}],228:[function(require,module,exports){ +},{"fbjs/lib/ExecutionEnvironment":91}],235:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -22273,7 +22544,7 @@ function instantiateReactComponent(node) { module.exports = instantiateReactComponent; }).call(this,require('_process')) -},{"./Object.assign":132,"./ReactCompositeComponent":143,"./ReactEmptyComponent":164,"./ReactNativeComponent":178,"_process":31,"fbjs/lib/invariant":98,"fbjs/lib/warning":109}],229:[function(require,module,exports){ +},{"./Object.assign":139,"./ReactCompositeComponent":150,"./ReactEmptyComponent":171,"./ReactNativeComponent":185,"_process":38,"fbjs/lib/invariant":105,"fbjs/lib/warning":116}],236:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -22334,7 +22605,7 @@ function isEventSupported(eventNameSuffix, capture) { } module.exports = isEventSupported; -},{"fbjs/lib/ExecutionEnvironment":84}],230:[function(require,module,exports){ +},{"fbjs/lib/ExecutionEnvironment":91}],237:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -22375,7 +22646,7 @@ function isTextInputElement(elem) { } module.exports = isTextInputElement; -},{}],231:[function(require,module,exports){ +},{}],238:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -22411,7 +22682,7 @@ function onlyChild(children) { module.exports = onlyChild; }).call(this,require('_process')) -},{"./ReactElement":162,"_process":31,"fbjs/lib/invariant":98}],232:[function(require,module,exports){ +},{"./ReactElement":169,"_process":38,"fbjs/lib/invariant":105}],239:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -22438,7 +22709,7 @@ function quoteAttributeValueForBrowser(value) { } module.exports = quoteAttributeValueForBrowser; -},{"./escapeTextContentForBrowser":217}],233:[function(require,module,exports){ +},{"./escapeTextContentForBrowser":224}],240:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -22455,7 +22726,7 @@ module.exports = quoteAttributeValueForBrowser; var ReactMount = require('./ReactMount'); module.exports = ReactMount.renderSubtreeIntoContainer; -},{"./ReactMount":175}],234:[function(require,module,exports){ +},{"./ReactMount":182}],241:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -22546,7 +22817,7 @@ if (ExecutionEnvironment.canUseDOM) { } module.exports = setInnerHTML; -},{"fbjs/lib/ExecutionEnvironment":84}],235:[function(require,module,exports){ +},{"fbjs/lib/ExecutionEnvironment":91}],242:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -22587,7 +22858,7 @@ if (ExecutionEnvironment.canUseDOM) { } module.exports = setTextContent; -},{"./escapeTextContentForBrowser":217,"./setInnerHTML":234,"fbjs/lib/ExecutionEnvironment":84}],236:[function(require,module,exports){ +},{"./escapeTextContentForBrowser":224,"./setInnerHTML":241,"fbjs/lib/ExecutionEnvironment":91}],243:[function(require,module,exports){ /** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. @@ -22631,7 +22902,7 @@ function shouldUpdateReactComponent(prevElement, nextElement) { } module.exports = shouldUpdateReactComponent; -},{}],237:[function(require,module,exports){ +},{}],244:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -22823,7 +23094,7 @@ function traverseAllChildren(children, callback, traverseContext) { module.exports = traverseAllChildren; }).call(this,require('_process')) -},{"./ReactCurrentOwner":144,"./ReactElement":162,"./ReactInstanceHandles":171,"./getIteratorFn":225,"_process":31,"fbjs/lib/invariant":98,"fbjs/lib/warning":109}],238:[function(require,module,exports){ +},{"./ReactCurrentOwner":151,"./ReactElement":169,"./ReactInstanceHandles":178,"./getIteratorFn":232,"_process":38,"fbjs/lib/invariant":105,"fbjs/lib/warning":116}],245:[function(require,module,exports){ (function (process){ /** * Copyright 2015, Facebook, Inc. @@ -23189,9 +23460,9 @@ if (process.env.NODE_ENV !== 'production') { module.exports = validateDOMNesting; }).call(this,require('_process')) -},{"./Object.assign":132,"_process":31,"fbjs/lib/emptyFunction":90,"fbjs/lib/warning":109}],239:[function(require,module,exports){ +},{"./Object.assign":139,"_process":38,"fbjs/lib/emptyFunction":97,"fbjs/lib/warning":116}],246:[function(require,module,exports){ 'use strict'; module.exports = require('./lib/React'); -},{"./lib/React":134}]},{},[1]); +},{"./lib/React":141}]},{},[1]); diff --git a/src/AnimatedShape.js b/src/AnimatedShape.js new file mode 100644 index 0000000..d46be40 --- /dev/null +++ b/src/AnimatedShape.js @@ -0,0 +1,220 @@ +var AnimatedWithChildren = require('./AnimatedWithChildren'); +var AnimatedValue = require('./AnimatedValue'); +var Animated = require('./Animated'); +var guid = require('./guid'); +var spring = require('./spring'); +var parallel = require('./parallel'); +var timing = require('./timing'); + +var hasOwnProperty = Object.prototype.hasOwnProperty; + +function isOwnProperty(obj, key) { + return hasOwnProperty.call(obj, key); +} + +function makeShape(shape, ret) { + if (shape instanceof Animated) { + return shape; + } else if (shape instanceof Array) { + return shape.map(val => makeShape(val, {})); + } else { + switch(typeof shape) { + case 'object': + for (var key in shape) { + if (isOwnProperty(shape, key)) { + ret[key] = makeShape(shape[key], {}); + } + } + return ret; + case 'number': + case 'string': + return new AnimatedValue(value); + default: + return value; + } + } + return ret; +} + +function getValue(shape, ret) { + if (shape instanceof Animated) { + return shape.__getValue(); + } else if (shape instanceof Array) { + return shape.map(val => getValue(val, {})); + } else { + switch(typeof shape) { + case 'object': + for (var key in shape) { + if (isOwnProperty(shape, key)) { + ret[key] = getValue(shape[key], {}); + } + } + return ret; + default: + return value; + } + } + return ret; +} + +function setValue(shape, obj) { + if (shape instanceof Animated) { + return shape.setValue(obj); + } else if (shape instanceof Array) { + return shape.map((val, i) => setValue(val, obj[i])); + } else { + switch(typeof shape) { + case 'object': + for (var key in shape) { + if (isOwnProperty(shape, key)) { + setValue(shape[key], obj[key]); + } + } + break; + } + } +} + +function setOffset(shape, obj) { + if (shape instanceof Animated) { + shape.setOffset(obj); + } else if (shape instanceof Array) { + return shape.map((val, i) => setOffset(val, obj[i])); + } else { + switch(typeof shape) { + case 'object': + for (var key in shape) { + if (isOwnProperty(shape, key)) { + setOffset(shape[key], obj[key]); + } + } + break; + } + } +} + +function getAnimateds(shape, animateds) { + if (shape instanceof Animated) { + animateds.push(shape); + } else if (shape instanceof Array) { + return shape.map(val => getAnimateds(val, animateds)); + } else { + switch(typeof shape) { + case 'object': + for (var key in shape) { + if (isOwnProperty(shape, key)) { + ret[key] = getAnimateds(shape[key], animateds); + } + } + break; + } + } + return animateds; +} + +function forEachAnimated(shape, match, fn) { + if (shape instanceof Animated) { + fn(shape, match); + } else if (shape instanceof Array) { + shape.map((val, i) => forEachAnimated(val, match[i], fn)); + } else { + switch(typeof shape) { + case 'object': + for (var key in shape) { + if (isOwnProperty(shape, key)) { + forEachAnimated(shape[key], match[key], fn); + } + } + break; + } + } +} + +class AnimatedShape extends AnimatedWithChildren { + _shape: any; + _children: Array; + _listeners: {[key: string]: Array}; + + constructor(shape) { + super(); + this._shape = makeShape(shape, {}); + this._children = getAnimateds(this._shape); + this._listeners = {}; + } + + setValue(value) { + setValue(this._shape, value); + } + + setOffset(offset) { + setOffset(this._shape, offset); + } + + flattenOffset() { + this._children.forEach(child => child.flattenOffset()); + } + + __getValue() { + return getValue(this._shape, {}); + } + + __attach() { + this._children.forEach(child => child.__addChild(this)); + } + + __detach() { + this._children.forEach(child => child.__removeChild(this)); + } + + stopAnimation(callback?: ?() => number): void { + this._children.forEach(child => child.stopAnimation()); + callback && callback(this.__getValue()); + } + + addListener(callback: ValueXYListenerCallback): string { + var id = guid(); + var jointCallback = ({value: number}) => { + callback(this.__getValue()); + }; + this._listeners[id] = this._children.map(value => value.addListener(jointCallback)); + return id; + } + + removeListener(id: string): void { + var listeners = this._listeners[id]; + this._children.forEach((value, i) => value.removeListener(listeners[i])); + delete this._listeners[id]; + } + + spring(config) { + var animations = []; + forEachAnimated( + this._shape, + config.toValue, + (anim, value) => { + animations.push(timing(anim, { + ...config, + toValue: value, + })); + } + ); + return parallel(animations); + } + + timing(config) { + var animations = []; + forEachAnimated( + this._shape, + config.toValue, + (anim, value) => { + animations.push(timing(anim, { + ...config, + toValue: value, + })); + } + ); + return parallel(animations); + } +} + +module.exports = AnimatedShape; diff --git a/src/Animation.js b/src/Animation.js index 009db0b..998a609 100644 --- a/src/Animation.js +++ b/src/Animation.js @@ -15,6 +15,10 @@ export type EndCallback = (result: EndResult) => void; export type AnimationConfig = { isInteraction?: bool; }; +export type CompositeAnimation = { + start: (callback?: ?EndCallback) => void; + stop: () => void; +}; // Important note: start() and stop() will only be called at most once. // Once an animation has been stopped or finished its course, it will diff --git a/src/decay.js b/src/decay.js new file mode 100644 index 0000000..abc5800 --- /dev/null +++ b/src/decay.js @@ -0,0 +1,43 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @flow + */ +'use strict'; + +var AnimatedValue = require('./AnimatedValue'); +var AnimatedValueXY = require('./AnimatedValueXY'); +var DecayAnimation = require('./DecayAnimation'); +var maybeVectorAnim = require('./maybeVectorAnim'); + +import type { CompositeAnimation, EndCallback } from './Animation'; + +type DecayAnimationConfig = AnimationConfig & { + velocity: number | {x: number, y: number}; + deceleration?: number; +}; + +var decay = function( + value: AnimatedValue | AnimatedValueXY, + config: DecayAnimationConfig, +): CompositeAnimation { + return maybeVectorAnim(value, config, decay) || { + start: function(callback?: ?EndCallback): void { + var singleValue: any = value; + var singleConfig: any = config; + singleValue.stopTracking(); + singleValue.animate(new DecayAnimation(singleConfig), callback); + }, + + stop: function(): void { + value.stopAnimation(); + }, + }; +}; + +module.exports = decay; diff --git a/src/index.js b/src/index.js index 1d9bd9e..84f9627 100644 --- a/src/index.js +++ b/src/index.js @@ -19,231 +19,15 @@ var AnimatedAddition = require('./AnimatedAddition'); var AnimatedMultiplication = require('./AnimatedMultiplication'); var AnimatedModulo = require('./AnimatedModulo'); var AnimatedTracking = require('./AnimatedTracking'); +var AnimatedShape = require('./AnimatedShape'); -var Animation = require('./Animation'); -var TimingAnimation = require('./TimingAnimation'); -var DecayAnimation = require('./DecayAnimation'); -var SpringAnimation = require('./SpringAnimation'); +var spring = require('./spring'); +var timing = require('./timing'); +var decay = require('./decay'); +var sequence = require('./sequence'); +var parallel = require('./parallel'); -import type { InterpolationConfigType } from './Interpolation'; -import type { AnimationConfig, EndResult, EndCallback } from './Animation'; - -type TimingAnimationConfig = AnimationConfig & { - toValue: number | AnimatedValue | {x: number, y: number} | AnimatedValueXY; - easing?: (value: number) => number; - duration?: number; - delay?: number; -}; - -type DecayAnimationConfig = AnimationConfig & { - velocity: number | {x: number, y: number}; - deceleration?: number; -}; - -type SpringAnimationConfig = AnimationConfig & { - toValue: number | AnimatedValue | {x: number, y: number} | AnimatedValueXY; - overshootClamping?: bool; - restDisplacementThreshold?: number; - restSpeedThreshold?: number; - velocity?: number | {x: number, y: number}; - bounciness?: number; - speed?: number; - tension?: number; - friction?: number; -}; - -type CompositeAnimation = { - start: (callback?: ?EndCallback) => void; - stop: () => void; -}; - -var maybeVectorAnim = function( - value: AnimatedValue | AnimatedValueXY, - config: Object, - anim: (value: AnimatedValue, config: Object) => CompositeAnimation -): ?CompositeAnimation { - if (value instanceof AnimatedValueXY) { - var configX = {...config}; - var configY = {...config}; - for (var key in config) { - var {x, y} = config[key]; - if (x !== undefined && y !== undefined) { - configX[key] = x; - configY[key] = y; - } - } - var aX = anim((value: AnimatedValueXY).x, configX); - var aY = anim((value: AnimatedValueXY).y, configY); - // We use `stopTogether: false` here because otherwise tracking will break - // because the second animation will get stopped before it can update. - return parallel([aX, aY], {stopTogether: false}); - } - return null; -}; - -var spring = function( - value: AnimatedValue | AnimatedValueXY, - config: SpringAnimationConfig, -): CompositeAnimation { - return maybeVectorAnim(value, config, spring) || { - start: function(callback?: ?EndCallback): void { - var singleValue: any = value; - var singleConfig: any = config; - singleValue.stopTracking(); - if (config.toValue instanceof Animated) { - singleValue.track(new AnimatedTracking( - singleValue, - config.toValue, - SpringAnimation, - singleConfig, - callback - )); - } else { - singleValue.animate(new SpringAnimation(singleConfig), callback); - } - }, - - stop: function(): void { - value.stopAnimation(); - }, - }; -}; - -var timing = function( - value: AnimatedValue | AnimatedValueXY, - config: TimingAnimationConfig, -): CompositeAnimation { - return maybeVectorAnim(value, config, timing) || { - start: function(callback?: ?EndCallback): void { - var singleValue: any = value; - var singleConfig: any = config; - singleValue.stopTracking(); - if (config.toValue instanceof Animated) { - singleValue.track(new AnimatedTracking( - singleValue, - config.toValue, - TimingAnimation, - singleConfig, - callback - )); - } else { - singleValue.animate(new TimingAnimation(singleConfig), callback); - } - }, - - stop: function(): void { - value.stopAnimation(); - }, - }; -}; - -var decay = function( - value: AnimatedValue | AnimatedValueXY, - config: DecayAnimationConfig, -): CompositeAnimation { - return maybeVectorAnim(value, config, decay) || { - start: function(callback?: ?EndCallback): void { - var singleValue: any = value; - var singleConfig: any = config; - singleValue.stopTracking(); - singleValue.animate(new DecayAnimation(singleConfig), callback); - }, - - stop: function(): void { - value.stopAnimation(); - }, - }; -}; - -var sequence = function( - animations: Array, -): CompositeAnimation { - var current = 0; - return { - start: function(callback?: ?EndCallback) { - var onComplete = function(result) { - if (!result.finished) { - callback && callback(result); - return; - } - - current++; - - if (current === animations.length) { - callback && callback(result); - return; - } - - animations[current].start(onComplete); - }; - - if (animations.length === 0) { - callback && callback({finished: true}); - } else { - animations[current].start(onComplete); - } - }, - - stop: function() { - if (current < animations.length) { - animations[current].stop(); - } - } - }; -}; - -type ParallelConfig = { - stopTogether?: bool; // If one is stopped, stop all. default: true -} -var parallel = function( - animations: Array, - config?: ?ParallelConfig, -): CompositeAnimation { - var doneCount = 0; - // Make sure we only call stop() at most once for each animation - var hasEnded = {}; - var stopTogether = !(config && config.stopTogether === false); - - var result = { - start: function(callback?: ?EndCallback) { - if (doneCount === animations.length) { - callback && callback({finished: true}); - return; - } - - animations.forEach((animation, idx) => { - var cb = function(endResult) { - hasEnded[idx] = true; - doneCount++; - if (doneCount === animations.length) { - doneCount = 0; - callback && callback(endResult); - return; - } - - if (!endResult.finished && stopTogether) { - result.stop(); - } - }; - - if (!animation) { - cb({finished: true}); - } else { - animation.start(cb); - } - }); - }, - - stop: function(): void { - animations.forEach((animation, idx) => { - !hasEnded[idx] && animation.stop(); - hasEnded[idx] = true; - }); - } - }; - - return result; -}; +import type { CompositeAnimation } from './Animation'; var delay = function(time: number): CompositeAnimation { // Would be nice to make a specialized implementation @@ -401,6 +185,11 @@ module.exports = { */ ValueXY: AnimatedValueXY, + /** + * Animated Value that supports shapes of nested AnimatedValues + */ + Shape: AnimatedShape, + /** * Animates a value from an initial velocity to zero based on a decay * coefficient. diff --git a/src/maybeVectorAnim.js b/src/maybeVectorAnim.js new file mode 100644 index 0000000..66ee00c --- /dev/null +++ b/src/maybeVectorAnim.js @@ -0,0 +1,43 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @flow + */ +'use strict'; + +var AnimatedValue = require('./AnimatedValue'); +var AnimatedValueXY = require('./AnimatedValueXY'); +var parallel = require('./parallel'); + +import type { CompositeAnimation } from './Animation'; + +var maybeVectorAnim = function( + value: AnimatedValue | AnimatedValueXY, + config: Object, + anim: (value: AnimatedValue, config: Object) => CompositeAnimation +): ?CompositeAnimation { + if (value instanceof AnimatedValueXY) { + var configX = {...config}; + var configY = {...config}; + for (var key in config) { + var {x, y} = config[key]; + if (x !== undefined && y !== undefined) { + configX[key] = x; + configY[key] = y; + } + } + var aX = anim((value: AnimatedValueXY).x, configX); + var aY = anim((value: AnimatedValueXY).y, configY); + // We use `stopTogether: false` here because otherwise tracking will break + // because the second animation will get stopped before it can update. + return parallel([aX, aY], {stopTogether: false}); + } + return null; +}; + +module.exports = maybeVectorAnim; diff --git a/src/parallel.js b/src/parallel.js new file mode 100644 index 0000000..db12e17 --- /dev/null +++ b/src/parallel.js @@ -0,0 +1,69 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @flow + */ +'use strict'; + +import type { CompositeAnimation } from './Animation'; + +type ParallelConfig = { + stopTogether?: bool; // If one is stopped, stop all. default: true +} + +var parallel = function( + animations: Array, + config?: ?ParallelConfig, +): CompositeAnimation { + var doneCount = 0; + // Make sure we only call stop() at most once for each animation + var hasEnded = {}; + var stopTogether = !(config && config.stopTogether === false); + + var result = { + start: function(callback?: ?EndCallback) { + if (doneCount === animations.length) { + callback && callback({finished: true}); + return; + } + + animations.forEach((animation, idx) => { + var cb = function(endResult) { + hasEnded[idx] = true; + doneCount++; + if (doneCount === animations.length) { + doneCount = 0; + callback && callback(endResult); + return; + } + + if (!endResult.finished && stopTogether) { + result.stop(); + } + }; + + if (!animation) { + cb({finished: true}); + } else { + animation.start(cb); + } + }); + }, + + stop: function(): void { + animations.forEach((animation, idx) => { + !hasEnded[idx] && animation.stop(); + hasEnded[idx] = true; + }); + } + }; + + return result; +}; + +module.exports = parallel; diff --git a/src/sequence.js b/src/sequence.js new file mode 100644 index 0000000..37002c1 --- /dev/null +++ b/src/sequence.js @@ -0,0 +1,52 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @flow + */ +'use strict'; + +import type { CompositeAnimation, EndCallback } from './Animation'; + +var sequence = function( + animations: Array, +): CompositeAnimation { + var current = 0; + return { + start: function(callback?: ?EndCallback) { + var onComplete = function(result) { + if (!result.finished) { + callback && callback(result); + return; + } + + current++; + + if (current === animations.length) { + callback && callback(result); + return; + } + + animations[current].start(onComplete); + }; + + if (animations.length === 0) { + callback && callback({finished: true}); + } else { + animations[current].start(onComplete); + } + }, + + stop: function() { + if (current < animations.length) { + animations[current].stop(); + } + } + }; +}; + +module.exports = sequence; diff --git a/src/spring.js b/src/spring.js new file mode 100644 index 0000000..6966800 --- /dev/null +++ b/src/spring.js @@ -0,0 +1,62 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @flow + */ +'use strict'; + +var Animated = require('./Animated'); +var maybeVectorAnim = require('./maybeVectorAnim'); +var AnimatedValue = require('./AnimatedValue'); +var AnimatedValueXY = require('./AnimatedValueXY'); +var AnimatedTracking = require('./AnimatedTracking'); +var SpringAnimation = require('./SpringAnimation'); + +import type { CompositeAnimation } from './Animation'; + +type SpringAnimationConfig = AnimationConfig & { + toValue: number | AnimatedValue | {x: number, y: number} | AnimatedValueXY; + overshootClamping?: bool; + restDisplacementThreshold?: number; + restSpeedThreshold?: number; + velocity?: number | {x: number, y: number}; + bounciness?: number; + speed?: number; + tension?: number; + friction?: number; +}; + +var spring = function( + value: AnimatedValue | AnimatedValueXY, + config: SpringAnimationConfig, +): CompositeAnimation { + return maybeVectorAnim(value, config, spring) || { + start: function(callback?: ?EndCallback): void { + var singleValue: any = value; + var singleConfig: any = config; + singleValue.stopTracking(); + if (config.toValue instanceof Animated) { + singleValue.track(new AnimatedTracking( + singleValue, + config.toValue, + SpringAnimation, + singleConfig, + callback + )); + } else { + singleValue.animate(new SpringAnimation(singleConfig), callback); + } + }, + + stop: function(): void { + value.stopAnimation(); + }, + }; +}; + +module.exports = spring; diff --git a/src/timing.js b/src/timing.js new file mode 100644 index 0000000..1410289 --- /dev/null +++ b/src/timing.js @@ -0,0 +1,57 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @flow + */ +'use strict'; + +var Animated = require('./Animated'); +var AnimatedValue = require('./AnimatedValue'); +var AnimatedValueXY = require('./AnimatedValueXY'); +var AnimatedTracking = require('./AnimatedTracking'); +var TimingAnimation = require('./TimingAnimation'); +var maybeVectorAnim = require('./maybeVectorAnim'); + +import type { CompositeAnimation, EndCallback } from './Animation'; + +type TimingAnimationConfig = AnimationConfig & { + toValue: number | AnimatedValue | {x: number, y: number} | AnimatedValueXY; + easing?: (value: number) => number; + duration?: number; + delay?: number; +}; + +var timing = function( + value: AnimatedValue | AnimatedValueXY, + config: TimingAnimationConfig, +): CompositeAnimation { + return maybeVectorAnim(value, config, timing) || { + start: function(callback?: ?EndCallback): void { + var singleValue: any = value; + var singleConfig: any = config; + singleValue.stopTracking(); + if (config.toValue instanceof Animated) { + singleValue.track(new AnimatedTracking( + singleValue, + config.toValue, + TimingAnimation, + singleConfig, + callback + )); + } else { + singleValue.animate(new TimingAnimation(singleConfig), callback); + } + }, + + stop: function(): void { + value.stopAnimation(); + }, + }; +}; + +module.exports = timing;