/*@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

.loader-wrapper {
  position: fixed;
  height: 0;
  width: 100vw;
  top: 0;
  left: 0;
  background: rgba(255,255,255,0.9);
  display: flex;
  align-content: center;
  z-index: 99999;
  overflow: hidden;
}
.loader-wrapper.active {
  height: 100vh;
}
.loader,
.loader:after {
  border-radius: 50%;
  width: 10vw;
  height: 10vw;
  align-self: center;
}
.loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0,0,0, 0.2);
  border-right: 1.1em solid rgba(0,0,0, 0.2);
  border-bottom: 1.1em solid rgba(0,0,0, 0.2);
  border-left: 1.1em solid #000000;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.5s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


table {
  border-collapse: collapse;
  border-spacing: 0; }

.clearfix, .header {
  *-zoom: 1;
  overflow: hidden; }

.over-strike-b:before {
  content: " ";
  width: 9rem;
  height: 0.75rem;
  background: black;
  display: block;
  margin-bottom: 5rem;
  margin-top: 5rem; }

.over-strike-w:before {
  content: " ";
  width: 9rem;
  height: 0.75rem;
  background: white;
  display: block;
  margin-bottom: 5rem;
  margin-top: 5rem; }

.under-strike-b:after {
  content: " ";
  width: 9rem;
  height: 0.75rem;
  background: black;
  display: block;
  margin-top: 5rem;
  margin-bottom: 5rem; }

.under-strike-w:after {
  content: " ";
  width: 9rem;
  height: 0.75rem;
  background: white;
  display: block;
  margin-top: 5rem;
  margin-bottom: 5rem; }

.c-t-black .over-strike:before {
  content: " ";
  width: 9rem;
  height: 0.75rem;
  background: black;
  display: block;
  margin-bottom: 5rem;
  margin-top: 5rem; }

.c-t-black .under-strike:after {
  content: " ";
  width: 9rem;
  height: 0.75rem;
  background: black;
  display: block;
  margin-top: 5rem;
  margin-bottom: 5rem; }

.c-t-white .over-strike:before {
  content: " ";
  width: 9rem;
  height: 0.75rem;
  background: white;
  display: block;
  margin-bottom: 5rem;
  margin-top: 5rem; }

.c-t-white .under-strike:after {
  content: " ";
  width: 9rem;
  height: 0.75rem;
  background: white;
  display: block;
  margin-top: 5rem;
  margin-bottom: 5rem; }

.strike-large:after, .strike-large:before {
  margin-top: 6rem;
  margin-bottom: 6rem; }

.caps {
  text-transform: uppercase; }

.bg-standard-centered {
  background-size: contain;
  background-position: 100%;
  background-repeat: no-repeat; }

.bg-standard-cover {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.bg-small-centered {
  background-size: auto 66.5%;
  background-position: center;
  background-repeat: no-repeat; }

.centered {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  margin-left: auto;
  margin-right: auto; }

.spaced-top {
  margin-top: 3rem; }

.spaced-bottom {
  margin-bottom: 3rem; }

.relative {
  position: relative !important; }

.mobile-shown {
  display: none !important; }

@media only screen and (max-width: 960px) {
  .mobile-shown {
    display: block !important; }
  .mobile-hidden {
    display: none !important; }
  .stay-until-mobile .slice-50.slice-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    min-height: 50vw; }
  .site-description.wrapper.slice-100 {
    padding: 16rem 13rem !important; }
    .site-description.wrapper.slice-100 .wrapper {
      padding: 0 !important; }
  .work-item-feature, .slice-100.grow.home-cta-block {
    min-height: 0px !important; }
    .work-item-feature .wrapper, .slice-100.grow.home-cta-block .wrapper {
      padding: 0 !important; }
  .slice-100.grow.home-cta-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .hero-post-link, .slice-100.grow.home-cta-block {
    padding: 12rem 13rem !important; }
    .hero-post-link .wrapper, .slice-100.grow.home-cta-block .wrapper {
      padding: 0 !important; }
  .mobile-pad, .mobile-pad.wrapper, .slice-50.description-block {
    padding: 3rem 13rem !important; }
    .mobile-pad .wrapper, .mobile-pad.wrapper .wrapper, .slice-50.description-block .wrapper {
      padding: 0 !important; }
  .mobile-pad-large, .mobile-pad-large.wrapper {
    padding: 12rem 13rem !important; }
  .callout-pad-mobile {
    padding-top: 24rem !important;
    padding-bottom: 24rem !important; }
  .description-block .link-wrapper {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .callout-exp.mobile-pad {
    padding-top: 9rem !important; } }

.is-ipad .mobile-video-target.slice-item.slice-50.video-block.mobile-hidden {
  display: none !important; }

.is-ipad .mobile-video-fallback.slice-50.slice-item.mobile-shown.video-block {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.is-ff .ff-col {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
     -moz-box-orient: horizontal !important;
     -moz-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
     -moz-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

@media only screen and (max-width: 768px) {
  .mobile-square {
    min-height: 100vw; }
  .stay-until-mobile .slice-50.slice-item {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
       -moz-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 100vw !important; }
  .site-description.wrapper.slice-100 {
    padding: 16rem 6rem !important; }
    .site-description.wrapper.slice-100 .wrapper {
      padding: 0 !important; }
  .work-item-feature, .slice-100.grow.home-cta-block {
    min-height: 0px !important; }
    .work-item-feature .wrapper, .slice-100.grow.home-cta-block .wrapper {
      padding: 0 !important; }
  .hero-post-link, .slice-100.grow.home-cta-block {
    padding: 12rem 6rem !important; }
    .hero-post-link .wrapper, .slice-100.grow.home-cta-block .wrapper {
      padding: 0 !important; }
  .mobile-pad, .mobile-pad.wrapper, .slice-50.description-block {
    padding: 3rem 6rem !important; }
    .mobile-pad .wrapper, .mobile-pad.wrapper .wrapper, .slice-50.description-block .wrapper {
      padding: 0 !important; }
  .mobile-pad-large, .mobile-pad-large.wrapper {
    padding: 12rem 6rem !important; } }

.inview-manual .post-title, .inview-manual p {
  opacity: 0;
  -webkit-transition-duration: 1.4s;
     -moz-transition-duration: 1.4s;
          transition-duration: 1.4s;
  -webkit-transition-property: all;
     -moz-transition-property: all;
          transition-property: all;
  -webkit-transition-timing-function: ease;
     -moz-transition-timing-function: ease;
          transition-timing-function: ease; }
  @media only screen and (max-width: 1024px) {
    .inview-manual .post-title, .inview-manual p {
      opacity: 1; } }

.inview-manual p {
  -webkit-transition-delay: 0.45s;
     -moz-transition-delay: 0.45s;
          transition-delay: 0.45s; }

.inview-manual.visible .post-title, .inview-manual.visible p {
  opacity: 1;
  margin-top: 0; }

.f-mono {
  font-family: 'Monospace821BT-Roman'; }

.f-reg, body, h4, .header-title-small, .paragraph, p {
  font-family: "aktiv-grotesk",sans-serif;
  font-style: normal;
  font-weight: 400; }

.f-med, h3, .header-title-medium, .list, ul {
  font-family: "aktiv-grotesk",sans-serif;
  font-style: normal;
  font-weight: 500; }

.f-bold, h1, .header-main, h2, .header-title, h3.bold, .header-title-medium.bold, h5, .header-sub, .header-article {
  font-family: "aktiv-grotesk",sans-serif;
  font-style: normal;
  font-weight: 700; }

.t-align-center {
  text-align: center;
  width: 100%; }

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

/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript+c+csharp+cpp+objectivec+swift&plugins=line-highlight */
/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */
code[class*="language-"],
pre[class*="language-"] {
  color: black;
  text-shadow: 0 1px white;
  font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none; }

pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
  text-shadow: none;
  background: #b3d4fc; }

pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
  text-shadow: none;
  background: #b3d4fc; }

@media print {
  code[class*="language-"],
  pre[class*="language-"] {
    text-shadow: none; } }

/* Code blocks */
pre[class*="language-"] {
  padding: 1em;
  margin: .5em 0;
  overflow: auto; }

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
  background: #f5f2f0; }

/* Inline code */
:not(pre) > code[class*="language-"] {
  padding: .1em;
  border-radius: .3em;
  white-space: normal; }

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: slategray; }

.token.punctuation {
  color: #999; }

.namespace {
  opacity: .7; }

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
  color: #905; }

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #690; }

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
  color: #a67f59;
  background: rgba(255, 255, 255, 0.5); }

