/*//////////////////////////////////////////////
/////////////BY NANOSTUDIO.SE///////////////////
////////////////////////////////////////////////*/

:root {
  --primary-color: rgb(247, 208, 15);
  --secondary-color: orange; /* hsl */
  --accent-green: rgb(118, 177, 23);
  --accent-green-opac: rgba(118, 177, 23, 0.7);
  --white: #fefefe;
  --black: #080808;
  --black-opac: rgba(0,0,0,0.8);
  --black-rgb: 0 0 0;
  --grey-9: rgb(31, 31, 31);
  --grey-8: rgb(31, 31, 31);
  --grey-7: rgb(42, 42, 42);
  --grey-6: rgb(87, 87, 87);
  --grey-6b: 87 87 87;
  --grey-5: rgb(121, 120, 120);
  --grey-4: rgb(214, 214, 214);
  --grey-3: rgb(241, 241, 241);
  --hamburger-color: var(--primary-color);

  --font-bold: 'Poppins', sans-serif;
  --font-medium: 'Poppins', sans-serif;
  --font-body: 'Source Sans Pro', sans-serif;

  --font-size-xl: 2rem;
  --font-size-l: 1.6rem ; 
  --font-size-m: 1.3rem;
  --font-size-s: 1.1rem;
}

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

/*/////////////////////////////////
PAGE CORE STYLE                 
/////////////////////////////////*/

/* General Utility Classes */

.flex {
  display: flex;
  gap: 3rem;
  flex-wrap: wrap;
  justify-content: center;
}

.bg-texture {
  background-image: url("../img/bg-tile3.jpg");
}

/* core */

html * {
  -webkit-font-smoothing: antialiased;
}

*,
*:after,
*:before {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

/*
*:focus {
  outline: none;
}

*:focus::-moz-focus-inner {
  border: none;
}

a:focus.show-outline {
  outline: 4px solid firebrick;
  outline-color: var(--outline-color);
  outline-offset: -5px;
}
*/

/**:focus {
  outline: 4px solid firebrick;
  outline-style: solid;
  outline-color: firebrick;
}*/

/**:focus.show-outline {
  outline: 4px solid firebrick; 
}*/

html,
body {
  height: 100vh;
  width: 100%;
  font-family: 'Source Sans Pro', sans-serif;
  font-family: var(--font-body);
  font-size: 100%;
}

body {
  background: #48770f;
}

.bg {
  background: url("../img/green-background-2.jpg");
  width: 100%;
  height: 100vh;
  position: fixed;
  background-repeat: none;
  background-size: cover;
}

.content-wrapper {
  width: 100%;
  position: relative;
  overflow-x: hidden;
}

img {
  display: block;
  border-radius: 8px;
  margin-bottom: 2.8rem;
  width: 100%;
}

.bottom-img {
  margin-bottom: 0;
}

.img-before-p {
  margin-bottom: 2rem;
}

a:link {
  color: #080808;
  color: var(--black);
}

a:visited {
  color: #080808;
  color: var(--black);
}

a:focus {
  color: rgb(121, 120, 120);
  color: var(--grey-5);
}

a:active {
  color: #080808;
  color: var(--black);
}

h1 {
  color: rgb(247, 208, 15);
  color: var(--primary-color);
  font-family: 'Poppins', sans-serif;
  font-family: var(--font-bold);
  font-weight: 700;
  font-size: 2rem;
  font-size: var(--font-size-xl);
}

.company-name {
  text-decoration: none;
}

h2 {
  margin-bottom: 2.5rem;
  color: rgb(42, 42, 42);
  color: var(--grey-7);
  font-size: 1.6rem;
  font-size: var(--font-size-l);
  font-weight: 200;
  line-height: 1.2;
  font-family: 'Poppins', sans-serif;
  font-family: var(--font-bold);
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.3;
  letter-spacing: -0.5px;
}

.navigation-header {
  position: absolute;
  left: -999px;
  width: 1px;
  height: 0;
  overflow: hidden;
  display: block;
}

h3 {
  margin-bottom: 0.8rem;
  color: rgb(87, 87, 87);
  color: var(--grey-6);
  font-family: 'Poppins', sans-serif;
  font-family: var(--font-bold);
  font-weight: 700;
  font-size: 1.3rem;
  font-size: var(--font-size-m);
  line-height: 1.3;
}

h4 {
  margin-bottom: 0.2rem;
  color: rgb(87, 87, 87);
  color: var(--grey-6);
  font-family: 'Source Sans Pro', sans-serif;
  font-family: var(--font-body);
  font-size: 1.1rem;
  line-height: 1.2;
}

p {
  margin-bottom: 1.5rem;
  color: rgb(87 87 87 / 0.95);
  color: rgb(var(--grey-6b) / 0.95);
  font-size: 1.3rem;
  font-size: var(--font-size-m);
  line-height: 1.5;
}

.cta {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-family: var(--font-medium);
  background: #080808;
  background: var(--black);
  color: #fefefe;
  color: var(--white);
  border: 1px solid rgba(143 4 3 / 0.1);
  border-radius: 5px;
  margin-top: 22px;
  padding: 0.6rem 0.7rem;
  text-decoration: none;
  font-size: 0.9rem;
  width: 250px;
  text-align: center;
}

.hidden {
  display: none;
}

.icon-mail {
  height: 34px;
  margin: 0 10px 1px 0;
  width: 34px;
}

.icon-phone {
  height: 34px;
  margin: 0 16px 2px -6px;
  width: 34px;
}

.icon-phone-old {
  height: 34px;
  margin: 0 10px 2px -1px;
  width: 34px;
}

.icon-bath {
  height: 34px;
  margin: 0 0 -2px -1px;
  width: 34px;
  fill: rgb(78, 155, 207);
  transform: scale(0.9);
}

.icon-tv {
  height: 34px;
  margin: 0 0 -2px -1px;
  width: 34px;
  fill: rgb(110, 110, 110);
  transform: scale(0.9);
}

.icon-food {
  height: 34px;
  margin: 0 0 -2px -3px;
  width: 34px;
  fill: rgb(240, 148, 10);
  transform: scale(0.9);
}

.bed {
  height: 34px;
  width: 34px;
  fill: rgb(118, 177, 23);
  fill: var(--accent-green);
  margin-bottom: -6px;
  margin-left: -2px;
  margin-right: 16px;
  transform: scale(0.9);
}

.beds {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

.big-bed {
  transform: scale(27);
  opacity: 0.05;
  position: absolute;
  left: 400px;
  top: 180px;
}

.big-bed-container {
  position: relative;
  overflow: hidden;
}

.accent-text {
  font-family: 'Poppins', sans-serif;
  font-family: var(--font-bold);
  font-weight: 700;
  display: inline-block;
  font-size: 1rem;
  color: #fefefe;
  color: var(--white);
  background: rgb(118, 177, 23);
  background: var(--accent-green);
  padding: 6px 8px;
  border-radius: 4px;
  opacity: 0.9;
  margin: 0 2px 7px auto;
}

.icon-in-a {
  margin-top: 0.3rem;
  display: inline-block;
}

.icon-in-a .icon-phone, .icon-in-a .icon-mail {
  margin: 0 10px -4px -6px;
}

.icon-in-a .icon-mail { 
  margin: 0 4px -4px 0;
}

.airbnb-link {
  font-size: 1.2rem;
}

hr {
  color: rgb(241, 241, 241);
  color: var(--grey-3);
  border-bottom: none;
  margin: 4rem 0 3.5rem;
}

mark {
  background: rgba(255 165 0 / .5);
}

/*/////////////////////////////////
PAGE CORE STYLE                 
/////////////////////////////////*/

@media only screen and (min-width: 900px) {

  button {
    cursor: pointer;
  }

  a:hover {
    color: darkorange !important;
  }

  .start .cta:hover {
    background: orange;
    color: #080808 !important;
    color: var(--black) !important;
  }

  h1 {
    font-size: 1.3rem;
    font-size: var(--font-size-m);
    left: 20px;
  }

  .article {
    background-image: url("../img/bg-tile4.jpg") !important;
  }

}

/*/////////////////////////////////
HEADER             
/////////////////////////////////*/

header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  background-color: rgba(0,0,0,0.8);
  background-color: var(--black-opac);
  background-color: rgba(0 0 0 / 0.85);
  height: 120px;
  width: 100%;
  padding-left: 6%;
  padding-right: 6%;
  color: rgb(247, 208, 15);
  color: var(--primary-color);
  z-index: 100;
}

header .company-name h1 {
  font-size: 1.9rem;
}

@media only screen and (max-width: 400px) {
  header .company-name h1 {
    font-size: 1.6rem;
  }
}

header .logo {
  display: none;
}

header .logo-small {
  width: 60px;
  height: auto;
  margin: 0;
  margin-left: 30px;
}

header button {
  background: transparent;
  border: none;
  height: 40px;
  margin-right: -6px;
  cursor: pointer;
  margin: 0 0 0 auto;
}

/*/////////////////////////////////
HEADER MEDIA QUERIES                   
/////////////////////////////////*/

@media only screen and (min-width: 600px) and (max-width: 750px) {

  header .company-name h1 {
    margin-left: .9rem;
  }

  header button {
    margin-right: .7rem;
  }
  
}

@media only screen and (min-width: 751px) and (max-width: 900px) {

  header .company-name h1 {
    margin-left: 1.8rem;
  }

  header button {
    margin-right: 1.6rem;
  }

}

@media (min-width: 900px) {
  header {
    display: block;
    height: 90px;
  }

  header .company-name h1 {
    margin-left: 30px;
    margin-top: 30px;
    position: absolute;
    font-size: 1.3rem;
  }

  header .logo-small {
    position: absolute;
    left: 180px;
    bottom: -28px;
    transform: scale(0.9);
  }

  header .logo {
    display: inline-block;
    height: auto;
    height: 106px;
    width: 114px;
    height: 80px;
    width: 90px;
    margin-top: 16px;
    margin-top: 40px;
    margin-left: -6px;
    display: none;
  }
  
  header :nth-child(1) {
    order: 2;
  }

  header :nth-child(2) {
    order: 1;
  }

  header button {
    display: none;
  }
}

@media (max-width: 440px) {
  header {
    justify-content: space-between;
  }
  header .logo-small {
    margin-left: 0;
  }
  header button {
    margin: 0;
  }
}

/*/////////////////////////////////
NAVIGATION            
/////////////////////////////////*/

nav {
  position: absolute;
  background: rgba(0, 0, 0, 0.9);
  height: calc(100vh - 120px);
  margin-top: 0;
  right: -100%;
  top: 0;
  width: 100%;
  transition: transform 0.5s;
  z-index: 90;
  height: 100%;
}

nav.open {
  transform: translateX(-100%);
}

#main-navigation .list {
  display: block;
  padding-top: 0;
  width: 100%;
  background: #080808;
  background: var(--black);
}

