You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@samza.apache.org by ja...@apache.org on 2018/10/01 19:35:05 UTC

[1/2] samza git commit: Update site with feedback requests

Repository: samza
Updated Branches:
  refs/heads/master 6c9715fbc -> 5e4ba7de1


http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/css/main.new.css
----------------------------------------------------------------------
diff --git a/docs/css/main.new.css b/docs/css/main.new.css
index 7608b96..3235c87 100644
--- a/docs/css/main.new.css
+++ b/docs/css/main.new.css
@@ -124,7 +124,7 @@ a.side-navigation__group-title:hover::after {
   font-size: 18px;
   margin: 20px auto;
   display: inline-block;
-  border-radius:15px;
+  /* border-radius:15px; */
   transition: background .3s ease 0s;
 }
 
@@ -132,10 +132,6 @@ a.side-navigation__group-title:hover::after {
   border: none;
 }
 
-.button + .button {
-  margin-left: 35px;
-}
-
 .button:hover {
   background: #7a2c68;
 }
@@ -197,7 +193,7 @@ a.side-navigation__group-title:hover::after {
 @media only screen and (min-width: 768px) {
   .main-navigation__inner {
     flex-direction: row;
-    align-items: center;
+    /* align-items: center; */
   }
 }
 
@@ -224,10 +220,10 @@ a.side-navigation__group-title:hover::after {
 .main-navigation__item {
   color: #693b6a;
   display: block;
-  padding: 5px;
   text-transform: uppercase;
   font-size: 15px;
-  margin: 15px 20px 15px;
+  padding: 20px 0;
+  margin: 0 20px;
   position: relative;
   cursor: pointer;
 }
@@ -238,7 +234,7 @@ a.side-navigation__group-title:hover::after {
   position: absolute;
   left: 0;
   right: 0;
-  bottom: -2px;
+  bottom: 15px;
   border-bottom: solid 2px #eb1c23;
   transform: scaleX(0);
   transition: transform 250ms ease-in-out;
@@ -251,7 +247,76 @@ a.side-navigation__group-title:hover::after {
 .main-navigation__logo-img {
   height: 25px;
   width: auto;
-  padding: 20px 0 15px;
+  /* padding: 20px 0 15px; */
+  margin-top: 17px;
+}
+
+
+.main-navigation__item--group::after {
+  content: '';
+  border: none;
+}
+
+.main-navigation__item--group:hover::after {
+  content: '';
+  border: none;
+}
+
+.main-navigation__item-group-list {
+  margin-top: 20px;
+  border-left: 2px solid #eee;
+  margin-left: 10px;
+}
+
+.main-navigation__item-group-title i {
+  margin-left: 20px;
+}
+
+@media only screen and (min-width: 768px) {
+
+  .main-navigation__item--group {
+    position: relative;
+  }
+
+  .main-navigation__item--group:hover .main-navigation__item-group-list {
+    display: block;
+  }
+
+  .main-navigation__item-group-title {
+    display: flex;
+    justify-content: space-between;
+  }
+
+  .main-navigation__item-group-title i {
+    margin-left: 10px;
+  }
+
+  .main-navigation__item-group-list {
+    display: none;
+    position: absolute;
+    right: 0;
+    box-shadow: 0 5px 10px -9px;
+    z-index: 10;
+    background: #fff;
+    top: 100%;
+    width: 200px;
+    padding-bottom: 10px;
+
+    margin: 0;
+    border-left: unset;
+  }
+
+  .main-navigation__item-group-list a {
+    font-size: 12px;
+    width: auto;
+    display: inline-block;
+    padding: 15px 0;
+  }
+
+  .main-navigation__item-group-list a:after {
+    bottom: 7px;
+  }
+
 }
 
 /********************************************************************
@@ -291,6 +356,13 @@ a.side-navigation__group-title:hover::after {
 footer {
   padding: 70px 20px 100px;
   color: #777;
+  margin-top: 40px;
+  background: #eee;
+  background: #313131;
+}
+
+footer a {
+  color: #eee;
 }
 
 footer p {
@@ -308,6 +380,7 @@ footer p {
   padding-bottom: 5px;
   position: relative;
   margin-bottom: 30px;
+  color: #eee;
 }
 
 .footer__heading::after {
@@ -316,7 +389,7 @@ footer p {
   left: 0;
   width: 150px;
   bottom: -5px;
-  border-bottom: 2px solid #999;
+  border-bottom: 2px solid #282828;
 }
 
 .footer__items {
@@ -330,7 +403,7 @@ footer p {
 }
 
 .footer__item:hover {
-  color: #7a2c68;
+  /* color: #7a2c68; */
 }
 
 .footer__item::before {
@@ -339,6 +412,10 @@ footer p {
   left: -30px;
 }
 
+.footer__item:hover::before {
+  left: -25px;
+}
+
 footer .side-by-side {
   flex-direction: column;
 }
@@ -378,8 +455,12 @@ footer .side-by-side > * {
 }
 
 .section--highlight {
-  color: #fff;
+  color: #9a9a9a;
   background: #111;
+  background-color: #111;
+  background-image:  linear-gradient(to bottom, #3f3f3f, transparent 50%);
+  background-image: -webkit-radial-gradient(top, circle cover, #3f3f3f 0%, transparent 80%);
+  background-image: radial-gradient(top, circle cover, #3f3f3f 0%, transparent 80%);
 }
 
 .section--bottom-flare::after {
@@ -405,10 +486,92 @@ footer .side-by-side > * {
 }
 
 .section--hero {
-  padding: 100px 20px;
+  padding: 50px 20px;
   z-index: 10;
 }
 
+.hero-inner {
+  max-width: 1200px;
+  margin: auto;
+}
+
+.section--hero .button {
+  text-align: center;
+  margin: 10px auto;
+  display: block;
+  width: 200px;
+}
+
+@media only screen and (min-width:768px) {
+  .section--hero .button {
+    width: unset;
+    display: inline-block;
+    margin: unset;
+    margin-right: 15px;
+    margin-top: 20px;
+    margin-bottom: 30px;
+  }
+
+  .hero-inner {
+    display: flex;
+    justify-content: space-between;
+    align-items: center;
+  }
+
+  .hero-inner > * {
+    width: 45%;
+  }
+}
+
+.hero-inner .content {
+  padding: 0 10px;
+}
+
+.hero-inner h3 {
+  font-weight: normal;
+  margin-bottom: 15px;
+  font-size: 20px;
+  margin-left: 10px;
+}
+
+.blog-posts {
+  display: flex;
+  flex-wrap: wrap;
+}
+
+.blog-post {
+  display: block;
+  box-sizing: border-box;
+  font-size: 15px;
+  flex-grow: 1;
+  flex-basis: 0;
+  background: #999;
+  background: rgba(0,0,0, .4);
+  margin: 10px;
+  color: #fff;
+  padding: 10px;
+}
+
+.blog-posts .blog-post::after {
+  border: none;
+}
+
+.blog-post:hover {
+  background: #eb1c23;
+  background: rgba(255, 0, 8, 0.9);
+}
+
+.blog-post__title {
+  font-size: 18px;
+  margin-bottom: 10px;
+}
+
+.blog-post__date {
+  text-transform: uppercase;
+  text-align: right;
+  font-size: 12px;
+}
+
 .section--highlight.section--features {
   padding-bottom: 100px;
 }
@@ -434,7 +597,7 @@ footer .side-by-side > * {
 .section__title--sub {
   padding-top: 10px;
   font-size: 25px;
-  margin-bottom: 30px;
+  margin-bottom: 15px;
 }
 
 .section__items {
@@ -469,11 +632,11 @@ footer .side-by-side > * {
 }
 
 .section--highlight .section__item {
-  color: #fff;
+  color: #7d7d7d;
 }
 
 .section--highlight .section__item-title {
-  color: #fff;
+  color: #848484;
 }
 
 .section__item-title {
@@ -509,9 +672,8 @@ footer .side-by-side > * {
   margin-left: 30px;
 }
 
-.section__item-feature::before {
-  position: absolute;
-}
+/* .section__item-feature::before {
+} */
 
 .section__item-logo {
   display: inline-block;
@@ -530,7 +692,6 @@ footer .side-by-side > * {
 
 .section__item-logo-bg:hover {
   opacity: 1;
-  background-blend-mode: unset;
 }
 
 /********************************************************************
@@ -538,6 +699,10 @@ footer .side-by-side > * {
  * SECTION - HOME PAGE - BRANDS
  *
  *******************************************************************/
+.section.section--brands {
+  background: #fff;
+}
+
 .section--brands .section__items {
   justify-content: center;
   margin-bottom: 100px;
@@ -546,14 +711,97 @@ footer .side-by-side > * {
 
 .section--brands .section__item {
   width: 128px;
-  margin: 0;
+  margin: 20px;
   padding: 0;
+  transition: transform .3s ease 0s;
+  border-radius: 100%;
+  transform: scale(.8);
+}
+
+.section--brands .section__item:hover, .section--brands .section__item.is-selected  {
+  transform: scale(1.2);
+  border-radius: 4px;
+}
+
+.section__item-logo-bg {
+  border-radius: 100%;
+}
+
+.is-selected .section__item-logo-bg,
+.section--brands .section__item:hover .section__item-logo-bg {
+  border-radius: 4px;
 }
 
 .section.section--brands .section__item-logo::after {
   border: none;
 }
 
+.flickity-page-dots {
+  display: none;
+}
+
+.js-flickity {
+  position: relative;
+  display: block;
+  margin: auto;
+  width: 80%;
+  width: calc(100% - 100px);
+  margin-top: 40px;
+  outline: none;
+}
+
+.js-flickity::after {
+  content: '';
+  position: absolute;
+  top: 0;
+  right: 0;
+  width: 30%;
+  height: 100%;
+  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, transparent 20%, white 100%);
+  pointer-events: none;
+}
+
+.js-flickity::before {
+  content: '';
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 30%;
+  height: 100%;
+  background-image: linear-gradient(to left, rgba(255,255,255,0) 0%, transparent 20%, white 100%);
+  pointer-events: none;
+  z-index: 1;
+}
+
+.flickity-viewport {
+  overflow: hidden;
+}
+
+.flickity-button {
+  background: transparent;
+  position: absolute;
+  width: 50px;
+  height: 50px;
+  top: 50%;
+  border: none;
+  color: #333;
+  transform: translateY(-50%);
+  transition: fill .3s ease 0s;
+  cursor: pointer;
+}
+
+.flickity-button:hover {
+  fill: #eb1c23;
+}
+
+.flickity-button.previous {
+  left: -50px;
+}
+
+.flickity-button.next {
+  right: -50px;
+}
+
 /********************************************************************
  *
  * WEIRD MESH NODE CSS THING
@@ -750,6 +998,10 @@ footer .side-by-side > * {
   margin-top: 30px;
 }
 
+.side-navigation__group-has-submenus .side-navigation__group-item {
+  font-size: 13px;
+}
+
 .side-navigation__group--has-nested-visible > .side-navigation__group-title {
   font-weight: bold;
   position: relative;
@@ -764,6 +1016,18 @@ footer .side-by-side > * {
   text-transform: uppercase;
   display: block;
   font-size: 18px;
+  padding-left: 5px;
+}
+
+.side-navigation__group-title.active {
+  background: #444;
+  color: #fff;
+  padding: 5px;
+  border-radius: 2px;
+}
+
+.side-navigation__group-title.active::after {
+  border: none;
 }
 
 a.side-navigation__group-title::after {
@@ -778,6 +1042,7 @@ a.side-navigation__group-title::after {
   display: block;
   margin-bottom: 10px;
   transition: color .3s ease 0s;
+  padding-left: 5px;
 }
 
 .side-navigation__group-items h4 {
@@ -788,18 +1053,21 @@ a.side-navigation__group-title::after {
 }
 
 .side-navigation__group-item.active {
-  color: #7a2c68;
+  background: #444;
   /* text-decoration: underline; */
   font-weight: bold;
+  color: #fff;
+  padding: 5px;
+  border-radius: 2px;
 }
 
-.side-navigation__group-item:hover {
-  color: #7a2c68;
+.side-navigation__group-item.active:hover {
+  color: #fff;
+  background: #eb1c23;
 }
 
-.page footer {
-  margin-top: 40px;
-  background: #eee;
+.side-navigation__group-item:hover {
+  color: #7a2c68;
 }
 
 /****
@@ -1216,8 +1484,38 @@ ul.case-studies {
   background-image: linear-gradient(to bottom, #ffffff, #fbfbfb, #f6f6f6, #f2f2f2, #eeeeee);
 }
 
+.case-study-header {
+  display: flex;
+  border-bottom: 1px solid #eee;
+  margin-bottom: 30px;
+}
+
+.case-study-header__img {
+  width: 128px;
+  height: 128px;
+  background-size: contain;
+  background-repeat: no-repeat;
+  background-position: center;
+  margin-right: 20px;
+  margin-bottom: 10px;
+  border-radius: 4px;
+}
+
+.case-study-header__headings {
+  border-left: 1px solid #eee;
+  padding-left: 20px;
+  padding-top: 20px;
+}
+
+.case-study-header__headings h2 {
+  margin: 0;
+  font-size: 20px;
+  margin-bottom: 20px;
+}
+
 .page.page--case-study h3 {
   text-transform: uppercase;
+  margin: 10px auto 20px;
 }
 
 .case-studies-list {
@@ -1227,6 +1525,10 @@ ul.case-studies {
   justify-content: center;
 }
 
+.case-studies-list.js-flickity {
+  display: block;
+}
+
 @media only screen and (min-width: 768px) {
   .case-studies-list {
     justify-content: start;
@@ -1238,6 +1540,32 @@ ul.case-studies {
 
 }
 
+.case-studies-list__item {
+  margin: 20px;
+  padding: 0;
+  transition: transform .3s ease 0s;
+  border-radius: 100%;
+  transform: scale(.6);
+}
+
+.case-studies-list__item.is-selected {
+  transform: scale(1);
+  border-radius: 4px;
+}
+
+.case-studies-list__item:hover {
+  transform: scale(1);
+  border-radius: 4px;
+}
+
+.case-studies-list__item.is-selected .case-studies-list__item-logo-bg {
+  border-radius: 4px;
+}
+
+.case-studies-list__item:hover .case-studies-list__item-logo-bg {
+  border-radius: 4px;
+}
+
 .case-studies-list__item-logo-bg {
   width: 30vw;
   height: 30vw;
@@ -1249,7 +1577,8 @@ ul.case-studies {
   background-size: contain;
   background-repeat: no-repeat;
   background-position: center;
-  background-blend-mode: luminosity;
+  /* background-blend-mode: luminosity; */
+  border-radius: 100%;
 }
 
 .case-studies-list__item-logo-bg:hover {
@@ -1487,9 +1816,9 @@ ul.case-studies {
 }
 
 .news-end-action {
-  background: #7a2c68;
+  border: 1px solid #eee;
   padding: 20px;
-  color: #fff;
+  color: #333;
   font-size: 15px;
   flex-grow: 1;
   display: block;
@@ -1508,11 +1837,10 @@ ul.case-studies {
 }
 
 .news-next {
-  background: #9C4E8A;
 }
 
 .news-end-action:hover {
-  background: #eb1c23;
+  color: #eb1c23;
 }
 
 .news-end .news-end-action:after {
@@ -1624,7 +1952,6 @@ ul.case-studies {
 
 .talk-upcoming-section {
   display: none;
-
 }
 
 @media only screen and (min-width: 900px) {
@@ -1843,6 +2170,27 @@ ul.case-studies {
   }
 }
 
+.meet-smoosh-content {
+  
+}
+
+@media only screen and (min-width:768px) {
+  .meet-smoosh-content {
+    display: flex;
+  }
+
+  .meet-description-and-actions {
+    width: 45%;
+    margin-left: 5%;
+  }
+  
+  .meet-name-date-host-info {
+    width: 50%;
+  }
+  
+}
+
+
 .meet.hide {
   display: none;
 }
@@ -1891,7 +2239,6 @@ ul.case-studies {
 
 .meet-upcoming-section {
   display: none;
-
 }
 
 .meet--upcoming .meet-upcoming-section {
@@ -1904,7 +2251,7 @@ ul.case-studies {
 
 .meet:hover {
   filter: none;
-  background-image: linear-gradient(to bottom, #ffffff, #fbfbfb, #f6f6f6, #f2f2f2, #ddd);
+  /* background-image: linear-gradient(to bottom, #ffffff, #fbfbfb, #f6f6f6, #f2f2f2, #ddd); */
 }
 
 .meetup * {
@@ -1964,7 +2311,8 @@ ul.case-studies {
   padding: 10px 20px;
   margin-left: -80px;
   margin-right: -40px;
-  background-image: linear-gradient(to bottom, #ffffff, #fbfbfb, #f6f6f6, #f2f2f2, #eeeeee);
+  border-bottom: 1px solid #eee;
+  /* background-image: linear-gradient(to bottom, #ffffff, #fbfbfb, #f6f6f6, #f2f2f2, #eeeeee); */
 }
 
 @media only screen and (min-width: 768px) {
@@ -2024,7 +2372,7 @@ ul.case-studies {
 
 .meet-video {
   display: block;
-  height: 300px;
+  height: 100px;
   width: 100%;
   background-color: #ddd;
   background-size: cover;
@@ -2056,7 +2404,7 @@ ul.case-studies {
 }
 
 .meet-action {
-  padding: 15px 40px;
+  padding: 5px 10px;
   background: #eb1c23;
   color: #fff;
   font-weight: bold;
@@ -2101,7 +2449,6 @@ ul.case-studies {
  **/
 
 .pagination {
-
 }
 
 .pagination.hide {
@@ -2115,9 +2462,9 @@ ul.case-studies {
 .paginate-action {
   cursor: pointer;
   flex-grow: 1;
-  padding: 40px;
-  background: #7a2c68;
-  color: #fff;
+  padding: 10px 20px;
+  color: #333;
+  border: 2px solid #eee;
   display: flex;
   justify-content: space-between;
   align-items: center;
@@ -2134,7 +2481,7 @@ ul.case-studies {
 }
 
 .paginate-action:hover {
-  background: #eb1c23;
+  color: #eb1c23;
 }
 
 .paginate-previous {
@@ -2142,7 +2489,10 @@ ul.case-studies {
 }
 
 .paginate-next {
-  background: #9C4E8A;
+}
+
+.paginate-previous:not(.hide) + * {
+  border-left: none;
 }
 
 /****
@@ -2276,4 +2626,3 @@ ul.case-studies {
 .committer-image a:hover {
   border: 3px solid #fff;
 }
-

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/js/flickity.js
----------------------------------------------------------------------
diff --git a/docs/js/flickity.js b/docs/js/flickity.js
new file mode 100644
index 0000000..e9dac24
--- /dev/null
+++ b/docs/js/flickity.js
@@ -0,0 +1,13 @@
+/*!
+ * Flickity PACKAGED v2.1.2
+ * Touch, responsive, flickable carousels
+ *
+ * Licensed GPLv3 for open source use
+ * or Flickity Commercial License for commercial use
+ *
+ * https://flickity.metafizzy.co
+ * Copyright 2015-2018 Metafizzy
+ */
+
+!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,o,a){function l(t,e,n){var s,o="$()."+i+'("'+e+'")';return t.each(function(t,l){var h=a.data(l,i);if(!h)return void r(i+" not initialized. Cannot call methods, i.e. "+o);var c=h[e];if(!c||"_"==e.charAt(0))return void r(o+" is not a valid method");var d=c.apply(h,n);s=void 0===s?d:s}),void 0!==s?s:t}function h(t,e){t.each(function(t,n){var s=a.data(n,i);s?(s.option(e),s._init()):(s=new o(n,e),a.data(n,i,s))})}a=a||e||t.jQuery,a&&(o.prototype.option||(o.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=s.call(arguments,1);return l(this,t,e)}return h(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=
 i)}var s=Array.prototype.slice,o=t.console,r="undefined"==typeof o?function(){}:function(t){o.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return n.indexOf(e)==-1&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return n!=-1&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],s=0;s<i.length;s++){var o=i[s],r=n&&n[o];r&&(this.off(t,o),delete n[o]),o.apply(this,e)}return t
 his}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=t.indexOf("%")==-1&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;e<h;e++){var i=l[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function s(){if(!c){c=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var s=n(e);r=200==Math.round(t(s.width)),o.isBoxSizeOuter=r,i.r
 emoveChild(e)}}function o(e){if(s(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var o=n(e);if("none"==o.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var c=a.isBorderBox="border-box"==o.boxSizing,d=0;d<h;d++){var u=l[d],f=o[u],p=parseFloat(f);a[u]=isNaN(p)?0:p}var g=a.paddingLeft+a.paddingRight,v=a.paddingTop+a.paddingBottom,m=a.marginLeft+a.marginRight,y=a.marginTop+a.marginBottom,b=a.borderLeftWidth+a.borderRightWidth,E=a.borderTopWidth+a.borderBottomWidth,S=c&&r,C=t(o.width);C!==!1&&(a.width=C+(S?0:g+b));var x=t(o.height);return x!==!1&&(a.height=x+(S?0:v+E)),a.innerWidth=a.width-(g+b),a.innerHeight=a.height-(v+E),a.outerWidth=a.width+m,a.outerHeight=a.height+y,a}}var r,a="undefined"==typeof console?e:function(t){console.error(t)},l=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBott
 omWidth"],h=l.length,c=!1;return o}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i],s=n+"MatchesSelector";if(t[s])return s}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e};var n=Array.prototype.slice;i.makeA
 rray=function(t){if(Array.isArray(t))return t;if(null===t||void 0===t)return[];var e="object"==typeof t&&"number"==typeof t.length;return e?n.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);i!=-1&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);var s=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!n)return void s.push(t);e(t,n)&&s.push(t);for(var i=t.querySelectorAll(n),o=0;o<i.length;o++)s.push(i[o])}}),s},i.debounceMethod=function(t,e,i){i=i||100;var n=t.prototype[e],s=e+"Timeout";t.prototype[e]=function(){var t=this[s];clearTimeout(t);var e=arguments,o=this;this[s]=setTimeout(function(){n.apply(o,e),delete o[s]},i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactiv
 e"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var s=t.console;return i.htmlInit=function(e,n){i.docReady(function(){var o=i.toDashed(n),r="data-"+o,a=document.querySelectorAll("["+r+"]"),l=document.querySelectorAll(".js-"+o),h=i.makeArray(a).concat(i.makeArray(l)),c=r+"-options",d=t.jQuery;h.forEach(function(t){var i,o=t.getAttribute(r)||t.getAttribute(c);try{i=o&&JSON.parse(o)}catch(a){return void(s&&s.error("Error parsing "+r+" on "+t.className+": "+a))}var l=new e(t,i);d&&d.data(t,n,l)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("flickity/js/cell",["get-size/get-size"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("get-size")):(t.Flickity=t.Flickity||{},t.Flickity.Cell=e(t,t.getSize))}(window,function(t,e){function i(t,e){this.element=t,this.parent=e,this.create()}var n=i.prototype;ret
 urn n.create=function(){this.element.style.position="absolute",this.element.setAttribute("aria-selected","false"),this.x=0,this.shift=0},n.destroy=function(){this.element.style.position="";var t=this.parent.originSide;this.element.removeAttribute("aria-selected"),this.element.style[t]=""},n.getSize=function(){this.size=e(this.element)},n.setPosition=function(t){this.x=t,this.updateTarget(),this.renderPosition(t)},n.updateTarget=n.setDefaultTarget=function(){var t="left"==this.parent.originSide?"marginLeft":"marginRight";this.target=this.x+this.size[t]+this.size.width*this.parent.cellAlign},n.renderPosition=function(t){var e=this.parent.originSide;this.element.style[e]=this.parent.getPositionValue(t)},n.wrapShift=function(t){this.shift=t,this.renderPosition(this.x+this.parent.slideableWidth*t)},n.remove=function(){this.element.parentNode.removeChild(this.element)},i}),function(t,e){"function"==typeof define&&define.amd?define("flickity/js/slide",e):"object"==typeof module&&module.exp
 orts?module.exports=e():(t.Flickity=t.Flickity||{},t.Flickity.Slide=e())}(window,function(){"use strict";function t(t){this.parent=t,this.isOriginLeft="left"==t.originSide,this.cells=[],this.outerWidth=0,this.height=0}var e=t.prototype;return e.addCell=function(t){if(this.cells.push(t),this.outerWidth+=t.size.outerWidth,this.height=Math.max(t.size.outerHeight,this.height),1==this.cells.length){this.x=t.x;var e=this.isOriginLeft?"marginLeft":"marginRight";this.firstMargin=t.size[e]}},e.updateTarget=function(){var t=this.isOriginLeft?"marginRight":"marginLeft",e=this.getLastCell(),i=e?e.size[t]:0,n=this.outerWidth-(this.firstMargin+i);this.target=this.x+this.firstMargin+n*this.parent.cellAlign},e.getLastCell=function(){return this.cells[this.cells.length-1]},e.select=function(){this.changeSelected(!0)},e.unselect=function(){this.changeSelected(!1)},e.changeSelected=function(t){var e=t?"add":"remove";this.cells.forEach(function(i){i.element.classList[e]("is-selected"),i.element.setAttr
 ibute("aria-selected",t.toString())})},e.getCellElements=function(){return this.cells.map(function(t){return t.element})},t}),function(t,e){"function"==typeof define&&define.amd?define("flickity/js/animate",["fizzy-ui-utils/utils"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("fizzy-ui-utils")):(t.Flickity=t.Flickity||{},t.Flickity.animatePrototype=e(t,t.fizzyUIUtils))}(window,function(t,e){var i={};return i.startAnimation=function(){this.isAnimating||(this.isAnimating=!0,this.restingFrames=0,this.animate())},i.animate=function(){this.applyDragForce(),this.applySelectedAttraction();var t=this.x;if(this.integratePhysics(),this.positionSlider(),this.settle(t),this.isAnimating){var e=this;requestAnimationFrame(function(){e.animate()})}},i.positionSlider=function(){var t=this.x;this.options.wrapAround&&this.cells.length>1&&(t=e.modulo(t,this.slideableWidth),t-=this.slideableWidth,this.shiftWrapCells(t)),t+=this.cursorPosition,t=this.opti
 ons.rightToLeft?-t:t;var i=this.getPositionValue(t);this.slider.style.transform=this.isAnimating?"translate3d("+i+",0,0)":"translateX("+i+")";var n=this.slides[0];if(n){var s=-this.x-n.target,o=s/this.slidesWidth;this.dispatchEvent("scroll",null,[o,s])}},i.positionSliderAtSelected=function(){this.cells.length&&(this.x=-this.selectedSlide.target,this.velocity=0,this.positionSlider())},i.getPositionValue=function(t){return this.options.percentPosition?.01*Math.round(t/this.size.innerWidth*1e4)+"%":Math.round(t)+"px"},i.settle=function(t){this.isPointerDown||Math.round(100*this.x)!=Math.round(100*t)||this.restingFrames++,this.restingFrames>2&&(this.isAnimating=!1,delete this.isFreeScrolling,this.positionSlider(),this.dispatchEvent("settle",null,[this.selectedIndex]))},i.shiftWrapCells=function(t){var e=this.cursorPosition+t;this._shiftCells(this.beforeShiftCells,e,-1);var i=this.size.innerWidth-(t+this.slideableWidth+this.cursorPosition);this._shiftCells(this.afterShiftCells,i,1)},i._s
 hiftCells=function(t,e,i){for(var n=0;n<t.length;n++){var s=t[n],o=e>0?i:0;s.wrapShift(o),e-=s.size.outerWidth}},i._unshiftCells=function(t){if(t&&t.length)for(var e=0;e<t.length;e++)t[e].wrapShift(0)},i.integratePhysics=function(){this.x+=this.velocity,this.velocity*=this.getFrictionFactor()},i.applyForce=function(t){this.velocity+=t},i.getFrictionFactor=function(){return 1-this.options[this.isFreeScrolling?"freeScrollFriction":"friction"]},i.getRestingPosition=function(){return this.x+this.velocity/(1-this.getFrictionFactor())},i.applyDragForce=function(){if(this.isDraggable&&this.isPointerDown){var t=this.dragX-this.x,e=t-this.velocity;this.applyForce(e)}},i.applySelectedAttraction=function(){var t=this.isDraggable&&this.isPointerDown;if(!t&&!this.isFreeScrolling&&this.slides.length){var e=this.selectedSlide.target*-1-this.x,i=e*this.options.selectedAttraction;this.applyForce(i)}},i}),function(t,e){if("function"==typeof define&&define.amd)define("flickity/js/flickity",["ev-emitte
 r/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./cell","./slide","./animate"],function(i,n,s,o,r,a){return e(t,i,n,s,o,r,a)});else if("object"==typeof module&&module.exports)module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./cell"),require("./slide"),require("./animate"));else{var i=t.Flickity;t.Flickity=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,i.Cell,i.Slide,i.animatePrototype)}}(window,function(t,e,i,n,s,o,r){function a(t,e){for(t=n.makeArray(t);t.length;)e.appendChild(t.shift())}function l(t,e){var i=n.getQueryElement(t);if(!i)return void(d&&d.error("Bad element for Flickity: "+(i||t)));if(this.element=i,this.element.flickityGUID){var s=f[this.element.flickityGUID];return s.option(e),s}h&&(this.$element=h(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e),this._create()}var h=t.jQuery,c=t.getComputedStyle,d=t.console,u=0,f={};l.defaults={accessibility:!0,cellAlign:"center",freeScrollFriction:
 .075,friction:.28,namespaceJQueryEvents:!0,percentPosition:!0,resize:!0,selectedAttraction:.025,setGallerySize:!0},l.createMethods=[];var p=l.prototype;n.extend(p,e.prototype),p._create=function(){var e=this.guid=++u;this.element.flickityGUID=e,f[e]=this,this.selectedIndex=0,this.restingFrames=0,this.x=0,this.velocity=0,this.originSide=this.options.rightToLeft?"right":"left",this.viewport=document.createElement("div"),this.viewport.className="flickity-viewport",this._createSlider(),(this.options.resize||this.options.watchCSS)&&t.addEventListener("resize",this);for(var i in this.options.on){var n=this.options.on[i];this.on(i,n)}l.createMethods.forEach(function(t){this[t]()},this),this.options.watchCSS?this.watchCSS():this.activate()},p.option=function(t){n.extend(this.options,t)},p.activate=function(){if(!this.isActive){this.isActive=!0,this.element.classList.add("flickity-enabled"),this.options.rightToLeft&&this.element.classList.add("flickity-rtl"),this.getSize();var t=this._filter
 FindCellElements(this.element.children);a(t,this.slider),this.viewport.appendChild(this.slider),this.element.appendChild(this.viewport),this.reloadCells(),this.options.accessibility&&(this.element.tabIndex=0,this.element.addEventListener("keydown",this)),this.emitEvent("activate");var e,i=this.options.initialIndex;e=this.isInitActivated?this.selectedIndex:void 0!==i&&this.cells[i]?i:0,this.select(e,!1,!0),this.isInitActivated=!0,this.dispatchEvent("ready")}},p._createSlider=function(){var t=document.createElement("div");t.className="flickity-slider",t.style[this.originSide]=0,this.slider=t},p._filterFindCellElements=function(t){return n.filterFindElements(t,this.options.cellSelector)},p.reloadCells=function(){this.cells=this._makeCells(this.slider.children),this.positionCells(),this._getWrapShiftCells(),this.setGallerySize()},p._makeCells=function(t){var e=this._filterFindCellElements(t),i=e.map(function(t){return new s(t,this)},this);return i},p.getLastCell=function(){return this.c
 ells[this.cells.length-1]},p.getLastSlide=function(){return this.slides[this.slides.length-1]},p.positionCells=function(){this._sizeCells(this.cells),this._positionCells(0)},p._positionCells=function(t){t=t||0,this.maxCellHeight=t?this.maxCellHeight||0:0;var e=0;if(t>0){var i=this.cells[t-1];e=i.x+i.size.outerWidth}for(var n=this.cells.length,s=t;s<n;s++){var o=this.cells[s];o.setPosition(e),e+=o.size.outerWidth,this.maxCellHeight=Math.max(o.size.outerHeight,this.maxCellHeight)}this.slideableWidth=e,this.updateSlides(),this._containSlides(),this.slidesWidth=n?this.getLastSlide().target-this.slides[0].target:0},p._sizeCells=function(t){t.forEach(function(t){t.getSize()})},p.updateSlides=function(){if(this.slides=[],this.cells.length){var t=new o(this);this.slides.push(t);var e="left"==this.originSide,i=e?"marginRight":"marginLeft",n=this._getCanCellFit();this.cells.forEach(function(e,s){if(!t.cells.length)return void t.addCell(e);var r=t.outerWidth-t.firstMargin+(e.size.outerWidth-e.
 size[i]);n.call(this,s,r)?t.addCell(e):(t.updateTarget(),t=new o(this),this.slides.push(t),t.addCell(e))},this),t.updateTarget(),this.updateSelectedSlide()}},p._getCanCellFit=function(){var t=this.options.groupCells;if(!t)return function(){return!1};if("number"==typeof t){var e=parseInt(t,10);return function(t){return t%e!==0}}var i="string"==typeof t&&t.match(/^(\d+)%$/),n=i?parseInt(i[1],10)/100:1;return function(t,e){return e<=(this.size.innerWidth+1)*n}},p._init=p.reposition=function(){this.positionCells(),this.positionSliderAtSelected()},p.getSize=function(){this.size=i(this.element),this.setCellAlign(),this.cursorPosition=this.size.innerWidth*this.cellAlign};var g={center:{left:.5,right:.5},left:{left:0,right:1},right:{right:0,left:1}};return p.setCellAlign=function(){var t=g[this.options.cellAlign];this.cellAlign=t?t[this.originSide]:this.options.cellAlign},p.setGallerySize=function(){if(this.options.setGallerySize){var t=this.options.adaptiveHeight&&this.selectedSlide?this.s
 electedSlide.height:this.maxCellHeight;this.viewport.style.height=t+"px"}},p._getWrapShiftCells=function(){if(this.options.wrapAround){this._unshiftCells(this.beforeShiftCells),this._unshiftCells(this.afterShiftCells);var t=this.cursorPosition,e=this.cells.length-1;this.beforeShiftCells=this._getGapCells(t,e,-1),t=this.size.innerWidth-this.cursorPosition,this.afterShiftCells=this._getGapCells(t,0,1)}},p._getGapCells=function(t,e,i){for(var n=[];t>0;){var s=this.cells[e];if(!s)break;n.push(s),e+=i,t-=s.size.outerWidth}return n},p._containSlides=function(){if(this.options.contain&&!this.options.wrapAround&&this.cells.length){var t=this.options.rightToLeft,e=t?"marginRight":"marginLeft",i=t?"marginLeft":"marginRight",n=this.slideableWidth-this.getLastCell().size[i],s=n<this.size.innerWidth,o=this.cursorPosition+this.cells[0].size[e],r=n-this.size.innerWidth*(1-this.cellAlign);this.slides.forEach(function(t){s?t.target=n*this.cellAlign:(t.target=Math.max(t.target,o),t.target=Math.min(t.
 target,r))},this)}},p.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),h&&this.$element){t+=this.options.namespaceJQueryEvents?".flickity":"";var s=t;if(e){var o=h.Event(e);o.type=t,s=o}this.$element.trigger(s,i)}},p.select=function(t,e,i){if(this.isActive&&(t=parseInt(t,10),this._wrapSelect(t),(this.options.wrapAround||e)&&(t=n.modulo(t,this.slides.length)),this.slides[t])){var s=this.selectedIndex;this.selectedIndex=t,this.updateSelectedSlide(),i?this.positionSliderAtSelected():this.startAnimation(),this.options.adaptiveHeight&&this.setGallerySize(),this.dispatchEvent("select",null,[t]),t!=s&&this.dispatchEvent("change",null,[t]),this.dispatchEvent("cellSelect")}},p._wrapSelect=function(t){var e=this.slides.length,i=this.options.wrapAround&&e>1;if(!i)return t;var s=n.modulo(t,e),o=Math.abs(s-this.selectedIndex),r=Math.abs(s+e-this.selectedIndex),a=Math.abs(s-e-this.selectedIndex);!this.isDragSelect&&r<o?t+=e:!this.isDragSelect&&a<o&&(t-=e),t<0?this.x-=t
 his.slideableWidth:t>=e&&(this.x+=this.slideableWidth)},p.previous=function(t,e){this.select(this.selectedIndex-1,t,e)},p.next=function(t,e){this.select(this.selectedIndex+1,t,e)},p.updateSelectedSlide=function(){var t=this.slides[this.selectedIndex];t&&(this.unselectSelectedSlide(),this.selectedSlide=t,t.select(),this.selectedCells=t.cells,this.selectedElements=t.getCellElements(),this.selectedCell=t.cells[0],this.selectedElement=this.selectedElements[0])},p.unselectSelectedSlide=function(){this.selectedSlide&&this.selectedSlide.unselect()},p.selectCell=function(t,e,i){var n=this.queryCell(t);if(n){var s=this.getCellSlideIndex(n);this.select(s,e,i)}},p.getCellSlideIndex=function(t){for(var e=0;e<this.slides.length;e++){var i=this.slides[e],n=i.cells.indexOf(t);if(n!=-1)return e}},p.getCell=function(t){for(var e=0;e<this.cells.length;e++){var i=this.cells[e];if(i.element==t)return i}},p.getCells=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getCell(t)
 ;i&&e.push(i)},this),e},p.getCellElements=function(){return this.cells.map(function(t){return t.element})},p.getParentCell=function(t){var e=this.getCell(t);return e?e:(t=n.getParent(t,".flickity-slider > *"),this.getCell(t))},p.getAdjacentCellElements=function(t,e){if(!t)return this.selectedSlide.getCellElements();e=void 0===e?this.selectedIndex:e;var i=this.slides.length;if(1+2*t>=i)return this.getCellElements();for(var s=[],o=e-t;o<=e+t;o++){var r=this.options.wrapAround?n.modulo(o,i):o,a=this.slides[r];a&&(s=s.concat(a.getCellElements()))}return s},p.queryCell=function(t){return"number"==typeof t?this.cells[t]:("string"==typeof t&&(t=this.element.querySelector(t)),this.getCell(t))},p.uiChange=function(){this.emitEvent("uiChange")},p.childUIPointerDown=function(t){this.emitEvent("childUIPointerDown",[t])},p.onresize=function(){this.watchCSS(),this.resize()},n.debounceMethod(l,"onresize",150),p.resize=function(){if(this.isActive){this.getSize(),this.options.wrapAround&&(this.x=n.m
 odulo(this.x,this.slideableWidth)),this.positionCells(),this._getWrapShiftCells(),this.setGallerySize(),this.emitEvent("resize");var t=this.selectedElements&&this.selectedElements[0];this.selectCell(t,!1,!0)}},p.watchCSS=function(){var t=this.options.watchCSS;if(t){var e=c(this.element,":after").content;e.indexOf("flickity")!=-1?this.activate():this.deactivate()}},p.onkeydown=function(t){var e=document.activeElement&&document.activeElement!=this.element;if(this.options.accessibility&&!e){var i=l.keyboardHandlers[t.keyCode];i&&i.call(this)}},l.keyboardHandlers={37:function(){var t=this.options.rightToLeft?"next":"previous";this.uiChange(),this[t]()},39:function(){var t=this.options.rightToLeft?"previous":"next";this.uiChange(),this[t]()}},p.focus=function(){var e=t.pageYOffset;this.element.focus({preventScroll:!0}),t.pageYOffset!=e&&t.scrollTo(t.pageXOffset,e)},p.deactivate=function(){this.isActive&&(this.element.classList.remove("flickity-enabled"),this.element.classList.remove("fli
 ckity-rtl"),this.unselectSelectedSlide(),this.cells.forEach(function(t){t.destroy()}),this.element.removeChild(this.viewport),a(this.slider.children,this.element),this.options.accessibility&&(this.element.removeAttribute("tabIndex"),this.element.removeEventListener("keydown",this)),this.isActive=!1,this.emitEvent("deactivate"))},p.destroy=function(){this.deactivate(),t.removeEventListener("resize",this),this.emitEvent("destroy"),h&&this.$element&&h.removeData(this.element,"flickity"),delete this.element.flickityGUID,delete f[this.guid]},n.extend(p,r),l.data=function(t){t=n.getQueryElement(t);var e=t&&t.flickityGUID;return e&&f[e]},n.htmlInit(l,"flickity"),h&&h.bridget&&h.bridget("flickity",l),l.setJQuery=function(t){h=t},l.Cell=s,l}),function(t,e){"function"==typeof define&&define.amd?define("unipointer/unipointer",["ev-emitter/ev-emitter"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter")):t.Unipointer=e(t,t.EvEmitter)}(win
 dow,function(t,e){function i(){}function n(){}var s=n.prototype=Object.create(e.prototype);s.bindStartEvent=function(t){this._bindStartEvent(t,!0)},s.unbindStartEvent=function(t){this._bindStartEvent(t,!1)},s._bindStartEvent=function(e,i){i=void 0===i||i;var n=i?"addEventListener":"removeEventListener",s="mousedown";t.PointerEvent?s="pointerdown":"ontouchstart"in t&&(s="touchstart"),e[n](s,this)},s.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},s.getTouch=function(t){for(var e=0;e<t.length;e++){var i=t[e];if(i.identifier==this.pointerIdentifier)return i}},s.onmousedown=function(t){var e=t.button;e&&0!==e&&1!==e||this._pointerDown(t,t)},s.ontouchstart=function(t){this._pointerDown(t,t.changedTouches[0])},s.onpointerdown=function(t){this._pointerDown(t,t)},s._pointerDown=function(t,e){t.button||this.isPointerDown||(this.isPointerDown=!0,this.pointerIdentifier=void 0!==e.pointerId?e.pointerId:e.identifier,this.pointerDown(t,e))},s.pointerDown=function(t,e){this._bindPos
 tStartEvents(t),this.emitEvent("pointerDown",[t,e])};var o={mousedown:["mousemove","mouseup"],touchstart:["touchmove","touchend","touchcancel"],pointerdown:["pointermove","pointerup","pointercancel"]};return s._bindPostStartEvents=function(e){if(e){var i=o[e.type];i.forEach(function(e){t.addEventListener(e,this)},this),this._boundPointerEvents=i}},s._unbindPostStartEvents=function(){this._boundPointerEvents&&(this._boundPointerEvents.forEach(function(e){t.removeEventListener(e,this)},this),delete this._boundPointerEvents)},s.onmousemove=function(t){this._pointerMove(t,t)},s.onpointermove=function(t){t.pointerId==this.pointerIdentifier&&this._pointerMove(t,t)},s.ontouchmove=function(t){var e=this.getTouch(t.changedTouches);e&&this._pointerMove(t,e)},s._pointerMove=function(t,e){this.pointerMove(t,e)},s.pointerMove=function(t,e){this.emitEvent("pointerMove",[t,e])},s.onmouseup=function(t){this._pointerUp(t,t)},s.onpointerup=function(t){t.pointerId==this.pointerIdentifier&&this._pointe
 rUp(t,t)},s.ontouchend=function(t){var e=this.getTouch(t.changedTouches);e&&this._pointerUp(t,e)},s._pointerUp=function(t,e){this._pointerDone(),this.pointerUp(t,e)},s.pointerUp=function(t,e){this.emitEvent("pointerUp",[t,e])},s._pointerDone=function(){this._pointerReset(),this._unbindPostStartEvents(),this.pointerDone()},s._pointerReset=function(){this.isPointerDown=!1,delete this.pointerIdentifier},s.pointerDone=i,s.onpointercancel=function(t){t.pointerId==this.pointerIdentifier&&this._pointerCancel(t,t)},s.ontouchcancel=function(t){var e=this.getTouch(t.changedTouches);e&&this._pointerCancel(t,e)},s._pointerCancel=function(t,e){this._pointerDone(),this.pointerCancel(t,e)},s.pointerCancel=function(t,e){this.emitEvent("pointerCancel",[t,e])},n.getPointerPoint=function(t){return{x:t.pageX,y:t.pageY}},n}),function(t,e){"function"==typeof define&&define.amd?define("unidragger/unidragger",["unipointer/unipointer"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?modu
 le.exports=e(t,require("unipointer")):t.Unidragger=e(t,t.Unipointer)}(window,function(t,e){function i(){}var n=i.prototype=Object.create(e.prototype);n.bindHandles=function(){this._bindHandles(!0)},n.unbindHandles=function(){this._bindHandles(!1)},n._bindHandles=function(e){e=void 0===e||e;for(var i=e?"addEventListener":"removeEventListener",n=e?this._touchActionValue:"",s=0;s<this.handles.length;s++){var o=this.handles[s];this._bindStartEvent(o,e),o[i]("click",this),t.PointerEvent&&(o.style.touchAction=n)}},n._touchActionValue="none",n.pointerDown=function(t,e){var i=this.okayPointerDown(t);i&&(this.pointerDownPointer=e,t.preventDefault(),this.pointerDownBlur(),this._bindPostStartEvents(t),this.emitEvent("pointerDown",[t,e]))};var s={TEXTAREA:!0,INPUT:!0,SELECT:!0,OPTION:!0},o={radio:!0,checkbox:!0,button:!0,submit:!0,image:!0,file:!0};return n.okayPointerDown=function(t){var e=s[t.target.nodeName],i=o[t.target.type],n=!e||i;return n||this._pointerReset(),n},n.pointerDownBlur=funct
 ion(){var t=document.activeElement,e=t&&t.blur&&t!=document.body;e&&t.blur()},n.pointerMove=function(t,e){var i=this._dragPointerMove(t,e);this.emitEvent("pointerMove",[t,e,i]),this._dragMove(t,e,i)},n._dragPointerMove=function(t,e){var i={x:e.pageX-this.pointerDownPointer.pageX,y:e.pageY-this.pointerDownPointer.pageY};return!this.isDragging&&this.hasDragStarted(i)&&this._dragStart(t,e),i},n.hasDragStarted=function(t){return Math.abs(t.x)>3||Math.abs(t.y)>3},n.pointerUp=function(t,e){this.emitEvent("pointerUp",[t,e]),this._dragPointerUp(t,e)},n._dragPointerUp=function(t,e){this.isDragging?this._dragEnd(t,e):this._staticClick(t,e)},n._dragStart=function(t,e){this.isDragging=!0,this.isPreventingClicks=!0,this.dragStart(t,e)},n.dragStart=function(t,e){this.emitEvent("dragStart",[t,e])},n._dragMove=function(t,e,i){this.isDragging&&this.dragMove(t,e,i)},n.dragMove=function(t,e,i){t.preventDefault(),this.emitEvent("dragMove",[t,e,i])},n._dragEnd=function(t,e){this.isDragging=!1,setTimeout
 (function(){delete this.isPreventingClicks}.bind(this)),this.dragEnd(t,e)},n.dragEnd=function(t,e){this.emitEvent("dragEnd",[t,e])},n.onclick=function(t){this.isPreventingClicks&&t.preventDefault()},n._staticClick=function(t,e){this.isIgnoringMouseUp&&"mouseup"==t.type||(this.staticClick(t,e),"mouseup"!=t.type&&(this.isIgnoringMouseUp=!0,setTimeout(function(){delete this.isIgnoringMouseUp}.bind(this),400)))},n.staticClick=function(t,e){this.emitEvent("staticClick",[t,e])},i.getPointerPoint=e.getPointerPoint,i}),function(t,e){"function"==typeof define&&define.amd?define("flickity/js/drag",["./flickity","unidragger/unidragger","fizzy-ui-utils/utils"],function(i,n,s){return e(t,i,n,s)}):"object"==typeof module&&module.exports?module.exports=e(t,require("./flickity"),require("unidragger"),require("fizzy-ui-utils")):t.Flickity=e(t,t.Flickity,t.Unidragger,t.fizzyUIUtils)}(window,function(t,e,i,n){function s(){return{x:t.pageXOffset,y:t.pageYOffset}}n.extend(e.defaults,{draggable:">1",drag
 Threshold:3}),e.createMethods.push("_createDrag");var o=e.prototype;n.extend(o,i.prototype),o._touchActionValue="pan-y";var r="createTouch"in document,a=!1;o._createDrag=function(){this.on("activate",this.onActivateDrag),this.on("uiChange",this._uiChangeDrag),this.on("childUIPointerDown",this._childUIPointerDownDrag),this.on("deactivate",this.onDeactivateDrag),this.on("cellChange",this.updateDraggable),r&&!a&&(t.addEventListener("touchmove",function(){}),a=!0)},o.onActivateDrag=function(){this.handles=[this.viewport],this.bindHandles(),this.updateDraggable()},o.onDeactivateDrag=function(){this.unbindHandles(),this.element.classList.remove("is-draggable")},o.updateDraggable=function(){">1"==this.options.draggable?this.isDraggable=this.slides.length>1:this.isDraggable=this.options.draggable,this.isDraggable?this.element.classList.add("is-draggable"):this.element.classList.remove("is-draggable")},o.bindDrag=function(){this.options.draggable=!0,this.updateDraggable()},o.unbindDrag=funct
 ion(){this.options.draggable=!1,this.updateDraggable()},o._uiChangeDrag=function(){delete this.isFreeScrolling},o._childUIPointerDownDrag=function(t){t.preventDefault(),this.pointerDownFocus(t)},o.pointerDown=function(e,i){if(!this.isDraggable)return void this._pointerDownDefault(e,i);var n=this.okayPointerDown(e);n&&(this._pointerDownPreventDefault(e),this.pointerDownFocus(e),document.activeElement!=this.element&&this.pointerDownBlur(),this.dragX=this.x,this.viewport.classList.add("is-pointer-down"),this.pointerDownScroll=s(),t.addEventListener("scroll",this),this._pointerDownDefault(e,i))},o._pointerDownDefault=function(t,e){this.pointerDownPointer=e,this._bindPostStartEvents(t),this.dispatchEvent("pointerDown",t,[e])};var l={INPUT:!0,TEXTAREA:!0,SELECT:!0};return o.pointerDownFocus=function(t){var e=l[t.target.nodeName];e||this.focus()},o._pointerDownPreventDefault=function(t){var e="touchstart"==t.type,i="touch"==t.pointerType,n=l[t.target.nodeName];e||i||n||t.preventDefault()},
 o.hasDragStarted=function(t){return Math.abs(t.x)>this.options.dragThreshold},o.pointerUp=function(t,e){delete this.isTouchScrolling,this.viewport.classList.remove("is-pointer-down"),this.dispatchEvent("pointerUp",t,[e]),this._dragPointerUp(t,e)},o.pointerDone=function(){t.removeEventListener("scroll",this),delete this.pointerDownScroll},o.dragStart=function(e,i){this.isDraggable&&(this.dragStartPosition=this.x,this.startAnimation(),t.removeEventListener("scroll",this),this.dispatchEvent("dragStart",e,[i]))},o.pointerMove=function(t,e){var i=this._dragPointerMove(t,e);this.dispatchEvent("pointerMove",t,[e,i]),this._dragMove(t,e,i)},o.dragMove=function(t,e,i){if(this.isDraggable){t.preventDefault(),this.previousDragX=this.dragX;var n=this.options.rightToLeft?-1:1;this.options.wrapAround&&(i.x=i.x%this.slideableWidth);var s=this.dragStartPosition+i.x*n;if(!this.options.wrapAround&&this.slides.length){var o=Math.max(-this.slides[0].target,this.dragStartPosition);s=s>o?.5*(s+o):s;var r=
 Math.min(-this.getLastSlide().target,this.dragStartPosition);s=s<r?.5*(s+r):s}this.dragX=s,this.dragMoveTime=new Date,
+this.dispatchEvent("dragMove",t,[e,i])}},o.dragEnd=function(t,e){if(this.isDraggable){this.options.freeScroll&&(this.isFreeScrolling=!0);var i=this.dragEndRestingSelect();if(this.options.freeScroll&&!this.options.wrapAround){var n=this.getRestingPosition();this.isFreeScrolling=-n>this.slides[0].target&&-n<this.getLastSlide().target}else this.options.freeScroll||i!=this.selectedIndex||(i+=this.dragEndBoostSelect());delete this.previousDragX,this.isDragSelect=this.options.wrapAround,this.select(i),delete this.isDragSelect,this.dispatchEvent("dragEnd",t,[e])}},o.dragEndRestingSelect=function(){var t=this.getRestingPosition(),e=Math.abs(this.getSlideDistance(-t,this.selectedIndex)),i=this._getClosestResting(t,e,1),n=this._getClosestResting(t,e,-1),s=i.distance<n.distance?i.index:n.index;return s},o._getClosestResting=function(t,e,i){for(var n=this.selectedIndex,s=1/0,o=this.options.contain&&!this.options.wrapAround?function(t,e){return t<=e}:function(t,e){return t<e};o(e,s)&&(n+=i,s=e,e
 =this.getSlideDistance(-t,n),null!==e);)e=Math.abs(e);return{distance:s,index:n-i}},o.getSlideDistance=function(t,e){var i=this.slides.length,s=this.options.wrapAround&&i>1,o=s?n.modulo(e,i):e,r=this.slides[o];if(!r)return null;var a=s?this.slideableWidth*Math.floor(e/i):0;return t-(r.target+a)},o.dragEndBoostSelect=function(){if(void 0===this.previousDragX||!this.dragMoveTime||new Date-this.dragMoveTime>100)return 0;var t=this.getSlideDistance(-this.dragX,this.selectedIndex),e=this.previousDragX-this.dragX;return t>0&&e>0?1:t<0&&e<0?-1:0},o.staticClick=function(t,e){var i=this.getParentCell(t.target),n=i&&i.element,s=i&&this.cells.indexOf(i);this.dispatchEvent("staticClick",t,[e,n,s])},o.onscroll=function(){var t=s(),e=this.pointerDownScroll.x-t.x,i=this.pointerDownScroll.y-t.y;(Math.abs(e)>3||Math.abs(i)>3)&&this._pointerDone()},e}),function(t,e){"function"==typeof define&&define.amd?define("tap-listener/tap-listener",["unipointer/unipointer"],function(i){return e(t,i)}):"object"=
 =typeof module&&module.exports?module.exports=e(t,require("unipointer")):t.TapListener=e(t,t.Unipointer)}(window,function(t,e){function i(t){this.bindTap(t)}var n=i.prototype=Object.create(e.prototype);return n.bindTap=function(t){t&&(this.unbindTap(),this.tapElement=t,this._bindStartEvent(t,!0))},n.unbindTap=function(){this.tapElement&&(this._bindStartEvent(this.tapElement,!0),delete this.tapElement)},n.pointerUp=function(i,n){if(!this.isIgnoringMouseUp||"mouseup"!=i.type){var s=e.getPointerPoint(n),o=this.tapElement.getBoundingClientRect(),r=t.pageXOffset,a=t.pageYOffset,l=s.x>=o.left+r&&s.x<=o.right+r&&s.y>=o.top+a&&s.y<=o.bottom+a;if(l&&this.emitEvent("tap",[i,n]),"mouseup"!=i.type){this.isIgnoringMouseUp=!0;var h=this;setTimeout(function(){delete h.isIgnoringMouseUp},400)}}},n.destroy=function(){this.pointerDone(),this.unbindTap()},i}),function(t,e){"function"==typeof define&&define.amd?define("flickity/js/prev-next-button",["./flickity","tap-listener/tap-listener","fizzy-ui-ut
 ils/utils"],function(i,n,s){return e(t,i,n,s)}):"object"==typeof module&&module.exports?module.exports=e(t,require("./flickity"),require("tap-listener"),require("fizzy-ui-utils")):e(t,t.Flickity,t.TapListener,t.fizzyUIUtils)}(window,function(t,e,i,n){"use strict";function s(t,e){this.direction=t,this.parent=e,this._create()}function o(t){return"string"==typeof t?t:"M "+t.x0+",50 L "+t.x1+","+(t.y1+50)+" L "+t.x2+","+(t.y2+50)+" L "+t.x3+",50  L "+t.x2+","+(50-t.y2)+" L "+t.x1+","+(50-t.y1)+" Z"}var r="http://www.w3.org/2000/svg";s.prototype=Object.create(i.prototype),s.prototype._create=function(){this.isEnabled=!0,this.isPrevious=this.direction==-1;var t=this.parent.options.rightToLeft?1:-1;this.isLeft=this.direction==t;var e=this.element=document.createElement("button");e.className="flickity-button flickity-prev-next-button",e.className+=this.isPrevious?" previous":" next",e.setAttribute("type","button"),this.disable(),e.setAttribute("aria-label",this.isPrevious?"Previous":"Next")
 ;var i=this.createSVG();e.appendChild(i),this.on("tap",this.onTap),this.parent.on("select",this.update.bind(this)),this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))},s.prototype.activate=function(){this.bindTap(this.element),this.element.addEventListener("click",this),this.parent.element.appendChild(this.element)},s.prototype.deactivate=function(){this.parent.element.removeChild(this.element),i.prototype.destroy.call(this),this.element.removeEventListener("click",this)},s.prototype.createSVG=function(){var t=document.createElementNS(r,"svg");t.setAttribute("class","flickity-button-icon"),t.setAttribute("viewBox","0 0 100 100");var e=document.createElementNS(r,"path"),i=o(this.parent.options.arrowShape);return e.setAttribute("d",i),e.setAttribute("class","arrow"),this.isLeft||e.setAttribute("transform","translate(100, 100) rotate(180) "),t.appendChild(e),t},s.prototype.onTap=function(){if(this.isEnabled){this.parent.uiChange();var t=this.isPrevious?"previous":"n
 ext";this.parent[t]()}},s.prototype.handleEvent=n.handleEvent,s.prototype.onclick=function(t){var e=document.activeElement;e&&e==this.element&&this.onTap(t,t)},s.prototype.enable=function(){this.isEnabled||(this.element.disabled=!1,this.isEnabled=!0)},s.prototype.disable=function(){this.isEnabled&&(this.element.disabled=!0,this.isEnabled=!1)},s.prototype.update=function(){var t=this.parent.slides;if(this.parent.options.wrapAround&&t.length>1)return void this.enable();var e=t.length?t.length-1:0,i=this.isPrevious?0:e,n=this.parent.selectedIndex==i?"disable":"enable";this[n]()},s.prototype.destroy=function(){this.deactivate()},n.extend(e.defaults,{prevNextButtons:!0,arrowShape:{x0:10,x1:60,y1:50,x2:70,y2:40,x3:30}}),e.createMethods.push("_createPrevNextButtons");var a=e.prototype;return a._createPrevNextButtons=function(){this.options.prevNextButtons&&(this.prevButton=new s((-1),this),this.nextButton=new s(1,this),this.on("activate",this.activatePrevNextButtons))},a.activatePrevNextBu
 ttons=function(){this.prevButton.activate(),this.nextButton.activate(),this.on("deactivate",this.deactivatePrevNextButtons)},a.deactivatePrevNextButtons=function(){this.prevButton.deactivate(),this.nextButton.deactivate(),this.off("deactivate",this.deactivatePrevNextButtons)},e.PrevNextButton=s,e}),function(t,e){"function"==typeof define&&define.amd?define("flickity/js/page-dots",["./flickity","tap-listener/tap-listener","fizzy-ui-utils/utils"],function(i,n,s){return e(t,i,n,s)}):"object"==typeof module&&module.exports?module.exports=e(t,require("./flickity"),require("tap-listener"),require("fizzy-ui-utils")):e(t,t.Flickity,t.TapListener,t.fizzyUIUtils)}(window,function(t,e,i,n){function s(t){this.parent=t,this._create()}s.prototype=new i,s.prototype._create=function(){this.holder=document.createElement("ol"),this.holder.className="flickity-page-dots",this.dots=[],this.on("tap",this.onTap),this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))},s.prototype.activate=
 function(){this.setDots(),this.bindTap(this.holder),this.parent.element.appendChild(this.holder)},s.prototype.deactivate=function(){this.parent.element.removeChild(this.holder),i.prototype.destroy.call(this)},s.prototype.setDots=function(){var t=this.parent.slides.length-this.dots.length;t>0?this.addDots(t):t<0&&this.removeDots(-t)},s.prototype.addDots=function(t){for(var e=document.createDocumentFragment(),i=[],n=this.dots.length,s=n+t,o=n;o<s;o++){var r=document.createElement("li");r.className="dot",r.setAttribute("aria-label","Page dot "+(o+1)),e.appendChild(r),i.push(r)}this.holder.appendChild(e),this.dots=this.dots.concat(i)},s.prototype.removeDots=function(t){var e=this.dots.splice(this.dots.length-t,t);e.forEach(function(t){this.holder.removeChild(t)},this)},s.prototype.updateSelected=function(){this.selectedDot&&(this.selectedDot.className="dot",this.selectedDot.removeAttribute("aria-current")),this.dots.length&&(this.selectedDot=this.dots[this.parent.selectedIndex],this.sel
 ectedDot.className="dot is-selected",this.selectedDot.setAttribute("aria-current","step"))},s.prototype.onTap=function(t){var e=t.target;if("LI"==e.nodeName){this.parent.uiChange();var i=this.dots.indexOf(e);this.parent.select(i)}},s.prototype.destroy=function(){this.deactivate()},e.PageDots=s,n.extend(e.defaults,{pageDots:!0}),e.createMethods.push("_createPageDots");var o=e.prototype;return o._createPageDots=function(){this.options.pageDots&&(this.pageDots=new s(this),this.on("activate",this.activatePageDots),this.on("select",this.updateSelectedPageDots),this.on("cellChange",this.updatePageDots),this.on("resize",this.updatePageDots),this.on("deactivate",this.deactivatePageDots))},o.activatePageDots=function(){this.pageDots.activate()},o.updateSelectedPageDots=function(){this.pageDots.updateSelected()},o.updatePageDots=function(){this.pageDots.setDots()},o.deactivatePageDots=function(){this.pageDots.deactivate()},e.PageDots=s,e}),function(t,e){"function"==typeof define&&define.amd?d
 efine("flickity/js/player",["ev-emitter/ev-emitter","fizzy-ui-utils/utils","./flickity"],function(t,i,n){return e(t,i,n)}):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("fizzy-ui-utils"),require("./flickity")):e(t.EvEmitter,t.fizzyUIUtils,t.Flickity)}(window,function(t,e,i){function n(t){this.parent=t,this.state="stopped",this.onVisibilityChange=this.visibilityChange.bind(this),this.onVisibilityPlay=this.visibilityPlay.bind(this)}n.prototype=Object.create(t.prototype),n.prototype.play=function(){if("playing"!=this.state){var t=document.hidden;if(t)return void document.addEventListener("visibilitychange",this.onVisibilityPlay);this.state="playing",document.addEventListener("visibilitychange",this.onVisibilityChange),this.tick()}},n.prototype.tick=function(){if("playing"==this.state){var t=this.parent.options.autoPlay;t="number"==typeof t?t:3e3;var e=this;this.clear(),this.timeout=setTimeout(function(){e.parent.next(!0),e.tick()},t)}},n.prototy
 pe.stop=function(){this.state="stopped",this.clear(),document.removeEventListener("visibilitychange",this.onVisibilityChange)},n.prototype.clear=function(){clearTimeout(this.timeout)},n.prototype.pause=function(){"playing"==this.state&&(this.state="paused",this.clear())},n.prototype.unpause=function(){"paused"==this.state&&this.play()},n.prototype.visibilityChange=function(){var t=document.hidden;this[t?"pause":"unpause"]()},n.prototype.visibilityPlay=function(){this.play(),document.removeEventListener("visibilitychange",this.onVisibilityPlay)},e.extend(i.defaults,{pauseAutoPlayOnHover:!0}),i.createMethods.push("_createPlayer");var s=i.prototype;return s._createPlayer=function(){this.player=new n(this),this.on("activate",this.activatePlayer),this.on("uiChange",this.stopPlayer),this.on("pointerDown",this.stopPlayer),this.on("deactivate",this.deactivatePlayer)},s.activatePlayer=function(){this.options.autoPlay&&(this.player.play(),this.element.addEventListener("mouseenter",this))},s.p
 layPlayer=function(){this.player.play()},s.stopPlayer=function(){this.player.stop()},s.pausePlayer=function(){this.player.pause()},s.unpausePlayer=function(){this.player.unpause()},s.deactivatePlayer=function(){this.player.stop(),this.element.removeEventListener("mouseenter",this)},s.onmouseenter=function(){this.options.pauseAutoPlayOnHover&&(this.player.pause(),this.element.addEventListener("mouseleave",this))},s.onmouseleave=function(){this.player.unpause(),this.element.removeEventListener("mouseleave",this)},i.Player=n,i}),function(t,e){"function"==typeof define&&define.amd?define("flickity/js/add-remove-cell",["./flickity","fizzy-ui-utils/utils"],function(i,n){return e(t,i,n)}):"object"==typeof module&&module.exports?module.exports=e(t,require("./flickity"),require("fizzy-ui-utils")):e(t,t.Flickity,t.fizzyUIUtils)}(window,function(t,e,i){function n(t){var e=document.createDocumentFragment();return t.forEach(function(t){e.appendChild(t.element)}),e}var s=e.prototype;return s.inse
 rt=function(t,e){var i=this._makeCells(t);if(i&&i.length){var s=this.cells.length;e=void 0===e?s:e;var o=n(i),r=e==s;if(r)this.slider.appendChild(o);else{var a=this.cells[e].element;this.slider.insertBefore(o,a)}if(0===e)this.cells=i.concat(this.cells);else if(r)this.cells=this.cells.concat(i);else{var l=this.cells.splice(e,s-e);this.cells=this.cells.concat(i).concat(l)}this._sizeCells(i),this.cellChange(e,!0)}},s.append=function(t){this.insert(t,this.cells.length)},s.prepend=function(t){this.insert(t,0)},s.remove=function(t){var e=this.getCells(t);if(e&&e.length){var n=this.cells.length-1;e.forEach(function(t){t.remove();var e=this.cells.indexOf(t);n=Math.min(e,n),i.removeFrom(this.cells,t)},this),this.cellChange(n,!0)}},s.cellSizeChange=function(t){var e=this.getCell(t);if(e){e.getSize();var i=this.cells.indexOf(e);this.cellChange(i)}},s.cellChange=function(t,e){var i=this.selectedElement;this._positionCells(t),this._getWrapShiftCells(),this.setGallerySize();var n=this.getCell(i);
 n&&(this.selectedIndex=this.getCellSlideIndex(n)),this.selectedIndex=Math.min(this.slides.length-1,this.selectedIndex),this.emitEvent("cellChange",[t]),this.select(this.selectedIndex),e&&this.positionSliderAtSelected()},e}),function(t,e){"function"==typeof define&&define.amd?define("flickity/js/lazyload",["./flickity","fizzy-ui-utils/utils"],function(i,n){return e(t,i,n)}):"object"==typeof module&&module.exports?module.exports=e(t,require("./flickity"),require("fizzy-ui-utils")):e(t,t.Flickity,t.fizzyUIUtils)}(window,function(t,e,i){"use strict";function n(t){if("IMG"==t.nodeName){var e=t.getAttribute("data-flickity-lazyload"),n=t.getAttribute("data-flickity-lazyload-src"),s=t.getAttribute("data-flickity-lazyload-srcset");if(e||n||s)return[t]}var o="img[data-flickity-lazyload], img[data-flickity-lazyload-src], img[data-flickity-lazyload-srcset]",r=t.querySelectorAll(o);return i.makeArray(r)}function s(t,e){this.img=t,this.flickity=e,this.load()}e.createMethods.push("_createLazyload"
 );var o=e.prototype;return o._createLazyload=function(){this.on("select",this.lazyLoad)},o.lazyLoad=function(){var t=this.options.lazyLoad;if(t){var e="number"==typeof t?t:0,i=this.getAdjacentCellElements(e),o=[];i.forEach(function(t){var e=n(t);o=o.concat(e)}),o.forEach(function(t){new s(t,this)},this)}},s.prototype.handleEvent=i.handleEvent,s.prototype.load=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this);var t=this.img.getAttribute("data-flickity-lazyload")||this.img.getAttribute("data-flickity-lazyload-src"),e=this.img.getAttribute("data-flickity-lazyload-srcset");this.img.src=t,e&&this.img.setAttribute("srcset",e),this.img.removeAttribute("data-flickity-lazyload"),this.img.removeAttribute("data-flickity-lazyload-src"),this.img.removeAttribute("data-flickity-lazyload-srcset")},s.prototype.onload=function(t){this.complete(t,"flickity-lazyloaded")},s.prototype.onerror=function(t){this.complete(t,"flickity-lazyerror")},s.prototype.complete=f
 unction(t,e){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this);var i=this.flickity.getParentCell(this.img),n=i&&i.element;this.flickity.cellSizeChange(n),this.img.classList.add(e),this.flickity.dispatchEvent("lazyLoad",t,n)},e.LazyLoader=s,e}),function(t,e){"function"==typeof define&&define.amd?define("flickity/js/index",["./flickity","./drag","./prev-next-button","./page-dots","./player","./add-remove-cell","./lazyload"],e):"object"==typeof module&&module.exports&&(module.exports=e(require("./flickity"),require("./drag"),require("./prev-next-button"),require("./page-dots"),require("./player"),require("./add-remove-cell"),require("./lazyload")))}(window,function(t){return t}),function(t,e){"function"==typeof define&&define.amd?define("flickity-as-nav-for/as-nav-for",["flickity/js/index","fizzy-ui-utils/utils"],e):"object"==typeof module&&module.exports?module.exports=e(require("flickity"),require("fizzy-ui-utils")):t.Flickity=e(t.Flickity,t.fizzyUI
 Utils)}(window,function(t,e){function i(t,e,i){return(e-t)*i+t}t.createMethods.push("_createAsNavFor");var n=t.prototype;return n._createAsNavFor=function(){this.on("activate",this.activateAsNavFor),this.on("deactivate",this.deactivateAsNavFor),this.on("destroy",this.destroyAsNavFor);var t=this.options.asNavFor;if(t){var e=this;setTimeout(function(){e.setNavCompanion(t)})}},n.setNavCompanion=function(i){i=e.getQueryElement(i);var n=t.data(i);if(n&&n!=this){this.navCompanion=n;var s=this;this.onNavCompanionSelect=function(){s.navCompanionSelect()},n.on("select",this.onNavCompanionSelect),this.on("staticClick",this.onNavStaticClick),this.navCompanionSelect(!0)}},n.navCompanionSelect=function(t){if(this.navCompanion){var e=this.navCompanion.selectedCells[0],n=this.navCompanion.cells.indexOf(e),s=n+this.navCompanion.selectedCells.length-1,o=Math.floor(i(n,s,this.navCompanion.cellAlign));if(this.selectCell(o,!1,t),this.removeNavSelectedElements(),!(o>=this.cells.length)){var r=this.cells
 .slice(n,s+1);this.navSelectedElements=r.map(function(t){return t.element}),this.changeNavSelectedClass("add")}}},n.changeNavSelectedClass=function(t){this.navSelectedElements.forEach(function(e){e.classList[t]("is-nav-selected")})},n.activateAsNavFor=function(){this.navCompanionSelect(!0)},n.removeNavSelectedElements=function(){this.navSelectedElements&&(this.changeNavSelectedClass("remove"),delete this.navSelectedElements)},n.onNavStaticClick=function(t,e,i,n){"number"==typeof n&&this.navCompanion.selectCell(n)},n.deactivateAsNavFor=function(){this.removeNavSelectedElements()},n.destroyAsNavFor=function(){this.navCompanion&&(this.navCompanion.off("select",this.onNavCompanionSelect),this.off("staticClick",this.onNavStaticClick),delete this.navCompanion)},t}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("imagesloaded/imagesloaded",["ev-emitter/ev-emitter"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-em
 itter")):t.imagesLoaded=e(t,t.EvEmitter)}("undefined"!=typeof window?window:this,function(t,e){function i(t,e){for(var i in e)t[i]=e[i];return t}function n(t){if(Array.isArray(t))return t;var e="object"==typeof t&&"number"==typeof t.length;return e?h.call(t):[t]}function s(t,e,o){if(!(this instanceof s))return new s(t,e,o);var r=t;return"string"==typeof t&&(r=document.querySelectorAll(t)),r?(this.elements=n(r),this.options=i({},this.options),"function"==typeof e?o=e:i(this.options,e),o&&this.on("always",o),this.getImages(),a&&(this.jqDeferred=new a.Deferred),void setTimeout(this.check.bind(this))):void l.error("Bad element for imagesLoaded "+(r||t))}function o(t){this.img=t}function r(t,e){this.url=t,this.element=e,this.img=new Image}var a=t.jQuery,l=t.console,h=Array.prototype.slice;s.prototype=Object.create(e.prototype),s.prototype.options={},s.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},s.prototype.addElementImages=function(t){
 "IMG"==t.nodeName&&this.addImage(t),this.options.background===!0&&this.addElementBackgroundImages(t);var e=t.nodeType;if(e&&c[e]){for(var i=t.querySelectorAll("img"),n=0;n<i.length;n++){var s=i[n];this.addImage(s)}if("string"==typeof this.options.background){var o=t.querySelectorAll(this.options.background);for(n=0;n<o.length;n++){var r=o[n];this.addElementBackgroundImages(r)}}}};var c={1:!0,9:!0,11:!0};return s.prototype.addElementBackgroundImages=function(t){var e=getComputedStyle(t);if(e)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(e.backgroundImage);null!==n;){var s=n&&n[2];s&&this.addBackground(s,t),n=i.exec(e.backgroundImage)}},s.prototype.addImage=function(t){var e=new o(t);this.images.push(e)},s.prototype.addBackground=function(t,e){var i=new r(t,e);this.images.push(i)},s.prototype.check=function(){function t(t,i,n){setTimeout(function(){e.progress(t,i,n)})}var e=this;return this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?void this.images.forEach(function(e){e
 .once("progress",t),e.check()}):void this.complete()},s.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&l&&l.log("progress: "+i,t,e)},s.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){var e=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[e](this)}},o.prototype=Object.create(e.prototype),o.prototype.check=function(){var t=this.getIsImageComplete();return t?void this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),void(this.pr
 oxyImage.src=this.img.src))},o.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},o.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.img,e])},o.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},o.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},o.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},o.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},r.prototype=Object.create(o.prototype),r.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url;var t=this.getIsImageComplete();t&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},r.prototype.unbindEvents=function(){this.img.re
 moveEventListener("load",this),this.img.removeEventListener("error",this)},r.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},s.makeJQueryPlugin=function(e){e=e||t.jQuery,e&&(a=e,a.fn.imagesLoaded=function(t,e){var i=new s(this,t,e);return i.jqDeferred.promise(a(this))})},s.makeJQueryPlugin(),s}),function(t,e){"function"==typeof define&&define.amd?define(["flickity/js/index","imagesloaded/imagesloaded"],function(i,n){return e(t,i,n)}):"object"==typeof module&&module.exports?module.exports=e(t,require("flickity"),require("imagesloaded")):t.Flickity=e(t,t.Flickity,t.imagesLoaded)}(window,function(t,e,i){"use strict";e.createMethods.push("_createImagesLoaded");var n=e.prototype;return n._createImagesLoaded=function(){this.on("activate",this.imagesLoaded)},n.imagesLoaded=function(){function t(t,i){var n=e.getParentCell(i.img);e.cellSizeChange(n&&n.element),e.options.freeScroll||e.positionSliderAtSelected()}if(this.options.imagesLoaded){va
 r e=this;i(this.slider).on("progress",t)}},e});
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/js/main.new.js
----------------------------------------------------------------------
diff --git a/docs/js/main.new.js b/docs/js/main.new.js
index 98791b9..b7e04fa 100644
--- a/docs/js/main.new.js
+++ b/docs/js/main.new.js
@@ -148,6 +148,7 @@ var getDocumentationMenu = (url, cb, docMenu) => {
 var doMenu = () => {
 	const subMenuSelector = '[data-plugin="sub-menu"]';
 	const subMenus = document.querySelectorAll(subMenuSelector);
+	const topMenus = document.querySelectorAll('[data-plugin="top-menu"]');
 	const curLoc = window.location.pathname;
 
 	subMenus.forEach( (subMenu) => {
@@ -165,8 +166,15 @@ var doMenu = () => {
 
 			Array.from(curSubMenuItems).forEach( (child) => {
 				var childLoc = child.getAttribute('href');
-	
-				if (curLoc.includes(childLoc)) {
+				var matchType = child.getAttribute('data-match-active');
+
+				if (curLoc == childLoc && matchType == 'exact') {
+					child.classList.add('active');
+					openSubMenu = true;
+					curSubSubMenu.classList.add(showClass);
+				}
+
+				if (curLoc.includes(childLoc) && matchType != 'exact') {
 					child.classList.add('active');
 					openSubMenu = true;
 					curSubSubMenu.classList.add(showClass);
@@ -205,12 +213,42 @@ var doMenu = () => {
 			
 		}, true);
 	});
+
+	topMenus.forEach( (topMenu) => {
+
+		var loc = topMenu.getAttribute('href');
+		var matchType = topMenu.getAttribute('data-match-active');
+
+		if (curLoc == loc && matchType == 'exact') {
+			topMenu.classList.add('active');
+		}
+
+		if (curLoc.includes(loc) && matchType != 'exact') {
+			topMenu.classList.add('active');
+		}
+
+	});
 };
 
 // This takes the response of the documentation and builds the menu in right format
 var buildDocMenu = (status, body, docMenu) => {
 	if (status == 404) {
-		doMenu();
+		// doMenu();
+		// MONKEY
+
+		var fallback = '/learn/documentation/versioned/';
+		const docMenuSelector = '[data-documentation]';
+		const docMenu = document.querySelector(docMenuSelector);
+
+		// Already tried the fallback...
+		if (docMenu && docMenu.getAttribute('data-documentation') == fallback) {
+			doMenu();
+			return;
+		}
+
+		// Trying the fallback
+		docMenu.setAttribute('data-documentation', '/learn/documentation/versioned/');
+		doSideMenu();
 		return;
 	}
 
@@ -222,37 +260,69 @@ var buildDocMenu = (status, body, docMenu) => {
 
 		var listItems = h4.nextElementSibling.children;
 
-		var group = document.createElement('div');
-		var itemsDiv = document.createElement('div');
-		var icon = document.createElement('i');
-		icon.classList.add('side-navigation__group-title-icon', 'icon', 'ion-md-arrow-dropdown');
-		group.classList.add('side-navigation__group', 'side-navigation__group--has-nested');
-		group.setAttribute('data-sub-menu-show-class', 'side-navigation__group--has-nested-visible');
-		group.setAttribute('data-plugin', 'sub-menu');
-		itemsDiv.classList.add('side-navigation__group-items');
-		itemsDiv.setAttribute('data-sub-menu', true);
 
-		h4.classList.add('side-navigation__group-title');
-		h4.prepend(icon);
+		var h4Link = h4.querySelector('a');
 
-		Array.from(listItems).forEach( listItem => {
-			var link = listItem.querySelector('a');
-			linkDestination = docMenuLinkBase + '/' + link.getAttribute('href');
+		if ((!listItems || !listItems.length) && !h4Link) {
+			
+			if (h4.textContent && h4.textContent.trim().length) {
+				var h4Title = document.createElement('h4');
+				h4Title.classList.add('side-navigation__group-item', 'title-no-link');
+				h4Title.textContent = h4.textContent.trim();
 
-			linkText = link.text.trim();
+				docMenu.appendChild(h4Title);
+			} else {
+			}
 
-			var newLink = document.createElement('a');
-			newLink.classList.add('side-navigation__group-item');
-			newLink.setAttribute('href', linkDestination);
-			newLink.text = linkText;
+		} else if (h4Link) {
+			var h4LinkEl = document.createElement('a');
+			var linkDestination = docMenuLinkBase + h4Link.getAttribute('href');
+			var linkText = h4Link.text.trim();
 
-			itemsDiv.appendChild(newLink);
-		})
+			h4LinkEl.classList.add('side-navigation__group-item');
+			h4LinkEl.setAttribute('href', linkDestination);
+			h4LinkEl.setAttribute('data-match-active', h4Link.getAttribute('data-match-active'));
+			h4LinkEl.text = linkText;
+			
+			docMenu.appendChild(h4LinkEl);
 
-		group.appendChild(h4);
-		group.appendChild(itemsDiv);
+		} else {
+			var group = document.createElement('div');
+			var itemsDiv = document.createElement('div');
+			var icon = document.createElement('i');
+			icon.classList.add('side-navigation__group-title-icon', 'icon', 'ion-md-arrow-dropdown');
+			group.classList.add('side-navigation__group', 'side-navigation__group--has-nested');
+			group.setAttribute('data-sub-menu-show-class', 'side-navigation__group--has-nested-visible');
+			group.setAttribute('data-plugin', 'sub-menu');
+			itemsDiv.classList.add('side-navigation__group-items');
+			itemsDiv.setAttribute('data-sub-menu', true);
+
+			h4.classList.add('side-navigation__group-title');
+			h4.prepend(icon);
+
+			Array.from(listItems).forEach( listItem => {
+				var link = listItem.querySelector('a');
+				linkDestination = docMenuLinkBase + link.getAttribute('href');
+
+				linkText = link.text.trim();
+
+				var newLink = document.createElement('a');
+				newLink.classList.add('side-navigation__group-item');
+				newLink.setAttribute('href', linkDestination);
+				newLink.text = linkText;
+
+				itemsDiv.appendChild(newLink);
+			})
 
-		docMenu.appendChild(group);
+			group.appendChild(h4);
+			group.appendChild(itemsDiv);
+
+			docMenu.appendChild(group);
+		}
+
+		if (h4.nextElementSibling && h4.nextElementSibling.tagName == 'HR') {
+			docMenu.appendChild(document.createElement('hr'));
+		}
 	});
 
 	// this needs to be called here bc this is the callback passed to asynchonous function getDocumentation..
@@ -345,9 +415,6 @@ var doReleasesList = () => {
 
 	if (releasesList) {
 
-		// console.log(releasesList);
-		// console.log(curLoc);
-
 		var items = releasesList.children;
 
 		Array.from(items).forEach( item => {
@@ -355,9 +422,6 @@ var doReleasesList = () => {
 			var link = anchor.getAttribute('href');
 
 			tryFile(link, (status) => {
-				console.log(link);
-				console.log(status);
-				console.log('---');
 
 				if (status) {
 					item.classList.remove('hide');

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/learn/documentation/versioned/index.html
----------------------------------------------------------------------
diff --git a/docs/learn/documentation/versioned/index.html b/docs/learn/documentation/versioned/index.html
index b37b616..49592f6 100644
--- a/docs/learn/documentation/versioned/index.html
+++ b/docs/learn/documentation/versioned/index.html
@@ -20,6 +20,8 @@ title: Documentation
 -->
 
 <h4><a href="comparisons/introduction.html">Core concepts</a></h4>
+<hr/>
+
 <h4>Architecture</h4>
 
 

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/meetups/index.html
----------------------------------------------------------------------
diff --git a/docs/meetups/index.html b/docs/meetups/index.html
index 404fd18..ad975ff 100644
--- a/docs/meetups/index.html
+++ b/docs/meetups/index.html
@@ -34,54 +34,65 @@ title: Samza Meetups
             {% for meet in meetup.meetups %}
 
             <div class="meet" data-plugin="event" data-date="{{ meet.date | date: '%-d %B %Y' }}" data-upcoming-class="meet--upcoming">
-                <div class="meet-upcoming-section">
-                    <div class="meet-upcoming-tag">
-                        <i class="ion-md-alarm"></i>
-                        Upcoming Event!
-                    </div>
-                </div>
-                <div>
-                    <div class="meet-name">{{ meet.name}}</div>
-                    <div class="meet-date"><strong>&raquo; Date &HorizontalLine;</strong> {{ meet.date }}</div>
-                    <div class="meet-host"><strong>&raquo; Presented At &HorizontalLine;</strong> {{ meet.host }}</div>
+                <div class="meet-smoosh-content">
+
+                    <div class="meet-name-date-host-info">
+                        <div class="meet-name">{{ meet.name}}</div>
+                        <div class="meet-date"><strong>&raquo; Date &HorizontalLine;</strong> {{ meet.date }}</div>
+                        <div class="meet-host"><strong>&raquo; Presented At &HorizontalLine;</strong> {{ meet.host }}</div>
 
-                    {% if meet.presenters %}
-                    <div class="meet-presenter">
+                        {% if meet.presenters %}
+                        <div class="meet-presenter">
 
-                        <strong>&raquo; Presented By &HorizontalLine;</strong>
+                            <strong>&raquo; Presented By &HorizontalLine;</strong>
 
-                        <span>
-                        {% for presenter in meet.presenters %}
+                            <span>
+                            {% for presenter in meet.presenters %}
 
-                            <span>{{ presenter.name }}</span>
+                                <span>{{ presenter.name }}</span>
 
-                        {% endfor %}
-                        </span>
+                            {% endfor %}
+                            </span>
 
+                        </div>
+                        {% endif %}
+
+                        
                     </div>
-                    {% endif %}
+                    
 
-                    {% if meet.image %}
-                    <div class="meet-image" style="background-image:url('{{ meet.image }}')"></div>
-                    {% endif %}
-                </div>
-                {% if meet.video and meet.video.image %}
-                <a class="meet-video" href="{{ meet.video.url }}" style="background-image:url('{{ meet.video.image}}')">
-                    <i class="meet-video-icon ion-md-arrow-dropright-circle"></i>
-                </a>
-                {% endif %}
-
-                {% if meet.abstract %}
-                <div class="meet-description">
-                    {{ meet.abstract }}
-                </div>
-                {% endif %}
-                <div class="meet-actions">    
-                    {% if meet.slides %}
-                    <a class="meet-action" href="{{ meet.slides.url }}">View Slides</a>
-                    {% endif %}
-                    <a class="meet-action" href="{{ meet.url }}">Meetup Details
-                    </a>
+                    <div class="meet-description-and-actions">
+                        <div class="meet-upcoming-section">
+                            <div class="meet-upcoming-tag">
+                                <i class="ion-md-alarm"></i>
+                                Upcoming Event!
+                            </div>
+                        </div>
+
+                        {% if meet.image %}
+                        <div class="meet-image" style="background-image:url('{{ meet.image }}')"></div>
+                        {% endif %}
+
+                        {% if meet.video and meet.video.image %}
+                        <a class="meet-video" href="{{ meet.video.url }}" style="background-image:url('{{ meet.video.image}}')">
+                            <i class="meet-video-icon ion-md-arrow-dropright-circle"></i>
+                        </a>
+                        {% endif %}
+
+                        {% if meet.abstract %}
+                        <div class="meet-description">
+                            {{ meet.abstract }}
+                        </div>
+                        {% endif %}
+                        <div class="meet-actions">    
+                            {% if meet.slides %}
+                            <a class="meet-action" href="{{ meet.slides.url }}">View Slides</a>
+                            {% endif %}
+                            <a class="meet-action" href="{{ meet.url }}">Meetup Details
+                            </a>
+                        </div>
+
+                    </div>
                 </div>
             </div>
 


[2/2] samza git commit: Update site with feedback requests

Posted by ja...@apache.org.
Update site with feedback requests

Author: Angela Murrell <am...@gmail.com>

Reviewers: Jagadish <ja...@apache.org>

Closes #677 from amurrell/master


Project: http://git-wip-us.apache.org/repos/asf/samza/repo
Commit: http://git-wip-us.apache.org/repos/asf/samza/commit/5e4ba7de
Tree: http://git-wip-us.apache.org/repos/asf/samza/tree/5e4ba7de
Diff: http://git-wip-us.apache.org/repos/asf/samza/diff/5e4ba7de

Branch: refs/heads/master
Commit: 5e4ba7de130341ed2c99488f33deda8dfc98738a
Parents: 6c9715f
Author: Angela Murrell <am...@gmail.com>
Authored: Mon Oct 1 12:35:01 2018 -0700
Committer: Jagadish <jv...@linkedin.com>
Committed: Mon Oct 1 12:35:01 2018 -0700

----------------------------------------------------------------------
 build.gradle                                    |   1 +
 ...ncing-the-release-of-apache-samza--0.14.0.md |  76 ++++
 docs/_blog/2018-04-28-something-else.md         |  36 ++
 ...ncing-the-release-of-apache-samza--0.14.1.md |  83 ++++
 docs/_blog/TEMPLATE.md                          |  38 ++
 docs/_blog/index.md                             |  54 +++
 docs/_case-studies/TEMPLATE.md                  |   1 +
 docs/_case-studies/netflix.md                   |  30 ++
 docs/_case-studies/optimizely.md                |   1 +
 docs/_case-studies/redfin.md                    |   1 -
 docs/_case-studies/state.md                     |  31 ++
 docs/_case-studies/uber.md                      |  30 ++
 docs/_config.yml                                |   4 +-
 docs/_includes/footer.html                      |   3 +-
 docs/_includes/main-navigation.html             |  17 +-
 docs/_layouts/blog.html                         |  81 ++++
 docs/_layouts/case-study.html                   |  74 ++--
 docs/_layouts/default.html                      |  76 +++-
 docs/_layouts/news.html                         |  81 ----
 docs/_meetups/april-2018.md                     |  52 +++
 docs/_meetups/dec-2018.md                       |  46 --
 docs/_meetups/december-2018.md                  |  46 ++
 docs/_menu/index.html                           |  14 +-
 ...ncing-the-release-of-apache-samza--0.14.0.md |  76 ----
 docs/_news/2018-04-28-something-else.md         |  36 --
 ...ncing-the-release-of-apache-samza--0.14.1.md |  83 ----
 docs/_news/TEMPLATE.md                          |  38 --
 docs/_news/index.md                             |  54 ---
 docs/_releases/0.10.md                          |   4 +-
 docs/_releases/0.11.md                          |   2 +-
 docs/_releases/0.12.md                          |   2 +-
 docs/_releases/0.13.md                          |   2 +-
 docs/_releases/0.14.md                          |   2 +-
 docs/_releases/0.7.0.md                         |  21 +
 docs/_releases/0.8.md                           |  21 +
 docs/_releases/0.9.md                           |  21 +
 docs/_releases/older.md                         |  32 ++
 docs/css/main.new.css                           | 441 +++++++++++++++++--
 docs/js/flickity.js                             |  13 +
 docs/js/main.new.js                             | 130 ++++--
 docs/learn/documentation/versioned/index.html   |   2 +
 docs/meetups/index.html                         |  91 ++--
 42 files changed, 1331 insertions(+), 616 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/build.gradle
----------------------------------------------------------------------
diff --git a/build.gradle b/build.gradle
index a45a875..0e77d00 100644
--- a/build.gradle
+++ b/build.gradle
@@ -72,6 +72,7 @@ rat {
     '**/font-awesome.min.css',
     '**/jquery-1.11.1.min.js',
     '**/jquery.tablesorter.min.js',
+    '**/flickity.js',
     '**/non-responsive.less',
     '**/ropa-sans.css',
     '**/syntax.css',

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_blog/2018-01-31-announcing-the-release-of-apache-samza--0.14.0.md
----------------------------------------------------------------------
diff --git a/docs/_blog/2018-01-31-announcing-the-release-of-apache-samza--0.14.0.md b/docs/_blog/2018-01-31-announcing-the-release-of-apache-samza--0.14.0.md
new file mode 100644
index 0000000..b297ecb
--- /dev/null
+++ b/docs/_blog/2018-01-31-announcing-the-release-of-apache-samza--0.14.0.md
@@ -0,0 +1,76 @@
+---
+layout: blog
+title: Announcing the release of Apache Samza 0.14.0
+icon: git-pull-request
+authors:
+    - name: Xinyu
+      website: 
+      image: 
+excerpt_separator: <!--more-->
+---
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+
+
+Testing the excerpt
+
+<!--more-->
+
+
+Announcing the release of Apache Samza 0.14.0
+
+We are very excited to announce the release of **Apache Samza 0.14.0**  
+Samza has been powering real-time applications in production across several large companies (including LinkedIn, Netflix, Uber, Slack, Redfin, TripAdvisor, etc) for years now. Samza provides leading support for large-scale stateful stream processing with:
+
+-   First class support for local state (with RocksDB store). This allows a stateful application to scale up to 1.1 Million events/sec on a single machine with SSD.
+-   Support for incremental checkpointing of state instead of full snapshots. This enables Samza to scale to applications with very large state.
+-   A fully pluggable model for input sources (e.g. Kafka, Kinesis, DynamoDB streams etc.) and output systems (HDFS, Kafka, ElastiCache etc.).
+-   A fully asynchronous programming model that makes parallelizing remote calls efficient and effortless.
+-   High level API for expressing complex stream processing pipelines in a few lines of code.
+-   Flexible deployment model for running the the applications in any hosting environment and with cluster managers other than YARN.
+-   Features like canaries, upgrades and rollbacks that support extremely large deployments with minimal downtime.
+
+### New Features, Upgrades and Bug Fixes
+
+The 0.14.0 release contains the following highly anticipated features:
+
+-   Samza SQL
+-   Azure EventHubs producer, consumer and checkpoint provider
+-   AWS Kinesis consumer
+
+This release also includes improvements such as durable state in high-level API, Zookeeper-based deployment stability, and multi-stage batch processing, and bug fixes such as KafkaSystemProducer concurrent sends and flushes.  
+Overall, [65 JIRAs](https://issues.apache.org/jira/browse/SAMZA-1109?jql=project%20%3D%20SAMZA%20AND%20status%20%3D%20Resolved%20AND%20fixVersion%20%3D%200.14.0%20ORDER%20BY%20priority%20DESC%2C%20key%20ASC) were resolved in this release. For more details about this release, please check out the [release notes](http://samza.apache.org/startup/releases/0.14/release-notes.html).
+
+### Community Developments
+
+We’ve made great community progress since the last release (0.13.1). We presented the unified data processing with Samza at the 2017 Big Data conference held in Spain and the Dataworks Summit in Sydney, and held a demo at @scale conference in San Jose. Here are the details to these conferences.
+
+-   Nov 17, 2017 - [Unified Stream Processing at Scale with Apache Samza (BigDataSpain 2017)](https://www.bigdataspain.org/2017/talk/apache-samza-jake-maes) ([Slides](https://www.slideshare.net/secret/oQe3debYJoY5q3))
+-   Sept 21, 2017 - [Unified Batch & Stream Processing with Apache Samza (Dataworks Summit Sydney 2017)](https://dataworkssummit.com/sydney-2017/) ([Slides](https://www.slideshare.net/Hadoop_Summit/unified-batch-stream-processing-with-apache-samza))
+-   Aug 31, 2017 - Demo of Stream Processing@LinkedIn (@scale conference 2017) ([Slides](https://www.slideshare.net/XinyuLiu11/samza-demo-scale-2017))
+
+In Dec 4th, we held the meetup for [Stream Processing with Apache Kafka & Apache Samza](https://www.meetup.com/Stream-Processing-Meetup-LinkedIn/events/244889719/), which has the following presentations for Samza:
+
+-   [Samza SQL](https://youtu.be/YDGIDO29Dqk) ([slides](https://www.slideshare.net/SamarthShetty2/stream-processing-using-samza-sql))
+-   [Streaming data pipelines at Slack](https://youtu.be/wbS1P9ehgd0) ([slides](https://speakerdeck.com/vananth22/streaming-data-pipelines-at-slack))
+
+As future development, we are continuing working on improvements to the new High Level API, SQL, Stream-Table Join and flexible deployment features.
+
+### Contribute
+
+It’s a great time to get involved. You can start by reviewing the [tutorials](http://samza.apache.org/startup/preview/#try-it-out), signing up for the [mailing list](http://samza.apache.org/community/mailing-lists.html), and grabbing some [newbie JIRAs](https://issues.apache.org/jira/issues/?jql=project%20%3D%20SAMZA%20AND%20labels%20%3D%20newbie%20AND%20status%20%3D%20Open).  
+I’d like to close by thanking everyone who’s been involved in the project. It’s been a great experience to be involved in this community, and I look forward to its continued growth.

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_blog/2018-04-28-something-else.md
----------------------------------------------------------------------
diff --git a/docs/_blog/2018-04-28-something-else.md b/docs/_blog/2018-04-28-something-else.md
new file mode 100644
index 0000000..70ef882
--- /dev/null
+++ b/docs/_blog/2018-04-28-something-else.md
@@ -0,0 +1,36 @@
+---
+layout: blog
+title: Totally Something Else Besides Release Notes
+icon: analytics
+authors:
+    - name: Xinyu
+      website: 
+      image: 
+excerpt_separator: <!--more-->
+---
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+
+
+Totally something else to read about other than release notes...
+
+<!--more-->
+
+
+Super excited to write something else here.
+
+

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_blog/2018-05-31-announcing-the-release-of-apache-samza--0.14.1.md
----------------------------------------------------------------------
diff --git a/docs/_blog/2018-05-31-announcing-the-release-of-apache-samza--0.14.1.md b/docs/_blog/2018-05-31-announcing-the-release-of-apache-samza--0.14.1.md
new file mode 100644
index 0000000..66b7958
--- /dev/null
+++ b/docs/_blog/2018-05-31-announcing-the-release-of-apache-samza--0.14.1.md
@@ -0,0 +1,83 @@
+---
+layout: blog
+title: Announcing the release of Apache Samza 0.14.1
+icon: git-pull-request
+authors:
+    - name: Xinyu
+      website: 
+      image: 
+excerpt_separator: <!--more-->
+---
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+
+
+A minor release which contains improvements over multiple areas: SQL, Standalone, Eventhub, and Host-affinity.
+
+<!--more-->
+
+
+Announcing the release of Apache Samza 0.14.1
+
+We are very excited to announce the release of **Apache Samza 0.14.1**  
+Samza has been powering real-time applications in production across several large companies (including LinkedIn, Netflix, Uber, Slack, Redfin, TripAdvisor, etc) for years now. Samza provides leading support for large-scale stateful stream processing with:
+
+-   First class support for local state (with RocksDB store). This allows a stateful application to scale up to 1.1 Million events/sec on a single machine with SSD.
+-   Support for incremental checkpointing of state instead of full snapshots. This enables Samza to scale to applications with very large state.
+-   A fully pluggable model for input sources (e.g. Kafka, Kinesis, DynamoDB streams etc.) and output systems (HDFS, Kafka, ElastiCache etc.).
+-   A fully asynchronous programming model that makes parallelizing remote calls efficient and effortless.
+-   High level API for expressing complex stream processing pipelines in a few lines of code.
+-   Flexible deployment model for running the the applications in any hosting environment and with cluster managers other than YARN.
+-   Features like canaries, upgrades and rollbacks that support extremely large deployments with minimal downtime.
+
+### Enhancements, Upgrades and Bug Fixes
+
+This is a minor release which contains improvements over multiple areas. In particular:  
+
+-   **SQL**
+-   [SAMZA-1681](https://issues.apache.org/jira/browse/SAMZA-1681) Add support for handling older record schema versions in AvroRelConverter
+-   [SAMZA-1671](https://issues.apache.org/jira/browse/SAMZA-1671) Add insert into table support
+-   [SAMZA-1651](https://issues.apache.org/jira/browse/SAMZA-1651) Implement GROUP BY SQL operator
+-   **Standalone**
+-   [SAMZA-1689](https://issues.apache.org/jira/browse/SAMZA-1689) Add validations before state transitions in ZkBarrierForVersionUpgrade
+-   [SAMZA-1686](https://issues.apache.org/jira/browse/SAMZA-1686) Set finite operation timeout when creating zkClient
+-   [SAMZA-1667](https://issues.apache.org/jira/browse/SAMZA-1667) Skip storing configuration as a part of JobModel in zookeeper data nodes
+-   [SAMZA-1647](https://issues.apache.org/jira/browse/SAMZA-1647) Fix NPE in JobModelExpired event handler
+-   **Eventhub**
+-   [SAMZA-1688](https://issues.apache.org/jira/browse/SAMZA-1688) Use per partition eventhubs client
+-   [SAMZA-1676](https://issues.apache.org/jira/browse/SAMZA-1676) Miscellaneous fix and improvement for eventhubs system
+-   [SAMZA-1656](https://issues.apache.org/jira/browse/SAMZA-1656) EventHubSystemAdmin does not fetch metadata for valid streams
+-   **Host-affinity**
+-   [SAMZA-1687](https://issues.apache.org/jira/browse/SAMZA-1687) Prioritize preferred host requests over ANY-HOST requests
+-   [SAMZA-1649](https://issues.apache.org/jira/browse/SAMZA-1649) Improve host-aware allocation to account for strict locality
+
+In addition, Samza is also upgraded to support Kafka version 0.11 in this release.  
+Overall, [51 JIRAs](https://issues.apache.org/jira/projects/SAMZA/versions/12343155) were resolved in this release. A source download of the 0.14.1 release is available [here](http://www.apache.org/dyn/closer.cgi/samza/0.14.1). The release JARs are also available in Apache’s Maven repository. See Samza’s [download](http://samza.apache.org/startup/download/) page for details and Samza’s [feature preview](https://samza.apache.org/startup/preview/) for new features. We requires JDK version newer than 1.8.0_111 when running 0.14.1 release for users who are using Scala 2.12.
+
+### Community Developments
+
+In March 21th, we held the meetup for [Stream Processing with Apache Kafka & Apache Samza](https://www.meetup.com/Stream-Processing-Meetup-LinkedIn/events/248309045/), which has the following presentations for Samza:
+
+-   [Conquering the Lambda architecture in LinkedIn metrics platform with Apache Calcite and Apache Samza](https://www.youtube.com/watch?v=ZPWInJ4USIU) ([Slides](https://www.slideshare.net/KhaiTran17/conquering-the-lambda-architecture-in-linkedin-metrics-platform-with-apache-calcite-and-apache-samza))
+-   [Building Venice with Apache Kafka & Samza](https://www.youtube.com/watch?v=Usz8E4S-hZE)
+
+In industry, Samza got new adopters, including [Ntent](http://www.ntent.com) and [Movico](https://movio.co/en/).
+
+### Contribute
+
+It’s a great time to get involved. You can start by reviewing the [tutorials](http://samza.apache.org/startup/preview/#try-it-out), signing up for the [mailing list](http://samza.apache.org/community/mailing-lists.html), and grabbing some [newbie JIRAs](https://issues.apache.org/jira/issues/?jql=project%20%3D%20SAMZA%20AND%20labels%20%3D%20newbie%20AND%20status%20%3D%20Open).  
+I’d like to close by thanking everyone who’s been involved in the project. It’s been a great experience to be involved in this community, and I look forward to its continued growth.

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_blog/TEMPLATE.md
----------------------------------------------------------------------
diff --git a/docs/_blog/TEMPLATE.md b/docs/_blog/TEMPLATE.md
new file mode 100644
index 0000000..4638550
--- /dev/null
+++ b/docs/_blog/TEMPLATE.md
@@ -0,0 +1,38 @@
+---
+exclude_from_loop: true # useful for drafts 
+layout: blog
+title: Your title with dashes for spaces and special chars # name the file with YYYY-DD-MM-your-title-with-dashes-for-spaces-and-special-chars.md
+icon: git-pull-request # iconic icons https://ionicons.com/
+authors: #optional
+    - name: 
+      website: #optional
+      image: #optional
+    - name: 
+      website: 
+      image: 
+excerpt_separator: <!--more-->
+---
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+
+
+An excerpt which should be brief to provide the jist of what the article will be about.
+
+<!--more-->
+
+
+All the content of the news article, which can be both html and markdown.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_blog/index.md
----------------------------------------------------------------------
diff --git a/docs/_blog/index.md b/docs/_blog/index.md
new file mode 100644
index 0000000..3a422f8
--- /dev/null
+++ b/docs/_blog/index.md
@@ -0,0 +1,54 @@
+---
+layout: page
+title: Samza Blog
+exclude_from_loop: true
+---
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+
+<div class="news_cards">
+
+  {% assign sorted = (site.blog | sort: 'date') | reverse %}
+
+  {% for post in sorted %}
+
+    {% if post.exclude_from_loop %}
+      {% continue %}
+    {% endif %}
+
+    {% assign icon = "ion-md-paper" %}
+
+    {% if post.icon %}
+
+    {% assign icon = "ion-md-" | append: post.icon %}
+
+    {% endif %}
+
+  <a class="news__card" href="{{ post.url }}">
+    <i class="news__card-icon icon {{ icon }}"></i>
+    <div class="news__card-date">{{ post.date | date: "%B %-d, %Y" }}</div>
+    <div class="news__card-title">{{ post.title }}</div>
+    {% if post.excerpt %}
+    <div class="news__card-description">
+      {{ post.excerpt }}
+    </div>
+    {% endif %}
+    <span class="news__card-button">Read more</span>
+  </a>
+  {% endfor %}
+
+</div>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_case-studies/TEMPLATE.md
----------------------------------------------------------------------
diff --git a/docs/_case-studies/TEMPLATE.md b/docs/_case-studies/TEMPLATE.md
index 0f36ecf..8bc2538 100644
--- a/docs/_case-studies/TEMPLATE.md
+++ b/docs/_case-studies/TEMPLATE.md
@@ -4,6 +4,7 @@ layout: case-study # the layout to use
 hide_title: true # so we have control in case-study layout, but can still use page
 title: Totally awesome use-case of samza by Company # title of case study page
 study_domain: company.com # just the domain, not the protocol
+priority: # order
 menu_title: Company # what shows up in the menu
 excerpt_separator: <!--more-->
 ---

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_case-studies/netflix.md
----------------------------------------------------------------------
diff --git a/docs/_case-studies/netflix.md b/docs/_case-studies/netflix.md
new file mode 100644
index 0000000..7f3cb3b
--- /dev/null
+++ b/docs/_case-studies/netflix.md
@@ -0,0 +1,30 @@
+---
+layout: case-study # the layout to use
+hide_title: true # so we have control in case-study layout, but can still use page
+title: Totally awesome use-case of samza by Netflix # title of case study page
+study_domain: netflix.com # just the domain, not the protocol
+menu_title: Netflix # what shows up in the menu
+excerpt_separator: <!--more-->
+---
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+
+Testing the excerpt
+
+<!--more-->
+
+Markdown content goes here
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_case-studies/optimizely.md
----------------------------------------------------------------------
diff --git a/docs/_case-studies/optimizely.md b/docs/_case-studies/optimizely.md
index a681f64..c6e10b7 100644
--- a/docs/_case-studies/optimizely.md
+++ b/docs/_case-studies/optimizely.md
@@ -71,5 +71,6 @@ Key Samza features: *Stateful processing*, *Windowing*, *Kafka-integration*
 More information
 
 -   [https://medium.com/engineers-optimizely/from-batching-to-streaming-real-time-session-metrics-using-samza-part-1-aed2051dd7a3](https://medium.com/engineers-optimizely/from-batching-to-streaming-real-time-session-metrics-using-samza-part-1-aed2051dd7a3)
+c9715fbc85f973907807cccc26c9d7d3ed983df
 -   [https://medium.com/engineers-optimizely/from-batching-to-streaming-real-time-session-metrics-using-samza-part-2-b596350a7820](https://medium.com/engineers-optimizely/from-batching-to-streaming-real-time-session-metrics-using-samza-part-2-b596350a7820)
     
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_case-studies/redfin.md
----------------------------------------------------------------------
diff --git a/docs/_case-studies/redfin.md b/docs/_case-studies/redfin.md
index fa7b4df..b3344bb 100644
--- a/docs/_case-studies/redfin.md
+++ b/docs/_case-studies/redfin.md
@@ -70,4 +70,3 @@ More information
 
 -   [https://www.youtube.com/watch?v=cfy0xjJJf7Y](https://www.youtube.com/watch?v=cfy0xjJJf7Y)
 -   [https://www.redfin.com/](https://www.redfin.com/)
-

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_case-studies/state.md
----------------------------------------------------------------------
diff --git a/docs/_case-studies/state.md b/docs/_case-studies/state.md
new file mode 100644
index 0000000..419620e
--- /dev/null
+++ b/docs/_case-studies/state.md
@@ -0,0 +1,31 @@
+---
+layout: case-study # the layout to use
+hide_title: true # so we have control in case-study layout, but can still use page
+title: Totally awesome use-case of samza by State # title of case study page
+study_domain: state.com # just the domain, not the protocol
+menu_title: State # what shows up in the menu
+excerpt_separator: <!--more-->
+---
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+
+Testing the excerpt
+
+<!--more-->
+
+
+Markdown content goes here
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_case-studies/uber.md
----------------------------------------------------------------------
diff --git a/docs/_case-studies/uber.md b/docs/_case-studies/uber.md
new file mode 100644
index 0000000..64e7a4f
--- /dev/null
+++ b/docs/_case-studies/uber.md
@@ -0,0 +1,30 @@
+---
+layout: case-study # the layout to use
+hide_title: true # so we have control in case-study layout, but can still use page
+title: Totally awesome use-case of samza by Uber # title of case study page
+study_domain: uber.com # just the domain, not the protocol
+menu_title: Uber # what shows up in the menu
+excerpt_separator: <!--more-->
+---
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+
+Testing the excerpt
+
+<!--more-->
+
+Markdown content goes here
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_config.yml
----------------------------------------------------------------------
diff --git a/docs/_config.yml b/docs/_config.yml
index 0d13138..d581b26 100644
--- a/docs/_config.yml
+++ b/docs/_config.yml
@@ -29,7 +29,7 @@ latest-release: '0.14'
 collections:
   menu:
     output: false
-  news:
+  blog:
     output: true
   case-studies:
     output: true
@@ -42,4 +42,4 @@ collections:
   releases:
     output: true
   powered-by:
-    output: false
+    output: false
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_includes/footer.html
----------------------------------------------------------------------
diff --git a/docs/_includes/footer.html b/docs/_includes/footer.html
index d64ea62..4ccf506 100644
--- a/docs/_includes/footer.html
+++ b/docs/_includes/footer.html
@@ -21,9 +21,8 @@
       <div>
         <div class="footer__heading">Learn More</div>
         <div class="footer__items">
-          <a class="footer__item" href="/talks/">Talks</a>
           <a class="footer__item" href="/meetups/">Meetups</a>
-          <a class="footer__item" href="/news/">News</a>
+          <a class="footer__item" href="/blog/">Blog</a>
           <a class="footer__item" href="/learn/documentation/{{site.version}}/introduction/background.html">About</a>
         </div>
       </div>

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_includes/main-navigation.html
----------------------------------------------------------------------
diff --git a/docs/_includes/main-navigation.html b/docs/_includes/main-navigation.html
index 5a21dde..d9ad2d0 100644
--- a/docs/_includes/main-navigation.html
+++ b/docs/_includes/main-navigation.html
@@ -31,10 +31,21 @@
     <div class="main-navigation__items" data-menu-opened>
       <a class="main-navigation__item" href="/case-studies/">Home</a>
       <a class="main-navigation__item" href="/learn/documentation/{{site.version}}/introduction/background.html">Docs</a>
-      <a class="main-navigation__item" href="/startup/hello-samza/{{site.version}}">Powered By</a>
+      <a class="main-navigation__item" href="/powered-by/">Powered By</a>
       <a class="main-navigation__item" href="/startup/download/">Downloads</a>
-      <a class="main-navigation__item" href="/startup/download/">Blog</a>
-      <a class="main-navigation__item" href="/startup/download/">Community</a>
+      <a class="main-navigation__item" href="/blog/">Blog</a>
+      <div class="main-navigation__item main-navigation__item--group">
+        <div class="main-navigation__item-group-title">
+          Community
+          <i class="icon ion-md-arrow-dropdown"></i>
+        </div>
+        <div class="main-navigation__item-group-list">
+          <a class="main-navigation__item" href="/community/mailing-lists.html">Contact Us</a>
+          <a class="main-navigation__item" href="/contribute/contributors-corner.html">Contributor's Corner</a>
+          <a class="main-navigation__item" href="/community/committers.html">PMC Members and committers</a>
+          <a class="main-navigation__item" href="/meetups/">Talks and Meetups</a>
+        </div>
+      </div>
     </div>
   </div>
 </div>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_layouts/blog.html
----------------------------------------------------------------------
diff --git a/docs/_layouts/blog.html b/docs/_layouts/blog.html
new file mode 100644
index 0000000..69c16e5
--- /dev/null
+++ b/docs/_layouts/blog.html
@@ -0,0 +1,81 @@
+---
+layout: page
+---
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+
+<div class="breadcrumbs-list-container">
+
+    <span>{{ page.date | date: "%B %-d, %Y"}}</span>
+
+    <ul class="breadcrumbs-list">
+        <li class=""><a href="/news/">News</a></li>
+        <li class="divider"></li>
+        {% if page.previous and page.previous.exclude_from_loop != true %}
+        <li class="">
+            <i class="icon ion-md-arrow-dropleft"></i>
+            <a href="{{ page.previous.url }}">Previous</a>
+        </li>
+        {% endif %}
+        {% if page.next and page.next.exclude_from_loop != true %}
+        <li class="" style="float: right;">
+            <a href="{{ page.next.url}}">Next</a>
+            <i class="icon ion-md-arrow-dropright"></i>
+        </li>
+        {% endif %}
+    </ul>
+
+</div>
+
+<hr class="breadcrumbs-list-divider">
+
+{{ page.content | remove: page.excerpt }}
+
+{% assign show_continue = false %}
+
+{% if page.previous and page.previous.exclude_from_loop != true %}
+    {% assign show_continue = true %}
+{% endif %}
+
+{% if page.next and page.next.exclude_from_loop != true %}
+    {% assign show_continue = true %}
+{% endif %}
+
+{% if show_continue %}
+<hr/>
+<h5>Continue Reading</h5>
+
+<div class="news-end">
+    {% if page.previous and page.previous.exclude_from_loop != true %}
+    <a class="news-previous news-end-action" href="{{ page.previous.url }}">
+        <div class="news-end-action-title">
+            <i class="icon ion-md-arrow-dropleft-circle"></i>
+            {{ page.previous.title }}
+        </div>
+    </a>
+    {% endif %}
+
+    {% if page.next and page.next.exclude_from_loop != true %}
+    <a class="news-next news-end-action" href="{{ page.next.url }}">
+        <div class="news-end-action-title">
+            {{ page.next.title }}
+            <i class="icon ion-md-arrow-dropright-circle"></i>
+        </div>
+    </a>
+    {% endif %}
+</div>
+{% endif %}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_layouts/case-study.html
----------------------------------------------------------------------
diff --git a/docs/_layouts/case-study.html b/docs/_layouts/case-study.html
index 732448a..a4274f4 100644
--- a/docs/_layouts/case-study.html
+++ b/docs/_layouts/case-study.html
@@ -51,13 +51,6 @@
 <body class="page page--case-study">
   {% include main-navigation.html %}
 
-  <div class="section section--bottom-flare section--hero">
-      <div class="case-study-hero">
-          <img src="https://logo.clearbit.com/{{ page.study_domain }}?size=256"/>
-          <h2>{{ page.title }}</h2>
-      </div>
-  </div>
-
   <div class="container">
       <div class="container__toggle">
         <i class="icon ion-md-arrow-dropleft-circle container__toggle-icon"></i>
@@ -75,35 +68,20 @@
           <h2>{{ page.title }}</h2>
           {% endif %}
 
-          {% if page.url contains "/learn/documentation" or page.url contains "/releases/" %}
-
-          <div class="releases-list-container">
-
-            <span>Releases</span>
-
-            <ul class="releases-list" data-releases-list>
-              <li class="hide"><a href="{{ page.url | replace:"versioned","latest"}}">latest</a></li>
-              
-              {% assign releases_sorted = site.releases | sort: 'order' | reverse %}
-              {% for release in releases_sorted %}
-
-              <li class="hide"><a href="{{ page.url | replace:"versioned", release.version }}">{{ release.version }}</a></li>
-
-              {% endfor %}
-
-            </ul>
 
+          <div class="case-study-header">
+            <div class="case-study-header__img" style="background-image: url('https://logo.clearbit.com/{{ page.study_domain }}?size=256');"></div>
+            <div class="case-study-header__headings">
+              <h3>
+                <a href="https://{{ page.study_domain }}" rel="nofollow" target="_blank">
+                  {{ page.study_domain }}
+                </a>
+              </h3>
+              <h2>{{ page.title }}</h2>
+            </div>
           </div>
 
-          <hr class="releases-list-divider">
-
-          {% endif %}
           
-          <h3>
-            <a href="https://{{ page.study_domain }}" rel="nofollow" target="_blank">
-              {{ page.study_domain }}
-            </a>
-          </h3>
           
           {{ page.content | remove: page.excerpt }}
           
@@ -115,20 +93,22 @@
 
           <div class="case-studies">
           
-              <div class="case-studies-list">
-                  {% assign case-studies_sorted = site.case-studies | sort: 'priority' %}
-                  {% for study in case-studies_sorted %}
-          
-                  {% if study.exclude_from_loop or study.url == page.url %}
-                      {% continue %}
-                  {% endif %}
-          
-                  <div class="case-studies-list__item">
-                      <a class="case-studies-list__item-logo" href="{{ study.url }}" title="{{ study.menu_title }}">
-                        <div class="case-studies-list__item-logo-bg" style="background-image: url('https://logo.clearbit.com/{{ study.study_domain}}?size=512');"></div>
-                      </a>
-                  </div>
-                  {% endfor %}
+              <div class="case-studies-list js-flickity" data-flickity-options='{ "wrapAround": true, "autoPlay": 1500 }'>
+
+              {% assign case-studies_sorted = site.case-studies | sort: 'priority' %}
+              {% for study in case-studies_sorted %}
+        
+                {% if study.exclude_from_loop or study.url == page.url %}
+                    {% continue %}
+                {% endif %}
+        
+                <div class="case-studies-list__item">
+                    <a class="case-studies-list__item-logo" href="{{ study.url }}" title="{{ study.menu_title }}">
+                      <div class="case-studies-list__item-logo-bg" style="background-image: url('https://logo.clearbit.com/{{ study.study_domain}}?size=256');"></div>
+                    </a>
+                </div>
+
+              {% endfor %}
 
               </div>
           
@@ -144,6 +124,8 @@
 
   {% include footer.html %}
 
+  <script type="text/javascript" src="/js/flickity.js"></script>
+
 </body>
 
 </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_layouts/default.html
----------------------------------------------------------------------
diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html
index a176c4d..23897b0 100644
--- a/docs/_layouts/default.html
+++ b/docs/_layouts/default.html
@@ -52,21 +52,55 @@
 
   <div class="section section--bottom-flare section--hero" id="hero">
     <canvas id="canvas"></canvas>
-    <div>
-      <h1 class="section__title">
-        Apache Samza
-      </h1>
-      <h2 class="section__title section__title--sub">
-        Build scalable, fault-tolerant applications that process your data in real-time
-      </h2>
-      <div class="content">
-        <a class="button" href="/startup/hello-samza/{{site.version}}">
-          Quick Start
-        </a>
-        <a class="button" href="/startup/hello-samza/{{site.version}}">
-          Case studies
-        </a>
+    <div class="hero-inner">
+      <div class="hero-info">
+        <h1 class="section__title">
+          Apache Samza
+        </h1>
+        <h2 class="section__title section__title--sub">
+          Build scalable, fault-tolerant applications that process your data in real-time
+        </h2>
+        <div class="content">
+          <a class="button" href="/startup/hello-samza/{{site.version}}">
+            Quick Start
+          </a>
+          <a class="button" href="/startup/hello-samza/{{site.version}}">
+            Case studies
+          </a>
+        </div>
       </div>
+
+      <div class="hero-blog-posts">
+        <h3>Latest from our blog</h3>
+        <div class="blog-posts">
+        
+            {% assign sortedBlogPost = site.blog | sort: 'date' | reverse %}
+            {% assign maxCount = 3 %}
+            {% assign latestCount = 1 %}
+
+            {% for post in sortedBlogPost %}
+
+              {% if latestCount > maxCount %}
+                {% break %}
+              {% endif %}
+
+              {% if post.exclude_from_loop %}
+                {% continue %}
+              {% endif %}
+
+              {% assign latestCount = latestCount | plus: 1 %}
+
+              <a class="blog-post" href="{{ post.url }}">
+                  <div class="blog-post__title">{{ post.title }}</div>
+                  <div class="blog-post__date">{{ post.date | date: "%B %-d, %Y" }}</div>
+              </a>
+        
+            {% endfor %}
+
+        </div>
+      </div>
+
+
     </div>
   </div>
 
@@ -101,6 +135,7 @@
       <div class="section__item">
         <i class="section__item-icon icon ion-md-trending-up"></i>
         <div class="section__item-title">
+
           Horizontally scalable
         </div>
         <div class="section__item-features">
@@ -157,10 +192,9 @@
       Case Studies
     </div>
 
-    <div class="section__items">
-
-      {% assign case-studies_sorted = site.case-studies | sort: 'priority' %}
-      {% for study in case-studies_sorted %}
+    <div class="section__items js-flickity" data-flickity-options='{ "wrapAround": true, "autoPlay": 1500 }'>
+    {% assign case-studies_sorted = site.case-studies | sort: 'priority' %}
+    {% for study in case-studies_sorted %}
 
       {% if study.exclude_from_loop %}
         {% continue %}
@@ -171,7 +205,8 @@
           <div class="section__item-logo-bg" style="background-image: url('https://logo.clearbit.com/{{ study.study_domain}}?size=256');"></div>
         </a>
       </div>
-      {% endfor %}
+
+    {% endfor %}
 
     </div>
 
@@ -180,6 +215,9 @@
   <!-- footer starts here -->
 
   {% include footer.html %}
+
+  <script type="text/javascript" src="/js/flickity.js"></script>
+  
 </body>
 
 </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_layouts/news.html
----------------------------------------------------------------------
diff --git a/docs/_layouts/news.html b/docs/_layouts/news.html
deleted file mode 100644
index 69c16e5..0000000
--- a/docs/_layouts/news.html
+++ /dev/null
@@ -1,81 +0,0 @@
----
-layout: page
----
-<!--
-   Licensed to the Apache Software Foundation (ASF) under one or more
-   contributor license agreements.  See the NOTICE file distributed with
-   this work for additional information regarding copyright ownership.
-   The ASF licenses this file to You under the Apache License, Version 2.0
-   (the "License"); you may not use this file except in compliance with
-   the License.  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
--->
-
-<div class="breadcrumbs-list-container">
-
-    <span>{{ page.date | date: "%B %-d, %Y"}}</span>
-
-    <ul class="breadcrumbs-list">
-        <li class=""><a href="/news/">News</a></li>
-        <li class="divider"></li>
-        {% if page.previous and page.previous.exclude_from_loop != true %}
-        <li class="">
-            <i class="icon ion-md-arrow-dropleft"></i>
-            <a href="{{ page.previous.url }}">Previous</a>
-        </li>
-        {% endif %}
-        {% if page.next and page.next.exclude_from_loop != true %}
-        <li class="" style="float: right;">
-            <a href="{{ page.next.url}}">Next</a>
-            <i class="icon ion-md-arrow-dropright"></i>
-        </li>
-        {% endif %}
-    </ul>
-
-</div>
-
-<hr class="breadcrumbs-list-divider">
-
-{{ page.content | remove: page.excerpt }}
-
-{% assign show_continue = false %}
-
-{% if page.previous and page.previous.exclude_from_loop != true %}
-    {% assign show_continue = true %}
-{% endif %}
-
-{% if page.next and page.next.exclude_from_loop != true %}
-    {% assign show_continue = true %}
-{% endif %}
-
-{% if show_continue %}
-<hr/>
-<h5>Continue Reading</h5>
-
-<div class="news-end">
-    {% if page.previous and page.previous.exclude_from_loop != true %}
-    <a class="news-previous news-end-action" href="{{ page.previous.url }}">
-        <div class="news-end-action-title">
-            <i class="icon ion-md-arrow-dropleft-circle"></i>
-            {{ page.previous.title }}
-        </div>
-    </a>
-    {% endif %}
-
-    {% if page.next and page.next.exclude_from_loop != true %}
-    <a class="news-next news-end-action" href="{{ page.next.url }}">
-        <div class="news-end-action-title">
-            {{ page.next.title }}
-            <i class="icon ion-md-arrow-dropright-circle"></i>
-        </div>
-    </a>
-    {% endif %}
-</div>
-{% endif %}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_meetups/april-2018.md
----------------------------------------------------------------------
diff --git a/docs/_meetups/april-2018.md b/docs/_meetups/april-2018.md
new file mode 100644
index 0000000..91f4215
--- /dev/null
+++ b/docs/_meetups/april-2018.md
@@ -0,0 +1,52 @@
+---
+date: April 2018
+display_date: April 2018
+meetups:
+    - name: 'Testing another meetup'
+      date: April 12, 2018
+      url: https://google.com
+      host: LinkedIn
+      image: 
+      presenters:
+        - name: Xinyu Liu
+          website: 
+          image:
+          affiliation: LinkedIn
+      abstract: Really interesting abstract
+      video:
+          url: 
+          image: 
+      slides:
+          url: https://www.slideshare.net/AbhishekShivanna/streamprocessingatlinkedinwithapachesamza-105630048
+    - name: Concourse - Near real-time notifications platform at LinkedIn
+      date: April 22, 2018
+      url: https://google.com
+      host: LinkedIn
+      image: 
+      presenters:
+        - name: Ajith Muralidharan
+          website: 
+          image:
+          affiliation: LinkedIn
+      video:
+          url: https://www.youtube.com/watch?v=Fszo6jThq0I&list=PLZDyxA22zzGx34wdHESUux2_V1qfkQ8zx&index=2&t=0s
+          image: https://img.youtube.com/vi/Fszo6jThq0I/maxresdefault.jpg
+      slides:
+          url: https://www.slideshare.net/AbhishekShivanna/streamprocessingatlinkedinwithapachesamza-105630048
+---
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_meetups/dec-2018.md
----------------------------------------------------------------------
diff --git a/docs/_meetups/dec-2018.md b/docs/_meetups/dec-2018.md
deleted file mode 100644
index 3aa8f60..0000000
--- a/docs/_meetups/dec-2018.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-date: December 2018
-display_date: December 2018
-meetups:
-    - name: 'How we did something awesome using samza'
-      date: December 15th, 2018
-      url: https://google.com
-      host: LinkedIn
-      image: 
-      presenters:
-        - name: Xinyu Liu
-          website: 
-          image:
-          affiliation: LinkedIn
-      abstract: We will discuss x y and z.
-    - name: Another amazing meetup
-      date: December 12th, 2018
-      url: https://google.com
-      host: LinkedIn
-      image: 
-      presenters:
-        - name: Ajith Muralidharan
-          website: 
-          image:
-          affiliation: LinkedIn
-        - name: Vivek Nelamangala
-          website:
-          image: 
-          affiliation: LinkedIn
----
-<!--
-   Licensed to the Apache Software Foundation (ASF) under one or more
-   contributor license agreements.  See the NOTICE file distributed with
-   this work for additional information regarding copyright ownership.
-   The ASF licenses this file to You under the Apache License, Version 2.0
-   (the "License"); you may not use this file except in compliance with
-   the License.  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
--->
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_meetups/december-2018.md
----------------------------------------------------------------------
diff --git a/docs/_meetups/december-2018.md b/docs/_meetups/december-2018.md
new file mode 100644
index 0000000..3aa8f60
--- /dev/null
+++ b/docs/_meetups/december-2018.md
@@ -0,0 +1,46 @@
+---
+date: December 2018
+display_date: December 2018
+meetups:
+    - name: 'How we did something awesome using samza'
+      date: December 15th, 2018
+      url: https://google.com
+      host: LinkedIn
+      image: 
+      presenters:
+        - name: Xinyu Liu
+          website: 
+          image:
+          affiliation: LinkedIn
+      abstract: We will discuss x y and z.
+    - name: Another amazing meetup
+      date: December 12th, 2018
+      url: https://google.com
+      host: LinkedIn
+      image: 
+      presenters:
+        - name: Ajith Muralidharan
+          website: 
+          image:
+          affiliation: LinkedIn
+        - name: Vivek Nelamangala
+          website:
+          image: 
+          affiliation: LinkedIn
+---
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_menu/index.html
----------------------------------------------------------------------
diff --git a/docs/_menu/index.html b/docs/_menu/index.html
index 03444ce..038fd8b 100644
--- a/docs/_menu/index.html
+++ b/docs/_menu/index.html
@@ -15,7 +15,7 @@ items:
     sort: 'order'
     reverse: true
   - menu_title: Blog
-    url: '/news/'
+    url: '/blog/'
   - menu_title: Community
     items:
       - menu_title: Contact Us
@@ -33,6 +33,7 @@ items:
     items:
       - menu_title: View All
         url: /case-studies/
+        match_active: 'exact'
       - divider: true
 ---
 <!--
@@ -83,7 +84,7 @@ items:
       </div>
       <div class="side-navigation__group-items {{ sub_class }}" data-sub-menu {{ item.items_attributes | replace: 'version', site.version }}>
     {% else %}
-      <a class="side-navigation__group-title" href="{{ item.url | replace: 'version', site.version }}">
+      <a class="side-navigation__group-title" data-plugin="top-menu" data-match-active="{{ item.match_active }}" href="{{ item.url | replace: 'version', site.version }}">
         {{ item.menu_title }}
       </a>
     {% endif %}
@@ -95,7 +96,7 @@ items:
           <hr>
           {% continue %}
         {% endif %}
-      <a class="side-navigation__group-item" href="{{ subitem.url | replace: 'version', site.version }}">{{ subitem.menu_title }}</a>
+      <a class="side-navigation__group-item" data-match-active="{{ subitem.match_active }}" href="{{ subitem.url | replace: 'version', site.version }}">{{ subitem.menu_title }}</a>
       {% endfor %}
 
     {% endif %}
@@ -124,6 +125,7 @@ items:
 
         {% assign url = subitem.url %}
         {% assign menu_title = subitem.menu_title %}
+        {% assign match_active = '' %}
 
         {% if item.map_title %}
           {% assign menu_title = subitem[item.map_title] %}
@@ -133,7 +135,11 @@ items:
           {% assign url = subitem[item.map_url] %}
         {% endif %}
 
-      <a class="side-navigation__group-item" href="{{ url }}">{{ menu_title }}</a>
+        {% if item.match_active %}
+          {% assign match_active = subitem[item.match_active] %}
+        {% endif %}
+
+      <a class="side-navigation__group-item" href="{{ url }}" data-match-active="{{ match_active }}">{{ menu_title }}</a>
       {% endfor %}
 
     {% endif %}

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_news/2018-01-31-announcing-the-release-of-apache-samza--0.14.0.md
----------------------------------------------------------------------
diff --git a/docs/_news/2018-01-31-announcing-the-release-of-apache-samza--0.14.0.md b/docs/_news/2018-01-31-announcing-the-release-of-apache-samza--0.14.0.md
deleted file mode 100644
index 78a2a8a..0000000
--- a/docs/_news/2018-01-31-announcing-the-release-of-apache-samza--0.14.0.md
+++ /dev/null
@@ -1,76 +0,0 @@
----
-layout: news
-title: Announcing the release of Apache Samza 0.14.0
-icon: git-pull-request
-authors:
-    - name: Xinyu
-      website: 
-      image: 
-excerpt_separator: <!--more-->
----
-<!--
-   Licensed to the Apache Software Foundation (ASF) under one or more
-   contributor license agreements.  See the NOTICE file distributed with
-   this work for additional information regarding copyright ownership.
-   The ASF licenses this file to You under the Apache License, Version 2.0
-   (the "License"); you may not use this file except in compliance with
-   the License.  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
--->
-
-
-Testing the excerpt
-
-<!--more-->
-
-
-Announcing the release of Apache Samza 0.14.0
-
-We are very excited to announce the release of **Apache Samza 0.14.0**  
-Samza has been powering real-time applications in production across several large companies (including LinkedIn, Netflix, Uber, Slack, Redfin, TripAdvisor, etc) for years now. Samza provides leading support for large-scale stateful stream processing with:
-
--   First class support for local state (with RocksDB store). This allows a stateful application to scale up to 1.1 Million events/sec on a single machine with SSD.
--   Support for incremental checkpointing of state instead of full snapshots. This enables Samza to scale to applications with very large state.
--   A fully pluggable model for input sources (e.g. Kafka, Kinesis, DynamoDB streams etc.) and output systems (HDFS, Kafka, ElastiCache etc.).
--   A fully asynchronous programming model that makes parallelizing remote calls efficient and effortless.
--   High level API for expressing complex stream processing pipelines in a few lines of code.
--   Flexible deployment model for running the the applications in any hosting environment and with cluster managers other than YARN.
--   Features like canaries, upgrades and rollbacks that support extremely large deployments with minimal downtime.
-
-### New Features, Upgrades and Bug Fixes
-
-The 0.14.0 release contains the following highly anticipated features:
-
--   Samza SQL
--   Azure EventHubs producer, consumer and checkpoint provider
--   AWS Kinesis consumer
-
-This release also includes improvements such as durable state in high-level API, Zookeeper-based deployment stability, and multi-stage batch processing, and bug fixes such as KafkaSystemProducer concurrent sends and flushes.  
-Overall, [65 JIRAs](https://issues.apache.org/jira/browse/SAMZA-1109?jql=project%20%3D%20SAMZA%20AND%20status%20%3D%20Resolved%20AND%20fixVersion%20%3D%200.14.0%20ORDER%20BY%20priority%20DESC%2C%20key%20ASC) were resolved in this release. For more details about this release, please check out the [release notes](http://samza.apache.org/startup/releases/0.14/release-notes.html).
-
-### Community Developments
-
-We’ve made great community progress since the last release (0.13.1). We presented the unified data processing with Samza at the 2017 Big Data conference held in Spain and the Dataworks Summit in Sydney, and held a demo at @scale conference in San Jose. Here are the details to these conferences.
-
--   Nov 17, 2017 - [Unified Stream Processing at Scale with Apache Samza (BigDataSpain 2017)](https://www.bigdataspain.org/2017/talk/apache-samza-jake-maes) ([Slides](https://www.slideshare.net/secret/oQe3debYJoY5q3))
--   Sept 21, 2017 - [Unified Batch & Stream Processing with Apache Samza (Dataworks Summit Sydney 2017)](https://dataworkssummit.com/sydney-2017/) ([Slides](https://www.slideshare.net/Hadoop_Summit/unified-batch-stream-processing-with-apache-samza))
--   Aug 31, 2017 - Demo of Stream Processing@LinkedIn (@scale conference 2017) ([Slides](https://www.slideshare.net/XinyuLiu11/samza-demo-scale-2017))
-
-In Dec 4th, we held the meetup for [Stream Processing with Apache Kafka & Apache Samza](https://www.meetup.com/Stream-Processing-Meetup-LinkedIn/events/244889719/), which has the following presentations for Samza:
-
--   [Samza SQL](https://youtu.be/YDGIDO29Dqk) ([slides](https://www.slideshare.net/SamarthShetty2/stream-processing-using-samza-sql))
--   [Streaming data pipelines at Slack](https://youtu.be/wbS1P9ehgd0) ([slides](https://speakerdeck.com/vananth22/streaming-data-pipelines-at-slack))
-
-As future development, we are continuing working on improvements to the new High Level API, SQL, Stream-Table Join and flexible deployment features.
-
-### Contribute
-
-It’s a great time to get involved. You can start by reviewing the [tutorials](http://samza.apache.org/startup/preview/#try-it-out), signing up for the [mailing list](http://samza.apache.org/community/mailing-lists.html), and grabbing some [newbie JIRAs](https://issues.apache.org/jira/issues/?jql=project%20%3D%20SAMZA%20AND%20labels%20%3D%20newbie%20AND%20status%20%3D%20Open).  
-I’d like to close by thanking everyone who’s been involved in the project. It’s been a great experience to be involved in this community, and I look forward to its continued growth.

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_news/2018-04-28-something-else.md
----------------------------------------------------------------------
diff --git a/docs/_news/2018-04-28-something-else.md b/docs/_news/2018-04-28-something-else.md
deleted file mode 100644
index 443844b..0000000
--- a/docs/_news/2018-04-28-something-else.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-layout: news
-title: Totally Something Else Besides Release Notes
-icon: analytics
-authors:
-    - name: Xinyu
-      website: 
-      image: 
-excerpt_separator: <!--more-->
----
-<!--
-   Licensed to the Apache Software Foundation (ASF) under one or more
-   contributor license agreements.  See the NOTICE file distributed with
-   this work for additional information regarding copyright ownership.
-   The ASF licenses this file to You under the Apache License, Version 2.0
-   (the "License"); you may not use this file except in compliance with
-   the License.  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
--->
-
-
-Totally something else to read about other than release notes...
-
-<!--more-->
-
-
-Super excited to write something else here.
-
-

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_news/2018-05-31-announcing-the-release-of-apache-samza--0.14.1.md
----------------------------------------------------------------------
diff --git a/docs/_news/2018-05-31-announcing-the-release-of-apache-samza--0.14.1.md b/docs/_news/2018-05-31-announcing-the-release-of-apache-samza--0.14.1.md
deleted file mode 100644
index 244f42d..0000000
--- a/docs/_news/2018-05-31-announcing-the-release-of-apache-samza--0.14.1.md
+++ /dev/null
@@ -1,83 +0,0 @@
----
-layout: news
-title: Announcing the release of Apache Samza 0.14.1
-icon: git-pull-request
-authors:
-    - name: Xinyu
-      website: 
-      image: 
-excerpt_separator: <!--more-->
----
-<!--
-   Licensed to the Apache Software Foundation (ASF) under one or more
-   contributor license agreements.  See the NOTICE file distributed with
-   this work for additional information regarding copyright ownership.
-   The ASF licenses this file to You under the Apache License, Version 2.0
-   (the "License"); you may not use this file except in compliance with
-   the License.  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
--->
-
-
-A minor release which contains improvements over multiple areas: SQL, Standalone, Eventhub, and Host-affinity.
-
-<!--more-->
-
-
-Announcing the release of Apache Samza 0.14.1
-
-We are very excited to announce the release of **Apache Samza 0.14.1**  
-Samza has been powering real-time applications in production across several large companies (including LinkedIn, Netflix, Uber, Slack, Redfin, TripAdvisor, etc) for years now. Samza provides leading support for large-scale stateful stream processing with:
-
--   First class support for local state (with RocksDB store). This allows a stateful application to scale up to 1.1 Million events/sec on a single machine with SSD.
--   Support for incremental checkpointing of state instead of full snapshots. This enables Samza to scale to applications with very large state.
--   A fully pluggable model for input sources (e.g. Kafka, Kinesis, DynamoDB streams etc.) and output systems (HDFS, Kafka, ElastiCache etc.).
--   A fully asynchronous programming model that makes parallelizing remote calls efficient and effortless.
--   High level API for expressing complex stream processing pipelines in a few lines of code.
--   Flexible deployment model for running the the applications in any hosting environment and with cluster managers other than YARN.
--   Features like canaries, upgrades and rollbacks that support extremely large deployments with minimal downtime.
-
-### Enhancements, Upgrades and Bug Fixes
-
-This is a minor release which contains improvements over multiple areas. In particular:  
-
--   **SQL**
--   [SAMZA-1681](https://issues.apache.org/jira/browse/SAMZA-1681) Add support for handling older record schema versions in AvroRelConverter
--   [SAMZA-1671](https://issues.apache.org/jira/browse/SAMZA-1671) Add insert into table support
--   [SAMZA-1651](https://issues.apache.org/jira/browse/SAMZA-1651) Implement GROUP BY SQL operator
--   **Standalone**
--   [SAMZA-1689](https://issues.apache.org/jira/browse/SAMZA-1689) Add validations before state transitions in ZkBarrierForVersionUpgrade
--   [SAMZA-1686](https://issues.apache.org/jira/browse/SAMZA-1686) Set finite operation timeout when creating zkClient
--   [SAMZA-1667](https://issues.apache.org/jira/browse/SAMZA-1667) Skip storing configuration as a part of JobModel in zookeeper data nodes
--   [SAMZA-1647](https://issues.apache.org/jira/browse/SAMZA-1647) Fix NPE in JobModelExpired event handler
--   **Eventhub**
--   [SAMZA-1688](https://issues.apache.org/jira/browse/SAMZA-1688) Use per partition eventhubs client
--   [SAMZA-1676](https://issues.apache.org/jira/browse/SAMZA-1676) Miscellaneous fix and improvement for eventhubs system
--   [SAMZA-1656](https://issues.apache.org/jira/browse/SAMZA-1656) EventHubSystemAdmin does not fetch metadata for valid streams
--   **Host-affinity**
--   [SAMZA-1687](https://issues.apache.org/jira/browse/SAMZA-1687) Prioritize preferred host requests over ANY-HOST requests
--   [SAMZA-1649](https://issues.apache.org/jira/browse/SAMZA-1649) Improve host-aware allocation to account for strict locality
-
-In addition, Samza is also upgraded to support Kafka version 0.11 in this release.  
-Overall, [51 JIRAs](https://issues.apache.org/jira/projects/SAMZA/versions/12343155) were resolved in this release. A source download of the 0.14.1 release is available [here](http://www.apache.org/dyn/closer.cgi/samza/0.14.1). The release JARs are also available in Apache’s Maven repository. See Samza’s [download](http://samza.apache.org/startup/download/) page for details and Samza’s [feature preview](https://samza.apache.org/startup/preview/) for new features. We requires JDK version newer than 1.8.0_111 when running 0.14.1 release for users who are using Scala 2.12.
-
-### Community Developments
-
-In March 21th, we held the meetup for [Stream Processing with Apache Kafka & Apache Samza](https://www.meetup.com/Stream-Processing-Meetup-LinkedIn/events/248309045/), which has the following presentations for Samza:
-
--   [Conquering the Lambda architecture in LinkedIn metrics platform with Apache Calcite and Apache Samza](https://www.youtube.com/watch?v=ZPWInJ4USIU) ([Slides](https://www.slideshare.net/KhaiTran17/conquering-the-lambda-architecture-in-linkedin-metrics-platform-with-apache-calcite-and-apache-samza))
--   [Building Venice with Apache Kafka & Samza](https://www.youtube.com/watch?v=Usz8E4S-hZE)
-
-In industry, Samza got new adopters, including [Ntent](http://www.ntent.com) and [Movico](https://movio.co/en/).
-
-### Contribute
-
-It’s a great time to get involved. You can start by reviewing the [tutorials](http://samza.apache.org/startup/preview/#try-it-out), signing up for the [mailing list](http://samza.apache.org/community/mailing-lists.html), and grabbing some [newbie JIRAs](https://issues.apache.org/jira/issues/?jql=project%20%3D%20SAMZA%20AND%20labels%20%3D%20newbie%20AND%20status%20%3D%20Open).  
-I’d like to close by thanking everyone who’s been involved in the project. It’s been a great experience to be involved in this community, and I look forward to its continued growth.

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_news/TEMPLATE.md
----------------------------------------------------------------------
diff --git a/docs/_news/TEMPLATE.md b/docs/_news/TEMPLATE.md
deleted file mode 100644
index 84faf18..0000000
--- a/docs/_news/TEMPLATE.md
+++ /dev/null
@@ -1,38 +0,0 @@
----
-exclude_from_loop: true # useful for drafts 
-layout: news
-title: Your title with dashes for spaces and special chars # name the file with YYYY-DD-MM-your-title-with-dashes-for-spaces-and-special-chars.md
-icon: git-pull-request # iconic icons https://ionicons.com/
-authors: #optional
-    - name: 
-      website: #optional
-      image: #optional
-    - name: 
-      website: 
-      image: 
-excerpt_separator: <!--more-->
----
-<!--
-   Licensed to the Apache Software Foundation (ASF) under one or more
-   contributor license agreements.  See the NOTICE file distributed with
-   this work for additional information regarding copyright ownership.
-   The ASF licenses this file to You under the Apache License, Version 2.0
-   (the "License"); you may not use this file except in compliance with
-   the License.  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
--->
-
-
-An excerpt which should be brief to provide the jist of what the article will be about.
-
-<!--more-->
-
-
-All the content of the news article, which can be both html and markdown.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_news/index.md
----------------------------------------------------------------------
diff --git a/docs/_news/index.md b/docs/_news/index.md
deleted file mode 100644
index 231f63c..0000000
--- a/docs/_news/index.md
+++ /dev/null
@@ -1,54 +0,0 @@
----
-layout: page
-title: Samza News
-exclude_from_loop: true
----
-<!--
-   Licensed to the Apache Software Foundation (ASF) under one or more
-   contributor license agreements.  See the NOTICE file distributed with
-   this work for additional information regarding copyright ownership.
-   The ASF licenses this file to You under the Apache License, Version 2.0
-   (the "License"); you may not use this file except in compliance with
-   the License.  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
--->
-
-<div class="news_cards">
-
-  {% assign sorted = (site.news | sort: 'date') | reverse %}
-
-  {% for post in sorted %}
-
-    {% if post.exclude_from_loop %}
-      {% continue %}
-    {% endif %}
-
-    {% assign icon = "ion-md-paper" %}
-
-    {% if post.icon %}
-
-    {% assign icon = "ion-md-" | append: post.icon %}
-
-    {% endif %}
-
-  <a class="news__card" href="{{ post.url }}">
-    <i class="news__card-icon icon {{ icon }}"></i>
-    <div class="news__card-date">{{ post.date | date: "%B %-d, %Y" }}</div>
-    <div class="news__card-title">{{ post.title }}</div>
-    {% if post.excerpt %}
-    <div class="news__card-description">
-      {{ post.excerpt }}
-    </div>
-    {% endif %}
-    <span class="news__card-button">Read more</span>
-  </a>
-  {% endfor %}
-
-</div>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_releases/0.10.md
----------------------------------------------------------------------
diff --git a/docs/_releases/0.10.md b/docs/_releases/0.10.md
index 7a86eb2..faae484 100644
--- a/docs/_releases/0.10.md
+++ b/docs/_releases/0.10.md
@@ -2,7 +2,7 @@
 version: '0.10'
 order: 10
 layout: page
-menu_title: 0.10
+menu_title: '0.10'
 title: Apache Samza 0.10
 ---
 <!--
@@ -41,4 +41,4 @@ Overall, [130 JIRAs](https://issues.apache.org/jira/issues/?jql=project%20%3D%20
 ####Sources and Artifacts
 [Samza-sources-0.10.0.tgz](http://www.apache.org/dyn/closer.cgi/samza/0.10.0)
 
-For more details about this release, please check out the [release blog post](https://blogs.apache.org/samza/).
\ No newline at end of file
+For more details about this release, please check out the [release blog post](https://blogs.apache.org/samza/).

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_releases/0.11.md
----------------------------------------------------------------------
diff --git a/docs/_releases/0.11.md b/docs/_releases/0.11.md
index f985271..75932f7 100644
--- a/docs/_releases/0.11.md
+++ b/docs/_releases/0.11.md
@@ -37,4 +37,4 @@ Overall, [37 JIRAs](https://issues.apache.org/jira/browse/SAMZA-1010?jql=project
 ####Sources and Artifacts
 [Samza-sources-0.11.0.tgz](http://www.apache.org/dyn/closer.cgi/samza/0.11.0)
 
-For more details about this release, please check out the [release blog post](https://blogs.apache.org/samza/).
\ No newline at end of file
+For more details about this release, please check out the [release blog post](https://blogs.apache.org/samza/).

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_releases/0.12.md
----------------------------------------------------------------------
diff --git a/docs/_releases/0.12.md b/docs/_releases/0.12.md
index e6ea2bb..53a727e 100644
--- a/docs/_releases/0.12.md
+++ b/docs/_releases/0.12.md
@@ -44,4 +44,4 @@ Overall, [30 JIRAs](https://issues.apache.org/jira/browse/SAMZA-469?jql=project%
 ####Sources and Artifacts
 [Samza-sources-0.12.0.tgz](http://www.apache.org/dyn/closer.cgi/samza/0.12.0)
 
-For more details about this release, please check out the [release blog post](https://blogs.apache.org/samza/).
\ No newline at end of file
+For more details about this release, please check out the [release blog post](https://blogs.apache.org/samza/).

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_releases/0.13.md
----------------------------------------------------------------------
diff --git a/docs/_releases/0.13.md b/docs/_releases/0.13.md
index a7993f4..66dbcd8 100644
--- a/docs/_releases/0.13.md
+++ b/docs/_releases/0.13.md
@@ -46,4 +46,4 @@ Overall, [150 JIRAs](https://issues.apache.org/jira/browse/SAMZA-1110?jql=projec
 ####Sources and Artifacts
 [Samza-sources-0.13.0.tgz](http://www.apache.org/dyn/closer.cgi/samza/0.13.0)
 
-For more details about this release, please check out the [release blog post](https://blogs.apache.org/samza/).
\ No newline at end of file
+For more details about this release, please check out the [release blog post](https://blogs.apache.org/samza/).

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_releases/0.14.md
----------------------------------------------------------------------
diff --git a/docs/_releases/0.14.md b/docs/_releases/0.14.md
index 89fa020..3ee3923 100644
--- a/docs/_releases/0.14.md
+++ b/docs/_releases/0.14.md
@@ -48,4 +48,4 @@ Overall, [65 JIRAs](https://issues.apache.org/jira/browse/SAMZA-1109?jql=project
 ####Sources and Artifacts
 [Samza-sources-0.14.tgz](http://www.apache.org/dyn/closer.cgi/samza/0.14.0)
 
-For more details about this release, please check out the [release blog post](https://blogs.apache.org/samza/).
\ No newline at end of file
+For more details about this release, please check out the [release blog post](https://blogs.apache.org/samza/).

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_releases/0.7.0.md
----------------------------------------------------------------------
diff --git a/docs/_releases/0.7.0.md b/docs/_releases/0.7.0.md
new file mode 100644
index 0000000..a46019e
--- /dev/null
+++ b/docs/_releases/0.7.0.md
@@ -0,0 +1,21 @@
+---
+version: '0.7.0'
+order: 7
+link: /learn/documentation/0.7.0/introduction/background.html
+---
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_releases/0.8.md
----------------------------------------------------------------------
diff --git a/docs/_releases/0.8.md b/docs/_releases/0.8.md
new file mode 100644
index 0000000..3438356
--- /dev/null
+++ b/docs/_releases/0.8.md
@@ -0,0 +1,21 @@
+---
+version: '0.8'
+order: 8
+link: /learn/documentation/0.8/introduction/background.html
+---
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_releases/0.9.md
----------------------------------------------------------------------
diff --git a/docs/_releases/0.9.md b/docs/_releases/0.9.md
new file mode 100644
index 0000000..71f3659
--- /dev/null
+++ b/docs/_releases/0.9.md
@@ -0,0 +1,21 @@
+---
+version: '0.9'
+order: 9
+link: /learn/documentation/0.9/introduction/background.html
+---
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->

http://git-wip-us.apache.org/repos/asf/samza/blob/5e4ba7de/docs/_releases/older.md
----------------------------------------------------------------------
diff --git a/docs/_releases/older.md b/docs/_releases/older.md
new file mode 100644
index 0000000..87dc459
--- /dev/null
+++ b/docs/_releases/older.md
@@ -0,0 +1,32 @@
+---
+version: '-1000'
+order: -1000
+layout: page
+menu_title: 'View Older'
+title: Older Releases
+---
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+
+
+### 0.8
+
+### 0.9
+
+### 0.7.0
+
+