.token.atrule,
.token.attr-value,
.token.keyword {
  color: #07a; }

.token.function {
  color: #DD4A68; }

.token.regex,
.token.important,
.token.variable {
  color: #e90; }

.token.important,
.token.bold {
  font-weight: bold; }

.token.italic {
  font-style: italic; }

.token.entity {
  cursor: help; }

pre[data-line] {
  position: relative;
  padding: 1em 0 1em 3em; }

.line-highlight {
  position: absolute;
  left: 0;
  right: 0;
  padding: inherit 0;
  margin-top: 1em;
  /* Same as .prism’s padding-top */
  background: rgba(153, 122, 102, 0.08);
  background: -moz-linear-gradient(left, rgba(153, 122, 102, 0.1) 70%, rgba(153, 122, 102, 0));
  background: -webkit-linear-gradient(left, rgba(153, 122, 102, 0.1) 70%, rgba(153, 122, 102, 0));
  background: -webkit-gradient(linear, left top, right top, color-stop(70%, rgba(153, 122, 102, 0.1)), to(rgba(153, 122, 102, 0)));
  background: linear-gradient(left, rgba(153, 122, 102, 0.1) 70%, rgba(153, 122, 102, 0));
  pointer-events: none;
  line-height: inherit;
  white-space: pre; }

.line-highlight:before,
.line-highlight[data-end]:after {
  content: attr(data-start);
  position: absolute;
  top: .4em;
  left: .6em;
  min-width: 1em;
  padding: 0 .5em;
  background-color: rgba(153, 122, 102, 0.4);
  color: #f5f2f0;
  font: bold 65%/1.5 sans-serif;
  text-align: center;
  vertical-align: .3em;
  border-radius: 999px;
  text-shadow: none;
  -webkit-box-shadow: 0 1px white;
          box-shadow: 0 1px white; }

.line-highlight[data-end]:after {
  content: attr(data-end);
  top: auto;
  bottom: .4em; }

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 0px; }

html {
  font-size: 8.5px;
  height: 100%;
  width: 100%; }

body {
  text-transform: none;
  text-decoration: none;
  text-align: left;
  font-size: 15px;
  word-wrap: normal;
  height: 100%;
  width: 100%;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent; }
  body.fixed {
    position: fixed;
    overflow: hidden; }

section.main {
  clear: both;
  width: 100vw;
  overflow: hidden;
  opacity: 1;
  -webkit-transition-property: opacity;
     -moz-transition-property: opacity;
          transition-property: opacity;
  -webkit-transition-delay: 1s;
     -moz-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transition-timing-function: ease;
     -moz-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 1.2s;
     -moz-transition-duration: 1.2s;
          transition-duration: 1.2s; }

.logo {
  background: url("../images/BC_owl_logo.svg");
  width: 90px;
  background-size: cover;
  height: 100px; }

.left {
  float: left; }
  .left .logo {
    float: left; }
  .left h1 {
    float: left;
    text-transform: none;
    font-size: 1.8rem;
    margin-top: 42px; }

.right {
  float: right;
  text-align: right; }
  .right p:first-child {
    margin-top: 36px; }
  .right p {
    font-size: 1.5rem;
    line-height: 1.7rem;
    margin: 0; }

@media only screen and (max-width: 1024px) {
  html {
    font-size: 7.5px; } }

@media only screen and (max-width: 960px) {
  html {
    font-size: 6px; } }

@media only screen and (max-width: 640px) {
  html {
    font-size: 5px; } }

@media only screen and (max-width: 1024px) {
  .mobile-square {
    height: 100vw !important;
    min-height: 0px !important; } }

h1, .header-main {
  font-size: 10rem;
  text-transform: uppercase; }

h2, .header-title {
  font-size: 6rem;
  line-height: 7rem; }

h3, .header-title-medium {
  font-size: 6rem;
  line-height: 7rem; }
  @media only screen and (max-width: 960px) {
    h3, .header-title-medium {
      font-size: 5.5rem;
      line-height: 6.7rem; } }
  @media only screen and (max-width: 960px) {
    h3.bold, .header-title-medium.bold {
      font-size: 5.5rem;
      line-height: 6.7rem; } }

h4, .header-title-small {
  font-size: 6rem;
  line-height: 7rem; }
  @media only screen and (max-width: 960px) {
    h4, .header-title-small {
      font-size: 5.5rem;
      line-height: 6.7rem; } }

h5, .header-sub {
  font-size: 3rem;
  line-height: 4rem;
  text-transform: uppercase; }

.header-article {
  font-size: 3rem;
  line-height: 4.4rem; }

.list-item, li {
  margin-top: 0;
  margin-bottom: 0; }

.bulleted-list {
  margin-top: 3rem; }
  .bulleted-list li {
    position: relative;
    padding-left: 2rem; }
    .bulleted-list li:before {
      content: "\2022 ";
      display: inline-block;
      position: absolute;
      left: 0; }

.paragraph, body, p, body {
  font-size: 3rem;
  line-height: 4rem; }
  @media only screen and (max-width: 960px) {
    .paragraph, body, p, body {
      font-size: 3.2rem;
      line-height: 4.2rem; } }

a, .link, .link-alt, .link-arrow, .link-wrapper {
  -webkit-transition-property: color;
     -moz-transition-property: color;
          transition-property: color;
  -webkit-transition-duration: 0.3s;
     -moz-transition-duration: 0.3s;
          transition-duration: 0.3s;
  text-decoration: none;
  cursor: pointer; }
  a svg, a svg *, .link svg, .link-alt svg, .link-arrow svg, .link-wrapper svg, .link svg *, .link-alt svg *, .link-arrow svg *, .link-wrapper svg * {
    -webkit-transition-property: stroke, margin-left;
       -moz-transition-property: stroke, margin-left;
            transition-property: stroke, margin-left;
    -webkit-transition-duration: 0.3s;
       -moz-transition-duration: 0.3s;
            transition-duration: 0.3s; }
  a:hover, .link:hover, .link-alt:hover, .link-arrow:hover, .link-wrapper:hover {
    color: #007d5e; }
    a:hover svg *, .link:hover svg *, .link-alt:hover svg *, .link-arrow:hover svg *, .link-wrapper:hover svg * {
      stroke: #007d5e; }

.link-arrow, .link-wrapper {
  position: relative; }
  .link-arrow a, .link-wrapper a {
    position: relative; }
  .link-arrow svg, .link-wrapper svg {
    width: 3.75rem;
    margin-left: 1.5rem;
    top: 1.15rem;
    display: inline-block; }
  .link-arrow svg *, .link-wrapper svg * {
    stroke: #00b4a2; }
  .link-arrow:hover svg, .link-wrapper:hover svg {
    margin-left: 1.25rem; }

caption, .caption, caption-small, .caption-small, caption-smallest, .caption-smallest, .validator-message, span[role="alert"], caption-title, .caption-title {
  font-family: "Monospace821BT-Roman";
  font-size: 1.8rem;
  line-height: 2.4rem; }
  caption-small, .caption-small {
    font-size: 1.6rem;
    line-height: 2.2rem; }
  caption-smallest, .caption-smallest, .validator-message, span[role="alert"] {
    font-size: 1.4rem;
    line-height: 1.7rem; }
  caption-title, .caption-title {
    text-transform: uppercase; }

@media only screen and (max-width: 960px) {
  .caption-small, .caption-smallest, .validator-message, span[role="alert"], .caption, caption-small, .caption-small, caption-smallest, .caption-smallest, .validator-message, span[role="alert"], caption-title, .caption-title {
    font-size: 2.2rem;
    line-height: 3rem; } }

.input, input, textarea {
  -webkit-transition-property: all;
     -moz-transition-property: all;
          transition-property: all;
  -webkit-transition-duration: 0.6s;
     -moz-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-timing-function: ease;
     -moz-transition-timing-function: ease;
          transition-timing-function: ease;
  width: 100%; }

::-ms-clear {
  width: 0;
  height: 0; }

::-ms-reveal {
  width: 0;
  height: 0; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

*:focus::-webkit-input-placeholder {
  /* WebKit browsers */
  -webkit-transition-property: opacity;
          transition-property: opacity;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  opacity: 0.5; }

*:focus::-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  -moz-transition-property: opacity;
       transition-property: opacity;
  -moz-transition-duration: 0.2s;
       transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
       transition-timing-function: ease;
  opacity: 0.5; }

*:focus::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  -moz-transition-property: opacity;
       transition-property: opacity;
  -moz-transition-duration: 0.2s;
       transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
       transition-timing-function: ease;
  opacity: 0.5; }

*:focus::-ms-input-placeholder {
  /* Internet Explorer 10+ */
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  opacity: 0.5; }

:not(pre) > code[class*="language-"], pre[class*="language-"] {
  background: #fff; }

.slice {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%; }
  .slice.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
       -moz-box-orient: horizontal;
       -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .slice.column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .slice .slice-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 1%;
            flex: 0 0 1%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-1 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-1.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-1.no-pad {
      padding: 0; }
  .slice .slice-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 2%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 2%;
            flex: 0 0 2%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-2 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-2.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-2.no-pad {
      padding: 0; }
  .slice .slice-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 3%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 3%;
            flex: 0 0 3%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-3 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-3.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-3.no-pad {
      padding: 0; }
  .slice .slice-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 4%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 4%;
            flex: 0 0 4%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-4 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-4.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-4.no-pad {
      padding: 0; }
  .slice .slice-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 5%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-5 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-5.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-5.no-pad {
      padding: 0; }
  .slice .slice-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 6%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 6%;
            flex: 0 0 6%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-6 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-6.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-6.no-pad {
      padding: 0; }
  .slice .slice-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 7%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 7%;
            flex: 0 0 7%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-7 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-7.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-7.no-pad {
      padding: 0; }
  .slice .slice-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 8%;
            flex: 0 0 8%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-8 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-8.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-8.no-pad {
      padding: 0; }
  .slice .slice-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 9%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 9%;
            flex: 0 0 9%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-9 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-9.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-9.no-pad {
      padding: 0; }
  .slice .slice-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-10 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-10.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-10.no-pad {
      padding: 0; }
  .slice .slice-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 11%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 11%;
            flex: 0 0 11%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-11 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-11.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-11.no-pad {
      padding: 0; }
  .slice .slice-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 12%;
            flex: 0 0 12%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-12 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-12.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-12.no-pad {
      padding: 0; }
  .slice .slice-13 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 13%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 13%;
            flex: 0 0 13%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-13 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-13 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-13.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-13.no-pad {
      padding: 0; }
  .slice .slice-14 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 14%;
            flex: 0 0 14%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-14 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-14 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-14.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-14.no-pad {
      padding: 0; }
  .slice .slice-15 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 15%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-15 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-15 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-15.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-15.no-pad {
      padding: 0; }
  .slice .slice-16 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 16%;
            flex: 0 0 16%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-16 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-16 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-16.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-16.no-pad {
      padding: 0; }
  .slice .slice-17 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 17%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 17%;
            flex: 0 0 17%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-17 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-17 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-17.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-17.no-pad {
      padding: 0; }
  .slice .slice-18 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 18%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 18%;
            flex: 0 0 18%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-18 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-18 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-18.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-18.no-pad {
      padding: 0; }
  .slice .slice-19 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 19%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 19%;
            flex: 0 0 19%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-19 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-19 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-19.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-19.no-pad {
      padding: 0; }
  .slice .slice-20 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-20 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-20 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-20.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-20.no-pad {
      padding: 0; }
  .slice .slice-21 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 21%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 21%;
            flex: 0 0 21%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-21 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-21 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-21.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-21.no-pad {
      padding: 0; }
  .slice .slice-22 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 22%;
            flex: 0 0 22%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-22 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-22 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-22.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-22.no-pad {
      padding: 0; }
  .slice .slice-23 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 23%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 23%;
            flex: 0 0 23%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-23 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-23 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-23.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-23.no-pad {
      padding: 0; }
  .slice .slice-24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 24%;
            flex: 0 0 24%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-24 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-24 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-24.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-24.no-pad {
      padding: 0; }
  .slice .slice-25 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-25 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-25 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-25.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-25.no-pad {
      padding: 0; }
  .slice .slice-26 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 26%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 26%;
            flex: 0 0 26%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-26 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-26 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-26.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-26.no-pad {
      padding: 0; }
  .slice .slice-27 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 27%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 27%;
            flex: 0 0 27%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-27 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-27 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-27.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-27.no-pad {
      padding: 0; }
  .slice .slice-28 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 28%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 28%;
            flex: 0 0 28%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-28 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-28 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-28.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-28.no-pad {
      padding: 0; }
  .slice .slice-29 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 29%;
            flex: 0 0 29%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-29 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-29 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-29.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-29.no-pad {
      padding: 0; }
  .slice .slice-30 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-30 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-30 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-30.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-30.no-pad {
      padding: 0; }
  .slice .slice-31 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 31%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 31%;
            flex: 0 0 31%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-31 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-31 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-31.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-31.no-pad {
      padding: 0; }
  .slice .slice-32 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 32%;
            flex: 0 0 32%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-32 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-32 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-32.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-32.no-pad {
      padding: 0; }
  .slice .slice-33 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-33 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-33 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-33.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-33.no-pad {
      padding: 0; }
  .slice .slice-34 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 34%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 34%;
            flex: 0 0 34%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-34 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-34 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-34.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-34.no-pad {
      padding: 0; }
  .slice .slice-35 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 35%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-35 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-35 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-35.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-35.no-pad {
      padding: 0; }
  .slice .slice-36 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 36%;
            flex: 0 0 36%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-36 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-36 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-36.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-36.no-pad {
      padding: 0; }
  .slice .slice-37 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 37%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 37%;
            flex: 0 0 37%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-37 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-37 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-37.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-37.no-pad {
      padding: 0; }
  .slice .slice-38 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 38%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 38%;
            flex: 0 0 38%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-38 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-38 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-38.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-38.no-pad {
      padding: 0; }
  .slice .slice-39 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 39%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 39%;
            flex: 0 0 39%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-39 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-39 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-39.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-39.no-pad {
      padding: 0; }
  .slice .slice-40 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-40 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-40 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-40.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-40.no-pad {
      padding: 0; }
  .slice .slice-41 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 41%;
            flex: 0 0 41%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-41 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-41 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-41.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-41.no-pad {
      padding: 0; }
  .slice .slice-42 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 42%;
            flex: 0 0 42%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-42 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-42 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-42.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-42.no-pad {
      padding: 0; }
  .slice .slice-43 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 43%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 43%;
            flex: 0 0 43%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-43 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-43 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-43.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-43.no-pad {
      padding: 0; }
  .slice .slice-44 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 44%;
            flex: 0 0 44%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-44 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-44 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-44.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-44.no-pad {
      padding: 0; }
  .slice .slice-45 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-45 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-45 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-45.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-45.no-pad {
      padding: 0; }
  .slice .slice-46 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 46%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 46%;
            flex: 0 0 46%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-46 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-46 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-46.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-46.no-pad {
      padding: 0; }
  .slice .slice-47 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 47%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 47%;
            flex: 0 0 47%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-47 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-47 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-47.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-47.no-pad {
      padding: 0; }
  .slice .slice-48 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-48 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-48 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-48.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-48.no-pad {
      padding: 0; }
  .slice .slice-49 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 49%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 49%;
            flex: 0 0 49%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-49 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-49 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-49.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-49.no-pad {
      padding: 0; }
  .slice .slice-50 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-50 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-50 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-50.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-50.no-pad {
      padding: 0; }
  .slice .slice-51 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 51%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 51%;
            flex: 0 0 51%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-51 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-51 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-51.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-51.no-pad {
      padding: 0; }
  .slice .slice-52 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 52%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 52%;
            flex: 0 0 52%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-52 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-52 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-52.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-52.no-pad {
      padding: 0; }
  .slice .slice-53 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 53%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 53%;
            flex: 0 0 53%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-53 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-53 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-53.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-53.no-pad {
      padding: 0; }
  .slice .slice-54 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 54%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 54%;
            flex: 0 0 54%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-54 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-54 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-54.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-54.no-pad {
      padding: 0; }
  .slice .slice-55 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-55 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-55 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-55.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-55.no-pad {
      padding: 0; }
  .slice .slice-56 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 56%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 56%;
            flex: 0 0 56%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-56 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-56 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-56.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-56.no-pad {
      padding: 0; }
  .slice .slice-57 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 57%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 57%;
            flex: 0 0 57%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-57 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-57 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-57.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-57.no-pad {
      padding: 0; }
  .slice .slice-58 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 58%;
            flex: 0 0 58%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-58 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-58 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-58.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-58.no-pad {
      padding: 0; }
  .slice .slice-59 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 59%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 59%;
            flex: 0 0 59%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-59 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-59 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-59.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-59.no-pad {
      padding: 0; }
  .slice .slice-60 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-60 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-60 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-60.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-60.no-pad {
      padding: 0; }
  .slice .slice-61 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 61%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 61%;
            flex: 0 0 61%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-61 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-61 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-61.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-61.no-pad {
      padding: 0; }
  .slice .slice-62 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 62%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 62%;
            flex: 0 0 62%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-62 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-62 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-62.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-62.no-pad {
      padding: 0; }
  .slice .slice-63 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 63%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 63%;
            flex: 0 0 63%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-63 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-63 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-63.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-63.no-pad {
      padding: 0; }
  .slice .slice-64 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 64%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 64%;
            flex: 0 0 64%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-64 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-64 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-64.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-64.no-pad {
      padding: 0; }
  .slice .slice-65 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 65%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-65 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-65 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-65.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-65.no-pad {
      padding: 0; }
  .slice .slice-66 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-66 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-66 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-66.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-66.no-pad {
      padding: 0; }
  .slice .slice-67 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 67%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 67%;
            flex: 0 0 67%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-67 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-67 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-67.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-67.no-pad {
      padding: 0; }
  .slice .slice-68 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 68%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 68%;
            flex: 0 0 68%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-68 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-68 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-68.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-68.no-pad {
      padding: 0; }
  .slice .slice-69 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 69%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 69%;
            flex: 0 0 69%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-69 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-69 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-69.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-69.no-pad {
      padding: 0; }
  .slice .slice-70 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-70 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-70 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-70.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-70.no-pad {
      padding: 0; }
  .slice .slice-71 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 71%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 71%;
            flex: 0 0 71%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-71 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-71 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-71.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-71.no-pad {
      padding: 0; }
  .slice .slice-72 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 72%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 72%;
            flex: 0 0 72%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-72 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-72 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-72.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-72.no-pad {
      padding: 0; }
  .slice .slice-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 73%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 73%;
            flex: 0 0 73%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-73 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-73 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-73.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-73.no-pad {
      padding: 0; }
  .slice .slice-74 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 74%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 74%;
            flex: 0 0 74%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-74 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-74 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-74.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-74.no-pad {
      padding: 0; }
  .slice .slice-75 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-75 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-75 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-75.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-75.no-pad {
      padding: 0; }
  .slice .slice-76 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 76%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 76%;
            flex: 0 0 76%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-76 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-76 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-76.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-76.no-pad {
      padding: 0; }
  .slice .slice-77 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 77%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 77%;
            flex: 0 0 77%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-77 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-77 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-77.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-77.no-pad {
      padding: 0; }
  .slice .slice-78 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 78%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 78%;
            flex: 0 0 78%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-78 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-78 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-78.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-78.no-pad {
      padding: 0; }
  .slice .slice-79 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 79%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 79%;
            flex: 0 0 79%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-79 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-79 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-79.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-79.no-pad {
      padding: 0; }
  .slice .slice-80 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-80 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-80 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-80.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-80.no-pad {
      padding: 0; }
  .slice .slice-81 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 81%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 81%;
            flex: 0 0 81%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-81 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-81 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-81.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-81.no-pad {
      padding: 0; }
  .slice .slice-82 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 82%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 82%;
            flex: 0 0 82%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-82 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-82 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-82.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-82.no-pad {
      padding: 0; }
  .slice .slice-83 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 83%;
            flex: 0 0 83%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-83 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-83 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-83.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-83.no-pad {
      padding: 0; }
  .slice .slice-84 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 84%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 84%;
            flex: 0 0 84%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-84 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-84 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-84.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-84.no-pad {
      padding: 0; }
  .slice .slice-85 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 85%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-85 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-85 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-85.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-85.no-pad {
      padding: 0; }
  .slice .slice-86 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 86%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 86%;
            flex: 0 0 86%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-86 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-86 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-86.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-86.no-pad {
      padding: 0; }
  .slice .slice-87 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 87%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 87%;
            flex: 0 0 87%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-87 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-87 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-87.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-87.no-pad {
      padding: 0; }
  .slice .slice-88 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 88%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 88%;
            flex: 0 0 88%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-88 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-88 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-88.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-88.no-pad {
      padding: 0; }
  .slice .slice-89 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 89%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 89%;
            flex: 0 0 89%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-89 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-89 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-89.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-89.no-pad {
      padding: 0; }
  .slice .slice-90 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-90 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-90 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-90.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-90.no-pad {
      padding: 0; }
  .slice .slice-91 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 91%;
            flex: 0 0 91%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-91 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-91 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-91.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-91.no-pad {
      padding: 0; }
  .slice .slice-92 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 92%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 92%;
            flex: 0 0 92%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-92 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-92 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-92.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-92.no-pad {
      padding: 0; }
  .slice .slice-93 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 93%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 93%;
            flex: 0 0 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-93 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-93 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-93.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-93.no-pad {
      padding: 0; }
  .slice .slice-94 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 94%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 94%;
            flex: 0 0 94%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-94 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-94 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-94.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-94.no-pad {
      padding: 0; }
  .slice .slice-95 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 95%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-95 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-95 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-95.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-95.no-pad {
      padding: 0; }
  .slice .slice-96 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 96%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 96%;
            flex: 0 0 96%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-96 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-96 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-96.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-96.no-pad {
      padding: 0; }
  .slice .slice-97 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 97%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 97%;
            flex: 0 0 97%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-97 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-97 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-97.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-97.no-pad {
      padding: 0; }
  .slice .slice-98 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 98%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 98%;
            flex: 0 0 98%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-98 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-98 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-98.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-98.no-pad {
      padding: 0; }
  .slice .slice-99 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 99%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 99%;
            flex: 0 0 99%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-99 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-99 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-99.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-99.no-pad {
      padding: 0; }
  .slice .slice-100 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .slice .slice-100 p {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    @media only screen and (max-width: 960px) {
      .slice .slice-100 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    .slice .slice-100.grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .slice .slice-100.no-pad {
      padding: 0; }

.not-ff .column.slice .slice-100.grow {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%; }

.is-ff .slice .slice-50.grow {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }

.slice-gutter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -1em;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
     -moz-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  width: 101.95%;
  position: relative;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .slice-gutter .slice-item {
    padding: 1em; }
  .slice-gutter .slice-align-top {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start; }
  .slice-gutter .slice-align-bottom {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end; }
  .slice-gutter.slice-wrapper-mod {
    padding-top: 0;
    padding-right: 0; }

.slice-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap; }

.home .slice-50 p {
  max-width: 550px; }

@media only screen and (max-width: 960px) {
  .js-gallery .slice-50, .featured-image-row {
    min-height: 80vw; } }

.wrapper {
  max-width: 90vw;
  margin-right: auto;
  margin-left: auto;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box; }

.wrapper-sml {
  max-width: 480px;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

@media only screen and (max-width: 968px) {
  .wrapper {
    padding: 0 8rem !important;
    width: 100%;
    display: block !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 !important;
       -moz-box-flex: 1 !important;
        -ms-flex: 1 !important;
            flex: 1 !important; } }

@media only screen and (max-width: 960px) {
  .wrapper {
    padding: 0 4rem !important;
    width: 100%;
    display: block !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 !important;
       -moz-box-flex: 1 !important;
        -ms-flex: 1 !important;
            flex: 1 !important;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; } }

@media only screen and (max-width: 640px) {
  .wrapper {
    padding: 0 2rem !important;
    width: 100%;
    display: block !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 !important;
       -moz-box-flex: 1 !important;
        -ms-flex: 1 !important;
            flex: 1 !important; } }

#dataContainer {
  overflow-x: scroll;
  height: 84vh;
  position: relative;
  width: 100%;
  border-top: 3px solid #4a4a4a;
  border-bottom: 3px solid #4a4a4a;
  margin: 5px auto; }
  #dataContainer h3, #dataContainer .key-group {
    padding-left: 10px;
    font-weight: bold;
    font-size: 14px;
    color: #4a4a4a; }
  #dataContainer .controls h3 {
    float: left;
    float: left;
    position: relative;
    top: -11px;
    display: none; }
  #dataContainer .controls .btns {
    float: right; }
  #dataContainer table {
    width: 100% !important;
    border: 0px !important;
    margin-top: 20px; }
    #dataContainer table textarea, #dataContainer table input[type="text"] {
      padding: 0;
      border: 0px;
      background: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
      #dataContainer table textarea:focus, #dataContainer table input[type="text"]:focus {
        text-decoration: underline; }
    #dataContainer table tbody tr {
      border-bottom: 1px solid #d6d6d6; }
      #dataContainer table tbody tr:hover {
        background: #d6d6d6; }
      #dataContainer table tbody tr td:first-child input {
        font-weight: bold; }
    #dataContainer table td:last-child {
      width: 1px;
      white-space: nowrap; }
    #dataContainer table th {
      text-transform: capitalize;
      position: relative;
      padding: 0px;
      border: 0px;
      white-space: nowrap; 
      position: sticky;
      top: 0px;
      background: white;
      z-index: 9999;
      box-shadow: 0 3px 0px -2px #4a4a4a;
    }
      #dataContainer table th:focus {
        outline: none;
        border: none; }
      #dataContainer table th:first-child {
        min-width: 300px; }
      #dataContainer table th:nth-child(2) {
        min-width: 190px; }
      #dataContainer table th:last-child {
        max-width: 50px; }
    #dataContainer table thead tr {
      background: white;
      border-bottom: 3px solid #4a4a4a; }
    #dataContainer table tr td {
      border: 0px !important; }
    #dataContainer table td, #dataContainer table th {
      padding-left: 10px !important; }
    #dataContainer table td:nth-child(7) .form-group input {
      border: 1px solid black;
      border-radius: none; }
    #dataContainer table [data-column="8"],
    #dataContainer table [data-column="9"],
    #dataContainer table [data-column="10"],
    #dataContainer table [data-column="11"],
    #dataContainer table [data-column="12"],
    #dataContainer table [data-column="13"],
    #dataContainer table [data-column="14"],
    #dataContainer table [data-column="15"],
    #dataContainer table [data-column="16"],
    #dataContainer table [data-column="17"],
    #dataContainer table [data-column="18"],
    #dataContainer table [data-column="19"],
    #dataContainer table [data-column="20"],
    #dataContainer table [data-column="21"],
    #dataContainer table [data-column="22"],
    #dataContainer table [data-column="23"],
    #dataContainer table [data-column="24"],
    #dataContainer table [data-column="25"],
    #dataContainer table [data-column="26"],
    #dataContainer table [data-column="27"],
    #dataContainer table [data-column="28"],
    #dataContainer table [data-column="29"],
    #dataContainer table [data-column="30"],
    #dataContainer table [data-column="31"],
    #dataContainer table [data-column="32"],
    #dataContainer table [data-column="33"],
    #dataContainer table [data-column="34"],
    #dataContainer table td:nth-child(9),
    #dataContainer table td:nth-child(10),
    #dataContainer table td:nth-child(11),
    #dataContainer table td:nth-child(12),
    #dataContainer table td:nth-child(13),
    #dataContainer table td:nth-child(14),
    #dataContainer table td:nth-child(15),
    #dataContainer table td:nth-child(16),
    #dataContainer table td:nth-child(17),
    #dataContainer table td:nth-child(18),
    #dataContainer table td:nth-child(19),
    #dataContainer table td:nth-child(20),
    #dataContainer table td:nth-child(21),
    #dataContainer table td:nth-child(22),
    #dataContainer table td:nth-child(23),
    #dataContainer table td:nth-child(24),
    #dataContainer table td:nth-child(25),
    #dataContainer table td:nth-child(26),
    #dataContainer table td:nth-child(27),
    #dataContainer table td:nth-child(28),
    #dataContainer table td:nth-child(29),
    #dataContainer table td:nth-child(30),
    #dataContainer table td:nth-child(31),
    #dataContainer table td:nth-child(32),
    #dataContainer table td:nth-child(33),
    #dataContainer table td:nth-child(34),
    #dataContainer table td:nth-child(35) {
      display: none; }
    #dataContainer table.expanded [data-column="8"],
    #dataContainer table.expanded [data-column="9"],
    #dataContainer table.expanded [data-column="10"],
    #dataContainer table.expanded [data-column="11"],
    #dataContainer table.expanded [data-column="12"],
    #dataContainer table.expanded [data-column="13"],
    #dataContainer table.expanded [data-column="14"],
    #dataContainer table.expanded [data-column="15"],
    #dataContainer table.expanded [data-column="16"],
    #dataContainer table.expanded [data-column="17"],
    #dataContainer table.expanded [data-column="18"],
    #dataContainer table.expanded [data-column="19"],
    #dataContainer table.expanded [data-column="20"],
    #dataContainer table.expanded [data-column="21"],
    #dataContainer table.expanded [data-column="22"],
    #dataContainer table.expanded [data-column="23"],
    #dataContainer table.expanded [data-column="24"],
    #dataContainer table.expanded [data-column="25"],
    #dataContainer table.expanded [data-column="26"],
    #dataContainer table.expanded [data-column="27"],
    #dataContainer table.expanded [data-column="28"],
    #dataContainer table.expanded [data-column="29"],
    #dataContainer table.expanded [data-column="30"],
    #dataContainer table.expanded [data-column="31"],
    #dataContainer table.expanded [data-column="32"],
    #dataContainer table.expanded [data-column="33"],
    #dataContainer table.expanded [data-column="34"],
    #dataContainer table.expanded td:nth-child(9),
    #dataContainer table.expanded td:nth-child(10),
    #dataContainer table.expanded td:nth-child(11),
    #dataContainer table.expanded td:nth-child(12),
    #dataContainer table.expanded td:nth-child(13),
    #dataContainer table.expanded td:nth-child(14),
    #dataContainer table.expanded td:nth-child(15),
    #dataContainer table.expanded td:nth-child(16),
    #dataContainer table.expanded td:nth-child(17),
    #dataContainer table.expanded td:nth-child(18),
    #dataContainer table.expanded td:nth-child(19),
    #dataContainer table.expanded td:nth-child(20),
    #dataContainer table.expanded td:nth-child(21),
    #dataContainer table.expanded td:nth-child(22),
    #dataContainer table.expanded td:nth-child(23),
    #dataContainer table.expanded td:nth-child(24),
    #dataContainer table.expanded td:nth-child(25),
    #dataContainer table.expanded td:nth-child(26),
    #dataContainer table.expanded td:nth-child(27),
    #dataContainer table.expanded td:nth-child(28),
    #dataContainer table.expanded td:nth-child(29),
    #dataContainer table.expanded td:nth-child(30),
    #dataContainer table.expanded td:nth-child(31),
    #dataContainer table.expanded td:nth-child(32),
    #dataContainer table.expanded td:nth-child(33),
    #dataContainer table.expanded td:nth-child(34), 
    #dataContainer table.expanded td:nth-child(35) {
      display: table-cell; }
  #dataContainer div[data-schemapath*="partitionIndex"], #dataContainer div[data-schemapath*="parentIndex"] {
    display: none; }
  #dataContainer td[data-schematype="boolean"] .form-group {
    position: relative; }
  #dataContainer .well {
    background-color: transparent;
    border-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0px; }
  #dataContainer .json-editor-btn-delete {
    background: url(../images/delete.png);
    width: 40px;
    height: 40px;
    border: 0px;
    width: 25px;
    border: 0px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 25px;
    position: relative;
    top: 8px; }
    #dataContainer .json-editor-btn-delete .fa-times {
      display: none !important; }
  #dataContainer .choral-icon {
    width: 25px;
    border: 0px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 25px; }
  
  #dataContainer .archive-icon {
    background-image: url(../images/archive.png);
    position: absolute;
    top: 9px;
    left: 0px;
    z-index: 0;
    cursor: pointer;
    opacity: 0.4; }
    #dataContainer .archive-icon.active, #dataContainer .archive-icon:hover {
      opacity: 1; }
  #dataContainer input[type="checkbox"] {
    opacity: 1;
    width: 30px !important;
    height: 30px;
    cursor: pointer;
    position: relative;
    z-index: 1; }
    #dataContainer input[type="checkbox"]:hover + .choral-icon {
      opacity: 1; }