#main-navigation ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid rgb(42, 42, 42);
  border-bottom: 1px solid var(--grey-7);
  height: 9vh;
  width: 100%;
  color: #fefefe;
  color: var(--white);
  font-family: 'Poppins', sans-serif;
  font-family: var(--font-medium);
  font-weight: 500;
  font-size: 1.2rem;
  letter-spacing: 1px;
  text-decoration: none;
}

#main-navigation ul li:first-of-type a {
  border-top: 1px solid rgb(42, 42, 42);
  border-top: 1px solid var(--grey-7);
}

.heart {
  display: block;
  margin: 3rem auto;
  transform: scale(1.2);
}

/*/////////////////////////////////
NAVIGATION MEDIA QUERIES                   
/////////////////////////////////*/

@media (min-width: 900px) {
  .content-wrapper nav {
    right: 0;
    top: -74px;
    top: -34px;
    top: -100px;
    top: -62px;
    height: 30px;
    background: transparent;
    z-index: 1000;
    width: 400px;
    margin-right: 3.05rem;
  }

  .content-wrapper nav.open {
    transform: none;
  }

  #main-navigation .list {
    border: none;
    background: transparent;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }

  #main-navigation ul li:nth-child(1) a {
    border-top: none;
  }

  .content-wrapper #main-navigation ul li a {
    border-bottom: none;
    color: #fefefe;
    color: var(--white);
    height: 30px;
    font-family: 'Poppins', sans-serif;
    font-family: var(--font-medium);
    font-size: 0.95rem;
    text-transform: capitalize;
  }

  #main-navigation .list li a:hover {
    color: orange !important;
  }

  .heart {
    display: none;
    margin: 5.5rem auto;
  }
}

/*/////////////////////////////////
HAMBURGER                   
/////////////////////////////////*/

header button:focus,
header button span:focus {
  outline: none;
}

header button span,
header button span::after,
header button span::before {
  border-radius: 2px;
  height: 4px;
  width: 28px;
}

header button span {
  display: block;
  position: relative;
  background: rgb(247, 208, 15);
  background: var(--hamburger-color);
}

header button span.animate {
  background: rgba(0, 0, 0, 0);
}

header button span::before {
  position: absolute;
  background: rgb(247, 208, 15);
  background: var(--hamburger-color);
  bottom: 10px;
  left: 0;
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1),
    transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  content: "";
}

header button span.animate::before {
  bottom: 0;
  transform: rotate(-45deg);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1),
    transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

header button span::after {
  position: absolute;
  background-color: rgb(247, 208, 15);
  background-color: var(--hamburger-color);
  left: 0;
  top: 10px;
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1),
    transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  content: "";
}

header button span.animate::after {
  top: 0;
  transform: rotate(45deg);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1),
    transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

/*/////////////////////////////////
CONTENT                         
/////////////////////////////////*/

.wrapper {
  position: relative;
}

.main-content {
  width: 100%;
}

.article {
  background: #fefefe;
  background: var(--white);
  background-image: url(../img/bg-white-3.jpg);
  border-radius: 12px;
  margin: 3rem 5%;
  padding: 4rem 2rem;
  width: 90%;
}

.text-focus {
  border: 1px solid rgb(214, 214, 214);
  border: 1px solid var(--grey-4);
  background: #fefefe;
  background: var(--white);
  padding: 4px;
  text-align: center;
  margin-top: -8px;
}

.background-color {
  background: rgb(241, 241, 241);
  background: var(--grey-3);
  border: 1px solid rgb(214, 214, 214);
  border: 1px solid var(--grey-4);
  padding: 1rem;
  border-radius: 12px;
}

.wide {
  padding-bottom: 2rem;
}

.wide div {
  width: 100%;
}

.wide h2 {
  font-family: 'Poppins', sans-serif;
  font-family: var(--font-bold);
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.3;
}

.wide h3 {
  margin-top: 4px;
}

