/* http://www.sitepoint.com/using-helper-classes-dry-scale-css/ */
/* https://github.com/ovdojoey/Juiced/blob/master/sass/_helpers.scss */
.zindex-1 {
  z-index: 1; }

.zindex-2 {
  z-index: 2; }

.zindex-3 {
  z-index: 3; }

.zindex-4 {
  z-index: 4; }

.zindex-5 {
  z-index: 5; }

.zindex-6 {
  z-index: 6; }

.zindex-7 {
  z-index: 7; }

.zindex-8 {
  z-index: 8; }

.zindex-9 {
  z-index: 9; }

.fixed {
  position: fixed; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.top {
  top: 0; }

.left {
  left: 0; }

.bottom {
  bottom: 0; }

.right {
  right: 0; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-just
.text-justify {
  text-align: justify; }

.align-top {
  vertical-align: top; }

.align-bottom {
  vertical-align: bottom; }

.align-middle {
  vertical-align: middle; }

.align-baseline {
  vertical-align: baseline; }

.vertical-center {
  top: 50%;
  transform: translateY(-50%); }

.fit {
  max-width: 100%; }

.half-width {
  width: 50%; }

.full-width {
  width: 100%; }

.full-height {
  height: 100%; }

/* vieport height */
.viewport-quarter-height {
  height: 25vh; }

.viewport-onethird-height {
  height: calc(100vh/3); }

.viewport-half-height {
  height: 50vh; }

.viewport-twothirds-height {
  height: calc(100vh/3*2); }

.viewport-threequarters-height,
.viewport-threefourths-height {
  height: 75vh; }

.viewport-full-height {
  height: 100vh; }

.inline {
  display: inline; }

.block {
  display: block; }

.inline-block {
  display: inline-block; }

.hidden {
  display: none; }

.overflow-hidden {
  overflow: hidden; }

.overflow-visible {
  overflow: visible; }

.white {
  color: #fff; }

.white-bg {
  background-color: #fff; }

.bold {
  font-weight: bold; }

.regular {
  font-weight: normal; }

.italic {
  font-style: italic; }

.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.break-word {
  word-wrap: break-word; }

.no-wrap {
  white-space: nowrap !important; }

.no-bullets, .list-bare {
  list-style: none; }

.bullets-inside {
  list-style: inside; }

.list-bare {
  margin: 0;
  padding: 0; }

.margin-auto {
  margin: auto; }

.margin-none {
  margin: 0 0 !important; }

.margin-top-none {
  margin-top: 0 !important; }

.margin-right-none {
  margin-right: 0 !important; }

.margin-bottom-none {
  margin-bottom: 0 !important; }

.margin-left-none {
  margin-left: 0 !important; }

.margin-x-none {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.margin-y-none {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.margin-quarter {
  margin: 0.25rem 0.25rem !important; }

.margin-top-quarter {
  margin-top: 0.25rem !important; }

.margin-right-quarter {
  margin-right: 0.25rem !important; }

.margin-bottom-quarter {
  margin-bottom: 0.25rem !important; }

.margin-left-quarter {
  margin-left: 0.25rem !important; }

.margin-x-quarter {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.margin-y-quarter {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.margin-half {
  margin: 0.5rem 0.5rem !important; }

.margin-top-half {
  margin-top: 0.5rem !important; }

.margin-right-half {
  margin-right: 0.5rem !important; }

.margin-bottom-half {
  margin-bottom: 0.5rem !important; }

.margin-left-half {
  margin-left: 0.5rem !important; }

.margin-x-half {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.margin-y-half {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.margin-one {
  margin: 1rem 1rem !important; }

.margin-top-one {
  margin-top: 1rem !important; }

.margin-right-one {
  margin-right: 1rem !important; }

.margin-bottom-one {
  margin-bottom: 1rem !important; }

.margin-left-one {
  margin-left: 1rem !important; }

.margin-x-one {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.margin-y-one {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.margin-two {
  margin: 2rem 2rem !important; }

.margin-top-two {
  margin-top: 2rem !important; }

.margin-right-two {
  margin-right: 2rem !important; }

.margin-bottom-two {
  margin-bottom: 2rem !important; }

.margin-left-two {
  margin-left: 2rem !important; }

.margin-x-two {
  margin-right: 2rem !important;
  margin-left: 2rem !important; }

.margin-y-two {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.margin-four {
  margin: 4rem 4rem !important; }

.margin-top-four {
  margin-top: 4rem !important; }

.margin-right-four {
  margin-right: 4rem !important; }

.margin-bottom-four {
  margin-bottom: 4rem !important; }

.margin-left-four {
  margin-left: 4rem !important; }

.margin-x-four {
  margin-right: 4rem !important;
  margin-left: 4rem !important; }

.margin-y-four {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

.padding-none {
  padding: 0 0 !important; }

.padding-top-none {
  padding-top: 0 !important; }

.padding-right-none {
  padding-right: 0 !important; }

.padding-bottom-none {
  padding-bottom: 0 !important; }

.padding-left-none {
  padding-left: 0 !important; }

.padding-x-none {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.padding-y-none {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.padding-quarter {
  padding: 0.25rem 0.25rem !important; }

.padding-top-quarter {
  padding-top: 0.25rem !important; }

.padding-right-quarter {
  padding-right: 0.25rem !important; }

.padding-bottom-quarter {
  padding-bottom: 0.25rem !important; }

.padding-left-quarter {
  padding-left: 0.25rem !important; }

.padding-x-quarter {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.padding-y-quarter {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.padding-half {
  padding: 0.5rem 0.5rem !important; }

.padding-top-half {
  padding-top: 0.5rem !important; }

.padding-right-half {
  padding-right: 0.5rem !important; }

.padding-bottom-half {
  padding-bottom: 0.5rem !important; }

.padding-left-half {
  padding-left: 0.5rem !important; }

.padding-x-half {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.padding-y-half {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.padding-one {
  padding: 1rem 1rem !important; }

.padding-top-one {
  padding-top: 1rem !important; }

.padding-right-one {
  padding-right: 1rem !important; }

.padding-bottom-one {
  padding-bottom: 1rem !important; }

.padding-left-one {
  padding-left: 1rem !important; }

.padding-x-one {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.padding-y-one {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.padding-two {
  padding: 2rem 2rem !important; }

.padding-top-two {
  padding-top: 2rem !important; }

.padding-right-two {
  padding-right: 2rem !important; }

.padding-bottom-two {
  padding-bottom: 2rem !important; }

.padding-left-two {
  padding-left: 2rem !important; }

.padding-x-two {
  padding-right: 2rem !important;
  padding-left: 2rem !important; }

.padding-y-two {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

.padding-four {
  padding: 4rem 4rem !important; }

.padding-top-four {
  padding-top: 4rem !important; }

.padding-right-four {
  padding-right: 4rem !important; }

.padding-bottom-four {
  padding-bottom: 4rem !important; }

.padding-left-four {
  padding-left: 4rem !important; }

.padding-x-four {
  padding-right: 4rem !important;
  padding-left: 4rem !important; }

.padding-y-four {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important; }

/* http://codeitdown.com/css-square-rectangle/ */
.restangle-box-quarter-height {
  overflow: hidden; }

.restangle-box-quarter-height:before {
  content: "";
  display: block;
  padding-top: 25%; }

.restangle-box-onethird-height {
  overflow: hidden; }

.restangle-box-onethird-height:before {
  content: "";
  display: block;
  padding-top: calc(100%/3); }

.restangle-box-half-height {
  overflow: hidden; }

.restangle-box-half-height:before {
  content: "";
  display: block;
  padding-top: 50%; }

.restangle-box-twothirds-height {
  overflow: hidden; }

.restangle-box-twothirds-height:before {
  content: "";
  display: block;
  padding-top: calc(100%/3*2); }

.squared,
.square-box,
.restangle-box-one-height {
  overflow: hidden; }

.squared:before,
.square-box:before,
.restangle-box-one-height:before {
  content: "";
  display: block;
  padding-top: 100%; }

.restangle-box-two-height {
  overflow: hidden; }

.restangle-box-two-height:before {
  content: "";
  display: block;
  padding-top: 200%; }

.restangle-box-three-height {
  overflow: hidden; }

.restangle-box-three-height:before {
  content: "";
  display: block;
  padding-top: 300%; }

.restangle-box-four-height {
  overflow: hidden; }

.restangle-box-four-height:before {
  content: "";
  display: block;
  padding-top: 400%; }

.background-fill,
.background-cover {
  background-size: cover; }

.background-repeat {
  background-repeat: repeat; }

.background-no-repeat {
  background-repeat: no-repeat; }

.background-left-top,
.background-top-left {
  background-position: left top; }

.background-top,
.background-top-center,
.background-center-top {
  background-position: top center; }

.background-right-top,
.background-top-right {
  background-position: right top; }

.background-left,
.background-left-center,
.background-center-left {
  background-position: left center; }

.background-center,
.background-center-center {
  background-position: center center; }

.background-right,
.background-right-center,
.background-center-right {
  background-position: right center; }

.background-left-bottom,
.background-bottom-left {
  background-position: left bottom; }

.background-bottom,
.background-center-bottom,
.background-bottom-center {
  background-position: bottom center; }

.background-right-bottom,
.background-bottom-right {
  background-position: right bottom; }

.background-fixed {
  background-attachment: fixed; }

.background-scroll {
  background-attachment: scroll; }

.font-normal {
  font-weight: normal !important; }

.font-bold {
  font-weight: bold !important; }

.font-bolder {
  font-weight: bolder !important; }

.font-lighter {
  font-weight: lighter !important; }

.font-light {
  font-weight: normal !important; }

.font-weight-100 {
  font-weight: 100 !important; }

.font-weight-200 {
  font-weight: 200 !important; }

.font-weight-300 {
  font-weight: 300 !important; }

.font-weight-400 {
  font-weight: 400 !important; }

.font-weight-500 {
  font-weight: 500 !important; }

.font-weight-600 {
  font-weight: 600 !important; }

.font-weight-700 {
  font-weight: 700 !important; }

.font-weight-800 {
  font-weight: 800 !important; }

.font-weight-900 {
  font-weight: 900 !important; }

.opacity-0 {
  opacity: 0; }

.opacity-25 {
  opacity: .25; }

.opacity-50 {
  opacity: .5; }

.opacity-75 {
  opacity: .75; }

.opacity-100 {
  opacity: 1; }

.scale-0 {
  transform: scale(0); }

.scale-50 {
  transform: scale(0.5); }

.scale-100 {
  transform: scale(1); }

.scale-125 {
  transform: scale(1.25); }

.hover-opacity-0:hover {
  opacity: 0; }

.hover-opacity-25:hover {
  opacity: .25; }

.hover-opacity-50:hover {
  opacity: .5; }

.hover-opacity-75:hover {
  opacity: .75; }

.hover-opacity-100:hover {
  opacity: 1; }

.hover-scale-0:hover {
  transform: scale(0); }

.hover-scale-50:hover {
  transform: scale(0.5); }

.hover-scale-100:hover {
  transform: scale(1); }

.hover-scale-105:hover {
  transform: scale(1.05); }

.transition-background {
  transition-property: background; }

.transition-color {
  transition-property: color; }

.transition-opacity {
  transition-property: opacity; }

.transition-transform {
  transition-property: transform; }

.transition-all {
  transition-property: all; }

.transition-background-color {
  transition-property: background, color; }

.transition-background-color-opacity {
  transition-property: background, color, opacity; }

.transition-background-color-opacity-transform {
  transition-property: background, color, opacity, transform; }

.transition-opacity-transform {
  transition-property: opacity, transform; }

.transition-linear {
  transition-timing-function: linear; }

.transition-ease {
  transition-timing-function: ease; }

.transition-ease-in {
  transition-timing-function: ease-in; }

.transition-ease-out {
  transition-timing-function: ease-out; }

.transition-ease-in-out {
  transition-timing-function: ease-in-out; }

.transition, .transition-normal {
  transition-duration: .5s; }

.transition-fast {
  transition-duration: .3s; }

.transition-slow {
  transition-duration: .8s; }

.transition-slow-2x {
  transition-duration: 1.2s; }

.transition-slow-4x {
  transition-duration: 2s; }

.cursor-pointer {
  cursor: pointer; }

.cursor-default {
  cursor: default; }

.cursor-auto {
  cursor: auto; }

.cursor-none {
  cursor: none; }

.cursor-not-allowed {
  cursor: not-allowed; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUErQixFQUNoQzs7QUFDRDtFQUNFLDJCQUEwQixFQUMzQjs7QUFDRDtFQUNFLDZCQUE0QixFQUM3Qjs7QUFDRDtFQUNFLCtCQUE4QixFQUMvQjs7QUFDRDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFHRDtFQUNFLHVDQUFzQyxFQUN2Qzs7QUFDRDtFQUNFLGdEQUErQyxFQUNoRDs7QUFDRDtFQUNFLDJEQUEwRCxFQUMzRDs7QUFDRDtFQUNFLHdDQUF1QyxFQUN4Qzs7QUFFRDtFQUNFLG1DQUFrQyxFQUNuQzs7QUFDRDtFQUNFLGlDQUFnQyxFQUNqQzs7QUFDRDtFQUNFLG9DQUFtQyxFQUNwQzs7QUFDRDtFQUNFLHFDQUFvQyxFQUNyQzs7QUFDRDtFQUNFLHdDQUF1QyxFQUN4Qzs7QUFHRDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFDRDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFDRDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFDRDtFQUNFLDBCQUF5QixFQUMxQjs7QUFDRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFHRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUNEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBQ0Q7RUFDRSxhQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxhQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxvQkFBbUIsRUFDcEIiLCJmaWxlIjoidG9vbGJveC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vdXNpbmctaGVscGVyLWNsYXNzZXMtZHJ5LXNjYWxlLWNzcy8gKi9cclxuLyogaHR0cHM6Ly9naXRodWIuY29tL292ZG9qb2V5L0p1aWNlZC9ibG9iL21hc3Rlci9zYXNzL19oZWxwZXJzLnNjc3MgKi9cclxuJHNwYWNlcjogICAxcmVtO1xyXG4kc3BhY2VyLXg6ICRzcGFjZXI7XHJcbiRzcGFjZXIteTogJHNwYWNlcjtcclxuJHNwYWNlcnM6IChcclxuICBub25lOiAoXHJcbiAgICB4OiAwLFxyXG4gICAgeTogMFxyXG4gICksXHJcbiAgcXVhcnRlcjogKFxyXG4gICAgeDogKCRzcGFjZXIteCAvIDQpLFxyXG4gICAgeTogKCRzcGFjZXIteSAvIDQpXHJcbiAgKSxcclxuICBoYWxmOiAoXHJcbiAgICB4OiAoJHNwYWNlci14IC8gMiksXHJcbiAgICB5OiAoJHNwYWNlci15IC8gMilcclxuICApLFxyXG4gIG9uZTogKFxyXG4gICAgeDogJHNwYWNlci14LFxyXG4gICAgeTogJHNwYWNlci15XHJcbiAgKSxcclxuICB0d286IChcclxuICAgIHg6ICgkc3BhY2VyLXggKiAyKSxcclxuICAgIHk6ICgkc3BhY2VyLXkgKiAyKVxyXG4gICksXHJcbiAgZm91cjogKFxyXG4gICAgeDogKCRzcGFjZXIteCAqIDQpLFxyXG4gICAgeTogKCRzcGFjZXIteSAqIDQpXHJcbiAgKVxyXG4pO1xyXG5cclxuLnppbmRleC0xIHtcclxuICB6LWluZGV4OiAxOyB9XHJcblxyXG4uemluZGV4LTIge1xyXG4gIHotaW5kZXg6IDI7IH1cclxuXHJcbi56aW5kZXgtMyB7XHJcbiAgei1pbmRleDogMzsgfVxyXG5cclxuLnppbmRleC00IHtcclxuICB6LWluZGV4OiA0OyB9XHJcblxyXG4uemluZGV4LTUge1xyXG4gIHotaW5kZXg6IDU7IH1cclxuXHJcbi56aW5kZXgtNiB7XHJcbiAgei1pbmRleDogNjsgfVxyXG5cclxuLnppbmRleC03IHtcclxuICB6LWluZGV4OiA3OyB9XHJcblxyXG4uemluZGV4LTgge1xyXG4gIHotaW5kZXg6IDg7IH1cclxuXHJcbi56aW5kZXgtOSB7XHJcbiAgei1pbmRleDogOTsgfVxyXG5cclxuLmZpeGVkIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7IH1cclxuXHJcbi5yZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4uYWJzb2x1dGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG5cclxuLnRvcCB7XHJcbiAgdG9wOiAwOyB9XHJcblxyXG4ubGVmdCB7XHJcbiAgbGVmdDogMDsgfVxyXG5cclxuLmJvdHRvbSB7XHJcbiAgYm90dG9tOiAwOyB9XHJcblxyXG4ucmlnaHQge1xyXG4gIHJpZ2h0OiAwOyB9XHJcblxyXG4udGV4dC1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4udGV4dC1qdXN0XHJcbi50ZXh0LWp1c3RpZnkge1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cclxuXHJcbi5hbGlnbi10b3Age1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuXHJcbi5hbGlnbi1ib3R0b20ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cclxuXHJcbi5hbGlnbi1taWRkbGUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5hbGlnbi1iYXNlbGluZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XHJcblxyXG4udmVydGljYWwtY2VudGVyXHJcbntcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAgICBcclxufSBcclxuXHJcbi5maXQge1xyXG4gIG1heC13aWR0aDogMTAwJTsgfVxyXG5cclxuLmhhbGYtd2lkdGgge1xyXG4gIHdpZHRoOiA1MCU7IH1cclxuXHJcbi5mdWxsLXdpZHRoIHtcclxuICB3aWR0aDogMTAwJTsgfVxyXG5cclxuLmZ1bGwtaGVpZ2h0IHtcclxuICBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbi8qIHZpZXBvcnQgaGVpZ2h0ICovXHJcbi52aWV3cG9ydC1xdWFydGVyLWhlaWdodFxyXG57XHJcbiAgICBoZWlnaHQ6IDI1dmg7XHJcbn1cclxuXHJcbi52aWV3cG9ydC1vbmV0aGlyZC1oZWlnaHRcclxue1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoLzMpO1xyXG59XHJcblxyXG4udmlld3BvcnQtaGFsZi1oZWlnaHRcclxue1xyXG4gICAgaGVpZ2h0OiA1MHZoO1xyXG59XHJcblxyXG4udmlld3BvcnQtdHdvdGhpcmRzLWhlaWdodFxyXG57XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmgvMyoyKTtcclxufVxyXG5cclxuLnZpZXdwb3J0LXRocmVlcXVhcnRlcnMtaGVpZ2h0LFxyXG4udmlld3BvcnQtdGhyZWVmb3VydGhzLWhlaWdodCxcclxue1xyXG4gICAgaGVpZ2h0OiA3NXZoO1xyXG59XHJcblxyXG4udmlld3BvcnQtZnVsbC1oZWlnaHRcclxue1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLmlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lOyB9XHJcblxyXG4uYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5vdmVyZmxvdy1oaWRkZW5cclxue1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5vdmVyZmxvdy12aXNpYmxlXHJcbntcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLndoaXRlIHtcclxuICBjb2xvcjogI2ZmZjsgfVxyXG5cclxuLndoaXRlLWJnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XHJcblxyXG4uYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbi5yZWd1bGFyIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcblxyXG4uaXRhbGljIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cclxuXHJcbi50cnVuY2F0ZSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XHJcblxyXG4uYnJlYWstd29yZCB7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XHJcblxyXG4ubm8td3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XHJcblxyXG4ubm8tYnVsbGV0cywgLmxpc3QtYmFyZSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG5cclxuLmJ1bGxldHMtaW5zaWRlIHtcclxuICBsaXN0LXN0eWxlOiBpbnNpZGU7IH1cclxuXHJcbi5saXN0LWJhcmUge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4ubWFyZ2luLWF1dG8ge1xyXG4gIG1hcmdpbjogYXV0bzsgfVxyXG5cclxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbWFyZ2luLCBwYWRkaW5nOiBwYWRkaW5nKSB7XHJcbiAgQGVhY2ggJHNpemUsICRsZW5ndGhzIGluICRzcGFjZXJzIHtcclxuICAgICRsZW5ndGgteDogICBtYXAtZ2V0KCRsZW5ndGhzLCB4KTtcclxuICAgICRsZW5ndGgteTogICBtYXAtZ2V0KCRsZW5ndGhzLCB5KTtcclxuXHJcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAgICAgICAgJGxlbmd0aC15ICRsZW5ndGgteCAhaW1wb3J0YW50OyB9IC8vIGEgPSBBbGwgc2lkZXNcclxuICAgIC4jeyRhYmJyZXZ9LXRvcC0jeyRzaXplfSB7ICN7JHByb3B9LXRvcDogICAgJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cclxuICAgIC4jeyRhYmJyZXZ9LXJpZ2h0LSN7JHNpemV9IHsgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxyXG4gICAgLiN7JGFiYnJldn0tYm90dG9tLSN7JHNpemV9IHsgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoLXkgIWltcG9ydGFudDsgfVxyXG4gICAgLiN7JGFiYnJldn0tbGVmdC0jeyRzaXplfSB7ICN7JHByb3B9LWxlZnQ6ICAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAvLyBBeGVzXHJcbiAgICAuI3skYWJicmV2fS14LSN7JHNpemV9IHtcclxuICAgICAgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDtcclxuICAgICAgI3skcHJvcH0tbGVmdDogICAkbGVuZ3RoLXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC4jeyRhYmJyZXZ9LXktI3skc2l6ZX0ge1xyXG4gICAgICAjeyRwcm9wfS10b3A6ICAgICRsZW5ndGgteSAhaW1wb3J0YW50O1xyXG4gICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGgteSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogaHR0cDovL2NvZGVpdGRvd24uY29tL2Nzcy1zcXVhcmUtcmVjdGFuZ2xlLyAqL1xyXG4ucmVzdGFuZ2xlLWJveC1xdWFydGVyLWhlaWdodFxyXG57XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucmVzdGFuZ2xlLWJveC1xdWFydGVyLWhlaWdodDpiZWZvcmVcclxue1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDI1JTtcclxufVxyXG5cclxuLnJlc3RhbmdsZS1ib3gtb25ldGhpcmQtaGVpZ2h0XHJcbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yZXN0YW5nbGUtYm94LW9uZXRoaXJkLWhlaWdodDpiZWZvcmVcclxue1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJS8zKTtcclxufVxyXG5cclxuLnJlc3RhbmdsZS1ib3gtaGFsZi1oZWlnaHRcclxue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnJlc3RhbmdsZS1ib3gtaGFsZi1oZWlnaHQ6YmVmb3JlXHJcbntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA1MCU7XHJcbn1cclxuXHJcbi5yZXN0YW5nbGUtYm94LXR3b3RoaXJkcy1oZWlnaHRcclxue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnJlc3RhbmdsZS1ib3gtdHdvdGhpcmRzLWhlaWdodDpiZWZvcmVcclxue1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJS8zKjIpO1xyXG59XHJcblxyXG4uc3F1YXJlZCxcclxuLnNxdWFyZS1ib3gsXHJcbi5yZXN0YW5nbGUtYm94LW9uZS1oZWlnaHRcclxue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNxdWFyZWQ6YmVmb3JlLFxyXG4uc3F1YXJlLWJveDpiZWZvcmUsXHJcbi5yZXN0YW5nbGUtYm94LW9uZS1oZWlnaHQ6YmVmb3JlXHJcbntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcblxyXG4ucmVzdGFuZ2xlLWJveC10d28taGVpZ2h0XHJcbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yZXN0YW5nbGUtYm94LXR3by1oZWlnaHQ6YmVmb3JlXHJcbntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAyMDAlO1xyXG59XHJcblxyXG4ucmVzdGFuZ2xlLWJveC10aHJlZS1oZWlnaHRcclxue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnJlc3RhbmdsZS1ib3gtdGhyZWUtaGVpZ2h0OmJlZm9yZVxyXG57XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMzAwJTtcclxufVxyXG5cclxuLnJlc3RhbmdsZS1ib3gtZm91ci1oZWlnaHRcclxue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnJlc3RhbmdsZS1ib3gtZm91ci1oZWlnaHQ6YmVmb3JlXHJcbntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA0MDAlO1xyXG59XHJcblxyXG4uYmFja2dyb3VuZC1maWxsLFxyXG4uYmFja2dyb3VuZC1jb3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYmFja2dyb3VuZC1yZXBlYXQge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxufVxyXG5cclxuLmJhY2tncm91bmQtbm8tcmVwZWF0IHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLWxlZnQtdG9wLFxyXG4uYmFja2dyb3VuZC10b3AtbGVmdFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxufVxyXG5cclxuLmJhY2tncm91bmQtdG9wLFxyXG4uYmFja2dyb3VuZC10b3AtY2VudGVyLFxyXG4uYmFja2dyb3VuZC1jZW50ZXItdG9wXHJcbntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLXJpZ2h0LXRvcCxcclxuLmJhY2tncm91bmQtdG9wLXJpZ2h0XHJcbntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxufVxyXG5cclxuLmJhY2tncm91bmQtbGVmdCxcclxuLmJhY2tncm91bmQtbGVmdC1jZW50ZXIsXHJcbi5iYWNrZ3JvdW5kLWNlbnRlci1sZWZ0XHJcbntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyAgXHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLWNlbnRlcixcclxuLmJhY2tncm91bmQtY2VudGVyLWNlbnRlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4uYmFja2dyb3VuZC1yaWdodCxcclxuLmJhY2tncm91bmQtcmlnaHQtY2VudGVyLFxyXG4uYmFja2dyb3VuZC1jZW50ZXItcmlnaHRcclxue1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyAgXHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLWxlZnQtYm90dG9tLFxyXG4uYmFja2dyb3VuZC1ib3R0b20tbGVmdFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxufVxyXG5cclxuLmJhY2tncm91bmQtYm90dG9tLFxyXG4uYmFja2dyb3VuZC1jZW50ZXItYm90dG9tLFxyXG4uYmFja2dyb3VuZC1ib3R0b20tY2VudGVyXHJcbntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLXJpZ2h0LWJvdHRvbSxcclxuLmJhY2tncm91bmQtYm90dG9tLXJpZ2h0XHJcbntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxufVxyXG5cclxuLmJhY2tncm91bmQtZml4ZWQge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxufVxyXG5cclxuLmJhY2tncm91bmQtc2Nyb2xsIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG59XHJcblxyXG4uZm9udC1ub3JtYWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG4uZm9udC1ib2xkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LWxpZ2h0ZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcclxufVxyXG4uZm9udC1saWdodCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtd2VpZ2h0LTEwMCB7XHJcbiAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtd2VpZ2h0LTIwMCB7XHJcbiAgICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtd2VpZ2h0LTMwMCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtd2VpZ2h0LTQwMCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtd2VpZ2h0LTUwMCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtd2VpZ2h0LTYwMCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtd2VpZ2h0LTcwMCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtd2VpZ2h0LTgwMCB7XHJcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtd2VpZ2h0LTkwMCB7XHJcbiAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcGFjaXR5LTAge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLm9wYWNpdHktMjUge1xyXG4gICAgb3BhY2l0eTogLjI1O1xyXG59XHJcblxyXG4ub3BhY2l0eS01MCB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxufVxyXG5cclxuLm9wYWNpdHktNzUge1xyXG4gICAgb3BhY2l0eTogLjc1O1xyXG59XHJcblxyXG4ub3BhY2l0eS0xMDAge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNjYWxlLTAge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxufVxyXG5cclxuLnNjYWxlLTUwIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxufVxyXG5cclxuLnNjYWxlLTEwMCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG4uc2NhbGUtMTI1IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XHJcbn1cclxuXHJcbi5ob3Zlci1vcGFjaXR5LTAge1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmhvdmVyLW9wYWNpdHktMjUge1xyXG4gICY6aG92ZXJ7XHJcbiAgICBvcGFjaXR5OiAuMjU7XHJcbiAgfVxyXG59XHJcbi5ob3Zlci1vcGFjaXR5LTUwIHtcclxuICAmOmhvdmVye1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgfVxyXG59XHJcbi5ob3Zlci1vcGFjaXR5LTc1IHtcclxuICAmOmhvdmVye1xyXG4gICAgb3BhY2l0eTogLjc1O1xyXG4gIH1cclxufVxyXG4uaG92ZXItb3BhY2l0eS0xMDAge1xyXG4gICY6aG92ZXJ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmhvdmVyLXNjYWxlLTAge1xyXG4gICY6aG92ZXJ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxufVxyXG4uaG92ZXItc2NhbGUtNTAge1xyXG4gICY6aG92ZXJ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcbiAgfVxyXG59XHJcbi5ob3Zlci1zY2FsZS0xMDB7XHJcbiAgJjpob3ZlcntcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbi5ob3Zlci1zY2FsZS0xMDV7XHJcbiAgJjpob3ZlcntcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgfVxyXG59XHJcblxyXG4udHJhbnNpdGlvbi1iYWNrZ3JvdW5ke1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XHJcbn1cclxuLnRyYW5zaXRpb24tY29sb3J7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbn1cclxuLnRyYW5zaXRpb24tb3BhY2l0eSB7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxufVxyXG4udHJhbnNpdGlvbi10cmFuc2Zvcm17XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcbi50cmFuc2l0aW9uLWFsbHtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbn1cclxuXHJcbi8vIG1peGVkIHRyYW5zaXRpb25zXHJcbi50cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3J7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgY29sb3I7XHJcbn1cclxuLnRyYW5zaXRpb24tYmFja2dyb3VuZC1jb2xvci1vcGFjaXR5e1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGNvbG9yLCBvcGFjaXR5O1xyXG59XHJcbi50cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3Itb3BhY2l0eS10cmFuc2Zvcm17XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybTtcclxufVxyXG4udHJhbnNpdGlvbi1vcGFjaXR5LXRyYW5zZm9ybXtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi50cmFuc2l0aW9uLWxpbmVhcntcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG59XHJcbi50cmFuc2l0aW9uLWVhc2V7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbn1cclxuLnRyYW5zaXRpb24tZWFzZS1pbiB7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbn1cclxuLnRyYW5zaXRpb24tZWFzZS1vdXQge1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4udHJhbnNpdGlvbi1lYXNlLWluLW91dCB7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5cclxuLnRyYW5zaXRpb24sIC50cmFuc2l0aW9uLW5vcm1hbCB7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xyXG59XHJcbi50cmFuc2l0aW9uLWZhc3Qge1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxufVxyXG4udHJhbnNpdGlvbi1zbG93IHtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOHM7XHJcbn1cclxuLnRyYW5zaXRpb24tc2xvdy0yeCB7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4ycztcclxufVxyXG4udHJhbnNpdGlvbi1zbG93LTR4IHtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcclxufVxyXG5cclxuLy8gQ3Vyc29yc1xyXG4uY3Vyc29yLXBvaW50ZXJ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5jdXJzb3ItZGVmYXVsdCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5jdXJzb3ItYXV0byB7XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG59XHJcbi5jdXJzb3Itbm9uZSB7XHJcbiAgY3Vyc29yOiBub25lO1xyXG59XHJcbi5jdXJzb3Itbm90LWFsbG93ZWR7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4iXX0= */
