/*======================================
  Settings
======================================*/
/*======================================
  Sass Mixins and Functions
======================================*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*======================================
  Global resets
======================================*/
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;
  outline: none;
}

/* 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;
}

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

/*======================================
  Global styles
======================================*/
html {
  background: #ffffff;
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

html, button, input, select, textarea {
  color: #8c8c8c;
}

a {
  text-decoration: none;
  transition: color 0.2s;
  font: inherit;
  color: inherit;
}

a:hover {
  text-decoration: none;
}

button {
  cursor: pointer;
}

a:focus, button:focus,
a:active, button:active {
  outline: none;
}

ul, li {
  list-style: none;
}

ol, ul {
  padding: 0;
  margin: 0;
}

img, iframe, video {
  vertical-align: middle;
}

.ir {
  display: block;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}

.cf:before, .cf:after {
  content: " ";
  display: table;
}

.clear, .cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}

.valign i, .valign .center {
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.valign i {
  height: 100%;
}

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

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

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

.hidden {
  display: none;
}

.hideText {
  display: block;
  text-indent: 101%;
  overflow: hidden;
  white-space: nowrap;
}

.fade {
  opacity: 0;
  transition: opacity .15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

@keyframes tease {
  0%, 20%, 40% {
    transform: translate3d(0, 0, 0);
  }
  10%, 30% {
    transform: translate3d(0, 8px, 0);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  transition: all 0.15s ease-out;
}

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.15s ease-out;
}

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/*======================================
  Grid
======================================*/
@media (min-width: 1440px) {
  .hidden-fullhd {
    display: none !important;
  }
  .visible-fullhd {
    display: block !important;
  }
}

@media (min-width: 1681px) and (max-width: 1440px) {
  .hidden-fullDesktop {
    display: none !important;
  }
  .visible-fullDesktop {
    display: block !important;
  }
}

@media (min-width: 995px) and (max-width: 1680px) {
  .hidden-desktop {
    display: none !important;
  }
  .visible-desktop {
    display: block !important;
  }
}

@media (min-width: 769px) and (max-width: 994px) {
  .hidden-tablet {
    display: none !important;
  }
  .visible-tablet {
    display: block !important;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .hidden-phablets {
    display: none !important;
  }
  .visible-phablets {
    display: block !important;
  }
}

@media (max-width: 480px) {
  .hidden-phone {
    display: none !important;
  }
  .visible-phone {
    display: block !important;
  }
}

.container {
  max-width: 1266px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 768px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.container-full {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 768px) {
  .container-full {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.mtop-5 {
  margin-top: 5px;
}

.mtop-10 {
  margin-top: 10px;
}

.mtop-15 {
  margin-top: 15px;
}

.mtop-20 {
  margin-top: 20px;
}

.mtop-25 {
  margin-top: 25px;
}

.mtop-30 {
  margin-top: 30px;
}

.mtop-35 {
  margin-top: 35px;
}

.mtop-40 {
  margin-top: 40px;
}

.mtop-45 {
  margin-top: 45px;
}

.mtop-50 {
  margin-top: 50px;
}

@media (min-width: 1681px) and (max-width: 1440px) {
  .mtop-5 {
    margin-top: 0.34722vw;
  }
  .mtop-10 {
    margin-top: 0.69444vw;
  }
  .mtop-15 {
    margin-top: 1.04167vw;
  }
  .mtop-20 {
    margin-top: 1.38889vw;
  }
  .mtop-25 {
    margin-top: 1.73611vw;
  }
  .mtop-30 {
    margin-top: 2.08333vw;
  }
  .mtop-35 {
    margin-top: 2.43056vw;
  }
  .mtop-40 {
    margin-top: 2.77778vw;
  }
  .mtop-45 {
    margin-top: 3.125vw;
  }
  .mtop-50 {
    margin-top: 3.47222vw;
  }
}

@media (min-width: 995px) and (max-width: 1680px) {
  .mtop-5 {
    margin-top: 0.29762vw;
  }
  .mtop-10 {
    margin-top: 0.59524vw;
  }
  .mtop-15 {
    margin-top: 0.89286vw;
  }
  .mtop-20 {
    margin-top: 1.19048vw;
  }
  .mtop-25 {
    margin-top: 1.4881vw;
  }
  .mtop-30 {
    margin-top: 1.78571vw;
  }
  .mtop-35 {
    margin-top: 2.08333vw;
  }
  .mtop-40 {
    margin-top: 2.38095vw;
  }
  .mtop-45 {
    margin-top: 2.67857vw;
  }
  .mtop-50 {
    margin-top: 2.97619vw;
  }
}

@media (min-width: 769px) and (max-width: 994px) {
  .mtop-5 {
    margin-top: 0.50302vw;
  }
  .mtop-10 {
    margin-top: 1.00604vw;
  }
  .mtop-15 {
    margin-top: 1.50905vw;
  }
  .mtop-20 {
    margin-top: 2.01207vw;
  }
  .mtop-25 {
    margin-top: 2.51509vw;
  }
  .mtop-30 {
    margin-top: 3.01811vw;
  }
  .mtop-35 {
    margin-top: 3.52113vw;
  }
  .mtop-40 {
    margin-top: 4.02414vw;
  }
  .mtop-45 {
    margin-top: 4.52716vw;
  }
  .mtop-50 {
    margin-top: 5.03018vw;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .mtop-5 {
    margin-top: 0.65104vw;
  }
  .mobile-mtop-5 {
    margin-top: 0.65104vw;
  }
  .mtop-10 {
    margin-top: 1.30208vw;
  }
  .mobile-mtop-10 {
    margin-top: 1.30208vw;
  }
  .mtop-15 {
    margin-top: 1.95313vw;
  }
  .mobile-mtop-15 {
    margin-top: 1.95313vw;
  }
  .mtop-20 {
    margin-top: 2.60417vw;
  }
  .mobile-mtop-20 {
    margin-top: 2.60417vw;
  }
  .mtop-25 {
    margin-top: 3.25521vw;
  }
  .mobile-mtop-25 {
    margin-top: 3.25521vw;
  }
  .mtop-30 {
    margin-top: 3.90625vw;
  }
  .mobile-mtop-30 {
    margin-top: 3.90625vw;
  }
  .mtop-35 {
    margin-top: 4.55729vw;
  }
  .mobile-mtop-35 {
    margin-top: 4.55729vw;
  }
  .mtop-40 {
    margin-top: 5.20833vw;
  }
  .mobile-mtop-40 {
    margin-top: 5.20833vw;
  }
  .mtop-45 {
    margin-top: 5.85938vw;
  }
  .mobile-mtop-45 {
    margin-top: 5.85938vw;
  }
  .mtop-50 {
    margin-top: 6.51042vw;
  }
  .mobile-mtop-50 {
    margin-top: 6.51042vw;
  }
}

@media (max-width: 480px) {
  .mtop-5 {
    margin-top: 1.04167vw;
  }
  .mobile-mtop-5 {
    margin-top: 1.04167vw;
  }
  .mtop-10 {
    margin-top: 2.08333vw;
  }
  .mobile-mtop-10 {
    margin-top: 2.08333vw;
  }
  .mtop-15 {
    margin-top: 3.125vw;
  }
  .mobile-mtop-15 {
    margin-top: 3.125vw;
  }
  .mtop-20 {
    margin-top: 4.16667vw;
  }
  .mobile-mtop-20 {
    margin-top: 4.16667vw;
  }
  .mtop-25 {
    margin-top: 5.20833vw;
  }
  .mobile-mtop-25 {
    margin-top: 5.20833vw;
  }
  .mtop-30 {
    margin-top: 6.25vw;
  }
  .mobile-mtop-30 {
    margin-top: 6.25vw;
  }
  .mtop-35 {
    margin-top: 7.29167vw;
  }
  .mobile-mtop-35 {
    margin-top: 7.29167vw;
  }
  .mtop-40 {
    margin-top: 8.33333vw;
  }
  .mobile-mtop-40 {
    margin-top: 8.33333vw;
  }
  .mtop-45 {
    margin-top: 9.375vw;
  }
  .mobile-mtop-45 {
    margin-top: 9.375vw;
  }
  .mtop-50 {
    margin-top: 10.41667vw;
  }
  .mobile-mtop-50 {
    margin-top: 10.41667vw;
  }
}

.ptop-5 {
  padding-top: 5px;
}

.ptop-10 {
  padding-top: 10px;
}

.ptop-15 {
  padding-top: 15px;
}

.ptop-20 {
  padding-top: 20px;
}

.ptop-25 {
  padding-top: 25px;
}

.ptop-30 {
  padding-top: 30px;
}

.ptop-35 {
  padding-top: 35px;
}

.ptop-40 {
  padding-top: 40px;
}

.ptop-45 {
  padding-top: 45px;
}

.ptop-50 {
  padding-top: 50px;
}

@media (min-width: 1681px) and (max-width: 1440px) {
  .ptop-5 {
    padding-top: 0.34722vw;
  }
  .ptop-10 {
    padding-top: 0.69444vw;
  }
  .ptop-15 {
    padding-top: 1.04167vw;
  }
  .ptop-20 {
    padding-top: 1.38889vw;
  }
  .ptop-25 {
    padding-top: 1.73611vw;
  }
  .ptop-30 {
    padding-top: 2.08333vw;
  }
  .ptop-35 {
    padding-top: 2.43056vw;
  }
  .ptop-40 {
    padding-top: 2.77778vw;
  }
  .ptop-45 {
    padding-top: 3.125vw;
  }
  .ptop-50 {
    padding-top: 3.47222vw;
  }
}

@media (min-width: 995px) and (max-width: 1680px) {
  .ptop-5 {
    padding-top: 0.29762vw;
  }
  .ptop-10 {
    padding-top: 0.59524vw;
  }
  .ptop-15 {
    padding-top: 0.89286vw;
  }
  .ptop-20 {
    padding-top: 1.19048vw;
  }
  .ptop-25 {
    padding-top: 1.4881vw;
  }
  .ptop-30 {
    padding-top: 1.78571vw;
  }
  .ptop-35 {
    padding-top: 2.08333vw;
  }
  .ptop-40 {
    padding-top: 2.38095vw;
  }
  .ptop-45 {
    padding-top: 2.67857vw;
  }
  .ptop-50 {
    padding-top: 2.97619vw;
  }
}

@media (min-width: 769px) and (max-width: 994px) {
  .ptop-5 {
    padding-top: 0.50302vw;
  }
  .ptop-10 {
    padding-top: 1.00604vw;
  }
  .ptop-15 {
    padding-top: 1.50905vw;
  }
  .ptop-20 {
    padding-top: 2.01207vw;
  }
  .ptop-25 {
    padding-top: 2.51509vw;
  }
  .ptop-30 {
    padding-top: 3.01811vw;
  }
  .ptop-35 {
    padding-top: 3.52113vw;
  }
  .ptop-40 {
    padding-top: 4.02414vw;
  }
  .ptop-45 {
    padding-top: 4.52716vw;
  }
  .ptop-50 {
    padding-top: 5.03018vw;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .ptop-5 {
    padding-top: 0.65104vw;
  }
  .mobile-ptop-5 {
    padding-top: 0.65104vw;
  }
  .ptop-10 {
    padding-top: 1.30208vw;
  }
  .mobile-ptop-10 {
    padding-top: 1.30208vw;
  }
  .ptop-15 {
    padding-top: 1.95313vw;
  }
  .mobile-ptop-15 {
    padding-top: 1.95313vw;
  }
  .ptop-20 {
    padding-top: 2.60417vw;
  }
  .mobile-ptop-20 {
    padding-top: 2.60417vw;
  }
  .ptop-25 {
    padding-top: 3.25521vw;
  }
  .mobile-ptop-25 {
    padding-top: 3.25521vw;
  }
  .ptop-30 {
    padding-top: 3.90625vw;
  }
  .mobile-ptop-30 {
    padding-top: 3.90625vw;
  }
  .ptop-35 {
    padding-top: 4.55729vw;
  }
  .mobile-ptop-35 {
    padding-top: 4.55729vw;
  }
  .ptop-40 {
    padding-top: 5.20833vw;
  }
  .mobile-ptop-40 {
    padding-top: 5.20833vw;
  }
  .ptop-45 {
    padding-top: 5.85938vw;
  }
  .mobile-ptop-45 {
    padding-top: 5.85938vw;
  }
  .ptop-50 {
    padding-top: 6.51042vw;
  }
  .mobile-ptop-50 {
    padding-top: 6.51042vw;
  }
}

@media (max-width: 480px) {
  .ptop-5 {
    padding-top: 1.04167vw;
  }
  .mobile-ptop-5 {
    padding-top: 1.04167vw;
  }
  .ptop-10 {
    padding-top: 2.08333vw;
  }
  .mobile-ptop-10 {
    padding-top: 2.08333vw;
  }
  .ptop-15 {
    padding-top: 3.125vw;
  }
  .mobile-ptop-15 {
    padding-top: 3.125vw;
  }
  .ptop-20 {
    padding-top: 4.16667vw;
  }
  .mobile-ptop-20 {
    padding-top: 4.16667vw;
  }
  .ptop-25 {
    padding-top: 5.20833vw;
  }
  .mobile-ptop-25 {
    padding-top: 5.20833vw;
  }
  .ptop-30 {
    padding-top: 6.25vw;
  }
  .mobile-ptop-30 {
    padding-top: 6.25vw;
  }
  .ptop-35 {
    padding-top: 7.29167vw;
  }
  .mobile-ptop-35 {
    padding-top: 7.29167vw;
  }
  .ptop-40 {
    padding-top: 8.33333vw;
  }
  .mobile-ptop-40 {
    padding-top: 8.33333vw;
  }
  .ptop-45 {
    padding-top: 9.375vw;
  }
  .mobile-ptop-45 {
    padding-top: 9.375vw;
  }
  .ptop-50 {
    padding-top: 10.41667vw;
  }
  .mobile-ptop-50 {
    padding-top: 10.41667vw;
  }
}

.mbottom-5 {
  margin-bottom: 5px;
}

.mbottom-10 {
  margin-bottom: 10px;
}

.mbottom-15 {
  margin-bottom: 15px;
}

.mbottom-20 {
  margin-bottom: 20px;
}

.mbottom-25 {
  margin-bottom: 25px;
}

.mbottom-30 {
  margin-bottom: 30px;
}

.mbottom-35 {
  margin-bottom: 35px;
}

.mbottom-40 {
  margin-bottom: 40px;
}

.mbottom-45 {
  margin-bottom: 45px;
}

.mbottom-50 {
  margin-bottom: 50px;
}

@media (min-width: 1681px) and (max-width: 1440px) {
  .mbottom-5 {
    margin-bottom: 0.34722vw;
  }
  .mbottom-10 {
    margin-bottom: 0.69444vw;
  }
  .mbottom-15 {
    margin-bottom: 1.04167vw;
  }
  .mbottom-20 {
    margin-bottom: 1.38889vw;
  }
  .mbottom-25 {
    margin-bottom: 1.73611vw;
  }
  .mbottom-30 {
    margin-bottom: 2.08333vw;
  }
  .mbottom-35 {
    margin-bottom: 2.43056vw;
  }
  .mbottom-40 {
    margin-bottom: 2.77778vw;
  }
  .mbottom-45 {
    margin-bottom: 3.125vw;
  }
  .mbottom-50 {
    margin-bottom: 3.47222vw;
  }
}

@media (min-width: 995px) and (max-width: 1680px) {
  .mbottom-5 {
    margin-bottom: 0.29762vw;
  }
  .mbottom-10 {
    margin-bottom: 0.59524vw;
  }
  .mbottom-15 {
    margin-bottom: 0.89286vw;
  }
  .mbottom-20 {
    margin-bottom: 1.19048vw;
  }
  .mbottom-25 {
    margin-bottom: 1.4881vw;
  }
  .mbottom-30 {
    margin-bottom: 1.78571vw;
  }
  .mbottom-35 {
    margin-bottom: 2.08333vw;
  }
  .mbottom-40 {
    margin-bottom: 2.38095vw;
  }
  .mbottom-45 {
    margin-bottom: 2.67857vw;
  }
  .mbottom-50 {
    margin-bottom: 2.97619vw;
  }
}

@media (min-width: 769px) and (max-width: 994px) {
  .mbottom-5 {
    margin-bottom: 0.50302vw;
  }
  .mbottom-10 {
    margin-bottom: 1.00604vw;
  }
  .mbottom-15 {
    margin-bottom: 1.50905vw;
  }
  .mbottom-20 {
    margin-bottom: 2.01207vw;
  }
  .mbottom-25 {
    margin-bottom: 2.51509vw;
  }
  .mbottom-30 {
    margin-bottom: 3.01811vw;
  }
  .mbottom-35 {
    margin-bottom: 3.52113vw;
  }
  .mbottom-40 {
    margin-bottom: 4.02414vw;
  }
  .mbottom-45 {
    margin-bottom: 4.52716vw;
  }
  .mbottom-50 {
    margin-bottom: 5.03018vw;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .mbottom-5 {
    margin-bottom: 0.65104vw;
  }
  .mobile-mbottom-5 {
    margin-bottom: 0.65104vw;
  }
  .mbottom-10 {
    margin-bottom: 1.30208vw;
  }
  .mobile-mbottom-10 {
    margin-bottom: 1.30208vw;
  }
  .mbottom-15 {
    margin-bottom: 1.95313vw;
  }
  .mobile-mbottom-15 {
    margin-bottom: 1.95313vw;
  }
  .mbottom-20 {
    margin-bottom: 2.60417vw;
  }
  .mobile-mbottom-20 {
    margin-bottom: 2.60417vw;
  }
  .mbottom-25 {
    margin-bottom: 3.25521vw;
  }
  .mobile-mbottom-25 {
    margin-bottom: 3.25521vw;
  }
  .mbottom-30 {
    margin-bottom: 3.90625vw;
  }
  .mobile-mbottom-30 {
    margin-bottom: 3.90625vw;
  }
  .mbottom-35 {
    margin-bottom: 4.55729vw;
  }
  .mobile-mbottom-35 {
    margin-bottom: 4.55729vw;
  }
  .mbottom-40 {
    margin-bottom: 5.20833vw;
  }
  .mobile-mbottom-40 {
    margin-bottom: 5.20833vw;
  }
  .mbottom-45 {
    margin-bottom: 5.85938vw;
  }
  .mobile-mbottom-45 {
    margin-bottom: 5.85938vw;
  }
  .mbottom-50 {
    margin-bottom: 6.51042vw;
  }
  .mobile-mbottom-50 {
    margin-bottom: 6.51042vw;
  }
}

@media (max-width: 480px) {
  .mbottom-5 {
    margin-bottom: 1.04167vw;
  }
  .mobile-mbottom-5 {
    margin-bottom: 1.04167vw;
  }
  .mbottom-10 {
    margin-bottom: 2.08333vw;
  }
  .mobile-mbottom-10 {
    margin-bottom: 2.08333vw;
  }
  .mbottom-15 {
    margin-bottom: 3.125vw;
  }
  .mobile-mbottom-15 {
    margin-bottom: 3.125vw;
  }
  .mbottom-20 {
    margin-bottom: 4.16667vw;
  }
  .mobile-mbottom-20 {
    margin-bottom: 4.16667vw;
  }
  .mbottom-25 {
    margin-bottom: 5.20833vw;
  }
  .mobile-mbottom-25 {
    margin-bottom: 5.20833vw;
  }
  .mbottom-30 {
    margin-bottom: 6.25vw;
  }
  .mobile-mbottom-30 {
    margin-bottom: 6.25vw;
  }
  .mbottom-35 {
    margin-bottom: 7.29167vw;
  }
  .mobile-mbottom-35 {
    margin-bottom: 7.29167vw;
  }
  .mbottom-40 {
    margin-bottom: 8.33333vw;
  }
  .mobile-mbottom-40 {
    margin-bottom: 8.33333vw;
  }
  .mbottom-45 {
    margin-bottom: 9.375vw;
  }
  .mobile-mbottom-45 {
    margin-bottom: 9.375vw;
  }
  .mbottom-50 {
    margin-bottom: 10.41667vw;
  }
  .mobile-mbottom-50 {
    margin-bottom: 10.41667vw;
  }
}

.pbottom-5 {
  padding-bottom: 5px;
}

.pbottom-10 {
  padding-bottom: 10px;
}

.pbottom-15 {
  padding-bottom: 15px;
}

.pbottom-20 {
  padding-bottom: 20px;
}

.pbottom-25 {
  padding-bottom: 25px;
}

.pbottom-30 {
  padding-bottom: 30px;
}

.pbottom-35 {
  padding-bottom: 35px;
}

.pbottom-40 {
  padding-bottom: 40px;
}

.pbottom-45 {
  padding-bottom: 45px;
}

.pbottom-50 {
  padding-bottom: 50px;
}

@media (min-width: 1681px) and (max-width: 1440px) {
  .pbottom-5 {
    padding-bottom: 0.34722vw;
  }
  .pbottom-10 {
    padding-bottom: 0.69444vw;
  }
  .pbottom-15 {
    padding-bottom: 1.04167vw;
  }
  .pbottom-20 {
    padding-bottom: 1.38889vw;
  }
  .pbottom-25 {
    padding-bottom: 1.73611vw;
  }
  .pbottom-30 {
    padding-bottom: 2.08333vw;
  }
  .pbottom-35 {
    padding-bottom: 2.43056vw;
  }
  .pbottom-40 {
    padding-bottom: 2.77778vw;
  }
  .pbottom-45 {
    padding-bottom: 3.125vw;
  }
  .pbottom-50 {
    padding-bottom: 3.47222vw;
  }
}

@media (min-width: 995px) and (max-width: 1680px) {
  .pbottom-5 {
    padding-bottom: 0.29762vw;
  }
  .pbottom-10 {
    padding-bottom: 0.59524vw;
  }
  .pbottom-15 {
    padding-bottom: 0.89286vw;
  }
  .pbottom-20 {
    padding-bottom: 1.19048vw;
  }
  .pbottom-25 {
    padding-bottom: 1.4881vw;
  }
  .pbottom-30 {
    padding-bottom: 1.78571vw;
  }
  .pbottom-35 {
    padding-bottom: 2.08333vw;
  }
  .pbottom-40 {
    padding-bottom: 2.38095vw;
  }
  .pbottom-45 {
    padding-bottom: 2.67857vw;
  }
  .pbottom-50 {
    padding-bottom: 2.97619vw;
  }
}

@media (min-width: 769px) and (max-width: 994px) {
  .pbottom-5 {
    padding-bottom: 0.50302vw;
  }
  .pbottom-10 {
    padding-bottom: 1.00604vw;
  }
  .pbottom-15 {
    padding-bottom: 1.50905vw;
  }
  .pbottom-20 {
    padding-bottom: 2.01207vw;
  }
  .pbottom-25 {
    padding-bottom: 2.51509vw;
  }
  .pbottom-30 {
    padding-bottom: 3.01811vw;
  }
  .pbottom-35 {
    padding-bottom: 3.52113vw;
  }
  .pbottom-40 {
    padding-bottom: 4.02414vw;
  }
  .pbottom-45 {
    padding-bottom: 4.52716vw;
  }
  .pbottom-50 {
    padding-bottom: 5.03018vw;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .pbottom-5 {
    padding-bottom: 0.65104vw;
  }
  .mobile-pbottom-5 {
    padding-bottom: 0.65104vw;
  }
  .pbottom-10 {
    padding-bottom: 1.30208vw;
  }
  .mobile-pbottom-10 {
    padding-bottom: 1.30208vw;
  }
  .pbottom-15 {
    padding-bottom: 1.95313vw;
  }
  .mobile-pbottom-15 {
    padding-bottom: 1.95313vw;
  }
  .pbottom-20 {
    padding-bottom: 2.60417vw;
  }
  .mobile-pbottom-20 {
    padding-bottom: 2.60417vw;
  }
  .pbottom-25 {
    padding-bottom: 3.25521vw;
  }
  .mobile-pbottom-25 {
    padding-bottom: 3.25521vw;
  }
  .pbottom-30 {
    padding-bottom: 3.90625vw;
  }
  .mobile-pbottom-30 {
    padding-bottom: 3.90625vw;
  }
  .pbottom-35 {
    padding-bottom: 4.55729vw;
  }
  .mobile-pbottom-35 {
    padding-bottom: 4.55729vw;
  }
  .pbottom-40 {
    padding-bottom: 5.20833vw;
  }
  .mobile-pbottom-40 {
    padding-bottom: 5.20833vw;
  }
  .pbottom-45 {
    padding-bottom: 5.85938vw;
  }
  .mobile-pbottom-45 {
    padding-bottom: 5.85938vw;
  }
  .pbottom-50 {
    padding-bottom: 6.51042vw;
  }
  .mobile-pbottom-50 {
    padding-bottom: 6.51042vw;
  }
}

@media (max-width: 480px) {
  .pbottom-5 {
    padding-bottom: 1.04167vw;
  }
  .mobile-pbottom-5 {
    padding-bottom: 1.04167vw;
  }
  .pbottom-10 {
    padding-bottom: 2.08333vw;
  }
  .mobile-pbottom-10 {
    padding-bottom: 2.08333vw;
  }
  .pbottom-15 {
    padding-bottom: 3.125vw;
  }
  .mobile-pbottom-15 {
    padding-bottom: 3.125vw;
  }
  .pbottom-20 {
    padding-bottom: 4.16667vw;
  }
  .mobile-pbottom-20 {
    padding-bottom: 4.16667vw;
  }
  .pbottom-25 {
    padding-bottom: 5.20833vw;
  }
  .mobile-pbottom-25 {
    padding-bottom: 5.20833vw;
  }
  .pbottom-30 {
    padding-bottom: 6.25vw;
  }
  .mobile-pbottom-30 {
    padding-bottom: 6.25vw;
  }
  .pbottom-35 {
    padding-bottom: 7.29167vw;
  }
  .mobile-pbottom-35 {
    padding-bottom: 7.29167vw;
  }
  .pbottom-40 {
    padding-bottom: 8.33333vw;
  }
  .mobile-pbottom-40 {
    padding-bottom: 8.33333vw;
  }
  .pbottom-45 {
    padding-bottom: 9.375vw;
  }
  .mobile-pbottom-45 {
    padding-bottom: 9.375vw;
  }
  .pbottom-50 {
    padding-bottom: 10.41667vw;
  }
  .mobile-pbottom-50 {
    padding-bottom: 10.41667vw;
  }
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.center-block {
  margin-left: auto;
  margin-right: auto;
  float: none;
}

/*======================================
  Fonts
======================================*/
/*@font-face {
  font-family: 'fonte name';
  src: url('../fonts/fonte-name.eot');
  src: url('../fonts/fonte-name.eot?#iefix') format('embedded-opentype'),
       url('../fonts/fonte-name.woff') format('woff'),
       url('../fonts/fonte-name.ttf') format('truetype'),
       url('../fonts/fonte-name.svg#fonte-name') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
@font-face {
  font-family: "Intelo";
  src: url("../fonts/Intelo-Light.eot");
  src: local("Intelo Light"), local("Intelo-Light"), url("../fonts/Intelo-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Intelo-Light.woff2") format("woff2"), url("../fonts/Intelo-Light.woff") format("woff"), url("../fonts/Intelo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Intelo";
  src: url("../fonts/Intelo-Medium.eot");
  src: local("Intelo Medium"), local("Intelo-Medium"), url("../fonts/Intelo-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Intelo-Medium.woff2") format("woff2"), url("../fonts/Intelo-Medium.woff") format("woff"), url("../fonts/Intelo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Intelo";
  src: url("../fonts/Intelo-Regular.eot");
  src: local("Intelo"), local("Intelo-Regular"), url("../fonts/Intelo-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Intelo-Regular.woff2") format("woff2"), url("../fonts/Intelo-Regular.woff") format("woff"), url("../fonts/Intelo-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Intelo";
  src: url("../fonts/Intelo-Bold.eot");
  src: local("Intelo Bold"), local("Intelo-Bold"), url("../fonts/Intelo-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Intelo-Bold.woff2") format("woff2"), url("../fonts/Intelo-Bold.woff") format("woff"), url("../fonts/Intelo-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Intelo";
  src: url("../fonts/Intelo-LightItalic.eot");
  src: local("Intelo Light Italic"), local("Intelo-LightItalic"), url("../fonts/Intelo-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Intelo-LightItalic.woff2") format("woff2"), url("../fonts/Intelo-LightItalic.woff") format("woff"), url("../fonts/Intelo-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Intelo";
  src: url("../fonts/Intelo-Italic.eot");
  src: local("Intelo Italic"), local("Intelo-Italic"), url("../fonts/Intelo-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Intelo-Italic.woff2") format("woff2"), url("../fonts/Intelo-Italic.woff") format("woff"), url("../fonts/Intelo-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Intelo";
  src: url("../fonts/Intelo-MediumItalic.eot");
  src: local("Intelo Medium Italic"), local("Intelo-MediumItalic"), url("../fonts/Intelo-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Intelo-MediumItalic.woff2") format("woff2"), url("../fonts/Intelo-MediumItalic.woff") format("woff"), url("../fonts/Intelo-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Intelo";
  src: url("../fonts/Intelo-BoldItalic.eot");
  src: local("Intelo Bold Italic"), local("Intelo-BoldItalic"), url("../fonts/Intelo-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Intelo-BoldItalic.woff2") format("woff2"), url("../fonts/Intelo-BoldItalic.woff") format("woff"), url("../fonts/Intelo-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

body {
  font-family: "Intelo", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  margin: 0;
}

p {
  margin: 0;
}

/*======================================
  Main structure
======================================*/
header .container {
  max-width: 100vw;
}

header .grid {
  display: grid;
  grid-template-columns: 8.80952vw 1fr 8.80952vw;
  gap: 0;
  align-items: center;
  padding: 1.36905vw 0 0 0;
}

header .grid .menu {
  padding: 0.53571vw 0 0 0;
}

header .grid .menu nav {
  width: 56.19048vw;
  height: 2.97619vw;
  border-radius: 1.78571vw;
}

header .grid .menu nav ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3.86905vw;
  height: 2.97619vw;
}

header .grid .menu nav ul li a {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 1.07143vw, 1.07143vw);
  font-weight: 500;
  line-height: 120%;
  text-align: left;
  color: #000000;
  padding: 0 0 0.17857vw 0;
}

header .grid .menu nav ul li a:after {
  height: 0.11905vw;
}

footer {
  padding: 3.9881vw 0 2.20238vw 0;
}

footer .container {
  max-width: 83.69048vw;
}

footer .grid {
  padding: 0 0 4.58333vw 0;
  display: grid;
  grid-template-columns: 8.92857vw 19.28571vw 7.91667vw 10.65476vw 1fr;
  gap: 3.15476vw;
  align-items: start;
}

footer .grid .item .share {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 0.95238vw;
  padding: 1.19048vw 0 0 0;
}

footer .grid .item .share li {
  font-size: 1.72619vw;
}

footer .grid .item p {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 0.89286vw, 0.89286vw);
  font-weight: 300;
  line-height: 180%;
  text-align: left;
  color: #ffffff;
  letter-spacing: -0.00595vw;
}

footer .grid .item .link li {
  padding: 0 0 1.07143vw 0;
}

footer .grid .item .link li a {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 0.89286vw, 0.89286vw);
  font-weight: 300;
  line-height: 180%;
  text-align: left;
  color: #ffffff;
  letter-spacing: -0.00595vw;
}

footer .grid .item .link li:last-child {
  padding-bottom: 0;
}

footer .grid .item .box-newsletter h5 {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 1.4881vw, 1.4881vw);
  font-weight: 500;
  line-height: 121%;
  text-align: left;
  color: #ed752e;
  padding: 1.0119vw 0 0.47619vw 0;
}

footer .grid .item .box-newsletter input[type="text"] {
  height: 3.33333vw;
  border-radius: 0.71429vw;
  padding: 0 1.07143vw;
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 0.89286vw, 0.89286vw);
  font-weight: 300;
  line-height: 121%;
  text-align: left;
  color: #000000;
}

footer .grid .item .box-newsletter button {
  width: 3.86905vw;
  height: 3.86905vw;
}

footer .grid .item .box-newsletter button img {
  width: 1.36905vw;
  height: 0.83333vw;
}

footer .grid .item .box-newsletter .newsletter {
  display: grid;
  grid-template-columns: 1fr 3.86905vw;
  gap: 0.65476vw;
  align-items: center;
}

footer .copyright p {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 1.07143vw, 1.07143vw);
  font-weight: 300;
  line-height: 121%;
  text-align: center;
  color: rgba(255, 255, 255, 0.8);
}

/*======================================
  Home
======================================*/
.hero {
  height: 64.28571vw;
  padding: 14.88095vw 0 0 0;
}

.hero .text {
  width: 28.80952vw;
  padding: 0 4.16667vw 6.54762vw 1.96429vw;
}

.hero .text .after {
  width: 1.96429vw;
  height: 1.96429vw;
  left: -0.95238vw;
}

.hero .title {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 3.09524vw, 3.09524vw);
  font-weight: 500;
  line-height: 121%;
  text-align: left;
  color: #ffffff;
  margin-top: -0.35714vw;
  padding: 0 0 2.38095vw 0.35714vw;
}

.hero p {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 1.07143vw, 1.07143vw);
  font-weight: 300;
  line-height: 156%;
  text-align: left;
  color: #ffffff;
}

.items {
  margin-top: -10.11905vw;
}

.items:before {
  top: 10.11905vw;
}

.items .grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.83333vw;
  align-items: stretch;
}

.items .grid .item {
  border-radius: 0.89286vw;
  padding: 2.44048vw 2.44048vw 3.15476vw 2.44048vw;
}

.items .grid .item .title {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 2.08333vw, 2.08333vw);
  font-weight: 500;
  line-height: 121%;
  text-align: left;
  color: #ed752e;
  padding: 0 0 1.42857vw 0;
}