.icon-pdf {
  height: 20px;
  width: 15px;
  margin-right: 4px;
  margin-bottom: -2px;
}

/*/////////////////////////////////
CONTENT MEDIA QUERIES                   
/////////////////////////////////*/

@media only screen and (min-width: 900px) {
  .wrapper {
    padding: 2rem 0;
    padding: 0;
    margin: 0 auto;
    max-width: 900px;
  }

  .content-wrapper {
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start;
    background: rgba(0, 0, 0, 0.4);
    padding: 2.7rem 0 2.7rem;
    overflow: visible;
  }

  .main-content {
    width: auto;
  }

  .article {
    padding: 4rem 3rem;
    margin: 0;
    width: calc(470px - 4.5rem);
    margin-bottom: 3rem;
  }

  .article:nth-last-child(1) {
    margin-bottom: 0;
  }

  .wide {
    width: calc(100% - 6rem);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-bottom: 2rem;
  }

  .wide div {
    width: 40%;
  }

  .wide h2 {
    width: 90%;
  }

  .wide h3 {
    margin-top: 4px;
  }

  .article-wide {
    flex: 1;
    margin: 0 3rem 3rem;
    display: flex;
    padding: 4.5rem 0;
    padding-right: 3rem;
    justify-content: space-around;
  }

  .article-wide h2 {
    font-family: 'Poppins', sans-serif;
    font-family: var(--font-bold);
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 1.3;
    margin: -10px 1.7rem 0 2.7rem;
    width: 31%;
  }

  .article-wide div {
    max-width: calc(50% - 3rem);
  }

  .article-wide p {
    margin-bottom: 0;
  }
  
}

/*/////////////////////////////////
STARTPAGE                 
/////////////////////////////////*/

.start .article {
  width: 90%;
}

.start h2 {
  line-height: 1.2;
}

.heart {
  display: none;
}

.start .cta {
  color: white;
}

.start .article:nth-of-type(1) .cta {
  margin-bottom: 2rem;
}

.start .article:nth-of-type(2) .cta {
  margin-top: 32px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 414px) {

  .cta {
    width: 100%;
  }

}

@media only screen and (min-width: 600px) and (max-width: 750px) {

  .start .article {
    margin-inline: 3.5rem;
    padding-inline: 3.5rem;
    width: calc(100% - 7rem);
  }

}

@media only screen and (min-width: 751px) and (max-width: 900px) {

  .start .article {
    margin-inline: 5rem;
    padding-inline: 5rem;
    width: calc(100% - 10rem);
  }

}

@media only screen and (max-width: 900px) {

  .start .article:nth-of-type(2) {
    padding-bottom: 3rem;
  }

}

@media only screen and (min-width: 900px) {

  .start .article {
    width: calc(100% - 6rem);
    padding-left: 5rem;
    padding-right: 5rem;
    padding-bottom: 5rem;
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .start .article h2 {
    min-width: 90%;
  }

  .start-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .start-item > * {
    flex-basis: 300px;
  }

  .start img {
    margin-top: 8px;
    max-width: 300px;
  }

  .start-item:nth-child(1) img {
    margin-bottom: 0;
  }

  .start-item:nth-child(1) .cta {
    margin-top: 20px !important;
    margin-bottom: 50px !important;
  }

  .start-item:nth-child(2) .cta {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
  }

  .start-item:nth-child(1) div:nth-last-of-type(2) {
    width: 300px;
  }

  .start-item:nth-child(1) div:nth-last-of-type(2) h3 {
    margin-bottom: 10px;
  }

  .start-item:nth-child(1) div:nth-last-of-type(2) p {
    margin-bottom: 30px;
  }

  .start-item:nth-child(1) div:nth-last-of-type(2) p:last-of-type {
    margin-bottom: 0;
  }

  .start-item p {
    margin-bottom: 0;
  }

  .start-item:nth-child(2) div:nth-of-type(2) {
    width: 300px;
  }

  .start-item:nth-child(2) div:nth-of-type(2) a:nth-of-type(1) {
    margin-bottom: 8px;
  }

  .start .article:nth-of-type(1) .cta {
    margin-top: 26px;
  }

}

@media only screen and (max-width: 900px) {

  .start-item:nth-child(1) div:last-of-type img {
    margin-top: 50px;
  }

  .start-item:nth-child(2) .cta {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
  }
  
}

/*/////////////////////////////////
ROOMS TO RENT                 
/////////////////////////////////*/

.room {
  padding-bottom: 3rem;
}

.room  div, .room h2 {
  word-wrap: normal !important;
  min-width: auto !important;
}

.room div,
.room h2 {
  min-width: 280px;
  flex-wrap: wrap;
  line-height: 1.2;
}

.room div:first-of-type {
  margin-bottom: 50px;
}

.card h3 {
  margin-bottom: 6px;
}

.rum-header  {
  margin-top: -20px !important;
  text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.43);
  margin-inline: auto !important;

}

.show {
  visibility: visible;
}

.hide {
  visibility: hidden;
}

.remove {
  display: none;
}

.move-back {
  display: flex;
}

.room-container {
  position: relative;
  z-index: 99;
}

.room-container p {
  margin-bottom: 0.8rem;
  font-size: 1rem;
}

.r01a {
  position: relative;
  background: #fefefe;
  background: var(--white);
  z-index: 100;
}

.r01a img {
  margin-bottom: 3.25rem;
  min-height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
}

.r01b {
  position: absolute;
  inset: 2rem;
  top: 126px;
  display: none;
  flex-direction: column;
  justify-content: flex-start;
  z-index: 101;
  padding-top: 30px;
}

.r01b p, .r01c p {
  background: white; 
  overflow: auto; 
  margin-bottom: 2rem; 
  font-size: 1.1rem;
}

.r01b span {
  text-indent: 10px;
  display: block;
}

.r01c {
  position: absolute;
  inset: 2rem;
  top: 126px;
  display: none;
  flex-direction: column;
  justify-content: flex-start;
  z-index: 102;
  padding-top: 30px;
}

.r01c .icon-in-a {
  margin-top: 10px;
}

.r01c span {
  margin-top: 20px;
  display: inline-block;
}

.button-container {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 28px;
  z-index: 300;
  display: flex;
  padding: 0 30px;
}

.card-btn01,
.card-btn02,
.card-btn03 {
  display: inline-block;
  border: 1px solid rgba(110 63 18 /0.3);
  border-radius: 6px;
  padding: 0.3rem 0.7rem;
  position: relative;
  background: transparent;
  font-size: 1rem;
}

.card-btn01::before {
  content: "";
  position: absolute;
  border-radius: 6px;
  inset: 0;
  background: rgb(247, 208, 15);
  background: var(--primary-color);
  z-index: -1;
}

.card-btn02::before {
  content: "";
  position: absolute;
  border-radius: 6px;
  inset: 0;
  background: rgb(247, 208, 15);
  background: var(--primary-color);
  z-index: -1;
}

.card-btn03::before {
  content: "";
  position: absolute;
  border-radius: 6px;
  inset: 0;
  background: rgb(247, 208, 15);
  background: var(--primary-color);
  z-index: -1;
}

.card-btn01 {
  background: orange;
  margin-right: 30px;
}

.card-btn03 {
  margin-left: auto;
}

.bokning-extra {
 margin-top: 8px;
}

