From 77f045ccdcc994a16c49bdbdcf2a8bbeec50eb73 Mon Sep 17 00:00:00 2001
From: Ben Alpert
Date: Mon, 24 Feb 2014 17:19:49 -0800
Subject: [PATCH] Rebuild with acknowledgements
---
blog/2013/06/02/jsfiddle-integration.html | 5 ++++-
blog/2013/06/05/why-react.html | 5 ++++-
blog/2013/06/12/community-roundup.html | 5 ++++-
blog/2013/06/19/community-roundup-2.html | 5 ++++-
blog/2013/06/21/react-v0-3-3.html | 5 ++++-
blog/2013/06/27/community-roundup-3.html | 5 ++++-
blog/2013/07/02/react-v0-4-autobind-by-default.html | 5 ++++-
blog/2013/07/03/community-roundup-4.html | 5 ++++-
.../07/11/react-v0-4-prop-validation-and-default-values.html | 5 ++++-
blog/2013/07/17/react-v0-4-0.html | 5 ++++-
blog/2013/07/23/community-roundup-5.html | 5 ++++-
blog/2013/07/26/react-v0-4-1.html | 5 ++++-
blog/2013/07/30/use-react-and-jsx-in-ruby-on-rails.html | 5 ++++-
blog/2013/08/05/community-roundup-6.html | 5 ++++-
.../2013/08/19/use-react-and-jsx-in-python-applications.html | 5 ++++-
blog/2013/08/26/community-roundup-7.html | 5 ++++-
blog/2013/09/24/community-roundup-8.html | 5 ++++-
blog/2013/10/03/community-roundup-9.html | 5 ++++-
blog/2013/10/16/react-v0.5.0.html | 5 ++++-
blog/2013/10/29/react-v0-5-1.html | 5 ++++-
blog/2013/11/05/thinking-in-react.html | 5 ++++-
blog/2013/11/06/community-roundup-10.html | 5 ++++-
blog/2013/11/18/community-roundup-11.html | 5 ++++-
blog/2013/12/18/react-v0.5.2-v0.4.2.html | 5 ++++-
blog/2013/12/19/react-v0.8.0.html | 5 ++++-
blog/2013/12/23/community-roundup-12.html | 5 ++++-
blog/2013/12/30/community-roundup-13.html | 5 ++++-
blog/2014/01/02/react-chrome-developer-tools.html | 5 ++++-
blog/2014/01/06/community-roundup-14.html | 5 ++++-
blog/2014/02/05/community-roundup-15.html | 5 ++++-
blog/2014/02/15/community-roundup-16.html | 5 ++++-
blog/2014/02/16/react-v0.9-rc1.html | 5 ++++-
blog/2014/02/20/react-v0.9.html | 5 ++++-
blog/2014/02/24/community-roundup-17.html | 5 ++++-
blog/all.html | 5 ++++-
blog/index.html | 5 ++++-
blog/page2/index.html | 5 ++++-
blog/page3/index.html | 5 ++++-
blog/page4/index.html | 5 ++++-
blog/page5/index.html | 5 ++++-
blog/page6/index.html | 5 ++++-
blog/page7/index.html | 5 ++++-
css/react.css | 2 +-
docs/addons.html | 5 ++++-
docs/animation.html | 5 ++++-
docs/class-name-manipulation.html | 5 ++++-
docs/clone-with-props.html | 5 ++++-
docs/complementary-tools.html | 5 ++++-
docs/component-api.html | 5 ++++-
docs/component-specs.html | 5 ++++-
docs/displaying-data.html | 5 ++++-
docs/dom-differences.html | 5 ++++-
docs/events.html | 5 ++++-
docs/example-apps.html | 5 ++++-
docs/examples.html | 5 ++++-
docs/forms.html | 5 ++++-
docs/getting-started.html | 5 ++++-
docs/interactivity-and-dynamic-uis.html | 5 ++++-
docs/jsx-gotchas.html | 5 ++++-
docs/jsx-in-depth.html | 5 ++++-
docs/more-about-refs.html | 5 ++++-
docs/multiple-components.html | 5 ++++-
docs/reconciliation.html | 5 ++++-
docs/reusable-components.html | 5 ++++-
docs/special-non-dom-attributes.html | 5 ++++-
docs/tags-and-attributes.html | 5 ++++-
docs/test-utils.html | 5 ++++-
docs/tooling-integration.html | 5 ++++-
docs/top-level-api.html | 5 ++++-
docs/tutorial.html | 5 ++++-
docs/two-way-binding-helpers.html | 5 ++++-
docs/videos.html | 5 ++++-
docs/why-react.html | 5 ++++-
docs/working-with-the-browser.html | 5 ++++-
downloads.html | 5 ++++-
html-jsx.html | 5 ++++-
index.html | 5 ++++-
jsx-compiler.html | 5 ++++-
support.html | 5 ++++-
tips/children-props-type.html | 5 ++++-
tips/communicate-between-components.html | 5 ++++-
...mponentWillReceiveProps-not-triggered-after-mounting.html | 5 ++++-
tips/controlled-input-null-value.html | 5 ++++-
tips/dom-event-listeners.html | 5 ++++-
tips/expose-component-functions.html | 5 ++++-
tips/false-in-jsx.html | 5 ++++-
tips/if-else-in-JSX.html | 5 ++++-
tips/initial-ajax.html | 5 ++++-
tips/inline-styles.html | 5 ++++-
tips/introduction.html | 5 ++++-
tips/maximum-number-of-jsx-root-nodes.html | 5 ++++-
tips/props-in-getInitialState-as-anti-pattern.html | 5 ++++-
tips/references-to-components.html | 5 ++++-
tips/self-closing-tag.html | 5 ++++-
tips/style-props-value-px.html | 5 ++++-
95 files changed, 377 insertions(+), 95 deletions(-)
diff --git a/blog/2013/06/02/jsfiddle-integration.html b/blog/2013/06/02/jsfiddle-integration.html
index e29eac9a24..28598b068e 100644
--- a/blog/2013/06/02/jsfiddle-integration.html
+++ b/blog/2013/06/02/jsfiddle-integration.html
@@ -110,7 +110,10 @@
diff --git a/blog/2013/06/05/why-react.html b/blog/2013/06/05/why-react.html
index 2f4660ac55..e445ba759a 100644
--- a/blog/2013/06/05/why-react.html
+++ b/blog/2013/06/05/why-react.html
@@ -186,7 +186,10 @@ but if you are interested in the nuts and bolts
diff --git a/blog/2013/06/12/community-roundup.html b/blog/2013/06/12/community-roundup.html
index a0e70c8f0d..7867817a41 100644
--- a/blog/2013/06/12/community-roundup.html
+++ b/blog/2013/06/12/community-roundup.html
@@ -147,7 +147,10 @@
diff --git a/blog/2013/06/19/community-roundup-2.html b/blog/2013/06/19/community-roundup-2.html
index e04120e114..c96eb7007d 100644
--- a/blog/2013/06/19/community-roundup-2.html
+++ b/blog/2013/06/19/community-roundup-2.html
@@ -170,7 +170,10 @@
diff --git a/blog/2013/06/21/react-v0-3-3.html b/blog/2013/06/21/react-v0-3-3.html
index 38b0b9e42f..7de804d48e 100644
--- a/blog/2013/06/21/react-v0-3-3.html
+++ b/blog/2013/06/21/react-v0-3-3.html
@@ -120,7 +120,10 @@
diff --git a/blog/2013/06/27/community-roundup-3.html b/blog/2013/06/27/community-roundup-3.html
index 9e9beed780..ae39b80ba2 100644
--- a/blog/2013/06/27/community-roundup-3.html
+++ b/blog/2013/06/27/community-roundup-3.html
@@ -179,7 +179,10 @@
diff --git a/blog/2013/07/02/react-v0-4-autobind-by-default.html b/blog/2013/07/02/react-v0-4-autobind-by-default.html
index 15f57e2faf..8fb196baa5 100644
--- a/blog/2013/07/02/react-v0-4-autobind-by-default.html
+++ b/blog/2013/07/02/react-v0-4-autobind-by-default.html
@@ -136,7 +136,10 @@
diff --git a/blog/2013/07/03/community-roundup-4.html b/blog/2013/07/03/community-roundup-4.html
index 482d265095..68566c8c22 100644
--- a/blog/2013/07/03/community-roundup-4.html
+++ b/blog/2013/07/03/community-roundup-4.html
@@ -165,7 +165,10 @@
diff --git a/blog/2013/07/11/react-v0-4-prop-validation-and-default-values.html b/blog/2013/07/11/react-v0-4-prop-validation-and-default-values.html
index a79b632ec6..7e1cf72763 100644
--- a/blog/2013/07/11/react-v0-4-prop-validation-and-default-values.html
+++ b/blog/2013/07/11/react-v0-4-prop-validation-and-default-values.html
@@ -147,7 +147,10 @@
diff --git a/blog/2013/07/17/react-v0-4-0.html b/blog/2013/07/17/react-v0-4-0.html
index 08b1ecabe2..75ab3e0430 100644
--- a/blog/2013/07/17/react-v0-4-0.html
+++ b/blog/2013/07/17/react-v0-4-0.html
@@ -137,7 +137,10 @@ If you were using React without JSX previously, your code should still work.
- A Facebook & Instagram collaboration.
+
© 2014 Facebook Inc.
diff --git a/blog/2013/07/23/community-roundup-5.html b/blog/2013/07/23/community-roundup-5.html
index 37e3c4cf4e..942a67cf27 100644
--- a/blog/2013/07/23/community-roundup-5.html
+++ b/blog/2013/07/23/community-roundup-5.html
@@ -194,7 +194,10 @@
diff --git a/blog/2013/07/26/react-v0-4-1.html b/blog/2013/07/26/react-v0-4-1.html
index dcfaec261f..adedb102da 100644
--- a/blog/2013/07/26/react-v0-4-1.html
+++ b/blog/2013/07/26/react-v0-4-1.html
@@ -121,7 +121,10 @@
diff --git a/blog/2013/07/30/use-react-and-jsx-in-ruby-on-rails.html b/blog/2013/07/30/use-react-and-jsx-in-ruby-on-rails.html
index 069ea8c11e..88069db1c8 100644
--- a/blog/2013/07/30/use-react-and-jsx-in-ruby-on-rails.html
+++ b/blog/2013/07/30/use-react-and-jsx-in-ruby-on-rails.html
@@ -132,7 +132,10 @@
diff --git a/blog/2013/08/05/community-roundup-6.html b/blog/2013/08/05/community-roundup-6.html
index d3aeb7a32c..99a3ffd37e 100644
--- a/blog/2013/08/05/community-roundup-6.html
+++ b/blog/2013/08/05/community-roundup-6.html
@@ -169,7 +169,10 @@
diff --git a/blog/2013/08/19/use-react-and-jsx-in-python-applications.html b/blog/2013/08/19/use-react-and-jsx-in-python-applications.html
index b3cb07b800..a4dcb3cbf1 100644
--- a/blog/2013/08/19/use-react-and-jsx-in-python-applications.html
+++ b/blog/2013/08/19/use-react-and-jsx-in-python-applications.html
@@ -138,7 +138,10 @@
diff --git a/blog/2013/08/26/community-roundup-7.html b/blog/2013/08/26/community-roundup-7.html
index 8f2c50332c..4bc7885b87 100644
--- a/blog/2013/08/26/community-roundup-7.html
+++ b/blog/2013/08/26/community-roundup-7.html
@@ -178,7 +178,10 @@
diff --git a/blog/2013/09/24/community-roundup-8.html b/blog/2013/09/24/community-roundup-8.html
index 14bbf42ba6..28e106c008 100644
--- a/blog/2013/09/24/community-roundup-8.html
+++ b/blog/2013/09/24/community-roundup-8.html
@@ -158,7 +158,10 @@
diff --git a/blog/2013/10/03/community-roundup-9.html b/blog/2013/10/03/community-roundup-9.html
index d1a9f90ac8..567748a82a 100644
--- a/blog/2013/10/03/community-roundup-9.html
+++ b/blog/2013/10/03/community-roundup-9.html
@@ -182,7 +182,10 @@
diff --git a/blog/2013/10/16/react-v0.5.0.html b/blog/2013/10/16/react-v0.5.0.html
index c314a339fe..0d54647937 100644
--- a/blog/2013/10/16/react-v0.5.0.html
+++ b/blog/2013/10/16/react-v0.5.0.html
@@ -146,7 +146,10 @@
diff --git a/blog/2013/10/29/react-v0-5-1.html b/blog/2013/10/29/react-v0-5-1.html
index 913c26ea98..29d21ee2ed 100644
--- a/blog/2013/10/29/react-v0-5-1.html
+++ b/blog/2013/10/29/react-v0-5-1.html
@@ -117,7 +117,10 @@
diff --git a/blog/2013/11/05/thinking-in-react.html b/blog/2013/11/05/thinking-in-react.html
index 5bac5d026a..ef11832799 100644
--- a/blog/2013/11/05/thinking-in-react.html
+++ b/blog/2013/11/05/thinking-in-react.html
@@ -243,7 +243,10 @@
diff --git a/blog/2013/11/06/community-roundup-10.html b/blog/2013/11/06/community-roundup-10.html
index 029e2d3c1b..1b6705d792 100644
--- a/blog/2013/11/06/community-roundup-10.html
+++ b/blog/2013/11/06/community-roundup-10.html
@@ -213,7 +213,10 @@
diff --git a/blog/2013/11/18/community-roundup-11.html b/blog/2013/11/18/community-roundup-11.html
index 6d8ba548b7..617248c1d7 100644
--- a/blog/2013/11/18/community-roundup-11.html
+++ b/blog/2013/11/18/community-roundup-11.html
@@ -174,7 +174,10 @@ Is this some sort of template language? Specifically no. This might have been th
diff --git a/blog/2013/12/18/react-v0.5.2-v0.4.2.html b/blog/2013/12/18/react-v0.5.2-v0.4.2.html
index 3808368c5f..042c80cd72 100644
--- a/blog/2013/12/18/react-v0.5.2-v0.4.2.html
+++ b/blog/2013/12/18/react-v0.5.2-v0.4.2.html
@@ -116,7 +116,10 @@
diff --git a/blog/2013/12/19/react-v0.8.0.html b/blog/2013/12/19/react-v0.8.0.html
index 245d2965aa..bc2f8f6065 100644
--- a/blog/2013/12/19/react-v0.8.0.html
+++ b/blog/2013/12/19/react-v0.8.0.html
@@ -146,7 +146,10 @@
diff --git a/blog/2013/12/23/community-roundup-12.html b/blog/2013/12/23/community-roundup-12.html
index 190a9cc7b9..cf61d362b8 100644
--- a/blog/2013/12/23/community-roundup-12.html
+++ b/blog/2013/12/23/community-roundup-12.html
@@ -178,7 +178,10 @@ componentDidUpdate: function() {
diff --git a/blog/2013/12/30/community-roundup-13.html b/blog/2013/12/30/community-roundup-13.html
index 0f0866529b..2c72f98b12 100644
--- a/blog/2013/12/30/community-roundup-13.html
+++ b/blog/2013/12/30/community-roundup-13.html
@@ -193,7 +193,10 @@
diff --git a/blog/2014/01/02/react-chrome-developer-tools.html b/blog/2014/01/02/react-chrome-developer-tools.html
index e18720ad99..181e9ee805 100644
--- a/blog/2014/01/02/react-chrome-developer-tools.html
+++ b/blog/2014/01/02/react-chrome-developer-tools.html
@@ -117,7 +117,10 @@
diff --git a/blog/2014/01/06/community-roundup-14.html b/blog/2014/01/06/community-roundup-14.html
index c7a14b4d2d..7783193718 100644
--- a/blog/2014/01/06/community-roundup-14.html
+++ b/blog/2014/01/06/community-roundup-14.html
@@ -170,7 +170,10 @@ rails s
diff --git a/blog/2014/02/05/community-roundup-15.html b/blog/2014/02/05/community-roundup-15.html
index 1100e9ce38..1fc0c62e2f 100644
--- a/blog/2014/02/05/community-roundup-15.html
+++ b/blog/2014/02/05/community-roundup-15.html
@@ -208,7 +208,10 @@
diff --git a/blog/2014/02/15/community-roundup-16.html b/blog/2014/02/15/community-roundup-16.html
index e91d9ba0e9..f9bc9b3cd1 100644
--- a/blog/2014/02/15/community-roundup-16.html
+++ b/blog/2014/02/15/community-roundup-16.html
@@ -163,7 +163,10 @@
diff --git a/blog/2014/02/16/react-v0.9-rc1.html b/blog/2014/02/16/react-v0.9-rc1.html
index 55950fb992..d537c85ecc 100644
--- a/blog/2014/02/16/react-v0.9-rc1.html
+++ b/blog/2014/02/16/react-v0.9-rc1.html
@@ -222,7 +222,10 @@ Minified build for production:
- A Facebook & Instagram collaboration.
+
© 2014 Facebook Inc.
diff --git a/blog/2014/02/20/react-v0.9.html b/blog/2014/02/20/react-v0.9.html
index 1e2a8c480e..3e73211d10 100644
--- a/blog/2014/02/20/react-v0.9.html
+++ b/blog/2014/02/20/react-v0.9.html
@@ -232,7 +232,10 @@ Minified build for production:
- A Facebook & Instagram collaboration.
+
© 2014 Facebook Inc.
diff --git a/blog/2014/02/24/community-roundup-17.html b/blog/2014/02/24/community-roundup-17.html
index c136ff0d27..b3d9ce3520 100644
--- a/blog/2014/02/24/community-roundup-17.html
+++ b/blog/2014/02/24/community-roundup-17.html
@@ -150,7 +150,10 @@
diff --git a/blog/all.html b/blog/all.html
index 02f71f900c..7d4c4fde52 100644
--- a/blog/all.html
+++ b/blog/all.html
@@ -134,7 +134,10 @@
diff --git a/blog/index.html b/blog/index.html
index 19b6d9053e..94c306fc0a 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -599,7 +599,10 @@ Minified build for production:
- A Facebook & Instagram collaboration.
+
© 2014 Facebook Inc.
diff --git a/blog/page2/index.html b/blog/page2/index.html
index a3e2e7f244..7b15df156d 100644
--- a/blog/page2/index.html
+++ b/blog/page2/index.html
@@ -432,7 +432,10 @@ componentDidUpdate: function() {
diff --git a/blog/page3/index.html b/blog/page3/index.html
index 4b716560e0..cbc1016a3a 100644
--- a/blog/page3/index.html
+++ b/blog/page3/index.html
@@ -491,7 +491,10 @@ Is this some sort of template language? Specifically no. This might have been th
diff --git a/blog/page4/index.html b/blog/page4/index.html
index e9ab5421bd..83f2e34a8a 100644
--- a/blog/page4/index.html
+++ b/blog/page4/index.html
@@ -430,7 +430,10 @@
diff --git a/blog/page5/index.html b/blog/page5/index.html
index 71fb799650..4d61e17a15 100644
--- a/blog/page5/index.html
+++ b/blog/page5/index.html
@@ -381,7 +381,10 @@ If you were using React without JSX previously, your code should still work.
- A Facebook & Instagram collaboration.
+
© 2014 Facebook Inc.
diff --git a/blog/page6/index.html b/blog/page6/index.html
index 8dcda0874c..41a3f2f646 100644
--- a/blog/page6/index.html
+++ b/blog/page6/index.html
@@ -375,7 +375,10 @@
diff --git a/blog/page7/index.html b/blog/page7/index.html
index 26a9afa4be..93eb1f1ce2 100644
--- a/blog/page7/index.html
+++ b/blog/page7/index.html
@@ -333,7 +333,10 @@ but if you are interested in the nuts and bolts
diff --git a/css/react.css b/css/react.css
index c753220df1..814d619695 100644
--- a/css/react.css
+++ b/css/react.css
@@ -1 +1 @@
-html{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;color:#484848;line-height:1.28}p{margin:0 0 10px}.subHeader{font-size:21px;font-weight:200;line-height:30px;margin-bottom:10px}em{font-style:italic}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#7b7b7b}h1,h2,h3{line-height:40px}h1{font-size:39px}h2{font-size:31px}h3{font-size:23px}h4{font-size:17px}h5{font-size:14px}h6{font-size:11px}h1 small{font-size:24px}h2 small{font-size:18px}h3 small{font-size:16px}h4 small{font-size:14px}ul,ol{margin:0 0 10px 25px;padding:0}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}a{color:#c05b4d;text-decoration:none}a:hover,a:focus{color:#a5473a;text-decoration:underline}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.center{text-align:center}html *{color-profile:sRGB;rendering-intent:auto}.cm-s-solarized-light{background-color:#f8f5ec;color:#637c84}.cm-s-solarized-light .emphasis{font-weight:bold}.cm-s-solarized-light .dotted{border-bottom:1px dotted #cb4b16}.cm-s-solarized-light .CodeMirror-gutter{background-color:#eee8d5;border-right:3px solid #eee8d5}.cm-s-solarized-light .CodeMirror-gutter .CodeMirror-gutter-text{color:#93a1a1}.cm-s-solarized-light .CodeMirror-cursor{border-left-color:#002b36 !important}.cm-s-solarized-light .CodeMirror-matchingbracket{color:#002b36;background-color:#eee8d5;box-shadow:0 0 10px #eee8d5;font-weight:bold}.cm-s-solarized-light .CodeMirror-nonmatchingbracket{color:#002b36;background-color:#eee8d5;box-shadow:0 0 10px #eee8d5;font-weight:bold;color:#dc322f;border-bottom:1px dotted #cb4b16}.cm-s-solarized-light span.cm-keyword{color:#268bd2}.cm-s-solarized-light span.cm-atom{color:#2aa198}.cm-s-solarized-light span.cm-number{color:#586e75}.cm-s-solarized-light span.cm-def{color:#637c84}.cm-s-solarized-light span.cm-variable{color:#637c84}.cm-s-solarized-light span.cm-variable-2{color:#b58900}.cm-s-solarized-light span.cm-variable-3{color:#cb4b16}.cm-s-solarized-light span.cm-comment{color:#93a1a1}.cm-s-solarized-light span.cm-property{color:#637c84}.cm-s-solarized-light span.cm-operator{color:#657b83}.cm-s-solarized-light span.cm-string{color:#36958e}.cm-s-solarized-light span.cm-error{font-weight:bold;border-bottom:1px dotted #cb4b16}.cm-s-solarized-light span.cm-bracket{color:#cb4b16}.cm-s-solarized-light span.cm-tag{color:#657b83}.cm-s-solarized-light span.cm-attribute{color:#586e75;font-weight:bold}.cm-s-solarized-light span.cm-meta{color:#268bd2}.cm-s-solarized-dark{background-color:#002b36;color:#839496}.cm-s-solarized-dark .emphasis{font-weight:bold}.cm-s-solarized-dark .dotted{border-bottom:1px dotted #cb4b16}.cm-s-solarized-dark .CodeMirror-gutter{background-color:#073642;border-right:3px solid #073642}.cm-s-solarized-dark .CodeMirror-gutter .CodeMirror-gutter-text{color:#586e75}.cm-s-solarized-dark .CodeMirror-cursor{border-left-color:#fdf6e3 !important}.cm-s-solarized-dark .CodeMirror-matchingbracket{color:#fdf6e3;background-color:#073642;box-shadow:0 0 10px #073642;font-weight:bold}.cm-s-solarized-dark .CodeMirror-nonmatchingbracket{color:#fdf6e3;background-color:#073642;box-shadow:0 0 10px #073642;font-weight:bold;color:#dc322f;border-bottom:1px dotted #cb4b16}.cm-s-solarized-dark span.cm-keyword{color:#839496;font-weight:bold}.cm-s-solarized-dark span.cm-atom{color:#2aa198}.cm-s-solarized-dark span.cm-number{color:#93a1a1}.cm-s-solarized-dark span.cm-def{color:#268bd2}.cm-s-solarized-dark span.cm-variable{color:#cb4b16}.cm-s-solarized-dark span.cm-variable-2{color:#cb4b16}.cm-s-solarized-dark span.cm-variable-3{color:#cb4b16}.cm-s-solarized-dark span.cm-comment{color:#586e75}.cm-s-solarized-dark span.cm-property{color:#b58900}.cm-s-solarized-dark span.cm-operator{color:#839496}.cm-s-solarized-dark span.cm-string{color:#6c71c4}.cm-s-solarized-dark span.cm-error{font-weight:bold;border-bottom:1px dotted #cb4b16}.cm-s-solarized-dark span.cm-bracket{color:#cb4b16}.cm-s-solarized-dark span.cm-tag{color:#839496}.cm-s-solarized-dark span.cm-attribute{color:#93a1a1;font-weight:bold}.cm-s-solarized-dark span.cm-meta{color:#268bd2}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;margin:0;padding:0}html{background:#f9f9f9}.left{float:left}.right{float:right}.container{padding-top:50px;min-width:960px}.wrap{width:960px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.skinnyWrap{width:690px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}hr{height:0;border-top:1px solid #ccc;border-bottom:1px solid #eee}ul,li{margin-left:20px}h1 .anchor,h2 .anchor,h3 .anchor,h4 .anchor,h5 .anchor,h6 .anchor{margin-top:-50px;position:absolute}h1:hover .hash-link,h2:hover .hash-link,h3:hover .hash-link,h4:hover .hash-link,h5:hover .hash-link,h6:hover .hash-link{display:inline}.hash-link{color:#aaa;display:none}.nav-main{*zoom:1;background:#222;color:#fafafa;position:fixed;top:0;height:50px;box-shadow:0 0 5px rgba(0,0,0,0.5);width:100%;z-index:100}.nav-main:before,.nav-main:after{content:" ";display:table}.nav-main:after{clear:both}.nav-main a{color:#e9e9e9;text-decoration:none}.nav-main .nav-site{float:right;margin:0}.nav-main .nav-site li{margin:0}.nav-main .nav-site a{padding:0 8px;text-transform:uppercase;letter-spacing:1px;line-height:50px;display:inline-block;height:50px;color:#aaa}.nav-main .nav-site a:hover{color:#fafafa}.nav-main .nav-site a.active{color:#fafafa;border-bottom:3px solid #cc7a6f;background:#333}.nav-main .nav-home{color:#00d8ff;font-size:24px;line-height:50px}.nav-main .nav-logo{background-image:url("../img/logo_small.png");vertical-align:middle}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.nav-main .nav-logo{background-image:url("../img/logo_small@2x.png");background-size:38px 38px}}.nav-main ul{display:inline}.nav-main li{display:inline}.hero{height:300px;background:#2d2d2d;padding-top:50px;color:#e9e9e9;font-weight:300}.hero .text{font-size:64px;text-align:center}.hero .minitext{font-size:16px;text-align:center;text-transform:uppercase}.hero strong{color:#61dafb;font-weight:400}.buttons-unit{margin-top:60px;text-align:center}.buttons-unit a{color:#61dafb}.buttons-unit .button{font-size:24px;background:#cc7a6f;color:#fafafa}.buttons-unit .button:active{background:#c5695c}.buttons-unit.downloads{margin:30px 0}.nav-docs{color:#2d2d2d;font-size:14px;float:left;width:210px}.nav-docs ul{list-style:none;margin:0}.nav-docs ul ul{margin-left:20px}.nav-docs li{margin:0}.nav-docs h3{text-transform:uppercase;font-size:14px}.nav-docs a{color:#666;display:block}.nav-docs a:hover{text-decoration:none;color:#cc7a6f}.nav-docs a.active{color:#cc7a6f}.nav-docs .nav-docs-section{border-bottom:1px solid #ccc;border-top:1px solid #eee;padding:12px 0}.nav-docs .nav-docs-section:first-child{padding-top:0;border-top:0}.nav-docs .nav-docs-section:last-child{padding-bottom:0;border-bottom:0}.nav-blog li{margin-bottom:5px}.home-section{margin:50px 0}.home-divider{border-top-color:#bbb;margin:0 auto;width:400px}.marketing-row{*zoom:1;margin:50px 0}.marketing-row:before,.marketing-row:after{content:" ";display:table}.marketing-row:after{clear:both}.marketing-col{float:left;margin-left:40px;width:280px}.marketing-col h3{color:#2d2d2d;font-size:24px;font-weight:normal;text-transform:uppercase}.marketing-col p{font-size:16px}.marketing-col:first-child{margin-left:0}#examples h3,.home-presentation h3{color:#2d2d2d;font-size:24px;font-weight:normal;margin-bottom:5px}#examples p{margin:0 0 25px 0;max-width:600px}#examples .example{margin-top:60px}#examples #todoExample{font-size:14px}#examples #todoExample ul{list-style-type:square;margin:0 0 10px 0}#examples #todoExample input{border:1px solid #ccc;font:14px proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;padding:3px;width:150px}#examples #todoExample button{font:14px proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;margin-left:5px;padding:4px 10px}#examples #markdownExample textarea{border:1px solid #ccc;font:14px proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:10px;padding:5px}.home-bottom-section{margin-bottom:100px}.docs-nextprev{*zoom:1}.docs-nextprev:before,.docs-nextprev:after{content:" ";display:table}.docs-nextprev:after{clear:both}.docs-prev{float:left}.docs-next{float:right}footer{font-size:13px;font-weight:600;margin-top:36px;margin-bottom:18px;overflow:auto}section.black content{padding-bottom:18px}.blogContent{*zoom:1;padding-top:20px}.blogContent:before,.blogContent:after{content:" ";display:table}.blogContent:after{clear:both}.blogContent blockquote{padding:5px 15px;margin:20px 0;background-color:#f8f5ec;border-left:5px solid #f7ebc6}.documentationContent{*zoom:1;padding-top:20px}.documentationContent:before,.documentationContent:after{content:" ";display:table}.documentationContent:after{clear:both}.documentationContent .subHeader{font-size:24px}.documentationContent h2{margin-top:30px}.documentationContent blockquote{padding:15px 30px 15px 15px;margin:20px 0;background-color:rgba(204,122,111,0.1);border-left:5px solid rgba(191,87,73,0.2)}.documentationContent blockquote h4{margin-top:0}.documentationContent blockquote p{margin-bottom:0}.documentationContent blockquote p:first-child{font-weight:bold;font-size:17.5px;line-height:20px;margin-top:0;text-rendering:optimizelegibility}.docs-prevnext{padding-top:40px;padding-bottom:40px}.jsxCompiler{margin:0 auto;padding-top:20px;width:1220px}.jsxCompiler #jsxCompiler{margin-top:20px}.jsxCompiler .playgroundPreview{padding:0;width:600px}.jsxCompiler .playgroundPreview pre{font-family:'source-code-pro', Menlo, 'Courier New', Consolas, monospace;font-size:13px;line-height:20px}.jsxCompiler .playgroundError{padding:15px 20px}.button{background:-webkit-linear-gradient( #9a9a9a,#646464);background:linear-gradient( #9a9a9a,#646464);border-radius:4px;padding:8px 16px;font-size:18px;font-weight:400;margin:0 12px;display:inline-block;color:#fafafa;text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,0.3);box-shadow:0 1px 1px rgba(0,0,0,0.2);text-decoration:none}.button:hover{text-decoration:none}.button:active{box-shadow:none}.hero .button{box-shadow:1px 3px 3px rgba(0,0,0,0.3)}.button.blue{background:-webkit-linear-gradient( #77a3d2,#4783c2);background:linear-gradient( #77a3d2,#4783c2)}.row{padding-bottom:4px}.row .span4{width:33.33%;display:table-cell}.row .span8{width:66.66%;display:table-cell}.row .span6{width:50%;display:table-cell}p{margin:10px 0}.highlight{padding:10px;margin-bottom:20px}figure{text-align:center}.inner-content{float:right;width:650px}.nosidebar .inner-content{float:none;margin:0 auto}.post-list-item+.post-list-item{margin-top:60px}div.CodeMirror pre,div.CodeMirror-linenumber,code{font-family:'source-code-pro', Menlo, 'Courier New', Consolas, monospace;font-size:13px;line-height:20px}div.CodeMirror-linenumber:after{content:'.'}.CodeMirror,div.CodeMirror-gutters,div.highlight{border:none}.CodeMirror-readonly div.CodeMirror-cursor{visibility:hidden}small code,li code,p code{color:#555;background-color:rgba(0,0,0,0.04);padding:1px 3px}.cm-s-default span.cm-string-2{color:inherit}.playground{*zoom:1}.playground:before,.playground:after{content:" ";display:table}.playground:after{clear:both}.playground-tab{border-bottom:none !important;border-radius:3px 3px 0 0;padding:6px 8px;font-size:12px;font-weight:bold;color:#c2c0bc;background-color:#f1ede4;display:inline-block;cursor:pointer}.playgroundCode,.playground-tab,.playgroundPreview{border:1px solid rgba(16,16,16,0.1)}.playground-tab-active{color:#222}.playgroundCode{border-radius:0 3px 3px 3px;float:left;overflow:hidden;width:600px}.playgroundPreview{background-color:white;border-radius:3px;float:right;padding:15px 20px;width:280px}.playgroundError{color:#c5695c;font-size:15px}.MarkdownEditor textarea{width:100%;height:100px}.hll{background-color:#f7ebc6;border-left:5px solid #f7d87c;display:block;margin-left:-14px;margin-right:-14px;padding-left:9px}.highlight .javascript .err{background-color:transparent;color:inherit}.highlight{position:relative;margin-bottom:14px;padding:30px 14px 14px;border:none;border-radius:0;overflow:auto}.highlight pre{padding:0;margin-top:0;margin-bottom:0;background-color:transparent;border:0}.highlight pre code{font-size:inherit}.highlight pre .lineno{display:inline-block;width:22px;padding-right:5px;margin-right:10px;color:#bebec5;text-align:right}.highlight:after{position:absolute;top:0;right:0;left:0;padding:3px 7px;font-size:12px;font-weight:bold;color:#c2c0bc;background-color:#f1ede4;content:"Code"}.downloadCenter{text-align:center;margin-top:20px;margin-bottom:25px}.downloadSection:hover{text-decoration:none !important}@media screen and (max-width: 960px){.nav-main{position:static}.container{padding-top:0}}.post{margin-bottom:30px}.pagination{margin-bottom:30px;width:100%;overflow:hidden}.pagination .next{float:right}div[data-twttr-id] iframe{margin:10px auto !important}
+html{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;color:#484848;line-height:1.28}p{margin:0 0 10px}.subHeader{font-size:21px;font-weight:200;line-height:30px;margin-bottom:10px}em{font-style:italic}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#7b7b7b}h1,h2,h3{line-height:40px}h1{font-size:39px}h2{font-size:31px}h3{font-size:23px}h4{font-size:17px}h5{font-size:14px}h6{font-size:11px}h1 small{font-size:24px}h2 small{font-size:18px}h3 small{font-size:16px}h4 small{font-size:14px}ul,ol{margin:0 0 10px 25px;padding:0}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}a{color:#c05b4d;text-decoration:none}a:hover,a:focus{color:#a5473a;text-decoration:underline}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.center{text-align:center}html *{color-profile:sRGB;rendering-intent:auto}.cm-s-solarized-light{background-color:#f8f5ec;color:#637c84}.cm-s-solarized-light .emphasis{font-weight:bold}.cm-s-solarized-light .dotted{border-bottom:1px dotted #cb4b16}.cm-s-solarized-light .CodeMirror-gutter{background-color:#eee8d5;border-right:3px solid #eee8d5}.cm-s-solarized-light .CodeMirror-gutter .CodeMirror-gutter-text{color:#93a1a1}.cm-s-solarized-light .CodeMirror-cursor{border-left-color:#002b36 !important}.cm-s-solarized-light .CodeMirror-matchingbracket{color:#002b36;background-color:#eee8d5;box-shadow:0 0 10px #eee8d5;font-weight:bold}.cm-s-solarized-light .CodeMirror-nonmatchingbracket{color:#002b36;background-color:#eee8d5;box-shadow:0 0 10px #eee8d5;font-weight:bold;color:#dc322f;border-bottom:1px dotted #cb4b16}.cm-s-solarized-light span.cm-keyword{color:#268bd2}.cm-s-solarized-light span.cm-atom{color:#2aa198}.cm-s-solarized-light span.cm-number{color:#586e75}.cm-s-solarized-light span.cm-def{color:#637c84}.cm-s-solarized-light span.cm-variable{color:#637c84}.cm-s-solarized-light span.cm-variable-2{color:#b58900}.cm-s-solarized-light span.cm-variable-3{color:#cb4b16}.cm-s-solarized-light span.cm-comment{color:#93a1a1}.cm-s-solarized-light span.cm-property{color:#637c84}.cm-s-solarized-light span.cm-operator{color:#657b83}.cm-s-solarized-light span.cm-string{color:#36958e}.cm-s-solarized-light span.cm-error{font-weight:bold;border-bottom:1px dotted #cb4b16}.cm-s-solarized-light span.cm-bracket{color:#cb4b16}.cm-s-solarized-light span.cm-tag{color:#657b83}.cm-s-solarized-light span.cm-attribute{color:#586e75;font-weight:bold}.cm-s-solarized-light span.cm-meta{color:#268bd2}.cm-s-solarized-dark{background-color:#002b36;color:#839496}.cm-s-solarized-dark .emphasis{font-weight:bold}.cm-s-solarized-dark .dotted{border-bottom:1px dotted #cb4b16}.cm-s-solarized-dark .CodeMirror-gutter{background-color:#073642;border-right:3px solid #073642}.cm-s-solarized-dark .CodeMirror-gutter .CodeMirror-gutter-text{color:#586e75}.cm-s-solarized-dark .CodeMirror-cursor{border-left-color:#fdf6e3 !important}.cm-s-solarized-dark .CodeMirror-matchingbracket{color:#fdf6e3;background-color:#073642;box-shadow:0 0 10px #073642;font-weight:bold}.cm-s-solarized-dark .CodeMirror-nonmatchingbracket{color:#fdf6e3;background-color:#073642;box-shadow:0 0 10px #073642;font-weight:bold;color:#dc322f;border-bottom:1px dotted #cb4b16}.cm-s-solarized-dark span.cm-keyword{color:#839496;font-weight:bold}.cm-s-solarized-dark span.cm-atom{color:#2aa198}.cm-s-solarized-dark span.cm-number{color:#93a1a1}.cm-s-solarized-dark span.cm-def{color:#268bd2}.cm-s-solarized-dark span.cm-variable{color:#cb4b16}.cm-s-solarized-dark span.cm-variable-2{color:#cb4b16}.cm-s-solarized-dark span.cm-variable-3{color:#cb4b16}.cm-s-solarized-dark span.cm-comment{color:#586e75}.cm-s-solarized-dark span.cm-property{color:#b58900}.cm-s-solarized-dark span.cm-operator{color:#839496}.cm-s-solarized-dark span.cm-string{color:#6c71c4}.cm-s-solarized-dark span.cm-error{font-weight:bold;border-bottom:1px dotted #cb4b16}.cm-s-solarized-dark span.cm-bracket{color:#cb4b16}.cm-s-solarized-dark span.cm-tag{color:#839496}.cm-s-solarized-dark span.cm-attribute{color:#93a1a1;font-weight:bold}.cm-s-solarized-dark span.cm-meta{color:#268bd2}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;margin:0;padding:0}html{background:#f9f9f9}.left{float:left}.right{float:right}.container{padding-top:50px;min-width:960px}.wrap{width:960px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.skinnyWrap{width:690px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}hr{height:0;border-top:1px solid #ccc;border-bottom:1px solid #eee}ul,li{margin-left:20px}h1 .anchor,h2 .anchor,h3 .anchor,h4 .anchor,h5 .anchor,h6 .anchor{margin-top:-50px;position:absolute}h1:hover .hash-link,h2:hover .hash-link,h3:hover .hash-link,h4:hover .hash-link,h5:hover .hash-link,h6:hover .hash-link{display:inline}.hash-link{color:#aaa;display:none}.nav-main{*zoom:1;background:#222;color:#fafafa;position:fixed;top:0;height:50px;box-shadow:0 0 5px rgba(0,0,0,0.5);width:100%;z-index:100}.nav-main:before,.nav-main:after{content:" ";display:table}.nav-main:after{clear:both}.nav-main a{color:#e9e9e9;text-decoration:none}.nav-main .nav-site{float:right;margin:0}.nav-main .nav-site li{margin:0}.nav-main .nav-site a{padding:0 8px;text-transform:uppercase;letter-spacing:1px;line-height:50px;display:inline-block;height:50px;color:#aaa}.nav-main .nav-site a:hover{color:#fafafa}.nav-main .nav-site a.active{color:#fafafa;border-bottom:3px solid #cc7a6f;background:#333}.nav-main .nav-home{color:#00d8ff;font-size:24px;line-height:50px}.nav-main .nav-logo{background-image:url("../img/logo_small.png");vertical-align:middle}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.nav-main .nav-logo{background-image:url("../img/logo_small@2x.png");background-size:38px 38px}}.nav-main ul{display:inline}.nav-main li{display:inline}.hero{height:300px;background:#2d2d2d;padding-top:50px;color:#e9e9e9;font-weight:300}.hero .text{font-size:64px;text-align:center}.hero .minitext{font-size:16px;text-align:center;text-transform:uppercase}.hero strong{color:#61dafb;font-weight:400}.buttons-unit{margin-top:60px;text-align:center}.buttons-unit a{color:#61dafb}.buttons-unit .button{font-size:24px;background:#cc7a6f;color:#fafafa}.buttons-unit .button:active{background:#c5695c}.buttons-unit.downloads{margin:30px 0}.nav-docs{color:#2d2d2d;font-size:14px;float:left;width:210px}.nav-docs ul{list-style:none;margin:0}.nav-docs ul ul{margin-left:20px}.nav-docs li{margin:0}.nav-docs h3{text-transform:uppercase;font-size:14px}.nav-docs a{color:#666;display:block}.nav-docs a:hover{text-decoration:none;color:#cc7a6f}.nav-docs a.active{color:#cc7a6f}.nav-docs .nav-docs-section{border-bottom:1px solid #ccc;border-top:1px solid #eee;padding:12px 0}.nav-docs .nav-docs-section:first-child{padding-top:0;border-top:0}.nav-docs .nav-docs-section:last-child{padding-bottom:0;border-bottom:0}.nav-blog li{margin-bottom:5px}.home-section{margin:50px 0}.home-divider{border-top-color:#bbb;margin:0 auto;width:400px}.marketing-row{*zoom:1;margin:50px 0}.marketing-row:before,.marketing-row:after{content:" ";display:table}.marketing-row:after{clear:both}.marketing-col{float:left;margin-left:40px;width:280px}.marketing-col h3{color:#2d2d2d;font-size:24px;font-weight:normal;text-transform:uppercase}.marketing-col p{font-size:16px}.marketing-col:first-child{margin-left:0}#examples h3,.home-presentation h3{color:#2d2d2d;font-size:24px;font-weight:normal;margin-bottom:5px}#examples p{margin:0 0 25px 0;max-width:600px}#examples .example{margin-top:60px}#examples #todoExample{font-size:14px}#examples #todoExample ul{list-style-type:square;margin:0 0 10px 0}#examples #todoExample input{border:1px solid #ccc;font:14px proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;padding:3px;width:150px}#examples #todoExample button{font:14px proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;margin-left:5px;padding:4px 10px}#examples #markdownExample textarea{border:1px solid #ccc;font:14px proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:10px;padding:5px}.home-bottom-section{margin-bottom:100px}.docs-nextprev{*zoom:1}.docs-nextprev:before,.docs-nextprev:after{content:" ";display:table}.docs-nextprev:after{clear:both}.docs-prev{float:left}.docs-next{float:right}footer{font-size:13px;font-weight:600;margin-top:36px;margin-bottom:18px;overflow:auto}section.black content{padding-bottom:18px}.blogContent{*zoom:1;padding-top:20px}.blogContent:before,.blogContent:after{content:" ";display:table}.blogContent:after{clear:both}.blogContent blockquote{padding:5px 15px;margin:20px 0;background-color:#f8f5ec;border-left:5px solid #f7ebc6}.documentationContent{*zoom:1;padding-top:20px}.documentationContent:before,.documentationContent:after{content:" ";display:table}.documentationContent:after{clear:both}.documentationContent .subHeader{font-size:24px}.documentationContent h2{margin-top:30px}.documentationContent blockquote{padding:15px 30px 15px 15px;margin:20px 0;background-color:rgba(204,122,111,0.1);border-left:5px solid rgba(191,87,73,0.2)}.documentationContent blockquote h4{margin-top:0}.documentationContent blockquote p{margin-bottom:0}.documentationContent blockquote p:first-child{font-weight:bold;font-size:17.5px;line-height:20px;margin-top:0;text-rendering:optimizelegibility}.docs-prevnext{padding-top:40px;padding-bottom:40px}.jsxCompiler{margin:0 auto;padding-top:20px;width:1220px}.jsxCompiler #jsxCompiler{margin-top:20px}.jsxCompiler .playgroundPreview{padding:0;width:600px}.jsxCompiler .playgroundPreview pre{font-family:'source-code-pro', Menlo, 'Courier New', Consolas, monospace;font-size:13px;line-height:20px}.jsxCompiler .playgroundError{padding:15px 20px}.button{background:-webkit-linear-gradient( #9a9a9a,#646464);background:linear-gradient( #9a9a9a,#646464);border-radius:4px;padding:8px 16px;font-size:18px;font-weight:400;margin:0 12px;display:inline-block;color:#fafafa;text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,0.3);box-shadow:0 1px 1px rgba(0,0,0,0.2);text-decoration:none}.button:hover{text-decoration:none}.button:active{box-shadow:none}.hero .button{box-shadow:1px 3px 3px rgba(0,0,0,0.3)}.button.blue{background:-webkit-linear-gradient( #77a3d2,#4783c2);background:linear-gradient( #77a3d2,#4783c2)}.row{padding-bottom:4px}.row .span4{width:33.33%;display:table-cell}.row .span8{width:66.66%;display:table-cell}.row .span6{width:50%;display:table-cell}p{margin:10px 0}.highlight{padding:10px;margin-bottom:20px}figure{text-align:center}.inner-content{float:right;width:650px}.nosidebar .inner-content{float:none;margin:0 auto}.post-list-item+.post-list-item{margin-top:60px}div.CodeMirror pre,div.CodeMirror-linenumber,code{font-family:'source-code-pro', Menlo, 'Courier New', Consolas, monospace;font-size:13px;line-height:20px}div.CodeMirror-linenumber:after{content:'.'}.CodeMirror,div.CodeMirror-gutters,div.highlight{border:none}.CodeMirror-readonly div.CodeMirror-cursor{visibility:hidden}small code,li code,p code{color:#555;background-color:rgba(0,0,0,0.04);padding:1px 3px}.cm-s-default span.cm-string-2{color:inherit}.playground{*zoom:1}.playground:before,.playground:after{content:" ";display:table}.playground:after{clear:both}.playground-tab{border-bottom:none !important;border-radius:3px 3px 0 0;padding:6px 8px;font-size:12px;font-weight:bold;color:#c2c0bc;background-color:#f1ede4;display:inline-block;cursor:pointer}.playgroundCode,.playground-tab,.playgroundPreview{border:1px solid rgba(16,16,16,0.1)}.playground-tab-active{color:#222}.playgroundCode{border-radius:0 3px 3px 3px;float:left;overflow:hidden;width:600px}.playgroundPreview{background-color:white;border-radius:3px;float:right;padding:15px 20px;width:280px}.playgroundError{color:#c5695c;font-size:15px}.MarkdownEditor textarea{width:100%;height:100px}.hll{background-color:#f7ebc6;border-left:5px solid #f7d87c;display:block;margin-left:-14px;margin-right:-14px;padding-left:9px}.highlight .javascript .err{background-color:transparent;color:inherit}.highlight{position:relative;margin-bottom:14px;padding:30px 14px 14px;border:none;border-radius:0;overflow:auto}.highlight pre{padding:0;margin-top:0;margin-bottom:0;background-color:transparent;border:0}.highlight pre code{font-size:inherit}.highlight pre .lineno{display:inline-block;width:22px;padding-right:5px;margin-right:10px;color:#bebec5;text-align:right}.highlight:after{position:absolute;top:0;right:0;left:0;padding:3px 7px;font-size:12px;font-weight:bold;color:#c2c0bc;background-color:#f1ede4;content:"Code"}.downloadCenter{text-align:center;margin-top:20px;margin-bottom:25px}.downloadSection:hover{text-decoration:none !important}@media screen and (max-width: 960px){.nav-main{position:static}.container{padding-top:0}}.post{margin-bottom:30px}.pagination{margin-bottom:30px;width:100%;overflow:hidden}.pagination .next{float:right}div[data-twttr-id] iframe{margin:10px auto !important}.three-column{*zoom:1}.three-column:before,.three-column:after{content:" ";display:table}.three-column:after{clear:both}.three-column>ul{float:left;margin-left:30px;width:190px}.three-column>ul:first-child{margin-left:20px}
diff --git a/docs/addons.html b/docs/addons.html
index 03adc807b6..0f79ab515f 100644
--- a/docs/addons.html
+++ b/docs/addons.html
@@ -406,7 +406,10 @@
diff --git a/docs/animation.html b/docs/animation.html
index bdd741d5cb..1ae784ba29 100644
--- a/docs/animation.html
+++ b/docs/animation.html
@@ -478,7 +478,10 @@
diff --git a/docs/class-name-manipulation.html b/docs/class-name-manipulation.html
index 7bbdab8d6b..ef257f067f 100644
--- a/docs/class-name-manipulation.html
+++ b/docs/class-name-manipulation.html
@@ -427,7 +427,10 @@
diff --git a/docs/clone-with-props.html b/docs/clone-with-props.html
index 38d4375b83..a9c5487613 100644
--- a/docs/clone-with-props.html
+++ b/docs/clone-with-props.html
@@ -399,7 +399,10 @@
diff --git a/docs/complementary-tools.html b/docs/complementary-tools.html
index a06831e11d..de0378bd52 100644
--- a/docs/complementary-tools.html
+++ b/docs/complementary-tools.html
@@ -444,7 +444,10 @@
diff --git a/docs/component-api.html b/docs/component-api.html
index ed7ec3ba29..2297358be0 100644
--- a/docs/component-api.html
+++ b/docs/component-api.html
@@ -459,7 +459,10 @@
diff --git a/docs/component-specs.html b/docs/component-specs.html
index 169ea7d7d0..fe41055d83 100644
--- a/docs/component-specs.html
+++ b/docs/component-specs.html
@@ -516,7 +516,10 @@ transition to the new props and state will not require a component update.
diff --git a/docs/displaying-data.html b/docs/displaying-data.html
index 4495c2858a..e85dbec28d 100644
--- a/docs/displaying-data.html
+++ b/docs/displaying-data.html
@@ -462,7 +462,10 @@
diff --git a/docs/dom-differences.html b/docs/dom-differences.html
index 5eecaa435b..f55d8835df 100644
--- a/docs/dom-differences.html
+++ b/docs/dom-differences.html
@@ -405,7 +405,10 @@
diff --git a/docs/events.html b/docs/events.html
index 675daf3a3f..089d12de41 100644
--- a/docs/events.html
+++ b/docs/events.html
@@ -499,7 +499,10 @@ rendering any component.
diff --git a/docs/example-apps.html b/docs/example-apps.html
index 160137857f..4b7a24aea4 100644
--- a/docs/example-apps.html
+++ b/docs/example-apps.html
@@ -402,7 +402,10 @@
diff --git a/docs/examples.html b/docs/examples.html
index ac1a7b52fd..2dbd205f67 100644
--- a/docs/examples.html
+++ b/docs/examples.html
@@ -407,7 +407,10 @@
diff --git a/docs/forms.html b/docs/forms.html
index 9ffea89fdf..be67b8f05c 100644
--- a/docs/forms.html
+++ b/docs/forms.html
@@ -487,7 +487,10 @@
diff --git a/docs/getting-started.html b/docs/getting-started.html
index 284a3edb1d..1ff73ab84b 100644
--- a/docs/getting-started.html
+++ b/docs/getting-started.html
@@ -477,7 +477,10 @@
diff --git a/docs/interactivity-and-dynamic-uis.html b/docs/interactivity-and-dynamic-uis.html
index 1a33d7cbd9..f95e43b588 100644
--- a/docs/interactivity-and-dynamic-uis.html
+++ b/docs/interactivity-and-dynamic-uis.html
@@ -452,7 +452,10 @@
diff --git a/docs/jsx-gotchas.html b/docs/jsx-gotchas.html
index 4a2b35b79b..ea976a76d7 100644
--- a/docs/jsx-gotchas.html
+++ b/docs/jsx-gotchas.html
@@ -429,7 +429,10 @@
diff --git a/docs/jsx-in-depth.html b/docs/jsx-in-depth.html
index 41edff7b0e..617dfbee69 100644
--- a/docs/jsx-in-depth.html
+++ b/docs/jsx-in-depth.html
@@ -530,7 +530,10 @@ efforts include:
diff --git a/docs/more-about-refs.html b/docs/more-about-refs.html
index cab1cd07cf..f33357431a 100644
--- a/docs/more-about-refs.html
+++ b/docs/more-about-refs.html
@@ -501,7 +501,10 @@
diff --git a/docs/multiple-components.html b/docs/multiple-components.html
index bab7440f7f..bf3d543da9 100644
--- a/docs/multiple-components.html
+++ b/docs/multiple-components.html
@@ -516,7 +516,10 @@
diff --git a/docs/reconciliation.html b/docs/reconciliation.html
index c34d471ceb..08b82b6e7c 100644
--- a/docs/reconciliation.html
+++ b/docs/reconciliation.html
@@ -474,7 +474,10 @@ renderB: <div><span key=
- A Facebook & Instagram collaboration.
+
© 2014 Facebook Inc.
diff --git a/docs/reusable-components.html b/docs/reusable-components.html
index 9f8603e83d..96640ad58b 100644
--- a/docs/reusable-components.html
+++ b/docs/reusable-components.html
@@ -546,7 +546,10 @@ a component as children.
diff --git a/docs/special-non-dom-attributes.html b/docs/special-non-dom-attributes.html
index b4e1f46db4..413ac56c3f 100644
--- a/docs/special-non-dom-attributes.html
+++ b/docs/special-non-dom-attributes.html
@@ -403,7 +403,10 @@
diff --git a/docs/tags-and-attributes.html b/docs/tags-and-attributes.html
index e6e854308d..ad61898fe4 100644
--- a/docs/tags-and-attributes.html
+++ b/docs/tags-and-attributes.html
@@ -442,7 +442,10 @@ version viewBox x1 x2 x y1 y2 y
diff --git a/docs/test-utils.html b/docs/test-utils.html
index cc8913474d..cd6402c1a8 100644
--- a/docs/test-utils.html
+++ b/docs/test-utils.html
@@ -449,7 +449,10 @@
diff --git a/docs/tooling-integration.html b/docs/tooling-integration.html
index e22f500ff2..908688f079 100644
--- a/docs/tooling-integration.html
+++ b/docs/tooling-integration.html
@@ -433,7 +433,10 @@ that support *.tmLanguage.
diff --git a/docs/top-level-api.html b/docs/top-level-api.html
index ed13ae8dd3..6ab827bc7d 100644
--- a/docs/top-level-api.html
+++ b/docs/top-level-api.html
@@ -442,7 +442,10 @@
diff --git a/docs/tutorial.html b/docs/tutorial.html
index 06017637aa..8911e63a30 100644
--- a/docs/tutorial.html
+++ b/docs/tutorial.html
@@ -963,7 +963,10 @@
diff --git a/docs/two-way-binding-helpers.html b/docs/two-way-binding-helpers.html
index 92c04290bc..f852a2503c 100644
--- a/docs/two-way-binding-helpers.html
+++ b/docs/two-way-binding-helpers.html
@@ -490,7 +490,10 @@
diff --git a/docs/videos.html b/docs/videos.html
index 2503a22ce2..f28049ca84 100644
--- a/docs/videos.html
+++ b/docs/videos.html
@@ -442,7 +442,10 @@
diff --git a/docs/why-react.html b/docs/why-react.html
index 12c89ab1da..b2d6883841 100644
--- a/docs/why-react.html
+++ b/docs/why-react.html
@@ -407,7 +407,10 @@
diff --git a/docs/working-with-the-browser.html b/docs/working-with-the-browser.html
index 84fc8cf844..e76e29f12a 100644
--- a/docs/working-with-the-browser.html
+++ b/docs/working-with-the-browser.html
@@ -513,7 +513,10 @@ Currently a handler to this event is ignored on IE8.
diff --git a/downloads.html b/downloads.html
index 13e1b2d81b..5f62658262 100644
--- a/downloads.html
+++ b/downloads.html
@@ -103,7 +103,10 @@
diff --git a/html-jsx.html b/html-jsx.html
index 165c6b844c..914e029271 100644
--- a/html-jsx.html
+++ b/html-jsx.html
@@ -66,7 +66,10 @@
diff --git a/index.html b/index.html
index 3ca2aa27bc..e5ad73d4fd 100644
--- a/index.html
+++ b/index.html
@@ -164,7 +164,10 @@
diff --git a/jsx-compiler.html b/jsx-compiler.html
index 8a44b87290..a8c7718abb 100644
--- a/jsx-compiler.html
+++ b/jsx-compiler.html
@@ -69,7 +69,10 @@
diff --git a/support.html b/support.html
index b3dc1ed56e..055929a9bc 100644
--- a/support.html
+++ b/support.html
@@ -83,7 +83,10 @@
diff --git a/tips/children-props-type.html b/tips/children-props-type.html
index a42df85db4..3456f08d1e 100644
--- a/tips/children-props-type.html
+++ b/tips/children-props-type.html
@@ -434,7 +434,10 @@
diff --git a/tips/communicate-between-components.html b/tips/communicate-between-components.html
index 087c49856e..49084cc5d6 100644
--- a/tips/communicate-between-components.html
+++ b/tips/communicate-between-components.html
@@ -427,7 +427,10 @@ Say your GroceryList component has a list of items generated throug
diff --git a/tips/componentWillReceiveProps-not-triggered-after-mounting.html b/tips/componentWillReceiveProps-not-triggered-after-mounting.html
index a1773808c8..1047ce3a16 100644
--- a/tips/componentWillReceiveProps-not-triggered-after-mounting.html
+++ b/tips/componentWillReceiveProps-not-triggered-after-mounting.html
@@ -399,7 +399,10 @@
diff --git a/tips/controlled-input-null-value.html b/tips/controlled-input-null-value.html
index 5d4f41a26a..966066ad98 100644
--- a/tips/controlled-input-null-value.html
+++ b/tips/controlled-input-null-value.html
@@ -408,7 +408,10 @@
diff --git a/tips/dom-event-listeners.html b/tips/dom-event-listeners.html
index 5ad52531d3..b9b6d1ac04 100644
--- a/tips/dom-event-listeners.html
+++ b/tips/dom-event-listeners.html
@@ -432,7 +432,10 @@
diff --git a/tips/expose-component-functions.html b/tips/expose-component-functions.html
index 37becbcfb9..3a39bfb177 100644
--- a/tips/expose-component-functions.html
+++ b/tips/expose-component-functions.html
@@ -443,7 +443,10 @@
diff --git a/tips/false-in-jsx.html b/tips/false-in-jsx.html
index b496a9f42e..3a1da5c393 100644
--- a/tips/false-in-jsx.html
+++ b/tips/false-in-jsx.html
@@ -411,7 +411,10 @@
diff --git a/tips/if-else-in-JSX.html b/tips/if-else-in-JSX.html
index a062537079..8a2c4453f9 100644
--- a/tips/if-else-in-JSX.html
+++ b/tips/if-else-in-JSX.html
@@ -420,7 +420,10 @@
diff --git a/tips/initial-ajax.html b/tips/initial-ajax.html
index 341c0543db..208387580c 100644
--- a/tips/initial-ajax.html
+++ b/tips/initial-ajax.html
@@ -433,7 +433,10 @@
diff --git a/tips/inline-styles.html b/tips/inline-styles.html
index 968a620877..83c26ed34a 100644
--- a/tips/inline-styles.html
+++ b/tips/inline-styles.html
@@ -408,7 +408,10 @@
diff --git a/tips/introduction.html b/tips/introduction.html
index f3dac84e33..833d6b60e7 100644
--- a/tips/introduction.html
+++ b/tips/introduction.html
@@ -397,7 +397,10 @@
diff --git a/tips/maximum-number-of-jsx-root-nodes.html b/tips/maximum-number-of-jsx-root-nodes.html
index 954c157517..60df9a9e13 100644
--- a/tips/maximum-number-of-jsx-root-nodes.html
+++ b/tips/maximum-number-of-jsx-root-nodes.html
@@ -399,7 +399,10 @@
diff --git a/tips/props-in-getInitialState-as-anti-pattern.html b/tips/props-in-getInitialState-as-anti-pattern.html
index 0b3d228df3..4c29d2904e 100644
--- a/tips/props-in-getInitialState-as-anti-pattern.html
+++ b/tips/props-in-getInitialState-as-anti-pattern.html
@@ -452,7 +452,10 @@
diff --git a/tips/references-to-components.html b/tips/references-to-components.html
index 8ced168456..5363523fe9 100644
--- a/tips/references-to-components.html
+++ b/tips/references-to-components.html
@@ -413,7 +413,10 @@
diff --git a/tips/self-closing-tag.html b/tips/self-closing-tag.html
index 950f1d836f..d0ebe3c2bb 100644
--- a/tips/self-closing-tag.html
+++ b/tips/self-closing-tag.html
@@ -403,7 +403,10 @@
diff --git a/tips/style-props-value-px.html b/tips/style-props-value-px.html
index 3181d61c1a..7b977b2245 100644
--- a/tips/style-props-value-px.html
+++ b/tips/style-props-value-px.html
@@ -422,7 +422,10 @@