.items .grid .item p {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 1.07143vw, 1.07143vw);
  font-weight: 300;
  line-height: 156%;
  text-align: left;
  color: #000000;
  letter-spacing: -0.02381vw;
}

.items .grid .item:after {
  top: -0.17857vw;
  left: 2.44048vw;
  width: 8.92857vw;
  height: 0.35714vw;
}

.areas-of-activity {
  padding: 3.80952vw 0 9.7619vw 0;
}

.areas-of-activity .title {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 3.09524vw, 3.09524vw);
  font-weight: 500;
  line-height: 121%;
  text-align: center;
  color: #ffffff;
  padding: 0 0 1.4881vw 0;
}

.areas-of-activity p {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 1.07143vw, 1.07143vw);
  font-weight: 300;
  line-height: 156%;
  text-align: center;
  color: #ffffff;
  max-width: 48.33333vw;
  padding: 0 0 3.33333vw 0;
}

.areas-of-activity .list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.72619vw 0.95238vw;
  align-items: start;
}

.areas-of-activity .list .item {
  border: 0.11905vw solid #ffffff;
  border-radius: 0.89286vw;
  padding: 0 0.41667vw 0 0.95238vw;
}

.areas-of-activity .list .item .head {
  min-height: 5.47619vw;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 0.77381vw;
}