.ul-list li {
  margin-bottom: 20px;
  font-family: 'Source Sans Pro', sans-serif;
  font-family: var(--font-body);
  font-size: 1.3rem;
  font-size: var(--font-size-m);
  line-height: 1.3;
  color: rgb(87 87 87 / 0.95);
  color: rgb(var(--grey-6b) / 0.95);
}

.ul-list li img {
  width: 91px;
  height: 30px;
  margin: 0;
  display: inline-block;
  margin-bottom: -8px;
}

.payment {
  padding-bottom: 3rem;
}

.payment h3:nth-of-type(2),
.payment h3:nth-of-type(3) {
  margin-top: 56px;
}

.activities {
  padding-bottom: 3rem;
}

.activities p {
  position: relative;
}

.activities .cta {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.activities img {
  margin-bottom: -16px;
}

@media only screen and (min-width: 600px) and (max-width: 750px) {

  .room,
  .room-container,
  .payment,
  .activities {
    margin-inline: 3.5rem;
    padding-inline: 3.5rem !important;
    width: calc(100% - 7rem);
  }

  .button-container {
    width: calc(100% - 3rem);
    left: 1.5rem;
  }

}

@media only screen and (min-width: 751px) and (max-width: 900px) {

  .room,
  .room-container,
  .payment,
  .activities {
    margin-inline: 5rem;
    padding-inline: 5rem !important;
    width: calc(100% - 10rem);
  }

  .button-container {
    width: calc(100% - 6rem);
    left: 3rem;
  }

}

@media only screen and (max-width: 900px) {

  .activities :nth-of-type(2) h3 {
    margin-top: 42px;
  }

  .rum-header {
    margin-bottom: -20px !important;
  }

  .payment div {
    margin-bottom: 4rem;
  }

  .payment div:nth-last-of-type(1) {
    margin-bottom: 1.5rem;
  }

}

@media only screen and (min-width: 900px) {

  .room div:first-of-type {
    margin-bottom: 0;
  }

  .card-btn01:hover::before,
  .card-btn02:hover::before,
  .card-btn03:hover::before {
    background: orange;
    background: var(--secondary-color);
  }

  .payment {
    justify-content: flex-start;
  }

  .payment div:nth-of-type(1) {
    width: 46%;
  }

  .payment div:nth-of-type(1) a:first-of-type {
    margin-bottom: -1rem;
  }

  .payment div:nth-of-type(3) {
    flex-basis: 46%;
    margin-top: 10px;
  }

  .activities {
    justify-content: space-between;
  }

  .activities h3 {
    flex-basis: 90%;
  }

  .activities div {
    flex-basis: 46.5%;
  }

}

/*////////////////////////////////////// 
TJANSTER (FORMER - HUSHALLSNARA TJANSTER)
//////////////////////////////////////*/

.hushallsnara .pdf-list a {
  line-height: 3rem;
  text-decoration: none;
}

.hushallsnara article {
  margin-bottom: 3rem;
}

.hushallsnara section {
  margin-top: -1rem;
  margin-bottom: 4rem;
}

.hushallsnara img {
  margin-top: -1.2rem;
  margin-bottom: 2.6rem;
}

.hushallsnara img:nth-last-of-type(1) {
  margin-bottom: 0.9rem;
}

.hushallsnara header {
  background: none;
  padding: 0;
  height: auto;
}

@media only screen and (max-width: 750px) and (min-width: 600px) {

  .hushallsnara {
    margin-inline: 3.5rem;
    padding-inline: 3.5rem;
    width: calc(100% - 7rem);
  }

}

@media only screen and (max-width: 900px) and (min-width: 751px) {

  .hushallsnara {
    margin-inline: 5rem;
    padding-inline: 5rem;
    width: calc(100% - 10rem);
  }

}

@media only screen and (min-width: 900px) {

  .hushallsnara {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: 3rem;
         column-gap: 3rem;
    width: calc(100% - 6rem);
    background-image: url("../img/bg-tile3.jpg");
  }

  .hushallsnara h2 {
    grid-column: 1 / 3;
  }

  .hushallsnara p {
    margin-bottom: 1rem;
  }

  .hushallsnara .pdf-list a {
    line-height: 2rem;
  }

  .hushallsnara section {
    margin-top: 0;
    margin-bottom: 4rem;
  }

  .hushallsnara img {
    margin-top: 0.3rem;
    margin-bottom: 3.6rem;
  }

  .hushallsnara img:nth-last-of-type(1) {
    margin-bottom: 0;
  }

  .hushallsnara article:nth-last-of-type(1) {
    margin-bottom: 1rem;
  }

}

/*///////////////////////////
KONTAKT
///////////////////////////*/

.contact {
  padding-bottom: 3rem;
}

.contact h2 {
  line-height: 1.2;
}

.contact a {
  margin-bottom: 1.5rem;
}

@media only screen and (max-width: 414px) {

  .contact .heart-container {
    text-align: left;
  }

  .contact .heart {
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 18px;
    width: 70%;
    aspect-ratio: 1 / 1;
  }

}

@media only screen and (min-width: 414px) and (max-width: 900px) {

  .contact .heart-container {
    text-align: left;
  }

  .contact .heart {
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 14px;
    width: 200px;
    max-width: 200px;
    aspect-ratio: 1 / 1;
  }

}

@media only screen and (max-width: 900px) {

  .contact :nth-of-type(2) h3,
  .contact :nth-of-type(3) h3 {
    margin-top: 80px;
  }

  .contact img {
    margin-top: 80px;
  }

  .caller {
    position: absolute;
    bottom: 80px;
    right: 20%;
    width: 60px;
  }

}

@media only screen and (min-width: 600px) and (max-width: 750px) {

  .contact {
    margin-inline: 3.5rem;
    padding-inline: 3.5rem;
    width: calc(100% - 7rem);
  }

}

@media only screen and (min-width: 751px) and (max-width: 900px) {

  .contact {
    margin-inline: 5rem;
    padding-inline: 5rem;
    width: calc(100% - 10rem);
  }

}

@media only screen and (min-width: 900px) {

  .contact {
    justify-content: flex-start;
  }

  .contact h2 {
    flex-grow: 1;
    width: 700px;
    padding-left: 2rem;
    justify-content: flex-start;
  }

  .contact a {
    margin-bottom: 0.5rem;
  }

  .contact div {
    width: 300px;
    margin-left: 2rem;
  }

  .contact div:nth-of-type(3) {
    margin-top: 30px;
  }

  .contact .heart-container {
    text-align: center;
  }

  .contact .heart {
    display: block;
    margin: 70px 0 0 -10px;
  }

}

/*/////////////////////////////////
FOOTER 
/////////////////////////////////*/

footer {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0,0,0,0.8);
  background-color: var(--black-opac);
  height: 120px;
  z-index: 3;
  position: relative;
  max-width: 900px;
  margin: 0 auto;
}

footer p {
  margin: 0;
  color: #fefefe;
  color: var(--white);
  font-size: 1.1rem;
  font-size: var(--font-size-s);
}

/*/////////////////////////////////
FOOTER MEDIA QUERIES                     
/////////////////////////////////*/