.shift-pressed th:hover {
  cursor: cell; }

.sorters {
  position: absolute;
  right: 0;
  position: absolute;
  right: 10px;
  top: 4.5px;
  opacity: 0; }
  .sorters i.fa-chevron-down {
    position: relative;
    display: inline-block;
    left: inherit;
    top: 0px;
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    cursor: pointer; }

th.tablesorter-header[data-column="6"] {
  width: 100px; }

th.tablesorter-header[data-column="7"] {
  width: 110px; }

td[data-schematype="integer"] {
  width: 80px; }

th:hover .sorters {
  opacity: 1; }
  .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
  }

.btn-group .json-editor-btn-delete {
  display: none !important; }

td .btn-group .json-editor-btn-delete {
  display: block !important; }

.tablesorter-header-inner {
  position: relative;
  padding: 0px;
  border: 1px solid transparent;
  cursor: text;
  width: 80%;
  height: 34px;
  line-height: 29px;
  min-width: 80px; }
  .tablesorter-header-inner input {
    padding-left: 10px;
    position: absolute;
    top: 0;
    left: 0; }
    .tablesorter-header-inner input:focus {
      border: none;
      outline: none; }

.tablesorter-headerDesc {
  background-color: #4a4a4a;
  color: white; }
  .tablesorter-headerDesc .sorters {
    opacity: 1; }
  .tablesorter-headerDesc .clear-search {
    background: transparent;
    color: white; }
  .tablesorter-headerDesc .sorters i.fa-chevron-down {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    opacity: 1;
    color: white; }