.areas-of-activity .list .item .head .icon {
  width: 2.67857vw;
}

.areas-of-activity .list .item .head .icon .direito-societario {
  width: 2.55952vw;
}

.areas-of-activity .list .item .head .icon .direito-trabalho {
  width: 2.08333vw;
}

.areas-of-activity .list .item .head .icon .direito-tributario {
  width: 2.5vw;
}

.areas-of-activity .list .item .head .icon .contratos {
  width: 1.66667vw;
}

.areas-of-activity .list .item .head .icon .direito-digital {
  width: 1.78571vw;
}

.areas-of-activity .list .item .head .icon .cobrancas-execucoes {
  width: 1.96429vw;
}

.areas-of-activity .list .item .head .arrow {
  width: 1.30952vw;
  height: 0.77381vw;
  margin-top: -0.41667vw;
  right: 0.59524vw;
}

.areas-of-activity .list .item .head h3 {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 1.54762vw, 1.54762vw);
  font-weight: 500;
  line-height: 121%;
  text-align: left;
  color: #ffffff;
}

.areas-of-activity .list .item .content {
  display: none;
}

.areas-of-activity .list .item ul {
  padding: 0.71429vw 0 1.07143vw 0;
}

.areas-of-activity .list .item ul li {
  padding: 0.2381vw 0 0.2381vw 1.42857vw;
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 0.95238vw, 0.95238vw);
  font-weight: 300;
  line-height: 120%;
  text-align: left;
  color: #ffffff;
}