@media (min-width: 900px) {

  footer {
    height: 90px;
  }
  
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jc3MvbW9kdWxlcy8wNS1jdXN0b20tcHJvcHMuY3NzIiwiLi4vc3JjL2Nzcy9tb2R1bGVzLzEwLXJlc2V0LmNzcyIsIi4uL3NyYy9jc3MvbW9kdWxlcy8yMC1jb3JlLmNzcyIsIi4uL3NyYy9jc3MvbW9kdWxlcy8yNS1jb3JlLW1xLmNzcyIsIi4uL3NyYy9jc3MvbW9kdWxlcy8zMC1oZWFkZXIuY3NzIiwiLi4vc3JjL2Nzcy9tb2R1bGVzLzM1LWhlYWRlci1tcS5jc3MiLCIuLi9zcmMvY3NzL21vZHVsZXMvNDAtbmF2LmNzcyIsIi4uL3NyYy9jc3MvbW9kdWxlcy80My1uYXYtbXEuY3NzIiwiLi4vc3JjL2Nzcy9tb2R1bGVzLzQ1LWhhbWJ1cmdlci5jc3MiLCIuLi9zcmMvY3NzL21vZHVsZXMvNTAtY29udGVudC5jc3MiLCIuLi9zcmMvY3NzL21vZHVsZXMvNTMtY29udGVudC1tcS5jc3MiLCIuLi9zcmMvY3NzL21vZHVsZXMvNTQtc3RhcnQuY3NzIiwiLi4vc3JjL2Nzcy9tb2R1bGVzLzU1LXJ1bS5jc3MiLCIuLi9zcmMvY3NzL21vZHVsZXMvNjAtdGphbnN0ZXIuY3NzIiwiLi4vc3JjL2Nzcy9tb2R1bGVzLzc1LWtvbnRha3QuY3NzIiwiLi4vc3JjL2Nzcy9tb2R1bGVzLzkwLWZvb3Rlci5jc3MiLCIuLi9zcmMvY3NzL21vZHVsZXMvOTUtZm9vdGVyLW1xLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7aURBRWlEOztBQUVqRDtFQUNFLGtDQUFrQztFQUNsQyx5QkFBeUIsRUFBRSxRQUFRO0VBQ25DLGlDQUFpQztFQUNqQyw0Q0FBNEM7RUFDNUMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQiw2QkFBNkI7RUFDN0Isa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1Qiw0QkFBNEI7RUFDNUIs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Y2VzQ29udGVudCI6WyIvKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vL0JZIE5BTk9TVFVESU8uU0UvLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXHJcblxyXG46cm9vdCB7XHJcbiAgLS1wcmltYXJ5LWNvbG9yOiByZ2IoMjQ3LCAyMDgsIDE1KTtcclxuICAtLXNlY29uZGFyeS1jb2xvcjogb3JhbmdlOyAvKiBoc2wgKi9cclxuICAtLWFjY2VudC1ncmVlbjogcmdiKDExOCwgMTc3LCAyMyk7XHJcbiAgLS1hY2NlbnQtZ3JlZW4tb3BhYzogcmdiYSgxMTgsIDE3NywgMjMsIDAuNyk7XHJcbiAgLS13aGl0ZTogI2ZlZmVmZTtcclxuICAtLWJsYWNrOiAjMDgwODA4O1xyXG4gIC0tYmxhY2stb3BhYzogcmdiYSgwLDAsMCwwLjgpO1xyXG4gIC0tYmxhY2stcmdiOiAwIDAgMDtcclxuICAtLWdyZXktOTogcmdiKDMxLCAzMSwgMzEpO1xyXG4gIC0tZ3JleS04OiByZ2IoMzEsIDMxLCAzMSk7XHJcbiAgLS1ncmV5LTc6IHJnYig0MiwgNDIsIDQyKTtcclxuICAtLWdyZXktNjogcmdiKDg3LCA4NywgODcpO1xyXG4gIC0tZ3JleS02YjogODcgODcgODc7XHJcbiAgLS1ncmV5LTU6IHJnYigxMjEsIDEyMCwgMTIwKTtcclxuICAtLWdyZXktNDogcmdiKDIxNCwgMjE0LCAyMTQpO1xyXG4gIC0tZ3JleS0zOiByZ2IoMjQxLCAyNDEsIDI0MSk7XHJcbiAgLS1oYW1idXJnZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cclxuICAtLWZvbnQtYm9sZDogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1tZWRpdW06ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtYm9keTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC0tZm9udC1zaXplLXhsOiAycmVtO1xyXG4gIC0tZm9udC1zaXplLWw6IDEuNnJlbSA7IFxyXG4gIC0tZm9udC1zaXplLW06IDEuM3JlbTtcclxuICAtLWZvbnQtc2l6ZS1zOiAxLjFyZW07XHJcbn1cclxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufSIsIi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblBBR0UgQ09SRSBTVFlMRSAgICAgICAgICAgICAgICAgXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXHJcblxyXG4vKiBHZW5lcmFsIFV0aWxpdHkgQ2xhc3NlcyAqL1xyXG5cclxuLmZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAzcmVtO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmJnLXRleHR1cmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy10aWxlMy5qcGdcIik7XHJcbn1cclxuXHJcbi8qIGNvcmUgKi9cclxuXHJcbmh0bWwgKiB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbiosXHJcbio6YWZ0ZXIsXHJcbio6YmVmb3JlIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKlxyXG4qOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4qOmZvY3VzOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmE6Zm9jdXMuc2hvdy1vdXRsaW5lIHtcclxuICBvdXRsaW5lOiA0cHggc29saWQgZmlyZWJyaWNrO1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLW91dGxpbmUtY29sb3IpO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xyXG59XHJcbiovXHJcbi8qKjpmb2N1cyB7XHJcbiAgb3V0bGluZTogNHB4IHNvbGlkIGZpcmVicmljaztcclxuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxuICBvdXRsaW5lLWNvbG9yOiBmaXJlYnJpY2s7XHJcbn0qL1xyXG4vKio6Zm9jdXMuc2hvdy1vdXRsaW5lIHtcclxuICBvdXRsaW5lOiA0cHggc29saWQgZmlyZWJyaWNrOyBcclxufSovXHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogIzQ4NzcwZjtcclxufVxyXG5cclxuLmJnIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZ3JlZW4tYmFja2dyb3VuZC0yLmpwZ1wiKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm9uZTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uY29udGVudC13cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ib3R0b20taW1nIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uaW1nLWJlZm9yZS1wIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5hOmxpbmsge1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHJcbmE6dmlzaXRlZCB7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG5cclxuYTpmb2N1cyB7XHJcbiAgY29sb3I6IHZhcigtLWdyZXktNSk7XHJcbn1cclxuXHJcbmE6YWN0aXZlIHtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwpO1xyXG59XHJcblxyXG4uY29tcGFueS1uYW1lIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmgyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgY29sb3I6IHZhcigtLWdyZXktNyk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbCk7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtOTk5cHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaDMge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICBjb2xvcjogdmFyKC0tZ3JleS02KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbmg0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XHJcbiAgY29sb3I6IHZhcigtLWdyZXktNik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGNvbG9yOiByZ2IodmFyKC0tZ3JleS02YikgLyAwLjk1KTtcclxuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tKTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uY3RhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVkaXVtKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0MyA0IDMgLyAwLjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gIHBhZGRpbmc6IDAuNnJlbSAwLjdyZW07XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pY29uLW1haWwge1xyXG4gIGhlaWdodDogMzRweDtcclxuICBtYXJnaW46IDAgMTBweCAxcHggMDtcclxuICB3aWR0aDogMzRweDtcclxufVxyXG5cclxuLmljb24tcGhvbmUge1xyXG4gIGhlaWdodDogMzRweDtcclxuICBtYXJnaW46IDAgMTZweCAycHggLTZweDtcclxuICB3aWR0aDogMzRweDtcclxufVxyXG5cclxuLmljb24tcGhvbmUtb2xkIHtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgbWFyZ2luOiAwIDEwcHggMnB4IC0xcHg7XHJcbiAgd2lkdGg6IDM0cHg7XHJcbn1cclxuXHJcbi5pY29uLWJhdGgge1xyXG4gIGhlaWdodDogMzRweDtcclxuICBtYXJnaW46IDAgMCAtMnB4IC0xcHg7XHJcbiAgd2lkdGg6IDM0cHg7XHJcbiAgZmlsbDogcmdiKDc4LCAxNTUsIDIwNyk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG59XHJcblxyXG4uaWNvbi10diB7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIG1hcmdpbjogMCAwIC0ycHggLTFweDtcclxuICB3aWR0aDogMzRweDtcclxuICBmaWxsOiByZ2IoMTEwLCAxMTAsIDExMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG59XHJcblxyXG4uaWNvbi1mb29kIHtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgbWFyZ2luOiAwIDAgLTJweCAtM3B4O1xyXG4gIHdpZHRoOiAzNHB4O1xyXG4gIGZpbGw6IHJnYigyNDAsIDE0OCwgMTApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxufVxyXG5cclxuLmJlZCB7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIHdpZHRoOiAzNHB4O1xyXG4gIGZpbGw6IHZhcigtLWFjY2VudC1ncmVlbik7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuICBtYXJnaW4tbGVmdDogLTJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG59XHJcblxyXG4uYmVkcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5iaWctYmVkIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDI3KTtcclxuICBvcGFjaXR5OiAwLjA1O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA0MDBweDtcclxuICB0b3A6IDE4MHB4O1xyXG59XHJcblxyXG4uYmlnLWJlZC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWNjZW50LXRleHQge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1ncmVlbik7XHJcbiAgcGFkZGluZzogNnB4IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgb3BhY2l0eTogMC45O1xyXG4gIG1hcmdpbjogMCAycHggN3B4IGF1dG87XHJcbn1cclxuXHJcbi5pY29uLWluLWEge1xyXG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5pY29uLWluLWEgLmljb24tcGhvbmUsIC5pY29uLWluLWEgLmljb24tbWFpbCB7XHJcbiAgbWFyZ2luOiAwIDEwcHggLTRweCAtNnB4O1xyXG59XHJcblxyXG4uaWNvbi1pbi1hIC5pY29uLW1haWwgeyBcclxuICBtYXJnaW46IDAgNHB4IC00cHggMDtcclxufVxyXG5cclxuLmFpcmJuYi1saW5rIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuaHIge1xyXG4gIGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgbWFyZ2luOiA0cmVtIDAgMy41cmVtO1xyXG59XHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSAxNjUgMCAvIC41KTtcclxufSIsIi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblBBR0UgQ09SRSBTVFlMRSAgICAgICAgICAgICAgICAgXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiBkYXJrb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc3RhcnQgLmN0YTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tKTtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctdGlsZTQuanBnXCIpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5IRUFERVIgICAgICAgICAgICAgXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXHJcblxyXG5oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLW9wYWMpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCAwIDAgLyAwLjg1KTtcclxuICBoZWlnaHQ6IDEyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogNiU7XHJcbiAgcGFkZGluZy1yaWdodDogNiU7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuaGVhZGVyIC5jb21wYW55LW5hbWUgaDEge1xyXG4gIGZvbnQtc2l6ZTogMS45cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgaGVhZGVyIC5jb21wYW55LW5hbWUgaDEge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5oZWFkZXIgLmxvZ28ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmhlYWRlciAubG9nby1zbWFsbCB7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG5cclxuaGVhZGVyIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC02cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbjogMCAwIDAgYXV0bztcclxufVxyXG4iLCIvKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5IRUFERVIgTUVESUEgUVVFUklFUyAgICAgICAgICAgICAgICAgICBcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG5cclxuICBoZWFkZXIgLmNvbXBhbnktbmFtZSBoMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjlyZW07XHJcbiAgfVxyXG5cclxuICBoZWFkZXIgYnV0dG9uIHtcclxuICAgIG1hcmdpbi1yaWdodDogLjdyZW07XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHJcbiAgaGVhZGVyIC5jb21wYW55LW5hbWUgaDEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gIGhlYWRlciBidXR0b24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XHJcbiAgaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gIH1cclxuXHJcbiAgaGVhZGVyIC5jb21wYW55LW5hbWUgaDEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgfVxyXG5cclxuICBoZWFkZXIgLmxvZ28tc21hbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTgwcHg7XHJcbiAgICBib3R0b206IC0yOHB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gIH1cclxuXHJcbiAgaGVhZGVyIC5sb2dvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGhlaWdodDogMTA2cHg7XHJcbiAgICB3aWR0aDogMTE0cHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICBoZWFkZXIgOm50aC1jaGlsZCgxKSB7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcblxyXG4gIGhlYWRlciA6bnRoLWNoaWxkKDIpIHtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuXHJcbiAgaGVhZGVyIGJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XHJcbiAgaGVhZGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgaGVhZGVyIC5sb2dvLXNtYWxsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICBoZWFkZXIgYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuIiwiLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuTkFWSUdBVElPTiAgICAgICAgICAgIFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xyXG5cclxubmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHJpZ2h0OiAtMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgei1pbmRleDogOTA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5uYXYub3BlbiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxufVxyXG5cclxuI21haW4tbmF2aWdhdGlvbiAubGlzdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xyXG59XHJcblxyXG4jbWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS03KTtcclxuICBoZWlnaHQ6IDl2aDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lZGl1bSk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuI21haW4tbmF2aWdhdGlvbiB1bCBsaTpmaXJzdC1vZi10eXBlIGEge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTcpO1xyXG59XHJcblxyXG4uaGVhcnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogM3JlbSBhdXRvO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxufVxyXG4iLCIvKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5OQVZJR0FUSU9OIE1FRElBIFFVRVJJRVMgICAgICAgICAgICAgICAgICAgXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAuY29udGVudC13cmFwcGVyIG5hdiB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogLTc0cHg7XHJcbiAgICB0b3A6IC0zNHB4O1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgICB0b3A6IC02MnB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzLjA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtd3JhcHBlciBuYXYub3BlbiB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjbWFpbi1uYXZpZ2F0aW9uIC5saXN0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAjbWFpbi1uYXZpZ2F0aW9uIHVsIGxpOm50aC1jaGlsZCgxKSBhIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY29udGVudC13cmFwcGVyICNtYWluLW5hdmlnYXRpb24gdWwgbGkgYSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lZGl1bSk7XHJcbiAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB9XHJcblxyXG4gICNtYWluLW5hdmlnYXRpb24gLmxpc3QgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGVhcnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogNS41cmVtIGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbkhBTUJVUkdFUiAgICAgICAgICAgICAgICAgICBcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cclxuXHJcbmhlYWRlciBidXR0b246Zm9jdXMsXHJcbmhlYWRlciBidXR0b24gc3Bhbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaGVhZGVyIGJ1dHRvbiBzcGFuLFxyXG5oZWFkZXIgYnV0dG9uIHNwYW46OmFmdGVyLFxyXG5oZWFkZXIgYnV0dG9uIHNwYW46OmJlZm9yZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIHdpZHRoOiAyOHB4O1xyXG59XHJcblxyXG5oZWFkZXIgYnV0dG9uIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oYW1idXJnZXItY29sb3IpO1xyXG59XHJcblxyXG5oZWFkZXIgYnV0dG9uIHNwYW4uYW5pbWF0ZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuaGVhZGVyIGJ1dHRvbiBzcGFuOjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oYW1idXJnZXItY29sb3IpO1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRyYW5zaXRpb246IGJvdHRvbSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksXHJcbiAgICB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbmhlYWRlciBidXR0b24gc3Bhbi5hbmltYXRlOjpiZWZvcmUge1xyXG4gIGJvdHRvbTogMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHRyYW5zaXRpb246IGJvdHRvbSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksXHJcbiAgICB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG59XHJcblxyXG5oZWFkZXIgYnV0dG9uIHNwYW46OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGFtYnVyZ2VyLWNvbG9yKTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMTBweDtcclxuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLFxyXG4gICAgdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG5oZWFkZXIgYnV0dG9uIHNwYW4uYW5pbWF0ZTo6YWZ0ZXIge1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSxcclxuICAgIHRyYW5zZm9ybSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbn1cclxuIiwiLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuQ09OVEVOVCAgICAgICAgICAgICAgICAgICAgICAgICBcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cclxuXHJcbi53cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYXJ0aWNsZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmctd2hpdGUtMy5qcGcpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgbWFyZ2luOiAzcmVtIDUlO1xyXG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcclxuICB3aWR0aDogOTAlO1xyXG59XHJcblxyXG4udGV4dC1mb2N1cyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS00KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcblxyXG4uYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0zKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTQpO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxufVxyXG5cclxuLndpZGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ud2lkZSBkaXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud2lkZSBoMiB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4ud2lkZSBoMyB7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcblxyXG4uaWNvbi1wZGYge1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG59XHJcbiIsIi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbkNPTlRFTlQgTUVESUEgUVVFUklFUyAgICAgICAgICAgICAgICAgICBcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgIHBhZGRpbmc6IDIuN3JlbSAwIDIuN3JlbTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tY29udGVudCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiBjYWxjKDQ3MHB4IC0gNC41cmVtKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZTpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLndpZGUge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAud2lkZSBkaXYge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICB9XHJcblxyXG4gIC53aWRlIGgyIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG5cclxuICAud2lkZSBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS13aWRlIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW46IDAgM3JlbSAzcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDQuNXJlbSAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtd2lkZSBoMiB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBtYXJnaW46IC0xMHB4IDEuN3JlbSAwIDIuN3JlbTtcclxuICAgIHdpZHRoOiAzMSU7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS13aWRlIGRpdiB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gM3JlbSk7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS13aWRlIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgXHJcbn1cclxuIiwiLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuU1RBUlRQQUdFICAgICAgICAgICAgICAgICBcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cclxuXHJcbi5zdGFydCAuYXJ0aWNsZSB7XHJcbiAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuLnN0YXJ0IGgyIHtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uaGVhcnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zdGFydCAuY3RhIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5zdGFydCAuYXJ0aWNsZTpudGgtb2YtdHlwZSgxKSAuY3RhIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uc3RhcnQgLmFydGljbGU6bnRoLW9mLXR5cGUoMikgLmN0YSB7XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XHJcblxyXG4gIC5jdGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcblxyXG4gIC5zdGFydCAuYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW4taW5saW5lOiAzLjVyZW07XHJcbiAgICBwYWRkaW5nLWlubGluZTogMy41cmVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDdyZW0pO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cclxuICAuc3RhcnQgLmFydGljbGUge1xyXG4gICAgbWFyZ2luLWlubGluZTogNXJlbTtcclxuICAgIHBhZGRpbmctaW5saW5lOiA1cmVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblxyXG4gIC5zdGFydCAuYXJ0aWNsZTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XHJcblxyXG4gIC5zdGFydCAuYXJ0aWNsZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICB9XHJcblxyXG4gIC5zdGFydCAuYXJ0aWNsZSBoMiB7XHJcbiAgICBtaW4td2lkdGg6IDkwJTtcclxuICB9XHJcblxyXG4gIC5zdGFydC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuc3RhcnQtaXRlbSA+ICoge1xyXG4gICAgZmxleC1iYXNpczogMzAwcHg7XHJcbiAgfVxyXG5cclxuICAuc3RhcnQgaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICAuc3RhcnQtaXRlbTpudGgtY2hpbGQoMSkgaW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuc3RhcnQtaXRlbTpudGgtY2hpbGQoMSkgLmN0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc3RhcnQtaXRlbTpudGgtY2hpbGQoMikgLmN0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc3RhcnQtaXRlbTpudGgtY2hpbGQoMSkgZGl2Om50aC1sYXN0LW9mLXR5cGUoMikge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnN0YXJ0LWl0ZW06bnRoLWNoaWxkKDEpIGRpdjpudGgtbGFzdC1vZi10eXBlKDIpIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc3RhcnQtaXRlbTpudGgtY2hpbGQoMSkgZGl2Om50aC1sYXN0LW9mLXR5cGUoMikgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnN0YXJ0LWl0ZW06bnRoLWNoaWxkKDEpIGRpdjpudGgtbGFzdC1vZi10eXBlKDIpIHA6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuc3RhcnQtaXRlbSBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuc3RhcnQtaXRlbTpudGgtY2hpbGQoMikgZGl2Om50aC1vZi10eXBlKDIpIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICB9XHJcblxyXG4gIC5zdGFydC1pdGVtOm50aC1jaGlsZCgyKSBkaXY6bnRoLW9mLXR5cGUoMikgYTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICAuc3RhcnQgLmFydGljbGU6bnRoLW9mLXR5cGUoMSkgLmN0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHJcbiAgLnN0YXJ0LWl0ZW06bnRoLWNoaWxkKDEpIGRpdjpsYXN0LW9mLXR5cGUgaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuc3RhcnQtaXRlbTpudGgtY2hpbGQoMikgLmN0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG59XHJcbiIsIi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblJPT01TIFRPIFJFTlQgICAgICAgICAgICAgICAgIFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xyXG5cclxuLnJvb20ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG4ucm9vbSAgZGl2LCAucm9vbSBoMiB7XHJcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvb20gZGl2LFxyXG4ucm9vbSBoMiB7XHJcbiAgbWluLXdpZHRoOiAyODBweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLnJvb20gZGl2OmZpcnN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5jYXJkIGgzIHtcclxuICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi5ydW0taGVhZGVyICB7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcclxuICB0ZXh0LXNoYWRvdzogMHB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQzKTtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4uc2hvdyB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmhpZGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnJlbW92ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1vdmUtYmFjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnJvb20tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogOTk7XHJcbn1cclxuXHJcbi5yb29tLWNvbnRhaW5lciBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4ucjAxYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi5yMDFhIGltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTtcclxuICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnIwMWIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMnJlbTtcclxuICB0b3A6IDEyNnB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgei1pbmRleDogMTAxO1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ucjAxYiBwLCAucjAxYyBwIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgXHJcbiAgb3ZlcmZsb3c6IGF1dG87IFxyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07IFxyXG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG4ucjAxYiBzcGFuIHtcclxuICB0ZXh0LWluZGVudDogMTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnIwMWMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMnJlbTtcclxuICB0b3A6IDEyNnB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgei1pbmRleDogMTAyO1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcbi5yMDFjIC5pY29uLWluLWEge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLnIwMWMgc3BhbiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmJ1dHRvbi1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMjhweDtcclxuICB6LWluZGV4OiAzMDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAwIDMwcHg7XHJcbn1cclxuXHJcbi5jYXJkLWJ0bjAxLFxyXG4uY2FyZC1idG4wMixcclxuLmNhcmQtYnRuMDMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMCA2MyAxOCAvMC4zKTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgcGFkZGluZzogMC4zcmVtIDAuN3JlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4uY2FyZC1idG4wMTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5jYXJkLWJ0bjAyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLmNhcmQtYnRuMDM6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uY2FyZC1idG4wMSB7XHJcbiAgYmFja2dyb3VuZDogb3JhbmdlO1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG5cclxuLmNhcmQtYnRuMDMge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uYm9rbmluZy1leHRyYSB7XHJcbiBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi51bC1saXN0IGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgY29sb3I6IHJnYih2YXIoLS1ncmV5LTZiKSAvIDAuOTUpO1xyXG59XHJcblxyXG4udWwtbGlzdCBsaSBpbWcge1xyXG4gIHdpZHRoOiA5MXB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbn1cclxuXHJcbi5wYXltZW50IHtcclxuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxufVxyXG4ucGF5bWVudCBoMzpudGgtb2YtdHlwZSgyKSxcclxuLnBheW1lbnQgaDM6bnRoLW9mLXR5cGUoMykge1xyXG4gIG1hcmdpbi10b3A6IDU2cHg7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMgcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWN0aXZpdGllcyAuY3RhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIGxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzIGltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG5cclxuICAucm9vbSxcclxuICAucm9vbS1jb250YWluZXIsXHJcbiAgLnBheW1lbnQsXHJcbiAgLmFjdGl2aXRpZXMge1xyXG4gICAgbWFyZ2luLWlubGluZTogMy41cmVtO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDdyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xyXG4gICAgbGVmdDogMS41cmVtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cclxuICAucm9vbSxcclxuICAucm9vbS1jb250YWluZXIsXHJcbiAgLnBheW1lbnQsXHJcbiAgLmFjdGl2aXRpZXMge1xyXG4gICAgbWFyZ2luLWlubGluZTogNXJlbTtcclxuICAgIHBhZGRpbmctaW5saW5lOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xyXG4gICAgbGVmdDogM3JlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblxyXG4gIC5hY3Rpdml0aWVzIDpudGgtb2YtdHlwZSgyKSBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgLnJ1bS1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYXltZW50IGRpdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgLnBheW1lbnQgZGl2Om50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuXHJcbiAgLnJvb20gZGl2OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5jYXJkLWJ0bjAxOmhvdmVyOjpiZWZvcmUsXHJcbiAgLmNhcmQtYnRuMDI6aG92ZXI6OmJlZm9yZSxcclxuICAuY2FyZC1idG4wMzpob3Zlcjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAucGF5bWVudCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAucGF5bWVudCBkaXY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgd2lkdGg6IDQ2JTtcclxuICB9XHJcblxyXG4gIC5wYXltZW50IGRpdjpudGgtb2YtdHlwZSgxKSBhOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XHJcbiAgfVxyXG5cclxuICAucGF5bWVudCBkaXY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgZmxleC1iYXNpczogNDYlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5hY3Rpdml0aWVzIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5hY3Rpdml0aWVzIGgzIHtcclxuICAgIGZsZXgtYmFzaXM6IDkwJTtcclxuICB9XHJcblxyXG4gIC5hY3Rpdml0aWVzIGRpdiB7XHJcbiAgICBmbGV4LWJhc2lzOiA0Ni41JTtcclxuICB9XHJcblxyXG59XHJcbiIsIi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gXHJcblRKQU5TVEVSIChGT1JNRVIgLSBIVVNIQUxMU05BUkEgVEpBTlNURVIpXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cclxuXHJcbi5odXNoYWxsc25hcmEgLnBkZi1saXN0IGEge1xyXG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmh1c2hhbGxzbmFyYSBhcnRpY2xlIHtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG4uaHVzaGFsbHNuYXJhIHNlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbn1cclxuXHJcbi5odXNoYWxsc25hcmEgaW1nIHtcclxuICBtYXJnaW4tdG9wOiAtMS4ycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxufVxyXG5cclxuLmh1c2hhbGxzbmFyYSBpbWc6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xyXG59XHJcblxyXG4uaHVzaGFsbHNuYXJhIGhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcblxyXG4gIC5odXNoYWxsc25hcmEge1xyXG4gICAgbWFyZ2luLWlubGluZTogMy41cmVtO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDMuNXJlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3cmVtKTtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcclxuXHJcbiAgLmh1c2hhbGxzbmFyYSB7XHJcbiAgICBtYXJnaW4taW5saW5lOiA1cmVtO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDVyZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuXHJcbiAgLmh1c2hhbGxzbmFyYSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgY29sdW1uLWdhcDogM3JlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy10aWxlMy5qcGdcIik7XHJcbiAgfVxyXG5cclxuICAuaHVzaGFsbHNuYXJhIGgyIHtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICB9XHJcblxyXG4gIC5odXNoYWxsc25hcmEgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmh1c2hhbGxzbmFyYSAucGRmLWxpc3QgYSB7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gIC5odXNoYWxsc25hcmEgc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gIC5odXNoYWxsc25hcmEgaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcclxuICB9XHJcblxyXG4gIC5odXNoYWxsc25hcmEgaW1nOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5odXNoYWxsc25hcmEgYXJ0aWNsZTpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5LT05UQUtUXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXHJcblxyXG4uY29udGFjdCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbi5jb250YWN0IGgyIHtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uY29udGFjdCBhIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcclxuXHJcbiAgLmNvbnRhY3QgLmhlYXJ0LWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QgLmhlYXJ0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHJcbiAgLmNvbnRhY3QgLmhlYXJ0LWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QgLmhlYXJ0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblxyXG4gIC5jb250YWN0IDpudGgtb2YtdHlwZSgyKSBoMyxcclxuICAuY29udGFjdCA6bnRoLW9mLXR5cGUoMykgaDMge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0IGltZyB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhbGxlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDgwcHg7XHJcbiAgICByaWdodDogMjAlO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcblxyXG4gIC5jb250YWN0IHtcclxuICAgIG1hcmdpbi1pbmxpbmU6IDMuNXJlbTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAzLjVyZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gN3JlbSk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblxyXG4gIC5jb250YWN0IHtcclxuICAgIG1hcmdpbi1pbmxpbmU6IDVyZW07XHJcbiAgICBwYWRkaW5nLWlubGluZTogNXJlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xyXG5cclxuICAuY29udGFjdCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdCBoMiB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB3aWR0aDogNzAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdCBhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5jb250YWN0IGRpdiB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICB9XHJcblxyXG4gIC5jb250YWN0IGRpdjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QgLmhlYXJ0LWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdCAuaGVhcnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDcwcHggMCAwIC0xMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuRk9PVEVSIFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xyXG5cclxuZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stb3BhYyk7XHJcbiAgaGVpZ2h0OiAxMjBweDtcclxuICB6LWluZGV4OiAzO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5mb290ZXIgcCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcyk7XHJcbn1cclxuIiwiLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuRk9PVEVSIE1FRElBIFFVRVJJRVMgICAgICAgICAgICAgICAgICAgICBcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xyXG5cclxuICBmb290ZXIge1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gIH1cclxuICBcclxufVxyXG4iXX0= */