.tablesorter-headerAsc {
  background-color: #4a4a4a;
  color: white; }
  .tablesorter-headerAsc .sorters {
    opacity: 1; }
  .tablesorter-headerAsc .clear-search {
    background: transparent;
    color: white; }
  .tablesorter-headerAsc .sorters i.fa-chevron-down {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    opacity: 1;
    color: white; }

#dataContainer {
  overflow: scroll; }

.clear-search {
  position: absolute;
  background: white;
  right: 11px;
  top: 7px;
  cursor: pointer;
  z-index: 99; }

.key-group {
  margin-top: 20px; }
  .key-group .title {
    font-weight: bold;
    margin-right: 10px;
    position: relative;
    top: -11px;
    display: inline-block; }
  .key-group .key {
    display: inline-block;
    margin-right: 1px;
    font-size: 14px;
    background: lightgrey;
    padding: 5px;
    width: 30px;
    height: 30px;
    opacity: 1;
    -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
            transition: all 0.2s ease;
    -webkit-backface-visibility: hidden;
    overflow: hidden;
    border-bottom: 2px solid transparent;
    color: #4a4a4a;
    text-align: center; }
    .key-group .key a {
      color: #4a4a4a; }
    .key-group .key:focus, .key-group .key:hover {
      text-decoration: none; }
    .key-group .key.active, .key-group .key:hover {
      background: #efefef; }
    .key-group .key.found {
      border-bottom: 2px solid #4a4a4a; }
    .key-group .key.not-found {
      width: 0px;
      padding: 0px;
      margin: 0px;
      opacity: 0; }
  .key-group + .btn-group {
    display: block; 
    position: absolute;
    top: 20px;
    left: 10px;
  }

.controls {
  margin-top: 20px; }

.success-overlay {
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  left: 0;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  height: 100vh;
  width: 100vw;
  -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
          transition: all 0.3s ease;
  background: transparent; }
  .success-overlay .fa-check {
    position: relative;
    margin: auto;
    font-size: 50px;
    text-align: center;
    color: white;
    opacity: 0;
    -webkit-transition: all 0.6s ease;
       -moz-transition: all 0.6s ease;
            transition: all 0.6s ease;
    top: 100px; }
  .success-overlay.active {
    height: 100vh;
    width: 100vw;
    background: rgba(0, 0, 0, 0.4); }
    .success-overlay.active .fa-check {
      top: 0;
      opacity: 1; }

.ico-btn {
  display: inline-block;
  position: relative;
  height: 40px;
  padding-right: 40px;
  padding-left: 10px;
  border-radius: 0px;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #e3e3e3;
  border: none;
  margin-right: 10px;
  -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
          transition: all 0.3s ease;
  border-bottom: 2px solid transparent; }
  .ico-btn:last-child {
    margin-right: 0px; }
  .ico-btn span {
    margin-right: 20px;
    text-align: center;
    position: relative;
    z-index: 1; }
  .ico-btn .ico-btn-icon {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #bcbcbc;
    z-index: 0;
    -webkit-transition-property: all;
       -moz-transition-property: all;
            transition-property: all;
    -webkit-transition-duration: 0.3s;
       -moz-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
       -moz-transition-timing-function: ease;
            transition-timing-function: ease;
    border-bottom: 2px solid transparent; }
  .ico-btn .choral-save {
    background-image: url(../images/save.png); }
  .ico-btn .choral-download {
    background-image: url(../images/download.png); }
  .ico-btn .choral-upload {
    background-image: url(../images/download.png);
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .ico-btn:hover {
    background-color: #efefef;
    border-bottom: 2px solid #4a4a4a; }
    .ico-btn:hover .ico-btn-icon {
      background-color: #d6d6d6;
      border-bottom: 2px solid #4a4a4a; }

#dataContainer.logged-in.editor td {
  pointer-events: none; }

#dataContainer.logged-in.editor td:last-of-type {
  opacity: 0.2; }

form {
  width: 300px;
  margin: 30px auto; }
  form input {
    margin: 5px auto 10px; }
  form .button, form input[type="submit"], form
  input[type="button"], form
  button {
    width: auto; }

.is-valid, .is-error {
  position: relative;
  display: block; }
  .is-valid:after, .is-error:after {
    content: " ";
    width: 10px;
    height: 10px;
    border-radius: 10px;
    position: absolute;
    right: 0;
    top: 7px; }

.is-error input {
  border-bottom: 2px solid red !important; }

.is-error:after {
  background-color: red; }

.is-valid:after {
  background-color: green; }

.validator-message, span[role="alert"] {
  color: red;
  position: absolute;
  left: 0;
  bottom: -20px;
  overflow: hidden;
  height: 0px;
  -webkit-transition: height 0.3s ease;
     -moz-transition: height 0.3s ease;
          transition: height 0.3s ease; }
  .validator-message.is-active, span[role="alert"].is-active {
    height: 13px; }

span[role="alert"] {
  height: 13px; }
.guest input[type="checkbox"] {
    pointer-events: none;
    opacity: 0.2;
  }
   .choral-add {
    line-height: 3 !important;
    }
tr.new .form-group input {
  border: 1px solid black !important;
}

/*# sourceMappingURL=data:application/json;base64,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RSwwQ0FBMEMsRUFBRTtFQUM5QztJQUNFLDhDQUE4QyxFQUFFO0VBQ2xEO0lBQ0UsOENBQThDO0lBQzlDLGtDQUEwQjtPQUExQiwrQkFBMEI7UUFBMUIsOEJBQTBCO1lBQTFCLDBCQUEwQixFQUFFO0VBQzlCO0lBQ0UsMEJBQTBCO0lBQzFCLGlDQUFpQyxFQUFFO0lBQ25DO01BQ0UsMEJBQTBCO01BQzFCLGlDQUFpQyxFQUFFOztBQUV6QztFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCLEVBQUU7RUFDcEI7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQjs7O0lBR0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLG1CQUFtQjtFQUNuQixlQUFlLEVBQUU7RUFDakI7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGFBQWE7SUFDYixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxTQUFTLEVBQUU7O0FBRWY7RUFDRSx3Q0FBd0MsRUFBRTs7QUFFNUM7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixxQ0FBNkI7S0FBN0Isa0NBQTZCO1VBQTdCLDZCQUE2QixFQUFFO0VBQy9CO0lBQ0UsYUFBYSxFQUFFOztBQUVuQjtFQUNFLGFBQWEsRUFBRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi5jbGVhcmZpeCwgLmhlYWRlciB7XG4gICotem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub3Zlci1zdHJpa2UtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDlyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG5cbi5vdmVyLXN0cmlrZS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cblxuLnVuZGVyLXN0cmlrZS1iOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA5cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXG4udW5kZXItc3RyaWtlLXc6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDlyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG5cbi5jLXQtYmxhY2sgLm92ZXItc3RyaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cblxuLmMtdC1ibGFjayAudW5kZXItc3RyaWtlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA5cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXG4uYy10LXdoaXRlIC5vdmVyLXN0cmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDlyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG5cbi5jLXQtd2hpdGUgLnVuZGVyLXN0cmlrZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cblxuLnN0cmlrZS1sYXJnZTphZnRlciwgLnN0cmlrZS1sYXJnZTpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG5cbi5jYXBzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmctc3RhbmRhcmQtY2VudGVyZWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmJnLXN0YW5kYXJkLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5iZy1zbWFsbC1jZW50ZXJlZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA2Ni41JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5jZW50ZXJlZCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc3BhY2VkLXRvcCB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLnNwYWNlZC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5tb2JpbGUtc2hvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubW9iaWxlLXNob3duIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnN0YXktdW50aWwtbW9iaWxlIC5zbGljZS01MC5zbGljZS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgbWluLWhlaWdodDogNTB2dzsgfVxuICAuc2l0ZS1kZXNjcmlwdGlvbi53cmFwcGVyLnNsaWNlLTEwMCB7XG4gICAgcGFkZGluZzogMTZyZW0gMTNyZW0gIWltcG9ydGFudDsgfVxuICAgIC5zaXRlLWRlc2NyaXB0aW9uLndyYXBwZXIuc2xpY2UtMTAwIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAud29yay1pdGVtLWZlYXR1cmUsIC5zbGljZS0xMDAuZ3Jvdy5ob21lLWN0YS1ibG9jayB7XG4gICAgbWluLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAud29yay1pdGVtLWZlYXR1cmUgLndyYXBwZXIsIC5zbGljZS0xMDAuZ3Jvdy5ob21lLWN0YS1ibG9jayAud3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWNlLTEwMC5ncm93LmhvbWUtY3RhLWJsb2NrIHtcbiAgICBmbGV4OiAwIDAgNTAlOyB9XG4gIC5oZXJvLXBvc3QtbGluaywgLnNsaWNlLTEwMC5ncm93LmhvbWUtY3RhLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAxM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgLmhlcm8tcG9zdC1saW5rIC53cmFwcGVyLCAuc2xpY2UtMTAwLmdyb3cuaG9tZS1jdGEtYmxvY2sgLndyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtcGFkLCAubW9iaWxlLXBhZC53cmFwcGVyLCAuc2xpY2UtNTAuZGVzY3JpcHRpb24tYmxvY2sge1xuICAgIHBhZGRpbmc6IDNyZW0gMTNyZW0gIWltcG9ydGFudDsgfVxuICAgIC5tb2JpbGUtcGFkIC53cmFwcGVyLCAubW9iaWxlLXBhZC53cmFwcGVyIC53cmFwcGVyLCAuc2xpY2UtNTAuZGVzY3JpcHRpb24tYmxvY2sgLndyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtcGFkLWxhcmdlLCAubW9iaWxlLXBhZC1sYXJnZS53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5jYWxsb3V0LXBhZC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAyNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5kZXNjcmlwdGlvbi1ibG9jayAubGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5jYWxsb3V0LWV4cC5tb2JpbGUtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmlzLWlwYWQgLm1vYmlsZS12aWRlby10YXJnZXQuc2xpY2UtaXRlbS5zbGljZS01MC52aWRlby1ibG9jay5tb2JpbGUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1pcGFkIC5tb2JpbGUtdmlkZW8tZmFsbGJhY2suc2xpY2UtNTAuc2xpY2UtaXRlbS5tb2JpbGUtc2hvd24udmlkZW8tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZmIC5mZi1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLXNxdWFyZSB7XG4gICAgbWluLWhlaWdodDogMTAwdnc7IH1cbiAgLnN0YXktdW50aWwtbW9iaWxlIC5zbGljZS01MC5zbGljZS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwdncgIWltcG9ydGFudDsgfVxuICAuc2l0ZS1kZXNjcmlwdGlvbi53cmFwcGVyLnNsaWNlLTEwMCB7XG4gICAgcGFkZGluZzogMTZyZW0gNnJlbSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUtZGVzY3JpcHRpb24ud3JhcHBlci5zbGljZS0xMDAgLndyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC53b3JrLWl0ZW0tZmVhdHVyZSwgLnNsaWNlLTEwMC5ncm93LmhvbWUtY3RhLWJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAgIC53b3JrLWl0ZW0tZmVhdHVyZSAud3JhcHBlciwgLnNsaWNlLTEwMC5ncm93LmhvbWUtY3RhLWJsb2NrIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuaGVyby1wb3N0LWxpbmssIC5zbGljZS0xMDAuZ3Jvdy5ob21lLWN0YS1ibG9jayB7XG4gICAgcGFkZGluZzogMTJyZW0gNnJlbSAhaW1wb3J0YW50OyB9XG4gICAgLmhlcm8tcG9zdC1saW5rIC53cmFwcGVyLCAuc2xpY2UtMTAwLmdyb3cuaG9tZS1jdGEtYmxvY2sgLndyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtcGFkLCAubW9iaWxlLXBhZC53cmFwcGVyLCAuc2xpY2UtNTAuZGVzY3JpcHRpb24tYmxvY2sge1xuICAgIHBhZGRpbmc6IDNyZW0gNnJlbSAhaW1wb3J0YW50OyB9XG4gICAgLm1vYmlsZS1wYWQgLndyYXBwZXIsIC5tb2JpbGUtcGFkLndyYXBwZXIgLndyYXBwZXIsIC5zbGljZS01MC5kZXNjcmlwdGlvbi1ibG9jayAud3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZS1wYWQtbGFyZ2UsIC5tb2JpbGUtcGFkLWxhcmdlLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEycmVtIDZyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5pbnZpZXctbWFudWFsIC5wb3N0LXRpdGxlLCAuaW52aWV3LW1hbnVhbCBwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5pbnZpZXctbWFudWFsIC5wb3N0LXRpdGxlLCAuaW52aWV3LW1hbnVhbCBwIHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uaW52aWV3LW1hbnVhbCBwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7IH1cblxuLmludmlldy1tYW51YWwudmlzaWJsZSAucG9zdC10aXRsZSwgLmludmlldy1tYW51YWwudmlzaWJsZSBwIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZi1tb25vIHtcbiAgZm9udC1mYW1pbHk6ICdNb25vc3BhY2U4MjFCVC1Sb21hbic7IH1cblxuLmYtcmVnLCBib2R5LCBoNCwgLmhlYWRlci10aXRsZS1zbWFsbCwgLnBhcmFncmFwaCwgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIixzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmYtbWVkLCBoMywgLmhlYWRlci10aXRsZS1tZWRpdW0sIC5saXN0LCB1bCB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIixzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmYtYm9sZCwgaDEsIC5oZWFkZXItbWFpbiwgaDIsIC5oZWFkZXItdGl0bGUsIGgzLmJvbGQsIC5oZWFkZXItdGl0bGUtbWVkaXVtLmJvbGQsIGg1LCAuaGVhZGVyLXN1YiwgLmhlYWRlci1hcnRpY2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiLHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGh0dHA6Ly9wcmlzbWpzLmNvbS9kb3dubG9hZC5odG1sP3RoZW1lcz1wcmlzbSZsYW5ndWFnZXM9bWFya3VwK2NzcytjbGlrZStqYXZhc2NyaXB0K2MrY3NoYXJwK2NwcCtvYmplY3RpdmVjK3N3aWZ0JnBsdWdpbnM9bGluZS1oaWdobGlnaHQgKi9cbi8qKlxuICogcHJpc20uanMgZGVmYXVsdCB0aGVtZSBmb3IgSmF2YVNjcmlwdCwgQ1NTIGFuZCBIVE1MXG4gKiBCYXNlZCBvbiBkYWJibGV0IChodHRwOi8vZGFiYmxldC5jb20pXG4gKiBAYXV0aG9yIExlYSBWZXJvdVxuICovXG5jb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtc2hhZG93OiAwIDFweCB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBNb25hY28sICdBbmRhbGUgTW9ubycsICdVYnVudHUgTW9ubycsIG1vbm9zcGFjZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtbW96LXRhYi1zaXplOiA0O1xuICAtby10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG4gIC13ZWJraXQtaHlwaGVuczogbm9uZTtcbiAgLW1vei1oeXBoZW5zOiBub25lO1xuICAtbXMtaHlwaGVuczogbm9uZTtcbiAgaHlwaGVuczogbm9uZTsgfVxuXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdOjotbW96LXNlbGVjdGlvbiwgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSA6Oi1tb3otc2VsZWN0aW9uLFxuY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl06Oi1tb3otc2VsZWN0aW9uLCBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7IH1cblxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXTo6c2VsZWN0aW9uLCBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIDo6c2VsZWN0aW9uLFxuY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl06OnNlbGVjdGlvbiwgY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gOjpzZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2IzZDRmYzsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcbiAgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4vKiBDb2RlIGJsb2NrcyAqL1xucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAuNWVtIDA7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIGJhY2tncm91bmQ6ICNmNWYyZjA7IH1cblxuLyogSW5saW5lIGNvZGUgKi9cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgcGFkZGluZzogLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogLjNlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4udG9rZW4uY29tbWVudCxcbi50b2tlbi5wcm9sb2csXG4udG9rZW4uZG9jdHlwZSxcbi50b2tlbi5jZGF0YSB7XG4gIGNvbG9yOiBzbGF0ZWdyYXk7IH1cblxuLnRva2VuLnB1bmN0dWF0aW9uIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLm5hbWVzcGFjZSB7XG4gIG9wYWNpdHk6IC43OyB9XG5cbi50b2tlbi5wcm9wZXJ0eSxcbi50b2tlbi50YWcsXG4udG9rZW4uYm9vbGVhbixcbi50b2tlbi5udW1iZXIsXG4udG9rZW4uY29uc3RhbnQsXG4udG9rZW4uc3ltYm9sLFxuLnRva2VuLmRlbGV0ZWQge1xuICBjb2xvcjogIzkwNTsgfVxuXG4udG9rZW4uc2VsZWN0b3IsXG4udG9rZW4uYXR0ci1uYW1lLFxuLnRva2VuLnN0cmluZyxcbi50b2tlbi5jaGFyLFxuLnRva2VuLmJ1aWx0aW4sXG4udG9rZW4uaW5zZXJ0ZWQge1xuICBjb2xvcjogIzY5MDsgfVxuXG4udG9rZW4ub3BlcmF0b3IsXG4udG9rZW4uZW50aXR5LFxuLnRva2VuLnVybCxcbi5sYW5ndWFnZS1jc3MgLnRva2VuLnN0cmluZyxcbi5zdHlsZSAudG9rZW4uc3RyaW5nIHtcbiAgY29sb3I6ICNhNjdmNTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4udG9rZW4uYXRydWxlLFxuLnRva2VuLmF0dHItdmFsdWUsXG4udG9rZW4ua2V5d29yZCB7XG4gIGNvbG9yOiAjMDdhOyB9XG5cbi50b2tlbi5mdW5jdGlvbiB7XG4gIGNvbG9yOiAjREQ0QTY4OyB9XG5cbi50b2tlbi5yZWdleCxcbi50b2tlbi5pbXBvcnRhbnQsXG4udG9rZW4udmFyaWFibGUge1xuICBjb2xvcjogI2U5MDsgfVxuXG4udG9rZW4uaW1wb3J0YW50LFxuLnRva2VuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udG9rZW4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50b2tlbi5lbnRpdHkge1xuICBjdXJzb3I6IGhlbHA7IH1cblxucHJlW2RhdGEtbGluZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFlbSAwIDFlbSAzZW07IH1cblxuLmxpbmUtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogaW5oZXJpdCAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIC8qIFNhbWUgYXMgLnByaXNt4oCZcyBwYWRkaW5nLXRvcCAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MywgMTIyLCAxMDIsIDAuMDgpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDE1MywgMTIyLCAxMDIsIDAuMSkgNzAlLCByZ2JhKDE1MywgMTIyLCAxMDIsIDApKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgxNTMsIDEyMiwgMTAyLCAwLjEpIDcwJSwgcmdiYSgxNTMsIDEyMiwgMTAyLCAwKSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDE1MywgMTIyLCAxMDIsIDAuMSkgNzAlLCByZ2JhKDE1MywgMTIyLCAxMDIsIDApKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMTUzLCAxMjIsIDEwMiwgMC4xKSA3MCUsIHJnYmEoMTUzLCAxMjIsIDEwMiwgMCkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7IH1cblxuLmxpbmUtaGlnaGxpZ2h0OmJlZm9yZSxcbi5saW5lLWhpZ2hsaWdodFtkYXRhLWVuZF06YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhcnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjRlbTtcbiAgbGVmdDogLjZlbTtcbiAgbWluLXdpZHRoOiAxZW07XG4gIHBhZGRpbmc6IDAgLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsIDEyMiwgMTAyLCAwLjQpO1xuICBjb2xvcjogI2Y1ZjJmMDtcbiAgZm9udDogYm9sZCA2NSUvMS41IHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggd2hpdGU7IH1cblxuLmxpbmUtaGlnaGxpZ2h0W2RhdGEtZW5kXTphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1lbmQpO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLjRlbTsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDguNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHkuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbnNlY3Rpb24ubWFpbiB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yczsgfVxuXG4ubG9nbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9CQ19vd2xfbG9nby5zdmdcIik7XG4gIHdpZHRoOiA5MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxlZnQgLmxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sZWZ0IGgxIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0MnB4OyB9XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnJpZ2h0IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgLnJpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNy41cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtc3F1YXJlIHtcbiAgICBoZWlnaHQ6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5oMSwgLmhlYWRlci1tYWluIHtcbiAgZm9udC1zaXplOiAxMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oMiwgLmhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDdyZW07IH1cblxuaDMsIC5oZWFkZXItdGl0bGUtbWVkaXVtIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBsaW5lLWhlaWdodDogN3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgaDMsIC5oZWFkZXItdGl0bGUtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBoMy5ib2xkLCAuaGVhZGVyLXRpdGxlLW1lZGl1bS5ib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTsgfSB9XG5cbmg0LCAuaGVhZGVyLXRpdGxlLXNtYWxsIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBsaW5lLWhlaWdodDogN3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgaDQsIC5oZWFkZXItdGl0bGUtc21hbGwge1xuICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNi43cmVtOyB9IH1cblxuaDUsIC5oZWFkZXItc3ViIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaGVhZGVyLWFydGljbGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07IH1cblxuLmxpc3QtaXRlbSwgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5idWxsZXRlZC1saXN0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAuYnVsbGV0ZWQtbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgIC5idWxsZXRlZC1saXN0IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAyMiBcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7IH1cblxuLnBhcmFncmFwaCwgYm9keSwgcCwgYm9keSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5wYXJhZ3JhcGgsIGJvZHksIHAsIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC4ycmVtOyB9IH1cblxuYSwgLmxpbmssIC5saW5rLWFsdCwgLmxpbmstYXJyb3csIC5saW5rLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYSBzdmcsIGEgc3ZnICosIC5saW5rIHN2ZywgLmxpbmstYWx0IHN2ZywgLmxpbmstYXJyb3cgc3ZnLCAubGluay13cmFwcGVyIHN2ZywgLmxpbmsgc3ZnICosIC5saW5rLWFsdCBzdmcgKiwgLmxpbmstYXJyb3cgc3ZnICosIC5saW5rLXdyYXBwZXIgc3ZnICoge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHN0cm9rZSwgbWFyZ2luLWxlZnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICBhOmhvdmVyLCAubGluazpob3ZlciwgLmxpbmstYWx0OmhvdmVyLCAubGluay1hcnJvdzpob3ZlciwgLmxpbmstd3JhcHBlcjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDdkNWU7IH1cbiAgICBhOmhvdmVyIHN2ZyAqLCAubGluazpob3ZlciBzdmcgKiwgLmxpbmstYWx0OmhvdmVyIHN2ZyAqLCAubGluay1hcnJvdzpob3ZlciBzdmcgKiwgLmxpbmstd3JhcHBlcjpob3ZlciBzdmcgKiB7XG4gICAgICBzdHJva2U6ICMwMDdkNWU7IH1cblxuLmxpbmstYXJyb3csIC5saW5rLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxpbmstYXJyb3cgYSwgLmxpbmstd3JhcHBlciBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxpbmstYXJyb3cgc3ZnLCAubGluay13cmFwcGVyIHN2ZyB7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB0b3A6IDEuMTVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5saW5rLWFycm93IHN2ZyAqLCAubGluay13cmFwcGVyIHN2ZyAqIHtcbiAgICBzdHJva2U6ICMwMGI0YTI7IH1cbiAgLmxpbmstYXJyb3c6aG92ZXIgc3ZnLCAubGluay13cmFwcGVyOmhvdmVyIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuY2FwdGlvbiwgLmNhcHRpb24sIGNhcHRpb24tc21hbGwsIC5jYXB0aW9uLXNtYWxsLCBjYXB0aW9uLXNtYWxsZXN0LCAuY2FwdGlvbi1zbWFsbGVzdCwgLnZhbGlkYXRvci1tZXNzYWdlLCBzcGFuW3JvbGU9XCJhbGVydFwiXSwgY2FwdGlvbi10aXRsZSwgLmNhcHRpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb25vc3BhY2U4MjFCVC1Sb21hblwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuICBjYXB0aW9uLXNtYWxsLCAuY2FwdGlvbi1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTsgfVxuICBjYXB0aW9uLXNtYWxsZXN0LCAuY2FwdGlvbi1zbWFsbGVzdCwgLnZhbGlkYXRvci1tZXNzYWdlLCBzcGFuW3JvbGU9XCJhbGVydFwiXSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTsgfVxuICBjYXB0aW9uLXRpdGxlLCAuY2FwdGlvbi10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXB0aW9uLXNtYWxsLCAuY2FwdGlvbi1zbWFsbGVzdCwgLnZhbGlkYXRvci1tZXNzYWdlLCBzcGFuW3JvbGU9XCJhbGVydFwiXSwgLmNhcHRpb24sIGNhcHRpb24tc21hbGwsIC5jYXB0aW9uLXNtYWxsLCBjYXB0aW9uLXNtYWxsZXN0LCAuY2FwdGlvbi1zbWFsbGVzdCwgLnZhbGlkYXRvci1tZXNzYWdlLCBzcGFuW3JvbGU9XCJhbGVydFwiXSwgY2FwdGlvbi10aXRsZSwgLmNhcHRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cblxuLmlucHV0LCBpbnB1dCwgdGV4dGFyZWEge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuXG46Oi1tcy1jbGVhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuOjotbXMtcmV2ZWFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4qOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuKjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuKjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4qOmZvY3VzOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSwgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnNsaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2UucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5zbGljZS5jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2xpY2UgLnNsaWNlLTEge1xuICAgIGZsZXg6IDAgMCAxJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTEgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS0xIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtMS5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS0xLm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtMiB7XG4gICAgZmxleDogMCAwIDIlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtMiBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTIge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS0yLmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTIubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS0zIHtcbiAgICBmbGV4OiAwIDAgMyU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS0zIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtMyB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTMuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtMy5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTQge1xuICAgIGZsZXg6IDAgMCA0JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTQgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS00IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtNC5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS00Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtNSB7XG4gICAgZmxleDogMCAwIDUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtNSBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTUge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS01Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTUubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS02IHtcbiAgICBmbGV4OiAwIDAgNiU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS02IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtNiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTYuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtNi5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTcge1xuICAgIGZsZXg6IDAgMCA3JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTcgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS03IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtNy5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS03Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtOCB7XG4gICAgZmxleDogMCAwIDglO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtOCBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTgge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS04Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTgubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS05IHtcbiAgICBmbGV4OiAwIDAgOSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS05IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtOSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTkuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtOS5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTEwIHtcbiAgICBmbGV4OiAwIDAgMTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtMTAgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS0xMCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTEwLmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTEwLm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtMTEge1xuICAgIGZsZXg6IDAgMCAxMSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS0xMSBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTExIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtMTEuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtMTEubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS0xMiB7XG4gICAgZmxleDogMCAwIDEyJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTEyIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtMTIge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS0xMi5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS0xMi5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTEzIHtcbiAgICBmbGV4OiAwIDAgMTMlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtMTMgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS0xMyB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTEzLmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTEzLm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtMTQge1xuICAgIGZsZXg6IDAgMCAxNCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS0xNCBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTE0IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtMTQuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtMTQubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS0xNSB7XG4gICAgZmxleDogMCAwIDE1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTE1IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtMTUge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS0xNS5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS0xNS5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTE2IHtcbiAgICBmbGV4OiAwIDAgMTYlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtMTYgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS0xNiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTE2Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTE2Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtMTcge1xuICAgIGZsZXg6IDAgMCAxNyU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS0xNyBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTE3IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtMTcuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtMTcubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS0xOCB7XG4gICAgZmxleDogMCAwIDE4JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTE4IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtMTgge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS0xOC5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS0xOC5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTE5IHtcbiAgICBmbGV4OiAwIDAgMTklO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtMTkgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS0xOSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTE5Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTE5Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtMjAge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS0yMCBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTIwIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtMjAuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtMjAubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS0yMSB7XG4gICAgZmxleDogMCAwIDIxJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTIxIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtMjEge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS0yMS5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS0yMS5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTIyIHtcbiAgICBmbGV4OiAwIDAgMjIlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtMjIgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS0yMiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTIyLmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTIyLm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtMjMge1xuICAgIGZsZXg6IDAgMCAyMyU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS0yMyBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTIzIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtMjMuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtMjMubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS0yNCB7XG4gICAgZmxleDogMCAwIDI0JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTI0IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtMjQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS0yNC5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS0yNC5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTI1IHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtMjUgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS0yNSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTI1Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTI1Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtMjYge1xuICAgIGZsZXg6IDAgMCAyNiU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS0yNiBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTI2IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtMjYuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtMjYubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS0yNyB7XG4gICAgZmxleDogMCAwIDI3JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTI3IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtMjcge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS0yNy5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS0yNy5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTI4IHtcbiAgICBmbGV4OiAwIDAgMjglO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtMjggcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS0yOCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTI4Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTI4Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtMjkge1xuICAgIGZsZXg6IDAgMCAyOSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS0yOSBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTI5IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtMjkuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtMjkubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS0zMCB7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTMwIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtMzAge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS0zMC5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS0zMC5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTMxIHtcbiAgICBmbGV4OiAwIDAgMzElO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtMzEgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS0zMSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTMxLmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTMxLm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtMzIge1xuICAgIGZsZXg6IDAgMCAzMiU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS0zMiBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTMyIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtMzIuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtMzIubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS0zMyB7XG4gICAgZmxleDogMCAwIDMzJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTMzIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtMzMge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS0zMy5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS0zMy5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTM0IHtcbiAgICBmbGV4OiAwIDAgMzQlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtMzQgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS0zNCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTM0Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTM0Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtMzUge1xuICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS0zNSBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTM1IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtMzUuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtMzUubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS0zNiB7XG4gICAgZmxleDogMCAwIDM2JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTM2IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtMzYge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS0zNi5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS0zNi5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTM3IHtcbiAgICBmbGV4OiAwIDAgMzclO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtMzcgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS0zNyB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTM3Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTM3Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtMzgge1xuICAgIGZsZXg6IDAgMCAzOCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS0zOCBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTM4IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtMzguZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtMzgubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS0zOSB7XG4gICAgZmxleDogMCAwIDM5JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTM5IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtMzkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS0zOS5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS0zOS5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTQwIHtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtNDAgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS00MCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTQwLmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTQwLm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtNDEge1xuICAgIGZsZXg6IDAgMCA0MSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS00MSBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTQxIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtNDEuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtNDEubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS00MiB7XG4gICAgZmxleDogMCAwIDQyJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTQyIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtNDIge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS00Mi5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS00Mi5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTQzIHtcbiAgICBmbGV4OiAwIDAgNDMlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtNDMgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS00MyB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTQzLmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTQzLm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtNDQge1xuICAgIGZsZXg6IDAgMCA0NCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS00NCBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTQ0IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtNDQuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtNDQubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS00NSB7XG4gICAgZmxleDogMCAwIDQ1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTQ1IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtNDUge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS00NS5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS00NS5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTQ2IHtcbiAgICBmbGV4OiAwIDAgNDYlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtNDYgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS00NiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTQ2Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTQ2Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtNDcge1xuICAgIGZsZXg6IDAgMCA0NyU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS00NyBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTQ3IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtNDcuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtNDcubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS00OCB7XG4gICAgZmxleDogMCAwIDQ4JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTQ4IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtNDgge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS00OC5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS00OC5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTQ5IHtcbiAgICBmbGV4OiAwIDAgNDklO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtNDkgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS00OSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTQ5Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTQ5Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtNTAge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS01MCBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTUwIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtNTAuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtNTAubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS01MSB7XG4gICAgZmxleDogMCAwIDUxJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTUxIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtNTEge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS01MS5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS01MS5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTUyIHtcbiAgICBmbGV4OiAwIDAgNTIlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtNTIgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS01MiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTUyLmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTUyLm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtNTMge1xuICAgIGZsZXg6IDAgMCA1MyU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS01MyBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTUzIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtNTMuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtNTMubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS01NCB7XG4gICAgZmxleDogMCAwIDU0JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTU0IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtNTQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS01NC5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS01NC5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTU1IHtcbiAgICBmbGV4OiAwIDAgNTUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtNTUgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS01NSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTU1Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTU1Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtNTYge1xuICAgIGZsZXg6IDAgMCA1NiU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS01NiBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTU2IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtNTYuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtNTYubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS01NyB7XG4gICAgZmxleDogMCAwIDU3JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTU3IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtNTcge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS01Ny5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS01Ny5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTU4IHtcbiAgICBmbGV4OiAwIDAgNTglO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtNTggcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS01OCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTU4Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTU4Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtNTkge1xuICAgIGZsZXg6IDAgMCA1OSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS01OSBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTU5IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtNTkuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtNTkubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS02MCB7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTYwIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtNjAge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS02MC5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS02MC5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTYxIHtcbiAgICBmbGV4OiAwIDAgNjElO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtNjEgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS02MSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTYxLmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTYxLm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtNjIge1xuICAgIGZsZXg6IDAgMCA2MiU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS02MiBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTYyIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtNjIuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtNjIubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS02MyB7XG4gICAgZmxleDogMCAwIDYzJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTYzIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtNjMge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS02My5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS02My5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTY0IHtcbiAgICBmbGV4OiAwIDAgNjQlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtNjQgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS02NCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTY0Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTY0Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtNjUge1xuICAgIGZsZXg6IDAgMCA2NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS02NSBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTY1IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtNjUuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtNjUubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS02NiB7XG4gICAgZmxleDogMCAwIDY2JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTY2IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtNjYge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS02Ni5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS02Ni5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTY3IHtcbiAgICBmbGV4OiAwIDAgNjclO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtNjcgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS02NyB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTY3Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTY3Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtNjgge1xuICAgIGZsZXg6IDAgMCA2OCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS02OCBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTY4IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtNjguZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtNjgubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS02OSB7XG4gICAgZmxleDogMCAwIDY5JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTY5IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtNjkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS02OS5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS02OS5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTcwIHtcbiAgICBmbGV4OiAwIDAgNzAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtNzAgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS03MCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTcwLmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTcwLm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtNzEge1xuICAgIGZsZXg6IDAgMCA3MSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS03MSBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTcxIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtNzEuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtNzEubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS03MiB7XG4gICAgZmxleDogMCAwIDcyJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTcyIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtNzIge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS03Mi5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS03Mi5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTczIHtcbiAgICBmbGV4OiAwIDAgNzMlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtNzMgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS03MyB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTczLmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTczLm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtNzQge1xuICAgIGZsZXg6IDAgMCA3NCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS03NCBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTc0IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtNzQuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtNzQubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS03NSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTc1IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtNzUge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS03NS5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS03NS5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTc2IHtcbiAgICBmbGV4OiAwIDAgNzYlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtNzYgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS03NiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTc2Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTc2Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtNzcge1xuICAgIGZsZXg6IDAgMCA3NyU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS03NyBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTc3IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtNzcuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtNzcubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS03OCB7XG4gICAgZmxleDogMCAwIDc4JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTc4IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtNzgge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS03OC5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS03OC5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTc5IHtcbiAgICBmbGV4OiAwIDAgNzklO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtNzkgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS03OSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTc5Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTc5Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtODAge1xuICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS04MCBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTgwIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtODAuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtODAubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS04MSB7XG4gICAgZmxleDogMCAwIDgxJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTgxIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtODEge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS04MS5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS04MS5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTgyIHtcbiAgICBmbGV4OiAwIDAgODIlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtODIgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS04MiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTgyLmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTgyLm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtODMge1xuICAgIGZsZXg6IDAgMCA4MyU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS04MyBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTgzIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtODMuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtODMubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS04NCB7XG4gICAgZmxleDogMCAwIDg0JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTg0IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtODQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS04NC5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS04NC5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTg1IHtcbiAgICBmbGV4OiAwIDAgODUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtODUgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS04NSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTg1Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTg1Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtODYge1xuICAgIGZsZXg6IDAgMCA4NiU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS04NiBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTg2IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtODYuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtODYubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS04NyB7XG4gICAgZmxleDogMCAwIDg3JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTg3IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtODcge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS04Ny5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS04Ny5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTg4IHtcbiAgICBmbGV4OiAwIDAgODglO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtODggcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS04OCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTg4Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTg4Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtODkge1xuICAgIGZsZXg6IDAgMCA4OSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS04OSBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTg5IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtODkuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtODkubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS05MCB7XG4gICAgZmxleDogMCAwIDkwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTkwIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtOTAge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS05MC5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS05MC5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTkxIHtcbiAgICBmbGV4OiAwIDAgOTElO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtOTEgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS05MSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTkxLmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTkxLm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtOTIge1xuICAgIGZsZXg6IDAgMCA5MiU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS05MiBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTkyIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtOTIuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtOTIubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS05MyB7XG4gICAgZmxleDogMCAwIDkzJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTkzIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtOTMge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS05My5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS05My5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTk0IHtcbiAgICBmbGV4OiAwIDAgOTQlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtOTQgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS05NCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTk0Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTk0Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtOTUge1xuICAgIGZsZXg6IDAgMCA5NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS05NSBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTk1IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtOTUuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtOTUubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS05NiB7XG4gICAgZmxleDogMCAwIDk2JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTk2IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtOTYge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS05Ni5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS05Ni5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTk3IHtcbiAgICBmbGV4OiAwIDAgOTclO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zbGljZSAuc2xpY2UtOTcgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS05NyB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAuc2xpY2UgLnNsaWNlLTk3Lmdyb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTk3Lm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljZSAuc2xpY2UtOTgge1xuICAgIGZsZXg6IDAgMCA5OCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS05OCBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpY2UgLnNsaWNlLTk4IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5zbGljZSAuc2xpY2UtOTguZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtOTgubm8tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNlIC5zbGljZS05OSB7XG4gICAgZmxleDogMCAwIDk5JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpY2UgLnNsaWNlLTk5IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGljZSAuc2xpY2UtOTkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS05OS5ncm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWNlIC5zbGljZS05OS5uby1wYWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2UgLnNsaWNlLTEwMCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNsaWNlIC5zbGljZS0xMDAgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWNlIC5zbGljZS0xMDAge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnNsaWNlIC5zbGljZS0xMDAuZ3JvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGljZSAuc2xpY2UtMTAwLm5vLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbi5ub3QtZmYgLmNvbHVtbi5zbGljZSAuc2xpY2UtMTAwLmdyb3cge1xuICBmbGV4OiAwIDAgNTAlOyB9XG5cbi5pcy1mZiAuc2xpY2UgLnNsaWNlLTUwLmdyb3cge1xuICBmbGV4OiAwIDAgMTAwJTsgfVxuXG4uc2xpY2UtZ3V0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXgtZ3JvdzogMjtcbiAgd2lkdGg6IDEwMS45NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnNsaWNlLWd1dHRlciAuc2xpY2UtaXRlbSB7XG4gICAgcGFkZGluZzogMWVtOyB9XG4gIC5zbGljZS1ndXR0ZXIgLnNsaWNlLWFsaWduLXRvcCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAuc2xpY2UtZ3V0dGVyIC5zbGljZS1hbGlnbi1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC5zbGljZS1ndXR0ZXIuc2xpY2Utd3JhcHBlci1tb2Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnNsaWNlLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7IH1cblxuLmhvbWUgLnNsaWNlLTUwIHAge1xuICBtYXgtd2lkdGg6IDU1MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmpzLWdhbGxlcnkgLnNsaWNlLTUwLCAuZmVhdHVyZWQtaW1hZ2Utcm93IHtcbiAgICBtaW4taGVpZ2h0OiA4MHZ3OyB9IH1cblxuLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLndyYXBwZXItc21sIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgOHJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA0cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAhaW1wb3J0YW50OyB9IH1cblxuI2RhdGFDb250YWluZXIge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGhlaWdodDogODR2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNGE0YTRhO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzRhNGE0YTtcbiAgbWFyZ2luOiA1cHggYXV0bzsgfVxuICAjZGF0YUNvbnRhaW5lciBoMywgI2RhdGFDb250YWluZXIgLmtleS1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzRhNGE0YTsgfVxuICAjZGF0YUNvbnRhaW5lciAuY29udHJvbHMgaDMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2RhdGFDb250YWluZXIgLmNvbnRyb2xzIC5idG5zIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgI2RhdGFDb250YWluZXIgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgI2RhdGFDb250YWluZXIgdGFibGUgdGV4dGFyZWEsICNkYXRhQ29udGFpbmVyIHRhYmxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgI2RhdGFDb250YWluZXIgdGFibGUgdGV4dGFyZWE6Zm9jdXMsICNkYXRhQ29udGFpbmVyIHRhYmxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuICAgICAgI2RhdGFDb250YWluZXIgdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDZkNmQ2OyB9XG4gICAgICAjZGF0YUNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCBpbnB1dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgI2RhdGFDb250YWluZXIgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIHRoIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAjZGF0YUNvbnRhaW5lciB0YWJsZSB0aDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgI2RhdGFDb250YWluZXIgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gICAgICAjZGF0YUNvbnRhaW5lciB0YWJsZSB0aDpudGgtY2hpbGQoMikge1xuICAgICAgICBtaW4td2lkdGg6IDE5MHB4OyB9XG4gICAgICAjZGF0YUNvbnRhaW5lciB0YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4OyB9XG4gICAgI2RhdGFDb250YWluZXIgdGFibGUgdGhlYWQgdHIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzRhNGE0YTsgfVxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIHRyIHRkIHtcbiAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZSB0ZCwgI2RhdGFDb250YWluZXIgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZSB0ZDpudGgtY2hpbGQoNykgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiBub25lOyB9XG4gICAgI2RhdGFDb250YWluZXIgdGFibGUgW2RhdGEtY29sdW1uPVwiOFwiXSxcbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZSBbZGF0YS1jb2x1bW49XCI5XCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjEwXCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjExXCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjEyXCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjEzXCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjE0XCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjE1XCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjE2XCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjE3XCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjE4XCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjE5XCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjIwXCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjIxXCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjIyXCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjIzXCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjI0XCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjI1XCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjI2XCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjI3XCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjI4XCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjI5XCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjMwXCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjMxXCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjMyXCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIFtkYXRhLWNvbHVtbj1cIjMzXCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIHRkOm50aC1jaGlsZCg5KSxcbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZSB0ZDpudGgtY2hpbGQoMTApLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIHRkOm50aC1jaGlsZCgxMSksXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUgdGQ6bnRoLWNoaWxkKDEyKSxcbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZSB0ZDpudGgtY2hpbGQoMTMpLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIHRkOm50aC1jaGlsZCgxNCksXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUgdGQ6bnRoLWNoaWxkKDE1KSxcbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZSB0ZDpudGgtY2hpbGQoMTYpLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIHRkOm50aC1jaGlsZCgxNyksXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUgdGQ6bnRoLWNoaWxkKDE4KSxcbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZSB0ZDpudGgtY2hpbGQoMTkpLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIHRkOm50aC1jaGlsZCgyMCksXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUgdGQ6bnRoLWNoaWxkKDIxKSxcbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZSB0ZDpudGgtY2hpbGQoMjIpLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIHRkOm50aC1jaGlsZCgyMyksXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUgdGQ6bnRoLWNoaWxkKDI0KSxcbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZSB0ZDpudGgtY2hpbGQoMjUpLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIHRkOm50aC1jaGlsZCgyNiksXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUgdGQ6bnRoLWNoaWxkKDI3KSxcbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZSB0ZDpudGgtY2hpbGQoMjgpLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIHRkOm50aC1jaGlsZCgyOSksXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUgdGQ6bnRoLWNoaWxkKDMwKSxcbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZSB0ZDpudGgtY2hpbGQoMzEpLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlIHRkOm50aC1jaGlsZCgzMiksXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUgdGQ6bnRoLWNoaWxkKDMzKSxcbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZSB0ZDpudGgtY2hpbGQoMzQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZS5leHBhbmRlZCBbZGF0YS1jb2x1bW49XCI4XCJdLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlLmV4cGFuZGVkIFtkYXRhLWNvbHVtbj1cIjlcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMTBcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMTFcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMTJcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMTNcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMTRcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMTVcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMTZcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMTdcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMThcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMTlcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMjBcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMjFcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMjJcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMjNcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMjRcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMjVcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMjZcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMjdcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMjhcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMjlcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMzBcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMzFcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMzJcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgW2RhdGEtY29sdW1uPVwiMzNcIl0sXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgdGQ6bnRoLWNoaWxkKDkpLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlLmV4cGFuZGVkIHRkOm50aC1jaGlsZCgxMCksXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgdGQ6bnRoLWNoaWxkKDExKSxcbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZS5leHBhbmRlZCB0ZDpudGgtY2hpbGQoMTIpLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlLmV4cGFuZGVkIHRkOm50aC1jaGlsZCgxMyksXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgdGQ6bnRoLWNoaWxkKDE0KSxcbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZS5leHBhbmRlZCB0ZDpudGgtY2hpbGQoMTUpLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlLmV4cGFuZGVkIHRkOm50aC1jaGlsZCgxNiksXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgdGQ6bnRoLWNoaWxkKDE3KSxcbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZS5leHBhbmRlZCB0ZDpudGgtY2hpbGQoMTgpLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlLmV4cGFuZGVkIHRkOm50aC1jaGlsZCgxOSksXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgdGQ6bnRoLWNoaWxkKDIwKSxcbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZS5leHBhbmRlZCB0ZDpudGgtY2hpbGQoMjEpLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlLmV4cGFuZGVkIHRkOm50aC1jaGlsZCgyMiksXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgdGQ6bnRoLWNoaWxkKDIzKSxcbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZS5leHBhbmRlZCB0ZDpudGgtY2hpbGQoMjQpLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlLmV4cGFuZGVkIHRkOm50aC1jaGlsZCgyNSksXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgdGQ6bnRoLWNoaWxkKDI2KSxcbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZS5leHBhbmRlZCB0ZDpudGgtY2hpbGQoMjcpLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlLmV4cGFuZGVkIHRkOm50aC1jaGlsZCgyOCksXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgdGQ6bnRoLWNoaWxkKDI5KSxcbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZS5leHBhbmRlZCB0ZDpudGgtY2hpbGQoMzApLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlLmV4cGFuZGVkIHRkOm50aC1jaGlsZCgzMSksXG4gICAgI2RhdGFDb250YWluZXIgdGFibGUuZXhwYW5kZWQgdGQ6bnRoLWNoaWxkKDMyKSxcbiAgICAjZGF0YUNvbnRhaW5lciB0YWJsZS5leHBhbmRlZCB0ZDpudGgtY2hpbGQoMzMpLFxuICAgICNkYXRhQ29udGFpbmVyIHRhYmxlLmV4cGFuZGVkIHRkOm50aC1jaGlsZCgzNCkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAjZGF0YUNvbnRhaW5lciBkaXZbZGF0YS1zY2hlbWFwYXRoKj1cInBhcnRpdGlvbkluZGV4XCJdLCAjZGF0YUNvbnRhaW5lciBkaXZbZGF0YS1zY2hlbWFwYXRoKj1cInBhcmVudEluZGV4XCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNkYXRhQ29udGFpbmVyIHRkW2RhdGEtc2NoZW1hdHlwZT1cImJvb2xlYW5cIl0gLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjZGF0YUNvbnRhaW5lciAud2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAjZGF0YUNvbnRhaW5lciAuanNvbi1lZGl0b3ItYnRuLWRlbGV0ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kZWxldGUucG5nKTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDhweDsgfVxuICAgICNkYXRhQ29udGFpbmVyIC5qc29uLWVkaXRvci1idG4tZGVsZXRlIC5mYS10aW1lcyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI2RhdGFDb250YWluZXIgLmNob3JhbC1pY29uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgI2RhdGFDb250YWluZXIgLmFyY2hpdmUtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcmNoaXZlLnBuZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAjZGF0YUNvbnRhaW5lciAuYXJjaGl2ZS1pY29uLmFjdGl2ZSwgI2RhdGFDb250YWluZXIgLmFyY2hpdmUtaWNvbjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICNkYXRhQ29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAjZGF0YUNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXIgKyAuY2hvcmFsLWljb24ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uc2hpZnQtcHJlc3NlZCB0aDpob3ZlciB7XG4gIGN1cnNvcjogY2VsbDsgfVxuXG4uc29ydGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNC41cHg7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnNvcnRlcnMgaS5mYS1jaGV2cm9uLWRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICB0b3A6IDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50aC50YWJsZXNvcnRlci1oZWFkZXJbZGF0YS1jb2x1bW49XCI2XCJdIHtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbnRoLnRhYmxlc29ydGVyLWhlYWRlcltkYXRhLWNvbHVtbj1cIjdcIl0ge1xuICB3aWR0aDogMTEwcHg7IH1cblxudGRbZGF0YS1zY2hlbWF0eXBlPVwiaW50ZWdlclwiXSB7XG4gIHdpZHRoOiA4MHB4OyB9XG5cbnRoOmhvdmVyIC5zb3J0ZXJzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYnRuLWdyb3VwIC5qc29uLWVkaXRvci1idG4tZGVsZXRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbnRkIC5idG4tZ3JvdXAgLmpzb24tZWRpdG9yLWJ0bi1kZWxldGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi50YWJsZXNvcnRlci1oZWFkZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWluLXdpZHRoOiA4MHB4OyB9XG4gIC50YWJsZXNvcnRlci1oZWFkZXItaW5uZXIgaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAudGFibGVzb3J0ZXItaGVhZGVyLWlubmVyIGlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnRhYmxlc29ydGVyLWhlYWRlckRlc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnRhYmxlc29ydGVyLWhlYWRlckRlc2MgLnNvcnRlcnMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRhYmxlc29ydGVyLWhlYWRlckRlc2MgLmNsZWFyLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC50YWJsZXNvcnRlci1oZWFkZXJEZXNjIC5zb3J0ZXJzIGkuZmEtY2hldnJvbi1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi50YWJsZXNvcnRlci1oZWFkZXJBc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnRhYmxlc29ydGVyLWhlYWRlckFzYyAuc29ydGVycyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudGFibGVzb3J0ZXItaGVhZGVyQXNjIC5jbGVhci1zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGFibGVzb3J0ZXItaGVhZGVyQXNjIC5zb3J0ZXJzIGkuZmEtY2hldnJvbi1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4jZGF0YUNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuLmNsZWFyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHJpZ2h0OiAxMXB4O1xuICB0b3A6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTsgfVxuXG4ua2V5LWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAua2V5LWdyb3VwIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAua2V5LWdyb3VwIC5rZXkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmV5O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5rZXktZ3JvdXAgLmtleSBhIHtcbiAgICAgIGNvbG9yOiAjNGE0YTRhOyB9XG4gICAgLmtleS1ncm91cCAua2V5OmZvY3VzLCAua2V5LWdyb3VwIC5rZXk6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmtleS1ncm91cCAua2V5LmFjdGl2ZSwgLmtleS1ncm91cCAua2V5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cbiAgICAua2V5LWdyb3VwIC5rZXkuZm91bmQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0YTRhNGE7IH1cbiAgICAua2V5LWdyb3VwIC5rZXkubm90LWZvdW5kIHtcbiAgICAgIHdpZHRoOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmtleS1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc3VjY2Vzcy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc3VjY2Vzcy1vdmVybGF5IC5mYS1jaGVjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgdG9wOiAxMDBweDsgfVxuICAuc3VjY2Vzcy1vdmVybGF5LmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgLnN1Y2Nlc3Mtb3ZlcmxheS5hY3RpdmUgLmZhLWNoZWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmljby1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuaWNvLWJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAuaWNvLWJ0biBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5pY28tYnRuIC5pY28tYnRuLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiY2JjO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5pY28tYnRuIC5jaG9yYWwtc2F2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zYXZlLnBuZyk7IH1cbiAgLmljby1idG4gLmNob3JhbC1kb3dubG9hZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kb3dubG9hZC5wbmcpOyB9XG4gIC5pY28tYnRuIC5jaG9yYWwtdXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rvd25sb2FkLnBuZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuaWNvLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzRhNGE0YTsgfVxuICAgIC5pY28tYnRuOmhvdmVyIC5pY28tYnRuLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNGE0YTRhOyB9XG5cbiNkYXRhQ29udGFpbmVyLmxvZ2dlZC1pbi5lZGl0b3IgdGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4jZGF0YUNvbnRhaW5lci5sb2dnZWQtaW4uZWRpdG9yIHRkOmxhc3Qtb2YtdHlwZSB7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG5mb3JtIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICBmb3JtIGlucHV0IHtcbiAgICBtYXJnaW46IDVweCBhdXRvIDEwcHg7IH1cbiAgZm9ybSAuYnV0dG9uLCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm1cbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgZm9ybVxuICBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5pcy12YWxpZCwgLmlzLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaXMtdmFsaWQ6YWZ0ZXIsIC5pcy1lcnJvcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogN3B4OyB9XG5cbi5pcy1lcnJvciBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQgIWltcG9ydGFudDsgfVxuXG4uaXMtZXJyb3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cblxuLmlzLXZhbGlkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47IH1cblxuLnZhbGlkYXRvci1tZXNzYWdlLCBzcGFuW3JvbGU9XCJhbGVydFwiXSB7XG4gIGNvbG9yOiByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7IH1cbiAgLnZhbGlkYXRvci1tZXNzYWdlLmlzLWFjdGl2ZSwgc3Bhbltyb2xlPVwiYWxlcnRcIl0uaXMtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDEzcHg7IH1cblxuc3Bhbltyb2xlPVwiYWxlcnRcIl0ge1xuICBoZWlnaHQ6IDEzcHg7IH1cbiJdfQ== */*/