.areas-of-activity .list .item ul li:after {
  width: 0.41667vw;
  height: 0.41667vw;
  top: 0.65476vw;
  left: 0.41667vw;
}

.areas-of-activity .list .item.act .head .arrow {
  transform: rotate(-180deg);
}

.partners {
  padding: 3.39286vw 0 4.82143vw 0;
}

.partners .title {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 3.09524vw, 3.09524vw);
  font-weight: 500;
  line-height: 121%;
  text-align: center;
  color: #ed752e;
  padding: 0 0 4.64286vw 0;
}

.partners .list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.72619vw 0.95238vw;
  align-items: start;
}

.partners .list .item .avatar {
  width: 13.69048vw;
  height: 13.69048vw;
}

.partners .list .item .name {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 1.42857vw, 1.42857vw);
  font-weight: bold;
  line-height: 121%;
  text-align: center;
  color: #000000;
  padding: 1.60714vw 0 0.17857vw 0;
}

.partners .list .item .support {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 1.19048vw, 1.19048vw);
  font-weight: 300;
  line-height: 121%;
  text-align: center;
  color: #000000;
}

.our-purpose {
  padding: 3.21429vw 0 4.04762vw 0;
}

.our-purpose .title {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 3.09524vw, 3.09524vw);
  font-weight: 500;
  line-height: 121%;
  text-align: center;
  color: #ed752e;
  padding: 0 0 1.07143vw 0;
}

.our-purpose p {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 1.42857vw, 1.42857vw);
  font-weight: 300;
  line-height: 120%;
  text-align: center;
  color: #ffffff;
  max-width: 50vw;
}

.text {
  padding: 4.04762vw 0 5.05952vw 0;
}

.text .grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5.95238vw;
  align-items: start;
  padding: 0 2.44048vw 0 2.44048vw;
}

.text .grid .item h2 {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 2.08333vw, 2.08333vw);
  font-weight: 500;
  line-height: 121%;
  text-align: left;
  color: #ed752e;
  min-height: 6.4881vw;
}

.text .grid .item p {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 1.07143vw, 1.07143vw);
  font-weight: 300;
  line-height: 156%;
  text-align: left;
  color: #000000;
  letter-spacing: -0.0119vw;
}

.contact .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  align-items: stretch;
}

.contact .grid .form {
  padding: 3.63095vw 3.15476vw 1.84524vw 5.77381vw;
}

.contact .grid .form .title {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 3.09524vw, 3.09524vw);
  font-weight: 500;
  line-height: 121%;
  text-align: left;
  color: #ed752e;
  padding: 0 0 1.84524vw 0;
}

.contact .grid .form input[type="text"] {
  height: 3.03571vw;
  margin: 0 0 1.54762vw 0;
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 0.89286vw, 0.89286vw);
  font-weight: 300;
  line-height: 121%;
  text-align: left;
  color: #000000;
  border-radius: 0.83333vw;
  padding: 0 1.19048vw;
}

.contact .grid .form input[type="submit"] {
  height: 3.33333vw;
  margin: 0 0 1.54762vw 0;
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 0.89286vw, 0.89286vw);
  font-weight: 300;
  line-height: 121%;
  text-align: center;
  color: #ffffff;
  border-radius: 0.83333vw;
  padding: 0.59524vw 1.19048vw;
}

.contact .grid .form textarea {
  height: 7.14286vw;
  margin: 0 0 1.30952vw 0;
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 0.89286vw, 0.89286vw);
  font-weight: 300;
  line-height: 121%;
  text-align: left;
  color: #000000;
  border-radius: 0.83333vw;
  padding: 0.59524vw 1.19048vw;
}

.support .grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1.58fr;
  gap: 0.59524vw;
  align-items: start;
  padding: 3.45238vw 3.92857vw 3.15476vw 2.44048vw;
}

.support .grid .item p {
  font-family: "Intelo", sans-serif;
  font-size: clamp(11px, 1.42857vw, 1.42857vw);
  font-weight: 300;
  line-height: 120%;
  text-align: left;
  color: #ffffff;
}

.support .grid .item p b {
  font-size: 3.09524vw;
}

.support .grid .item p.big {
  font-size: 2.08333vw;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi1yZXNwb25zaXZlLmNzcyIsInNvdXJjZXMiOlsibWFpbi1yZXNwb25zaXZlLnNjc3MiLCJjb3JlL19zZXR0aW5ncy5zY3NzIiwiY29yZS9fdXRpbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwiY29yZS9fZ2xvYmFsLnNjc3MiLCJjb3JlL19ncmlkLnNjc3MiLCJjb3JlL19mb250cy5zY3NzIiwiY29yZS9yZXNwb25zaXZlL19zdHJ1Y3R1cmUuc2NzcyIsInBhZ2VzL3Jlc3BvbnNpdmUvX2hvbWUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb25maWdcbkBpbXBvcnQgXCJjb3JlL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiY29yZS91dGlsc1wiO1xuXG4vLyBWZW5kb3JcbkBpbXBvcnQgXCJzbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzXCI7XG5cbi8vIERlZmF1bHRzXG5AaW1wb3J0IFwiY29yZS9nbG9iYWxcIjtcbkBpbXBvcnQgXCJjb3JlL2dyaWRcIjtcbkBpbXBvcnQgXCJjb3JlL2ZvbnRzXCI7XG5cbi8vIFN0cnVjdHVyYWxcbkBpbXBvcnQgXCJjb3JlL3Jlc3BvbnNpdmUvc3RydWN0dXJlXCI7XG5cbi8vIFBhZ2VzXG5AaW1wb3J0IFwicGFnZXMvcmVzcG9uc2l2ZS9ob21lXCI7XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFNldHRpbmdzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8vIEdyaWRcbiRncmlkLWNvbnRhaW5lcjogMTI2NnB4O1xuJGdyaWQtZ3V0dGVyOiA0MHB4O1xuXG4vLyBNZWRpYSBxdWVyeSBicmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gIHhzOiA0ODBweCxcbiAgc206IDc2OHB4LFxuICBtZDogOTk0cHgsXG4gIGxnOiAxNjgwcHgsXG4gIHhsOiAxNDQwcHhcbik7XG5cbi8vIEZvbnRzXG4kZm9udC1tYWluOiBcIkludGVsb1wiLCBzYW5zLXNlcmlmO1xuJGZvbnQtYWx0OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiRmb250LWF3ZXNvbWU6IFwiRm9udEF3ZXNvbWVcIjtcbiRmb250LXNpemU6IDE2cHg7XG4kZm9udC1jb2xvcjogIzhjOGM4YztcblxuLy8gQ29sb3JzXG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItZ3JheTogI2I1YjViNTtcbiRjb2xvci1kYXJrLWdyYXk6ICMzMzMzMzM7XG5cbiRjb2xvci1hcXVhOiAjN2ZkYmZmO1xuJGNvbG9yLWJsdWU6ICMwMGEwYzg7XG4kY29sb3ItZnVjaHNpYTogI2YwMTJiZTtcbiRjb2xvci1ncmVlbjogIzAwYjQwMDtcbiRjb2xvci1saW1lOiAjMDFmZjcwO1xuJGNvbG9yLW1hcm9vbjogIzg1MTQ0YjtcbiRjb2xvci1uYXZ5OiAjMDAxZjNmO1xuJGNvbG9yLW9saXZlOiAjM2Q5OTcwO1xuJGNvbG9yLW9yYW5nZTogI2VkNzUyZTtcbiRjb2xvci1wdXJwbGU6ICMyZjE5MmU7XG4kY29sb3ItcmVkOiAjZmUwMDAwO1xuJGNvbG9yLXNpbHZlcjogI2RkZGRkZDtcbiRjb2xvci10ZWFsOiAjMzljY2NjO1xuJGNvbG9yLXllbGxvdzogI2ZmYzgwMTtcblxuJGNvbG9yLWVycm9yOiAkY29sb3ItcmVkO1xuJGNvbG9yLXN1Y2Nlc3M6ICRjb2xvci1ncmVlbjtcbiRjb2xvci1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbi8vIE1hZ25pZmljIFBvcHVwXG4kbWZwLWlmcmFtZS1tYXgtd2lkdGg6IDEyODBweDtcbiRtZnAtaW5jbHVkZS1hcnJvd3M6IGZhbHNlO1xuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIFNhc3MgTWl4aW5zIGFuZCBGdW5jdGlvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLy8gQ2FsY3VsYXRlIGVtIGZyb20gZm9udC1zaXplXHJcbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGZvbnQtc2l6ZSkge1xyXG4gIEBpZiAodW5pdGxlc3MoJHBpeGVscykpIHtcclxuICAgICRwaXhlbHM6ICRwaXhlbHMgKiAxcHg7XHJcbiAgfVxyXG4gIEBpZiAodW5pdGxlc3MoJGNvbnRleHQpKSB7XHJcbiAgICAkY29udGV4dDogJGNvbnRleHQgKiAxcHg7XHJcbiAgfVxyXG4gIEByZXR1cm4gKCRwaXhlbHMgLyAkY29udGV4dCkgKiAxZW07XHJcbn1cclxuXHJcbi8vIENhbGN1bGF0ZSAlIGZyb20gYSB2YWx1ZVxyXG5AZnVuY3Rpb24gY2FsYy1wZXJjZW50KCR0YXJnZXQsICRjb250YWluZXIpIHtcclxuICBAcmV0dXJuICgkdGFyZ2V0IC8gJGNvbnRhaW5lcikgKiAxMDAlO1xyXG59XHJcblxyXG4vLyBTaG9ydGN1dCBmb3IgY2FsYy1wZXJjZW50KClcclxuQGZ1bmN0aW9uIGNwKCR0YXJnZXQsICRjb250YWluZXIpIHtcclxuICBAcmV0dXJuIGNhbGMtcGVyY2VudCgkdGFyZ2V0LCAkY29udGFpbmVyKTtcclxufVxyXG5cclxuLy8gQ2FsY3VsYXRlIHZ3IGZyb20gYSB2YWx1ZVxyXG5AZnVuY3Rpb24gZ2V0LXZ3LXhzKCR0YXJnZXQpIHtcclxuICAkYnJlYWs6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB4cykgLyAxcHg7XHJcbiAgJHZ3LWNvbnRleHQ6ICgkYnJlYWsgKiAwLjAxKSAqIDFweDtcclxuICBAcmV0dXJuICgkdGFyZ2V0IC8gJHZ3LWNvbnRleHQpICogMXZ3O1xyXG59XHJcblxyXG4vLyBDYWxjdWxhdGUgdncgZnJvbSBhIHZhbHVlXHJcbkBmdW5jdGlvbiBnZXQtdnctc20oJHRhcmdldCkge1xyXG4gICRicmVhazogbWFwLWdldCgkYnJlYWtwb2ludHMsIHNtKSAvIDFweDtcclxuICAkdnctY29udGV4dDogKCRicmVhayAqIDAuMDEpICogMXB4O1xyXG4gIEByZXR1cm4gKCR0YXJnZXQgLyAkdnctY29udGV4dCkgKiAxdnc7XHJcbn1cclxuXHJcbi8vIENhbGN1bGF0ZSB2dyBmcm9tIGEgdmFsdWVcclxuQGZ1bmN0aW9uIGdldC12dy1tZCgkdGFyZ2V0KSB7XHJcbiAgJGJyZWFrOiBtYXAtZ2V0KCRicmVha3BvaW50cywgbWQpIC8gMXB4O1xyXG4gICR2dy1jb250ZXh0OiAoJGJyZWFrICogMC4wMSkgKiAxcHg7XHJcbiAgQHJldHVybiAoJHRhcmdldCAvICR2dy1jb250ZXh0KSAqIDF2dztcclxufVxyXG5cclxuLy8gQ2FsY3VsYXRlIHZ3IGZyb20gYSB2YWx1ZVxyXG5AZnVuY3Rpb24gZ2V0LXZ3LWxnKCR0YXJnZXQpIHtcclxuICAkYnJlYWs6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBsZykgLyAxcHg7XHJcbiAgJHZ3LWNvbnRleHQ6ICgkYnJlYWsgKiAwLjAxKSAqIDFweDtcclxuICBAcmV0dXJuICgkdGFyZ2V0IC8gJHZ3LWNvbnRleHQpICogMXZ3O1xyXG59XHJcblxyXG4vLyBDYWxjdWxhdGUgdncgZnJvbSBhIHZhbHVlXHJcbkBmdW5jdGlvbiBnZXQtdncteGwoJHRhcmdldCkge1xyXG4gICRicmVhazogbWFwLWdldCgkYnJlYWtwb2ludHMsIHhsKSAvIDFweDtcclxuICAkdnctY29udGV4dDogKCRicmVhayAqIDAuMDEpICogMXB4O1xyXG4gIEByZXR1cm4gKCR0YXJnZXQgLyAkdnctY29udGV4dCkgKiAxdnc7XHJcbn1cclxuXHJcbi8vIEZ1bmN0aW9uIHRvIHJlbW92ZSB1bml0IGZyb20gbnVtYmVyXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0cygkbnVtYmVyKSB7XHJcbiAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcbn1cclxuXHJcbi8vIENhbGN1bGF0ZSB2dyBmcm9tIGEgdmFsdWVcclxuQGZ1bmN0aW9uIGdldC12dygkYnJlYWtwb2ludCwgJGluZGV4KSB7XHJcbiAgJGJyZWFrOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIC8gMXB4O1xyXG4gICR2dy1jb250ZXh0OiAoJGJyZWFrICogMC4wMSkgKiAxO1xyXG4gICRudW1iOiAkaW5kZXggKiA1O1xyXG4gIEByZXR1cm4gKCRudW1iLyR2dy1jb250ZXh0KSAqIDE7XHJcbn1cclxuXHJcbkBtaXhpbiBjb3IoJGNvbG9yLCAkb3BhY2l0eTogMC4zKSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIC8qIFRoZSBGYWxsYmFjayAqL1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcbi8vIENhbGN1bGF0ZSB2dyBmcm9tIGEgdmFsdWVcclxuQGZ1bmN0aW9uIGdldC12dy1jYWxjKCRicmVha3BvaW50LCAkaW5kZXgsICR0eXBlLCAkdGFyZ2V0KSB7XHJcbiAgJGJyZWFrOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIC8gMXB4O1xyXG4gICR2dy1jb250ZXh0OiAoJGJyZWFrICogMC4wMSkgKiAxcHg7XHJcbiAgJHZhbDogKCR0YXJnZXQgLyAkdnctY29udGV4dCkgKiAxdnc7XHJcbiAgQHJldHVybiBjYWxjKCN7JGluZGV4fSAjeyR0eXBlfSAjeyR2YWx9KTtcclxufVxyXG5cclxuLy8gTWl4aW4gZm9yIGNyb3NzLWJyb3dzZXIgaW5saW5lLWJsb2NrXHJcbkBtaXhpbiBpbmxpbmUtYmxvY2soJGFsaWduOiAndG9wJykge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogI3skYWxpZ259O1xyXG4gIHpvb206IDE7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgoJHR5cGU6ICcnLCAkZGlyZWN0aW9uOiAnJywgJGFsaWduOiAnY2VudGVyJywgJGp1c3RpZnk6ICcnLCAkZ2FwOiAnJykge1xyXG4gIEBpZiAoJHR5cGUhPScnKSB7XHJcbiAgICBkaXNwbGF5OiAkdHlwZSArICctZmxleCc7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgQGlmICgkZGlyZWN0aW9uIT0nJykge1xyXG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgfVxyXG4gIEBpZiAoJGp1c3RpZnkhPScnKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gIH1cclxuICBAaWYgKCRnYXAhPScnKSB7XHJcbiAgICBnYXA6ICRnYXA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udCgkZmFtaWx5OiAkZm9udC1tYWluLCAkc2l6ZTogJGZvbnQtc2l6ZSwgJHdlaWdodDogNDAwLCAkaGVpZ2h0OiAxMjAlLCAkYWxpZ246IGxlZnQsICRjb2xvcjogJGNvbG9yLWJsYWNrKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMXB4LCAkc2l6ZSwgJHNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIHRleHQtYWxpZ246ICRhbGlnbjtcclxuICBjb2xvcjogJGNvbG9yO1xyXG59XHJcblxyXG4vLyBNaXhpbiB0byBjcmVhdGUgYSBncmlkXHJcbkBtaXhpbiBjb2x1bW5zKCRxdWFudDogcmVwZWF0KDEyLCAxZnIpLCAkZ3V0dGVyOiAyMCwgJGFsaWduOiB0b3AsICR0ZW1wbGF0ZTogJycpIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHF1YW50O1xyXG4gIGdhcDogJGd1dHRlcjtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIEBpZiAoJHRlbXBsYXRlIT0nJykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJHRlbXBsYXRlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWl4aW4gdG8gY3JlYXRlIGEgZ3JpZCBjb250YWluZXJcclxuQG1peGluIGNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAkZ3JpZC1jb250YWluZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlciAvIDIpO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXIgLyAyKTtcclxufVxyXG5cclxuLy8gTWl4aW4gdG8gY3JlYXRlIGEgZ3JpZCBjb250YWluZXJcclxuQG1peGluIGNvbnRhaW5lci1mdWxsIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlciAvIDIpO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXIgLyAyKTtcclxufVxyXG5cclxuLy8gYW5pbWF0ZVxyXG5AbWl4aW4gYW5pbWF0ZSgkdGltZTowLjVzLCAkZWFzZTplYXNlLCAkZGVsYXk6MHMpIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgJGVhc2UgJGRlbGF5O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0aW1lICRlYXNlICRkZWxheTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAkdGltZSAkZWFzZSAkZGVsYXk7XHJcbn1cclxuXHJcbi8vIE1peGluIGZvciBtZWRpYSBxdWVyaWVzXHJcbkBtaXhpbiBicmVha3BvaW50MigkbWluOicnLCAkbWF4OicnKSB7XHJcbiAgQGlmIChtYXAtZ2V0KCRicmVha3BvaW50cywgJG1pbikgYW5kIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWF4KSkge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWluKSArIDFweCkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWF4KSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJG1pbj09Jycge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWF4KSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJG1heD09Jycge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWluKSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtaW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNaXhpbiB0byBjcmVhdGUgYSBkZWZhdWx0IG1hcmdpblxyXG5AbWl4aW4gbWFrZS1kZWZhdWx0LW1hcmdpbigkcHJlZml4OiAnbXRvcCcsICRsaW1pdDogMTAsICRkaXJlY3Rpb246ICd0b3AnKSB7XHJcbiAgQGZvciAkaW5kZXggZnJvbSAxIHRocm91Z2ggJGxpbWl0IHtcclxuICAgIC4jeyRwcmVmaXh9LSN7JGluZGV4ICogNX0ge1xyXG4gICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skaW5kZXggKiA1fXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50MigkbWluOmxnLCAkbWF4OnhsKSB7XHJcbiAgICBAZm9yICRpbmRleCBmcm9tIDEgdGhyb3VnaCAkbGltaXQge1xyXG4gICAgICAkcjogZ2V0LXZ3KHhsLCAkaW5kZXgpO1xyXG4gICAgICAuI3skcHJlZml4fS0jeyRpbmRleCAqIDV9IHtcclxuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skcn12dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50MigkbWluOm1kLCAkbWF4OmxnKSB7XHJcbiAgICBAZm9yICRpbmRleCBmcm9tIDEgdGhyb3VnaCAkbGltaXQge1xyXG4gICAgICAkcjogZ2V0LXZ3KGxnLCAkaW5kZXgpO1xyXG4gICAgICAuI3skcHJlZml4fS0jeyRpbmRleCAqIDV9IHtcclxuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skcn12dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50MigkbWluOnNtLCAkbWF4Om1kKSB7XHJcbiAgICBAZm9yICRpbmRleCBmcm9tIDEgdGhyb3VnaCAkbGltaXQge1xyXG4gICAgICAkcjogZ2V0LXZ3KG1kLCAkaW5kZXgpO1xyXG4gICAgICAuI3skcHJlZml4fS0jeyRpbmRleCAqIDV9IHtcclxuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skcn12dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50MigkbWluOnhzLCAkbWF4OnNtKSB7XHJcbiAgICBAZm9yICRpbmRleCBmcm9tIDEgdGhyb3VnaCAkbGltaXQge1xyXG4gICAgICAkcjogZ2V0LXZ3KHNtLCAkaW5kZXgpO1xyXG4gICAgICAuI3skcHJlZml4fS0jeyRpbmRleCAqIDV9IHtcclxuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skcn12dztcclxuICAgICAgfVxyXG4gICAgICAubW9iaWxlLSN7JHByZWZpeH0tI3skaW5kZXggKiA1fSB7XHJcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06ICN7JHJ9dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludDIoJG1pbjonJywgJG1heDp4cykge1xyXG4gICAgQGZvciAkaW5kZXggZnJvbSAxIHRocm91Z2ggJGxpbWl0IHtcclxuICAgICAgJHI6IGdldC12dyh4cywgJGluZGV4KTtcclxuICAgICAgLiN7JHByZWZpeH0tI3skaW5kZXggKiA1fSB7XHJcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06ICN7JHJ9dnc7XHJcbiAgICAgIH1cclxuICAgICAgLm1vYmlsZS0jeyRwcmVmaXh9LSN7JGluZGV4ICogNX0ge1xyXG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAjeyRyfXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNaXhpbiB0byBjcmVhdGUgYSBkZWZhdWx0IHBhZGRpbmdcclxuQG1peGluIG1ha2UtZGVmYXVsdC1wYWRkaW5nKCRwcmVmaXg6ICdtdG9wJywgJGxpbWl0OiAxMCwgJGRpcmVjdGlvbjogJ3RvcCcpIHtcclxuICBAZm9yICRpbmRleCBmcm9tIDEgdGhyb3VnaCAkbGltaXQge1xyXG4gICAgLiN7JHByZWZpeH0tI3skaW5kZXggKiA1fSB7XHJcbiAgICAgIHBhZGRpbmctI3skZGlyZWN0aW9ufTogI3skaW5kZXggKiA1fXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50MigkbWluOmxnLCAkbWF4OnhsKSB7XHJcbiAgICBAZm9yICRpbmRleCBmcm9tIDEgdGhyb3VnaCAkbGltaXQge1xyXG4gICAgICAkcjogZ2V0LXZ3KHhsLCAkaW5kZXgpO1xyXG4gICAgICAuI3skcHJlZml4fS0jeyRpbmRleCAqIDV9IHtcclxuICAgICAgICBwYWRkaW5nLSN7JGRpcmVjdGlvbn06ICN7JHJ9dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludDIoJG1pbjptZCwgJG1heDpsZykge1xyXG4gICAgQGZvciAkaW5kZXggZnJvbSAxIHRocm91Z2ggJGxpbWl0IHtcclxuICAgICAgJHI6IGdldC12dyhsZywgJGluZGV4KTtcclxuICAgICAgLiN7JHByZWZpeH0tI3skaW5kZXggKiA1fSB7XHJcbiAgICAgICAgcGFkZGluZy0jeyRkaXJlY3Rpb259OiAjeyRyfXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQyKCRtaW46c20sICRtYXg6bWQpIHtcclxuICAgIEBmb3IgJGluZGV4IGZyb20gMSB0aHJvdWdoICRsaW1pdCB7XHJcbiAgICAgICRyOiBnZXQtdncobWQsICRpbmRleCk7XHJcbiAgICAgIC4jeyRwcmVmaXh9LSN7JGluZGV4ICogNX0ge1xyXG4gICAgICAgIHBhZGRpbmctI3skZGlyZWN0aW9ufTogI3skcn12dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50MigkbWluOnhzLCAkbWF4OnNtKSB7XHJcbiAgICBAZm9yICRpbmRleCBmcm9tIDEgdGhyb3VnaCAkbGltaXQge1xyXG4gICAgICAkcjogZ2V0LXZ3KHNtLCAkaW5kZXgpO1xyXG4gICAgICAuI3skcHJlZml4fS0jeyRpbmRleCAqIDV9IHtcclxuICAgICAgICBwYWRkaW5nLSN7JGRpcmVjdGlvbn06ICN7JHJ9dnc7XHJcbiAgICAgIH1cclxuICAgICAgLm1vYmlsZS0jeyRwcmVmaXh9LSN7JGluZGV4ICogNX0ge1xyXG4gICAgICAgIHBhZGRpbmctI3skZGlyZWN0aW9ufTogI3skcn12dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50MigkbWluOicnLCAkbWF4OnhzKSB7XHJcbiAgICBAZm9yICRpbmRleCBmcm9tIDEgdGhyb3VnaCAkbGltaXQge1xyXG4gICAgICAkcjogZ2V0LXZ3KHhzLCAkaW5kZXgpO1xyXG4gICAgICAuI3skcHJlZml4fS0jeyRpbmRleCAqIDV9IHtcclxuICAgICAgICBwYWRkaW5nLSN7JGRpcmVjdGlvbn06ICN7JHJ9dnc7XHJcbiAgICAgIH1cclxuICAgICAgLm1vYmlsZS0jeyRwcmVmaXh9LSN7JGluZGV4ICogNX0ge1xyXG4gICAgICAgIHBhZGRpbmctI3skZGlyZWN0aW9ufTogI3skcn12dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIEhlbHBlciBmdW5jdGlvbiB0byBlYXNpbHkgdXNlIGFuIFNWRyBpbmxpbmUgaW4gQ1NTXHJcbi8vLyB3aXRob3V0IGVuY29kaW5nIGl0IHRvIGJhc2U2NCwgc2F2aW5nIGJ5dGVzLlxyXG4vLy8gSXQgYWxzbyBoZWxwcyB3aXRoIGJyb3dzZXIgc3VwcG9ydC5cclxuLy8vIEEgc21hbGwgZnVuY3Rpb24gYWxsb3dpbmcgc2tpcHBpbmcgYmFzZTY0IGVuY29kaW5nXHJcbi8vLyBhbmQgc2ltcGx5IHBhc3RpbmcgdGhlIFNWRyBtYXJrdXAgcmlnaHQgaW4gdGhlIENTUy5cclxuLy8vIEBhdXRob3IgSmFrb2IgRXJpa3NlblxyXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vamFrb2ItZS9wZW4vZG9Nb01MXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN2ZyAtIFNWRyBpbWFnZSB0byBlbmNvZGVcclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBFbmNvZGVkIFNWRyBkYXRhIHVyaVxyXG5AZnVuY3Rpb24gc3ZnLXVyaSgkc3ZnKSB7XHJcbiAgJGVuY29kZWQ6ICcnO1xyXG4gICRzbGljZTogMjAwMDtcclxuICAkaW5kZXg6IDA7XHJcbiAgJGxvb3BzOiBjZWlsKHN0ci1sZW5ndGgoJHN2ZykgLyAkc2xpY2UpO1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxvb3BzIHtcclxuICAgICRjaHVuazogc3RyLXNsaWNlKCRzdmcsICRpbmRleCwgJGluZGV4ICsgJHNsaWNlIC0gMSk7XHJcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1wiJywgXCInXCIpO1xyXG4gICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc8JywgJyUzQycpO1xyXG4gICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc+JywgJyUzRScpO1xyXG4gICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICcmJywgJyUyNicpO1xyXG4gICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICcjJywgJyUyMycpO1xyXG4gICAgJGVuY29kZWQ6ICN7JGVuY29kZWR9I3skY2h1bmt9O1xyXG4gICAgJGluZGV4OiAkaW5kZXggKyAkc2xpY2U7XHJcbiAgfVxyXG4gIEByZXR1cm4gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwjeyRlbmNvZGVkfVwiKTtcclxufVxyXG5cclxuLy8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2BcclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy8gQGxpbmsgaHR0cDovL3Nhc3NtZWlzdGVyLmNvbS9naXN0LzFiNGYyZGE1NTI3ODMwMDg4ZTRkXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLFxyXG4kc2VhcmNoLFxyXG4kcmVwbGFjZTogJycpIHtcclxuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcclxuICBAaWYgJGluZGV4IHtcclxuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsXHJcbiAgICAxLFxyXG4gICAgJGluZGV4IC0gMSkrJHJlcGxhY2Urc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLFxyXG4gICAgJHNlYXJjaCxcclxuICAgICRyZXBsYWNlKTtcclxuICB9XHJcbiAgQHJldHVybiAkc3RyaW5nO1xyXG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIEdsb2JhbCByZXNldHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5vbCwgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIEdsb2JhbCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5odG1sIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuaHRtbCwgYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgY29sb3I6ICRmb250LWNvbG9yO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5hOmZvY3VzLCBidXR0b246Zm9jdXMsXHJcbmE6YWN0aXZlLCBidXR0b246YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG51bCwgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbm9sLCB1bCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmltZywgaWZyYW1lLCB2aWRlbyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmlyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250OiAwLzAgYTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jZjpiZWZvcmUsIC5jZjphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5jbGVhciwgLmNmOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmNmIHtcclxuICB6b29tOiAxO1xyXG59XHJcblxyXG4udmFsaWduIHtcclxuICBpLCAuY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIGlubGluZS1ibG9jayhtaWRkbGUpO1xyXG4gIH1cclxuXHJcbiAgaSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxpZ24tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmFsaWduLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmFsaWduLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5oaWRlVGV4dHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWluZGVudDogMTAxJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mYWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XHJcblxyXG4gICYuaW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi5pbiB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRlYXNlIHtcclxuICAwJSwgMjAlLCA0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XHJcbiAgMTAlLCAzMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDhweCwgMCk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG4vKiBvdmVybGF5IGF0IHN0YXJ0ICovXHJcbi5tZnAtZmFkZS5tZnAtYmcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xyXG59XHJcbi8qIG92ZXJsYXkgYW5pbWF0ZSBpbiAqL1xyXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZWFkeSB7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbi8qIG92ZXJsYXkgYW5pbWF0ZSBvdXQgKi9cclxuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVtb3Zpbmcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi8qIGNvbnRlbnQgYXQgc3RhcnQgKi9cclxuLm1mcC1mYWRlLm1mcC13cmFwIC5tZnAtY29udGVudCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XHJcbn1cclxuLyogY29udGVudCBhbmltYXRlIGl0ICovXHJcbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVhZHkgLm1mcC1jb250ZW50IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi8qIGNvbnRlbnQgYW5pbWF0ZSBvdXQgKi9cclxuLm1mcC1mYWRlLm1mcC13cmFwLm1mcC1yZW1vdmluZyAubWZwLWNvbnRlbnQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBHcmlkXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AaW5jbHVkZSBicmVha3BvaW50MigkbWluOnhsLCAkbWF4OicnKSB7XG4gIC5oaWRkZW4tZnVsbGhkIHtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuICAudmlzaWJsZS1mdWxsaGQge2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7fVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludDIoJG1pbjpsZywgJG1heDp4bCkge1xuICAuaGlkZGVuLWZ1bGxEZXNrdG9wIHtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuICAudmlzaWJsZS1mdWxsRGVza3RvcCB7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9XG59XG5AaW5jbHVkZSBicmVha3BvaW50MigkbWluOm1kLCAkbWF4OmxnKSB7XG4gIC5oaWRkZW4tZGVza3RvcCB7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cbiAgLnZpc2libGUtZGVza3RvcCB7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9XG59XG5AaW5jbHVkZSBicmVha3BvaW50MigkbWluOnNtLCAkbWF4Om1kKSB7XG4gIC5oaWRkZW4tdGFibGV0IHtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuICAudmlzaWJsZS10YWJsZXQge2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7fVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludDIoJG1pbjp4cywgJG1heDpzbSkge1xuICAuaGlkZGVuLXBoYWJsZXRzIHtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuICAudmlzaWJsZS1waGFibGV0cyB7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9XG59XG5AaW5jbHVkZSBicmVha3BvaW50MigkbWluOicnLCAkbWF4OnhzKSB7XG4gIC5oaWRkZW4tcGhvbmUge2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XG4gIC52aXNpYmxlLXBob25lIHtkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O31cbn1cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50MigkbWluOicnLCAkbWF4OnNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5jb250YWluZXItZnVsbCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1mdWxsO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQyKCRtaW46JycsICRtYXg6c20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtYWtlLWRlZmF1bHQtbWFyZ2luKG10b3AsMTAsdG9wKTtcbkBpbmNsdWRlIG1ha2UtZGVmYXVsdC1wYWRkaW5nKHB0b3AsMTAsdG9wKTtcblxuQGluY2x1ZGUgbWFrZS1kZWZhdWx0LW1hcmdpbihtYm90dG9tLDEwLGJvdHRvbSk7XG5AaW5jbHVkZSBtYWtlLWRlZmF1bHQtcGFkZGluZyhwYm90dG9tLDEwLGJvdHRvbSk7XG5cbi5mbCB7IGZsb2F0OiBsZWZ0OyB9XG4uZnIgeyBmbG9hdDogcmlnaHQ7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBGb250c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLypAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250ZSBuYW1lJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRlLW5hbWUuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250ZS1uYW1lLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250ZS1uYW1lLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRlLW5hbWUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGUtbmFtZS5zdmcjZm9udGUtbmFtZScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0qL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZWxvLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOlxuICAgIGxvY2FsKFwiSW50ZWxvIExpZ2h0XCIpLFxuICAgIGxvY2FsKFwiSW50ZWxvLUxpZ2h0XCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVsby1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVsby1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9JbnRlbG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVsby1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlbG8tTWVkaXVtLmVvdFwiKTtcbiAgc3JjOlxuICAgIGxvY2FsKFwiSW50ZWxvIE1lZGl1bVwiKSxcbiAgICBsb2NhbChcIkludGVsby1NZWRpdW1cIiksXG4gICAgdXJsKFwiLi4vZm9udHMvSW50ZWxvLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVsby1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvSW50ZWxvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvSW50ZWxvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlbG8tUmVndWxhci5lb3RcIik7XG4gIHNyYzpcbiAgICBsb2NhbChcIkludGVsb1wiKSxcbiAgICBsb2NhbChcIkludGVsby1SZWd1bGFyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVsby1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvSW50ZWxvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvSW50ZWxvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVsby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVsb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVsby1Cb2xkLmVvdFwiKTtcbiAgc3JjOlxuICAgIGxvY2FsKFwiSW50ZWxvIEJvbGRcIiksXG4gICAgbG9jYWwoXCJJbnRlbG8tQm9sZFwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9JbnRlbG8tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVsby1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVsby1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9JbnRlbG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlbG8tTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6XG4gICAgbG9jYWwoXCJJbnRlbG8gTGlnaHQgSXRhbGljXCIpLFxuICAgIGxvY2FsKFwiSW50ZWxvLUxpZ2h0SXRhbGljXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVsby1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVsby1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9JbnRlbG8tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVsby1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlbG8tSXRhbGljLmVvdFwiKTtcbiAgc3JjOlxuICAgIGxvY2FsKFwiSW50ZWxvIEl0YWxpY1wiKSxcbiAgICBsb2NhbChcIkludGVsby1JdGFsaWNcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvSW50ZWxvLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVsby1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvSW50ZWxvLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvSW50ZWxvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlbG8tTWVkaXVtSXRhbGljLmVvdFwiKTtcbiAgc3JjOlxuICAgIGxvY2FsKFwiSW50ZWxvIE1lZGl1bSBJdGFsaWNcIiksXG4gICAgbG9jYWwoXCJJbnRlbG8tTWVkaXVtSXRhbGljXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVsby1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9JbnRlbG8tTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVsby1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVsby1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZWxvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZWxvLUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6XG4gICAgbG9jYWwoXCJJbnRlbG8gQm9sZCBJdGFsaWNcIiksXG4gICAgbG9jYWwoXCJJbnRlbG8tQm9sZEl0YWxpY1wiKSxcbiAgICB1cmwoXCIuLi9mb250cy9JbnRlbG8tQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVsby1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVsby1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9JbnRlbG8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWFsdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBNYWluIHN0cnVjdHVyZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vLyBoZWFkZXJcbmhlYWRlciB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogZ2V0LXZ3LWxnKDE2ODBweCk7XG4gIH1cbiAgLmdyaWQge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoJHF1YW50OiBnZXQtdnctbGcoMTQ4cHgpIDFmciBnZXQtdnctbGcoMTQ4cHgpLCAkZ3V0dGVyOiAwLCAkYWxpZ246IGNlbnRlciwgJHRlbXBsYXRlOiBcIlwiKTtcbiAgICBwYWRkaW5nOiBnZXQtdnctbGcoMjNweCkgMCAwIDA7XG4gICAgLm1lbnUge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDlweCkgMCAwIDA7XG4gICAgICBuYXYge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDk0NHB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNTBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygzMHB4KTtcbiAgICAgICAgdWwge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoJGFsaWduOiBjZW50ZXIsICRqdXN0aWZ5OiBjZW50ZXIsICRnYXA6IGdldC12dy1sZyg2NXB4KSk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNTBweCk7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJHNpemU6IGdldC12dy1sZygxOHB4KSwgJHdlaWdodDogNTAwLCAkaGVpZ2h0OiAxMjAlLCAkYWxpZ246IGxlZnQsICRjb2xvcjogJGNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIGdldC12dy1sZygzcHgpIDA7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDJweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIGVuZCBoZWFkZXJcbi8vIG1haW5cbm1haW4ge1xufVxuLy8gZW5kIG1haW5cbi8vIGZvb3RlclxuZm9vdGVyIHtcbiAgcGFkZGluZzogZ2V0LXZ3LWxnKDY3cHgpIDAgZ2V0LXZ3LWxnKDM3cHgpIDA7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogZ2V0LXZ3LWxnKDE0MDZweCk7XG4gIH1cbiAgLmdyaWQge1xuICAgIHBhZGRpbmc6IDAgMCBnZXQtdnctbGcoNzdweCkgMDtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKFxuICAgICAgJHF1YW50OiBnZXQtdnctbGcoMTUwcHgpIGdldC12dy1sZygzMjRweCkgZ2V0LXZ3LWxnKDEzM3B4KSBnZXQtdnctbGcoMTc5cHgpIDFmcixcbiAgICAgICRndXR0ZXI6IGdldC12dy1sZyg1M3B4KSxcbiAgICAgICRhbGlnbjogc3RhcnQsXG4gICAgICAkdGVtcGxhdGU6IFwiXCJcbiAgICApO1xuICAgIC5pdGVtIHtcbiAgICAgIC5zaGFyZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJGFsaWduOiBjZW50ZXIsICRqdXN0aWZ5OiBzdGFydCwgJGdhcDogZ2V0LXZ3LWxnKDE2cHgpKTtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDIwcHgpIDAgMCAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjlweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRzaXplOiBnZXQtdnctbGcoMTVweCksICR3ZWlnaHQ6IDMwMCwgJGhlaWdodDogMTgwJSwgJGFsaWduOiBsZWZ0LCAkY29sb3I6ICRjb2xvci13aGl0ZSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBnZXQtdnctbGcoLTAuMXB4KTtcbiAgICAgIH1cbiAgICAgIC5saW5rIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCBnZXQtdnctbGcoMThweCkgMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJHNpemU6IGdldC12dy1sZygxNXB4KSwgJHdlaWdodDogMzAwLCAkaGVpZ2h0OiAxODAlLCAkYWxpZ246IGxlZnQsICRjb2xvcjogJGNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBnZXQtdnctbGcoLTAuMXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJveC1uZXdzbGV0dGVyIHtcbiAgICAgICAgaDUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJHNpemU6IGdldC12dy1sZygyNXB4KSwgJHdlaWdodDogNTAwLCAkaGVpZ2h0OiAxMjElLCAkYWxpZ246IGxlZnQsICRjb2xvcjogJGNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDE3cHgpIDAgZ2V0LXZ3LWxnKDhweCkgMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNTZweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LWxnKDE4cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJHNpemU6IGdldC12dy1sZygxNXB4KSwgJHdlaWdodDogMzAwLCAkaGVpZ2h0OiAxMjElLCAkYWxpZ246IGxlZnQsICRjb2xvcjogJGNvbG9yLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoNjVweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNjVweCk7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMjNweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygxNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NsZXR0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoJHF1YW50OiAxZnIgZ2V0LXZ3LWxnKDY1cHgpLCAkZ3V0dGVyOiBnZXQtdnctbGcoMTFweCksICRhbGlnbjogY2VudGVyLCAkdGVtcGxhdGU6IFwiXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb3B5cmlnaHQge1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udChcbiAgICAgICAgJHNpemU6IGdldC12dy1sZygxOHB4KSxcbiAgICAgICAgJHdlaWdodDogMzAwLFxuICAgICAgICAkaGVpZ2h0OiAxMjElLFxuICAgICAgICAkYWxpZ246IGNlbnRlcixcbiAgICAgICAgJGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC44KVxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cbi8vIGVuZCBmb290ZXJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBIb21lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmhlcm8ge1xyXG4gIGhlaWdodDogZ2V0LXZ3LWxnKDEwODBweCk7XHJcbiAgcGFkZGluZzogZ2V0LXZ3LWxnKDI1MHB4KSAwIDAgMDtcclxuICAudGV4dCB7XHJcbiAgICB3aWR0aDogZ2V0LXZ3LWxnKDQ4NHB4KTtcclxuICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LWxnKDcwcHgpIGdldC12dy1sZygxMTBweCkgZ2V0LXZ3LWxnKDMzcHgpO1xyXG4gICAgLmFmdGVyIHtcclxuICAgICAgd2lkdGg6IGdldC12dy1sZygzM3B4KTtcclxuICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMzNweCk7XHJcbiAgICAgIGxlZnQ6IGdldC12dy1sZygtMTZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRzaXplOiBnZXQtdnctbGcoNTJweCksICR3ZWlnaHQ6IDUwMCwgJGhlaWdodDogMTIxJSwgJGFsaWduOiBsZWZ0LCAkY29sb3I6ICRjb2xvci13aGl0ZSk7XHJcbiAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoLTZweCk7XHJcbiAgICBwYWRkaW5nOiAwIDAgZ2V0LXZ3LWxnKDQwcHgpIGdldC12dy1sZyg2cHgpO1xyXG4gIH1cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJHNpemU6IGdldC12dy1sZygxOHB4KSwgJHdlaWdodDogMzAwLCAkaGVpZ2h0OiAxNTYlLCAkYWxpZ246IGxlZnQsICRjb2xvcjogJGNvbG9yLXdoaXRlKTtcclxuICB9XHJcbn1cclxuXHJcbi5pdGVtcyB7XHJcbiAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKC0xNzBweCk7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgdG9wOiBnZXQtdnctbGcoMTcwcHgpO1xyXG4gIH1cclxuICAuZ3JpZCB7XHJcbiAgICBAaW5jbHVkZSBjb2x1bW5zKCRxdWFudDogMWZyIDFmciAxZnIsICRndXR0ZXI6IGdldC12dy1sZygxNHB4KSwgJGFsaWduOiBzdHJldGNoLCAkdGVtcGxhdGU6IFwiXCIpO1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoMTVweCk7XHJcbiAgICAgIHBhZGRpbmc6IGdldC12dy1sZyg0MXB4KSBnZXQtdnctbGcoNDFweCkgZ2V0LXZ3LWxnKDUzcHgpIGdldC12dy1sZyg0MXB4KTtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRzaXplOiBnZXQtdnctbGcoMzVweCksICR3ZWlnaHQ6IDUwMCwgJGhlaWdodDogMTIxJSwgJGFsaWduOiBsZWZ0LCAkY29sb3I6ICRjb2xvci1vcmFuZ2UpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCBnZXQtdnctbGcoMjRweCkgMDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRzaXplOiBnZXQtdnctbGcoMThweCksICR3ZWlnaHQ6IDMwMCwgJGhlaWdodDogMTU2JSwgJGFsaWduOiBsZWZ0LCAkY29sb3I6ICRjb2xvci1ibGFjayk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGdldC12dy1sZygtMC40cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogZ2V0LXZ3LWxnKC0zcHgpO1xyXG4gICAgICAgIGxlZnQ6IGdldC12dy1sZyg0MXB4KTtcclxuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDE1MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJlYXMtb2YtYWN0aXZpdHkge1xyXG4gIHBhZGRpbmc6IGdldC12dy1sZyg2NHB4KSAwIGdldC12dy1sZygxNjRweCkgMDtcclxuICAudGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkc2l6ZTogZ2V0LXZ3LWxnKDUycHgpLCAkd2VpZ2h0OiA1MDAsICRoZWlnaHQ6IDEyMSUsICRhbGlnbjogY2VudGVyLCAkY29sb3I6ICRjb2xvci13aGl0ZSk7XHJcbiAgICBwYWRkaW5nOiAwIDAgZ2V0LXZ3LWxnKDI1cHgpIDA7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkc2l6ZTogZ2V0LXZ3LWxnKDE4cHgpLCAkd2VpZ2h0OiAzMDAsICRoZWlnaHQ6IDE1NiUsICRhbGlnbjogY2VudGVyLCAkY29sb3I6ICRjb2xvci13aGl0ZSk7XHJcbiAgICBtYXgtd2lkdGg6IGdldC12dy1sZyg4MTJweCk7XHJcbiAgICBwYWRkaW5nOiAwIDAgZ2V0LXZ3LWxnKDU2cHgpIDA7XHJcbiAgfVxyXG4gIC5saXN0IHtcclxuICAgIEBpbmNsdWRlIGNvbHVtbnMoJHF1YW50OiAxZnIgMWZyIDFmciwgJGd1dHRlcjogZ2V0LXZ3LWxnKDI5cHgpIGdldC12dy1sZygxNnB4KSwgJGFsaWduOiBzdGFydCwgJHRlbXBsYXRlOiBcIlwiKTtcclxuICAgIC5pdGVtIHtcclxuICAgICAgYm9yZGVyOiBnZXQtdnctbGcoMnB4KSBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygxNXB4KTtcclxuICAgICAgcGFkZGluZzogMCBnZXQtdnctbGcoN3B4KSAwIGdldC12dy1sZygxNnB4KTtcclxuICAgICAgLmhlYWQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGdldC12dy1sZyg5MnB4KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogY2VudGVyLCAkanVzdGlmeTogc3RhcnQsICRnYXA6IGdldC12dy1sZygxM3B4KSk7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgd2lkdGg6IGdldC12dy1sZyg0NXB4KTtcclxuICAgICAgICAgIC5kaXJlaXRvLXNvY2lldGFyaW8ge1xyXG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDQzcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRpcmVpdG8tdHJhYmFsaG8ge1xyXG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDM1cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRpcmVpdG8tdHJpYnV0YXJpbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoNDJweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29udHJhdG9zIHtcclxuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZygyOHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kaXJlaXRvLWRpZ2l0YWwge1xyXG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDMwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvYnJhbmNhcy1leGVjdWNvZXMge1xyXG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDMzcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgd2lkdGg6IGdldC12dy1sZygyMnB4KTtcclxuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDEzcHgpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKC03cHgpO1xyXG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkc2l6ZTogZ2V0LXZ3LWxnKDI2cHgpLCAkd2VpZ2h0OiA1MDAsICRoZWlnaHQ6IDEyMSUsICRhbGlnbjogbGVmdCwgJGNvbG9yOiAkY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDEycHgpIDAgZ2V0LXZ3LWxnKDE4cHgpIDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDRweCkgMCBnZXQtdnctbGcoNHB4KSBnZXQtdnctbGcoMjRweCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCRzaXplOiBnZXQtdnctbGcoMTZweCksICR3ZWlnaHQ6IDMwMCwgJGhlaWdodDogMTIwJSwgJGFsaWduOiBsZWZ0LCAkY29sb3I6ICRjb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZyg3cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg3cHgpO1xyXG4gICAgICAgICAgICB0b3A6IGdldC12dy1sZygxMXB4KTtcclxuICAgICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDdweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0IHtcclxuICAgICAgICAuaGVhZCB7XHJcbiAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVycyB7XHJcbiAgcGFkZGluZzogZ2V0LXZ3LWxnKDU3cHgpIDAgZ2V0LXZ3LWxnKDgxcHgpIDA7XHJcbiAgLnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJHNpemU6IGdldC12dy1sZyg1MnB4KSwgJHdlaWdodDogNTAwLCAkaGVpZ2h0OiAxMjElLCAkYWxpZ246IGNlbnRlciwgJGNvbG9yOiAkY29sb3Itb3JhbmdlKTtcclxuICAgIHBhZGRpbmc6IDAgMCBnZXQtdnctbGcoNzhweCkgMDtcclxuICB9XHJcbiAgLmxpc3Qge1xyXG4gICAgQGluY2x1ZGUgY29sdW1ucygkcXVhbnQ6IDFmciAxZnIgMWZyIDFmciwgJGd1dHRlcjogZ2V0LXZ3LWxnKDI5cHgpIGdldC12dy1sZygxNnB4KSwgJGFsaWduOiBzdGFydCwgJHRlbXBsYXRlOiBcIlwiKTtcclxuICAgIC5pdGVtIHtcclxuICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IGdldC12dy1sZygyMzBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjMwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5uYW1lIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRzaXplOiBnZXQtdnctbGcoMjRweCksICR3ZWlnaHQ6IGJvbGQsICRoZWlnaHQ6IDEyMSUsICRhbGlnbjogY2VudGVyLCAkY29sb3I6ICRjb2xvci1ibGFjayk7XHJcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDI3cHgpIDAgZ2V0LXZ3LWxnKDNweCkgMDtcclxuICAgICAgfVxyXG4gICAgICAuc3VwcG9ydCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkc2l6ZTogZ2V0LXZ3LWxnKDIwcHgpLCAkd2VpZ2h0OiAzMDAsICRoZWlnaHQ6IDEyMSUsICRhbGlnbjogY2VudGVyLCAkY29sb3I6ICRjb2xvci1ibGFjayk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vdXItcHVycG9zZSB7XHJcbiAgcGFkZGluZzogZ2V0LXZ3LWxnKDU0cHgpIDAgZ2V0LXZ3LWxnKDY4cHgpIDA7XHJcbiAgLnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJHNpemU6IGdldC12dy1sZyg1MnB4KSwgJHdlaWdodDogNTAwLCAkaGVpZ2h0OiAxMjElLCAkYWxpZ246IGNlbnRlciwgJGNvbG9yOiAkY29sb3Itb3JhbmdlKTtcclxuICAgIHBhZGRpbmc6IDAgMCBnZXQtdnctbGcoMThweCkgMDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRzaXplOiBnZXQtdnctbGcoMjRweCksICR3ZWlnaHQ6IDMwMCwgJGhlaWdodDogMTIwJSwgJGFsaWduOiBjZW50ZXIsICRjb2xvcjogJGNvbG9yLXdoaXRlKTtcclxuICAgIG1heC13aWR0aDogZ2V0LXZ3LWxnKDg0MHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0IHtcclxuICBwYWRkaW5nOiBnZXQtdnctbGcoNjhweCkgMCBnZXQtdnctbGcoODVweCkgMDtcclxuICAuZ3JpZCB7XHJcbiAgICBAaW5jbHVkZSBjb2x1bW5zKCRxdWFudDogMWZyIDFmciAxZnIsICRndXR0ZXI6IGdldC12dy1sZygxMDBweCksICRhbGlnbjogc3RhcnQsICR0ZW1wbGF0ZTogXCJcIik7XHJcbiAgICBwYWRkaW5nOiAwIGdldC12dy1sZyg0MXB4KSAwIGdldC12dy1sZyg0MXB4KTtcclxuICAgIC5pdGVtIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJHNpemU6IGdldC12dy1sZygzNXB4KSwgJHdlaWdodDogNTAwLCAkaGVpZ2h0OiAxMjElLCAkYWxpZ246IGxlZnQsICRjb2xvcjogJGNvbG9yLW9yYW5nZSk7XHJcbiAgICAgICAgbWluLWhlaWdodDogZ2V0LXZ3LWxnKDEwOXB4KTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRzaXplOiBnZXQtdnctbGcoMThweCksICR3ZWlnaHQ6IDMwMCwgJGhlaWdodDogMTU2JSwgJGFsaWduOiBsZWZ0LCAkY29sb3I6ICRjb2xvci1ibGFjayk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGdldC12dy1sZygtMC4ycHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdCB7XHJcbiAgLmdyaWQge1xyXG4gICAgQGluY2x1ZGUgY29sdW1ucygkcXVhbnQ6IDFmciAxZnIsICRndXR0ZXI6IDAsICRhbGlnbjogc3RyZXRjaCwgJHRlbXBsYXRlOiBcIlwiKTtcclxuICAgIC5mb3JtIHtcclxuICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDYxcHgpIGdldC12dy1sZyg1M3B4KSBnZXQtdnctbGcoMzFweCkgZ2V0LXZ3LWxnKDk3cHgpO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJHNpemU6IGdldC12dy1sZyg1MnB4KSwgJHdlaWdodDogNTAwLCAkaGVpZ2h0OiAxMjElLCAkYWxpZ246IGxlZnQsICRjb2xvcjogJGNvbG9yLW9yYW5nZSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIGdldC12dy1sZygzMXB4KSAwO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg1MXB4KTtcclxuICAgICAgICBtYXJnaW46IDAgMCBnZXQtdnctbGcoMjZweCkgMDtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRzaXplOiBnZXQtdnctbGcoMTVweCksICR3ZWlnaHQ6IDMwMCwgJGhlaWdodDogMTIxJSwgJGFsaWduOiBsZWZ0LCAkY29sb3I6ICRjb2xvci1ibGFjayk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDE0cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LWxnKDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDU2cHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIGdldC12dy1sZygyNnB4KSAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJHNpemU6IGdldC12dy1sZygxNXB4KSwgJHdlaWdodDogMzAwLCAkaGVpZ2h0OiAxMjElLCAkYWxpZ246IGNlbnRlciwgJGNvbG9yOiAkY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygxNHB4KTtcclxuICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMTBweCkgZ2V0LXZ3LWxnKDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygxMjBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgZ2V0LXZ3LWxnKDIycHgpIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkc2l6ZTogZ2V0LXZ3LWxnKDE1cHgpLCAkd2VpZ2h0OiAzMDAsICRoZWlnaHQ6IDEyMSUsICRhbGlnbjogbGVmdCwgJGNvbG9yOiAkY29sb3ItYmxhY2spO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygxNHB4KTtcclxuICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMTBweCkgZ2V0LXZ3LWxnKDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3VwcG9ydCB7XHJcbiAgLmdyaWQge1xyXG4gICAgQGluY2x1ZGUgY29sdW1ucygkcXVhbnQ6IDFmciAxZnIgMS41OGZyLCAkZ3V0dGVyOiBnZXQtdnctbGcoMTBweCksICRhbGlnbjogc3RhcnQsICR0ZW1wbGF0ZTogXCJcIik7XHJcbiAgICBwYWRkaW5nOiBnZXQtdnctbGcoNThweCkgZ2V0LXZ3LWxnKDY2cHgpIGdldC12dy1sZyg1M3B4KSBnZXQtdnctbGcoNDFweCk7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJHNpemU6IGdldC12dy1sZygyNHB4KSwgJHdlaWdodDogMzAwLCAkaGVpZ2h0OiAxMjAlLCAkYWxpZ246IGxlZnQsICRjb2xvcjogJGNvbG9yLXdoaXRlKTtcclxuICAgICAgICBiIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDUycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJpZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygzNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ0FBOzt3Q0FFd0M7QUNGeEM7O3dDQUV3QztBQ0Z4QyxZQUFZO0FBRVosQUFBQSxhQUFhLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLHFCQUFxQixFQUFFLElBQUk7RUFDM0IsbUJBQW1C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 */
