/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box; }

/* Remove default padding */
ul[class],
ol[class] {
  padding: 0; }

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0; }

/* Set core body defaults */
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5; }

/* Remove list styles on ul, ol elements with a class attribute */
ul[class],
ol[class] {
  list-style: none; }

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto; }

/* Make images easier to work with */
img {
  max-width: 100%;
  display: block; }

/* Natural flow and rhythm in articles by default */
article > * + * {
  margin-top: 1em; }

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit; }

html,
body {
  font-family: "Museo 500"; }

/*$red: "1" #e90048;
$yellow: "2" #ffa700;
$green: "3" #62bb45;*/
@font-face {
  font-family: "Museo 500";
  src: url(../../dist/fonts/MuseoSans-300.eot);
  src: url(../../dist/fonts/MuseoSans-300.eot?#iefix) format("embedded-opentype"), url(../../dist/fonts/MuseoSans-300.woff2) format("woff2"), url(../../dist/fonts/MuseoSans-300.woff) format("woff"), url(../../dist/fonts/MuseoSans-300.ttf) format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Museo 900";
  src: url(../../dist/fonts/MuseoSans-700.eot);
  src: url(../../dist/fonts/MuseoSans-700.eot?#iefix) format("embedded-opentype"), url(../../dist/fonts/MuseoSans-700.woff2) format("woff2"), url(../../dist/fonts/MuseoSans-700.woff) format("woff"), url(../../dist/fonts/MuseoSans-700.ttf) format("truetype");
  font-weight: 600;
  font-style: normal; }

h1,
h2,
h3,
h4,
h5 {
  font-family: "Museo 900"; }

strong,
b {
  font-weight: bold;
  font-family: "Museo 900"; }

a {
  text-decoration: none; }

ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.is-uppercase {
  text-transform: uppercase; }

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

.title {
  font-family: "Museo 900";
  color: #fff;
  font-size: 2.25rem; }

.subtitle {
  font-family: "Museo 500";
  color: #fff;
  font-size: 13px;
  opacity: 0.7; }

.info-action {
  margin-top: 30px;
  font-style: italic;
  color: #707070;
  font-size: 0.75rem; }

.theme-0 {
  color: #0093e9; }
  .theme-0 a {
    color: #0093e9; }
  .theme-0 .modal-wrapper .modal h4 {
    color: #0093e9 !important; }

.theme-0 .header {
  background-color: #0093e9;
  background-image: linear-gradient(to bottom, #0093e9, #00a1e8, #00aee2, #00b8d9, #36c2cf);
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;
		}

		@else {
			background-color: $color;
		}*/ }

.theme-0 .btn-navigation {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 100px;
  background-color: #0093e9;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  background-color: #0093e9 !important;
  /*@if $name == "0" {
			@include blue-gradient-vertical;
		}*/
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;

		}*/ }
  @media screen and (max-width: 660px) {
    .theme-0 .btn-navigation {
      display: block; } }
  .theme-0 .btn-navigation.white {
    background-color: #ffffff;
    background-image: none;
    /*color: $color;*/ }

.theme-0 .btn-action {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 4px;
  background-color: #f0f4f8;
  color: #0093e9;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-family: "Museo 500"; }
  @media screen and (max-width: 660px) {
    .theme-0 .btn-action {
      display: block; } }

.theme-0 input:focus {
  outline: none;
  border: 1px solid #0093e9; }

.homepage-esercente.theme-0 {
  background-image: linear-gradient(to bottom, #0093e9, #00a1e8, #00aee2, #00b8d9, #36c2cf);
  /*@if $name == "2" {
				@include yellow-gradient-vertical;
			}*/ }
  .homepage-esercente.theme-0 .header {
    background-image: none;
    background-color: rgba(0, 147, 233, 0.8);
    background-color: rgba(54, 194, 207, 0.5); }

.single-color.theme-0 .square {
  background-image: linear-gradient(to bottom, #0093e9, #00a1e8, #00aee2, #00b8d9, #36c2cf);
  background-color: #0093e9;
  /*@if $name == "1" {
					@include red-gradient-vertical;
				}

				@if $name == "2" {
					@include yellow-gradient-vertical;
				}

				@if $name == "3" {
					@include green-gradient-vertical;
				}*/ }

.theme-0 .lista-piatti .wrapper-category-list ul li.active::after {
  background-color: #0093e9; }

.theme-0 .btn-round {
  background-color: #0093e9; }

.theme-0 .btn-round-add {
  background-color: #0093e9 !important;
  background-image: none !important; }

.theme-1 {
  color: #97BDCF; }
  .theme-1 a {
    color: #97BDCF; }
  .theme-1 .modal-wrapper .modal h4 {
    color: #97BDCF !important; }

.theme-1 .header {
  background-color: #97BDCF;
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;
		}

		@else {
			background-color: $color;
		}*/ }

.theme-1 .btn-navigation {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 100px;
  background-color: #97BDCF;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  background-color: #97BDCF !important;
  /*@if $name == "0" {
			@include blue-gradient-vertical;
		}*/
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;

		}*/ }
  @media screen and (max-width: 660px) {
    .theme-1 .btn-navigation {
      display: block; } }
  .theme-1 .btn-navigation.white {
    background-color: #ffffff;
    background-image: none;
    /*color: $color;*/ }

.theme-1 .btn-action {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 4px;
  background-color: #f0f4f8;
  color: #97BDCF;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-family: "Museo 500"; }
  @media screen and (max-width: 660px) {
    .theme-1 .btn-action {
      display: block; } }

.theme-1 input:focus {
  outline: none;
  border: 1px solid #97BDCF; }

.homepage-esercente.theme-1 {
  /*@if $name == "2" {
				@include yellow-gradient-vertical;
			}*/ }
  .homepage-esercente.theme-1 .header {
    background-image: none;
    background-color: rgba(151, 189, 207, 0.8); }

.single-color.theme-1 .square {
  background-color: #97BDCF;
  /*@if $name == "1" {
					@include red-gradient-vertical;
				}

				@if $name == "2" {
					@include yellow-gradient-vertical;
				}

				@if $name == "3" {
					@include green-gradient-vertical;
				}*/ }

.theme-1 .lista-piatti .wrapper-category-list ul li.active::after {
  background-color: #97BDCF; }

.theme-1 .btn-round {
  background-color: #97BDCF; }

.theme-1 .btn-round-add {
  background-color: #97BDCF !important;
  background-image: none !important; }

.theme-2 {
  color: #4994A5; }
  .theme-2 a {
    color: #4994A5; }
  .theme-2 .modal-wrapper .modal h4 {
    color: #4994A5 !important; }

.theme-2 .header {
  background-color: #4994A5;
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;
		}

		@else {
			background-color: $color;
		}*/ }

.theme-2 .btn-navigation {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 100px;
  background-color: #4994A5;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  background-color: #4994A5 !important;
  /*@if $name == "0" {
			@include blue-gradient-vertical;
		}*/
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;

		}*/ }
  @media screen and (max-width: 660px) {
    .theme-2 .btn-navigation {
      display: block; } }
  .theme-2 .btn-navigation.white {
    background-color: #ffffff;
    background-image: none;
    /*color: $color;*/ }

.theme-2 .btn-action {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 4px;
  background-color: #f0f4f8;
  color: #4994A5;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-family: "Museo 500"; }
  @media screen and (max-width: 660px) {
    .theme-2 .btn-action {
      display: block; } }

.theme-2 input:focus {
  outline: none;
  border: 1px solid #4994A5; }

.homepage-esercente.theme-2 {
  /*@if $name == "2" {
				@include yellow-gradient-vertical;
			}*/ }
  .homepage-esercente.theme-2 .header {
    background-image: none;
    background-color: rgba(73, 148, 165, 0.8); }

.single-color.theme-2 .square {
  background-color: #4994A5;
  /*@if $name == "1" {
					@include red-gradient-vertical;
				}

				@if $name == "2" {
					@include yellow-gradient-vertical;
				}

				@if $name == "3" {
					@include green-gradient-vertical;
				}*/ }

.theme-2 .lista-piatti .wrapper-category-list ul li.active::after {
  background-color: #4994A5; }

.theme-2 .btn-round {
  background-color: #4994A5; }

.theme-2 .btn-round-add {
  background-color: #4994A5 !important;
  background-image: none !important; }

.theme-3 {
  color: #0D598A; }
  .theme-3 a {
    color: #0D598A; }
  .theme-3 .modal-wrapper .modal h4 {
    color: #0D598A !important; }

.theme-3 .header {
  background-color: #0D598A;
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;
		}

		@else {
			background-color: $color;
		}*/ }

.theme-3 .btn-navigation {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 100px;
  background-color: #0D598A;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  background-color: #0D598A !important;
  /*@if $name == "0" {
			@include blue-gradient-vertical;
		}*/
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;

		}*/ }
  @media screen and (max-width: 660px) {
    .theme-3 .btn-navigation {
      display: block; } }
  .theme-3 .btn-navigation.white {
    background-color: #ffffff;
    background-image: none;
    /*color: $color;*/ }

.theme-3 .btn-action {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 4px;
  background-color: #f0f4f8;
  color: #0D598A;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-family: "Museo 500"; }
  @media screen and (max-width: 660px) {
    .theme-3 .btn-action {
      display: block; } }

.theme-3 input:focus {
  outline: none;
  border: 1px solid #0D598A; }

.homepage-esercente.theme-3 {
  /*@if $name == "2" {
				@include yellow-gradient-vertical;
			}*/ }
  .homepage-esercente.theme-3 .header {
    background-image: none;
    background-color: rgba(13, 89, 138, 0.8); }

.single-color.theme-3 .square {
  background-color: #0D598A;
  /*@if $name == "1" {
					@include red-gradient-vertical;
				}

				@if $name == "2" {
					@include yellow-gradient-vertical;
				}

				@if $name == "3" {
					@include green-gradient-vertical;
				}*/ }

.theme-3 .lista-piatti .wrapper-category-list ul li.active::after {
  background-color: #0D598A; }

.theme-3 .btn-round {
  background-color: #0D598A; }

.theme-3 .btn-round-add {
  background-color: #0D598A !important;
  background-image: none !important; }

.theme-4 {
  color: #F1C755; }
  .theme-4 a {
    color: #F1C755; }
  .theme-4 .modal-wrapper .modal h4 {
    color: #F1C755 !important; }

.theme-4 .header {
  background-color: #F1C755;
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;
		}

		@else {
			background-color: $color;
		}*/ }

.theme-4 .btn-navigation {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 100px;
  background-color: #F1C755;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  background-color: #F1C755 !important;
  /*@if $name == "0" {
			@include blue-gradient-vertical;
		}*/
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;

		}*/ }
  @media screen and (max-width: 660px) {
    .theme-4 .btn-navigation {
      display: block; } }
  .theme-4 .btn-navigation.white {
    background-color: #ffffff;
    background-image: none;
    /*color: $color;*/ }

.theme-4 .btn-action {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 4px;
  background-color: #f0f4f8;
  color: #F1C755;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-family: "Museo 500"; }
  @media screen and (max-width: 660px) {
    .theme-4 .btn-action {
      display: block; } }

.theme-4 input:focus {
  outline: none;
  border: 1px solid #F1C755; }

.homepage-esercente.theme-4 {
  /*@if $name == "2" {
				@include yellow-gradient-vertical;
			}*/ }
  .homepage-esercente.theme-4 .header {
    background-image: none;
    background-color: rgba(241, 199, 85, 0.8); }

.single-color.theme-4 .square {
  background-color: #F1C755;
  /*@if $name == "1" {
					@include red-gradient-vertical;
				}

				@if $name == "2" {
					@include yellow-gradient-vertical;
				}

				@if $name == "3" {
					@include green-gradient-vertical;
				}*/ }

.theme-4 .lista-piatti .wrapper-category-list ul li.active::after {
  background-color: #F1C755; }

.theme-4 .btn-round {
  background-color: #F1C755; }

.theme-4 .btn-round-add {
  background-color: #F1C755 !important;
  background-image: none !important; }

.theme-5 {
  color: #EFA220; }
  .theme-5 a {
    color: #EFA220; }
  .theme-5 .modal-wrapper .modal h4 {
    color: #EFA220 !important; }

.theme-5 .header {
  background-color: #EFA220;
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;
		}

		@else {
			background-color: $color;
		}*/ }

.theme-5 .btn-navigation {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 100px;
  background-color: #EFA220;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  background-color: #EFA220 !important;
  /*@if $name == "0" {
			@include blue-gradient-vertical;
		}*/
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;

		}*/ }
  @media screen and (max-width: 660px) {
    .theme-5 .btn-navigation {
      display: block; } }
  .theme-5 .btn-navigation.white {
    background-color: #ffffff;
    background-image: none;
    /*color: $color;*/ }

.theme-5 .btn-action {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 4px;
  background-color: #f0f4f8;
  color: #EFA220;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-family: "Museo 500"; }
  @media screen and (max-width: 660px) {
    .theme-5 .btn-action {
      display: block; } }

.theme-5 input:focus {
  outline: none;
  border: 1px solid #EFA220; }

.homepage-esercente.theme-5 {
  /*@if $name == "2" {
				@include yellow-gradient-vertical;
			}*/ }
  .homepage-esercente.theme-5 .header {
    background-image: none;
    background-color: rgba(239, 162, 32, 0.8); }

.single-color.theme-5 .square {
  background-color: #EFA220;
  /*@if $name == "1" {
					@include red-gradient-vertical;
				}

				@if $name == "2" {
					@include yellow-gradient-vertical;
				}

				@if $name == "3" {
					@include green-gradient-vertical;
				}*/ }

.theme-5 .lista-piatti .wrapper-category-list ul li.active::after {
  background-color: #EFA220; }

.theme-5 .btn-round {
  background-color: #EFA220; }

.theme-5 .btn-round-add {
  background-color: #EFA220 !important;
  background-image: none !important; }

.theme-6 {
  color: #8C290C; }
  .theme-6 a {
    color: #8C290C; }
  .theme-6 .modal-wrapper .modal h4 {
    color: #8C290C !important; }

.theme-6 .header {
  background-color: #8C290C;
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;
		}

		@else {
			background-color: $color;
		}*/ }

.theme-6 .btn-navigation {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 100px;
  background-color: #8C290C;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  background-color: #8C290C !important;
  /*@if $name == "0" {
			@include blue-gradient-vertical;
		}*/
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;

		}*/ }
  @media screen and (max-width: 660px) {
    .theme-6 .btn-navigation {
      display: block; } }
  .theme-6 .btn-navigation.white {
    background-color: #ffffff;
    background-image: none;
    /*color: $color;*/ }

.theme-6 .btn-action {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 4px;
  background-color: #f0f4f8;
  color: #8C290C;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-family: "Museo 500"; }
  @media screen and (max-width: 660px) {
    .theme-6 .btn-action {
      display: block; } }

.theme-6 input:focus {
  outline: none;
  border: 1px solid #8C290C; }

.homepage-esercente.theme-6 {
  /*@if $name == "2" {
				@include yellow-gradient-vertical;
			}*/ }
  .homepage-esercente.theme-6 .header {
    background-image: none;
    background-color: rgba(140, 41, 12, 0.8); }

.single-color.theme-6 .square {
  background-color: #8C290C;
  /*@if $name == "1" {
					@include red-gradient-vertical;
				}

				@if $name == "2" {
					@include yellow-gradient-vertical;
				}

				@if $name == "3" {
					@include green-gradient-vertical;
				}*/ }

.theme-6 .lista-piatti .wrapper-category-list ul li.active::after {
  background-color: #8C290C; }

.theme-6 .btn-round {
  background-color: #8C290C; }

.theme-6 .btn-round-add {
  background-color: #8C290C !important;
  background-image: none !important; }

.theme-7 {
  color: #B7BE9B; }
  .theme-7 a {
    color: #B7BE9B; }
  .theme-7 .modal-wrapper .modal h4 {
    color: #B7BE9B !important; }

.theme-7 .header {
  background-color: #B7BE9B;
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;
		}

		@else {
			background-color: $color;
		}*/ }

.theme-7 .btn-navigation {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 100px;
  background-color: #B7BE9B;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  background-color: #B7BE9B !important;
  /*@if $name == "0" {
			@include blue-gradient-vertical;
		}*/
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;

		}*/ }
  @media screen and (max-width: 660px) {
    .theme-7 .btn-navigation {
      display: block; } }
  .theme-7 .btn-navigation.white {
    background-color: #ffffff;
    background-image: none;
    /*color: $color;*/ }

.theme-7 .btn-action {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 4px;
  background-color: #f0f4f8;
  color: #B7BE9B;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-family: "Museo 500"; }
  @media screen and (max-width: 660px) {
    .theme-7 .btn-action {
      display: block; } }

.theme-7 input:focus {
  outline: none;
  border: 1px solid #B7BE9B; }

.homepage-esercente.theme-7 {
  /*@if $name == "2" {
				@include yellow-gradient-vertical;
			}*/ }
  .homepage-esercente.theme-7 .header {
    background-image: none;
    background-color: rgba(183, 190, 155, 0.8); }

.single-color.theme-7 .square {
  background-color: #B7BE9B;
  /*@if $name == "1" {
					@include red-gradient-vertical;
				}

				@if $name == "2" {
					@include yellow-gradient-vertical;
				}

				@if $name == "3" {
					@include green-gradient-vertical;
				}*/ }

.theme-7 .lista-piatti .wrapper-category-list ul li.active::after {
  background-color: #B7BE9B; }

.theme-7 .btn-round {
  background-color: #B7BE9B; }

.theme-7 .btn-round-add {
  background-color: #B7BE9B !important;
  background-image: none !important; }

.theme-8 {
  color: #5B9577; }
  .theme-8 a {
    color: #5B9577; }
  .theme-8 .modal-wrapper .modal h4 {
    color: #5B9577 !important; }

.theme-8 .header {
  background-color: #5B9577;
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;
		}

		@else {
			background-color: $color;
		}*/ }

.theme-8 .btn-navigation {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 100px;
  background-color: #5B9577;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  background-color: #5B9577 !important;
  /*@if $name == "0" {
			@include blue-gradient-vertical;
		}*/
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;

		}*/ }
  @media screen and (max-width: 660px) {
    .theme-8 .btn-navigation {
      display: block; } }
  .theme-8 .btn-navigation.white {
    background-color: #ffffff;
    background-image: none;
    /*color: $color;*/ }

.theme-8 .btn-action {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 4px;
  background-color: #f0f4f8;
  color: #5B9577;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-family: "Museo 500"; }
  @media screen and (max-width: 660px) {
    .theme-8 .btn-action {
      display: block; } }

.theme-8 input:focus {
  outline: none;
  border: 1px solid #5B9577; }

.homepage-esercente.theme-8 {
  /*@if $name == "2" {
				@include yellow-gradient-vertical;
			}*/ }
  .homepage-esercente.theme-8 .header {
    background-image: none;
    background-color: rgba(91, 149, 119, 0.8); }

.single-color.theme-8 .square {
  background-color: #5B9577;
  /*@if $name == "1" {
					@include red-gradient-vertical;
				}

				@if $name == "2" {
					@include yellow-gradient-vertical;
				}

				@if $name == "3" {
					@include green-gradient-vertical;
				}*/ }

.theme-8 .lista-piatti .wrapper-category-list ul li.active::after {
  background-color: #5B9577; }

.theme-8 .btn-round {
  background-color: #5B9577; }

.theme-8 .btn-round-add {
  background-color: #5B9577 !important;
  background-image: none !important; }

.theme-9 {
  color: #29583E; }
  .theme-9 a {
    color: #29583E; }
  .theme-9 .modal-wrapper .modal h4 {
    color: #29583E !important; }

.theme-9 .header {
  background-color: #29583E;
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;
		}

		@else {
			background-color: $color;
		}*/ }

.theme-9 .btn-navigation {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 100px;
  background-color: #29583E;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  background-color: #29583E !important;
  /*@if $name == "0" {
			@include blue-gradient-vertical;
		}*/
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;

		}*/ }
  @media screen and (max-width: 660px) {
    .theme-9 .btn-navigation {
      display: block; } }
  .theme-9 .btn-navigation.white {
    background-color: #ffffff;
    background-image: none;
    /*color: $color;*/ }

.theme-9 .btn-action {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 4px;
  background-color: #f0f4f8;
  color: #29583E;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-family: "Museo 500"; }
  @media screen and (max-width: 660px) {
    .theme-9 .btn-action {
      display: block; } }

.theme-9 input:focus {
  outline: none;
  border: 1px solid #29583E; }

.homepage-esercente.theme-9 {
  /*@if $name == "2" {
				@include yellow-gradient-vertical;
			}*/ }
  .homepage-esercente.theme-9 .header {
    background-image: none;
    background-color: rgba(41, 88, 62, 0.8); }

.single-color.theme-9 .square {
  background-color: #29583E;
  /*@if $name == "1" {
					@include red-gradient-vertical;
				}

				@if $name == "2" {
					@include yellow-gradient-vertical;
				}

				@if $name == "3" {
					@include green-gradient-vertical;
				}*/ }

.theme-9 .lista-piatti .wrapper-category-list ul li.active::after {
  background-color: #29583E; }

.theme-9 .btn-round {
  background-color: #29583E; }

.theme-9 .btn-round-add {
  background-color: #29583E !important;
  background-image: none !important; }

.theme-10 {
  color: #000000; }
  .theme-10 a {
    color: #000000; }
  .theme-10 .modal-wrapper .modal h4 {
    color: #000000 !important; }

.theme-10 .header {
  background-color: #000000;
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;
		}

		@else {
			background-color: $color;
		}*/ }

.theme-10 .btn-navigation {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 100px;
  background-color: #000000;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  background-color: #000000 !important;
  /*@if $name == "0" {
			@include blue-gradient-vertical;
		}*/
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;

		}*/ }
  @media screen and (max-width: 660px) {
    .theme-10 .btn-navigation {
      display: block; } }
  .theme-10 .btn-navigation.white {
    background-color: #ffffff;
    background-image: none;
    /*color: $color;*/ }

.theme-10 .btn-action {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 4px;
  background-color: #f0f4f8;
  color: #000000;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-family: "Museo 500"; }
  @media screen and (max-width: 660px) {
    .theme-10 .btn-action {
      display: block; } }

.theme-10 input:focus {
  outline: none;
  border: 1px solid #000000; }

.homepage-esercente.theme-10 {
  /*@if $name == "2" {
				@include yellow-gradient-vertical;
			}*/ }
  .homepage-esercente.theme-10 .header {
    background-image: none;
    background-color: rgba(0, 0, 0, 0.8); }

.single-color.theme-10 .square {
  background-color: #000000;
  /*@if $name == "1" {
					@include red-gradient-vertical;
				}

				@if $name == "2" {
					@include yellow-gradient-vertical;
				}

				@if $name == "3" {
					@include green-gradient-vertical;
				}*/ }

.theme-10 .lista-piatti .wrapper-category-list ul li.active::after {
  background-color: #000000; }

.theme-10 .btn-round {
  background-color: #000000; }

.theme-10 .btn-round-add {
  background-color: #000000 !important;
  background-image: none !important; }

.theme-11 {
  color: #BE9754; }
  .theme-11 a {
    color: #BE9754; }
  .theme-11 .modal-wrapper .modal h4 {
    color: #BE9754 !important; }

.theme-11 .header {
  background-color: #BE9754;
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;
		}

		@else {
			background-color: $color;
		}*/ }

.theme-11 .btn-navigation {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 100px;
  background-color: #BE9754;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  background-color: #BE9754 !important;
  /*@if $name == "0" {
			@include blue-gradient-vertical;
		}*/
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;

		}*/ }
  @media screen and (max-width: 660px) {
    .theme-11 .btn-navigation {
      display: block; } }
  .theme-11 .btn-navigation.white {
    background-color: #ffffff;
    background-image: none;
    /*color: $color;*/ }

.theme-11 .btn-action {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 4px;
  background-color: #f0f4f8;
  color: #BE9754;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-family: "Museo 500"; }
  @media screen and (max-width: 660px) {
    .theme-11 .btn-action {
      display: block; } }

.theme-11 input:focus {
  outline: none;
  border: 1px solid #BE9754; }

.homepage-esercente.theme-11 {
  /*@if $name == "2" {
				@include yellow-gradient-vertical;
			}*/ }
  .homepage-esercente.theme-11 .header {
    background-image: none;
    background-color: rgba(190, 151, 84, 0.8); }

.single-color.theme-11 .square {
  background-color: #BE9754;
  /*@if $name == "1" {
					@include red-gradient-vertical;
				}

				@if $name == "2" {
					@include yellow-gradient-vertical;
				}

				@if $name == "3" {
					@include green-gradient-vertical;
				}*/ }

.theme-11 .lista-piatti .wrapper-category-list ul li.active::after {
  background-color: #BE9754; }

.theme-11 .btn-round {
  background-color: #BE9754; }

.theme-11 .btn-round-add {
  background-color: #BE9754 !important;
  background-image: none !important; }

.theme-12 {
  color: #643908; }
  .theme-12 a {
    color: #643908; }
  .theme-12 .modal-wrapper .modal h4 {
    color: #643908 !important; }

.theme-12 .header {
  background-color: #643908;
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;
		}

		@else {
			background-color: $color;
		}*/ }

.theme-12 .btn-navigation {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 100px;
  background-color: #643908;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  background-color: #643908 !important;
  /*@if $name == "0" {
			@include blue-gradient-vertical;
		}*/
  /*@if $name == "1" {
			@include red-gradient-vertical;
		}

		@if $name == "2" {
			@include yellow-gradient-vertical;
		}

		@if $name == "3" {
			@include green-gradient-vertical;

		}*/ }
  @media screen and (max-width: 660px) {
    .theme-12 .btn-navigation {
      display: block; } }
  .theme-12 .btn-navigation.white {
    background-color: #ffffff;
    background-image: none;
    /*color: $color;*/ }

.theme-12 .btn-action {
  font-size: 1rem;
  line-height: 1;
  padding: 13.63636px 15px;
  font-family: "Museo 900";
  width: 100%;
  margin: 0.6rem auto;
  border-radius: 4px;
  background-color: #f0f4f8;
  color: #643908;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-family: "Museo 500"; }
  @media screen and (max-width: 660px) {
    .theme-12 .btn-action {
      display: block; } }

.theme-12 input:focus {
  outline: none;
  border: 1px solid #643908; }

.homepage-esercente.theme-12 {
  /*@if $name == "2" {
				@include yellow-gradient-vertical;
			}*/ }
  .homepage-esercente.theme-12 .header {
    background-image: none;
    background-color: rgba(100, 57, 8, 0.8); }

.single-color.theme-12 .square {
  background-color: #643908;
  /*@if $name == "1" {
					@include red-gradient-vertical;
				}

				@if $name == "2" {
					@include yellow-gradient-vertical;
				}

				@if $name == "3" {
					@include green-gradient-vertical;
				}*/ }

.theme-12 .lista-piatti .wrapper-category-list ul li.active::after {
  background-color: #643908; }

.theme-12 .btn-round {
  background-color: #643908; }

.theme-12 .btn-round-add {
  background-color: #643908 !important;
  background-image: none !important; }

.backHome {
  position: absolute;
  top: 2rem;
  right: 2rem;
  font-size: 1.5rem; }

.no-scroll {
  overflow: hidden; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.switcher-container li {
  display: inline-block;
  margin: 15px 10px;
  cursor: pointer; }
  .switcher-container li.active:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #0093e9;
    display: block; }
  .switcher-container li:first-child {
    margin-left: 0; }

.form-group.inline label {
  display: inline-block; }

.form-group .info-form-group {
  color: #707070;
  font-style: italic; }
  .form-group .info-form-group b {
    color: #0093e9;
    font-style: normal; }

.form-group label {
  margin: 0 0 15px;
  display: block;
  font-family: "Museo 900"; }

.form-group input[type="text"],
.form-group input[type="password"],
.form-group input[type="number"],
.form-group textarea {
  -webkit-appearance: none;
  border: 0;
  background-color: #f5f5f5;
  color: #777777;
  width: 100%;
  margin: 0 auto 15px;
  padding: 11.53846px;
  border-radius: 4px;
  display: block;
  border: 1px solid #f5f5f5; }
  .form-group input[type="text"].disabled,
  .form-group input[type="password"].disabled,
  .form-group input[type="number"].disabled,
  .form-group textarea.disabled {
    pointer-events: none;
    opacity: 0.5; }
  .form-group input[type="text"]:focus,
  .form-group input[type="password"]:focus,
  .form-group input[type="number"]:focus,
  .form-group textarea:focus {
    outline: none; }

.form-group input[type="checkbox"] {
  /*		appearance: none;*/
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle; }

.form-group.invalid input[type="text"],
.form-group.invalid input[type="password"],
.form-group.invalid input[type="number"],
.form-group.invalid textarea {
  border: 1px solid red; }

.privacy-checker {
  position: relative;
  color: #777777; }
  .privacy-checker a {
    color: #0093e9;
    text-decoration: underline; }
  .privacy-checker.invalid:before {
    content: "";
    position: absolute;
    border-radius: 2px;
    width: 20px;
    height: 20px;
    top: 3px;
    left: 3px;
    border: 1px solid red;
    pointer-events: none; }

.error-message {
  text-align: center;
  color: red;
  margin: 15px auto; }

.privacy-checker {
  margin: 15px 0;
  font-size: 12px; }

button {
  appearance: none;
  border: none; }

.separator {
  width: 100%;
  height: 1px;
  border-bottom: 1px dotted #fff;
  margin: 15px 0; }

.fileUpload {
  position: relative; }
  .fileUpload .upload {
    width: 100%;
    height: 100%;
    position: absolute;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    top: 0;
    left: 0; }

input[type="file"] {
  position: fixed;
  right: 100%;
  bottom: 100%; }

.splash-loading,
.loading-locale {
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  max-width: 990px;
  height: 100vh;
  overflow: hidden;
  z-index: 1001;
  display: none;
  background-image: linear-gradient(to bottom, #0093e9, #00a1e8, #00aee2, #00b8d9, #36c2cf); }
  @media screen and (max-width: 1024px) {
    .splash-loading,
    .loading-locale {
      max-width: none; } }
  .splash-loading .logo-center,
  .loading-locale .logo-center {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .splash-loading .logo-center img,
    .loading-locale .logo-center img {
      max-width: 100%; }
  .splash-loading .sponsored-by,
  .loading-locale .sponsored-by {
    /*position: absolute;
        bottom: 1rem;*/
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 12px;
    margin: 10px auto; }
    .splash-loading .sponsored-by img,
    .loading-locale .sponsored-by img {
      width: 150px;
      display: block;
      margin: 15px auto; }

.splash-loading {
  max-width: none; }

.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px; }
  .switch input {
    opacity: 0;
    width: 0;
    height: 0; }
    .switch input:checked + .slider {
      background-color: #0093e9; }
  .switch input:checked + .slider:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px); }
  .switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    transition: 0.4s; }
    .switch .slider.round {
      border-radius: 30px; }
      .switch .slider.round:before {
        border-radius: 50%; }
    .switch .slider:before {
      position: absolute;
      content: "";
      height: 16px;
      width: 16px;
      left: 4px;
      bottom: 4px;
      background-color: white;
      -webkit-transition: 0.4s;
      transition: 0.4s; }

/*.switch input:checked<.switch-wrapper<.single-menu {
  opacity: 1;
}*/
.btn-round {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  margin: 0 5px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  line-height: 35px;
  position: relative;
  color: #fff; }
  .btn-round img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .btn-round.btn-edit {
    background-image: linear-gradient(to bottom, #0093e9, #00a1e8, #00aee2, #00b8d9, #36c2cf); }
  .btn-round.btn-delete {
    background-image: linear-gradient(to bottom, #e9274e, #ea3249, #ea3c44, #ea453f, #ea4e3a); }

/* The container must be positioned relative: */
.custom-select {
  position: relative; }

.custom-select select {
  display: none;
  /*hide original SELECT element: */ }

.select-selected {
  background-color: #f5f5f5;
  width: 100%;
  border-radius: 4px; }

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-20%);
  right: 10px;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-color: #0093e9 transparent transparent transparent; }

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px; }

/* style the items (options), including the selected item: */
.select-items div,
.select-selected {
  color: #0093e9;
  padding: 11.53846px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer; }

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: #f5f5f5;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99; }

/* Hide the items when the select box is closed: */
.select-hide {
  display: none; }

.select-items div:hover,
.same-as-selected {
  background-color: rgba(0, 0, 0, 0.1); }

.select2-search__field {
  border: 0 !important; }

.select2-container--default .select2-selection--multiple {
  border: 1px solid #777777; }

.modal-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 1000; }
  .modal-wrapper .modal-title {
    text-transform: uppercase;
    font-size: 1.2rem !important;
    margin-bottom: 1rem; }
  .modal-wrapper .modal {
    width: 90%;
    padding: 60px;
    background-color: #f0f4f8;
    border-radius: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .modal-wrapper .modal .form-group {
      max-width: 50%;
      margin: 15px auto; }
      .modal-wrapper .modal .form-group textarea {
        font-family: "Museo 500";
        color: #0093e9 !important; }
        .modal-wrapper .modal .form-group textarea::placeholder {
          color: #707070 !important; }
      .modal-wrapper .modal .form-group input,
      .modal-wrapper .modal .form-group textarea {
        font-family: "Museo 500";
        color: #707070 !important;
        border: 1px solid #777777; }
        .modal-wrapper .modal .form-group input::placeholder,
        .modal-wrapper .modal .form-group textarea::placeholder {
          color: #0093e9;
          font-family: "Museo 900"; }
    .modal-wrapper .modal .body-modal.new-piatto .separator {
      width: calc(100% - 15px * 2);
      margin: 15px auto;
      border-color: #707070; }
    .modal-wrapper .modal .body-modal.new-piatto .title-name {
      text-align: left;
      margin-left: 15px; }
    .modal-wrapper .modal .body-modal.new-piatto .form-group {
      max-width: 100%;
      margin: 15px auto; }
      .modal-wrapper .modal .body-modal.new-piatto .form-group input {
        color: #707070; }
        .modal-wrapper .modal .body-modal.new-piatto .form-group input::placeholder {
          color: #707070;
          font-family: "Museo 900"; }
    .modal-wrapper .modal h4 {
      color: #0093e9;
      text-align: center;
      font-size: 1.5rem; }
    .modal-wrapper .modal .title-name {
      color: #0093e9;
      text-align: center;
      font-size: 2.5rem;
      font-family: "Museo 900"; }
    .modal-wrapper .modal .btn-close {
      position: absolute;
      top: 1rem;
      right: 1rem;
      background-image: linear-gradient(to bottom, #0093e9, #00a1e8, #00aee2, #00b8d9, #36c2cf); }
    .modal-wrapper .modal .info-action {
      font-size: 1rem; }

.btn-plus {
  font-family: "Museo 900";
  cursor: pointer; }
  .btn-plus:before {
    content: "+";
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 23px;
    border-radius: 50%;
    background-color: #0093e9;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    margin-right: 10px; }

.action-row {
  width: 100%;
  text-align: center; }
  .action-row .btn-navigation {
    font-size: 1rem;
    line-height: 1;
    padding: 13.63636px 15px;
    font-family: "Museo 900";
    width: 100%;
    margin: 0.6rem auto;
    border-radius: 100px;
    background-color: #0093e9;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    /*@include blue-gradient;*/
    display: inline-block !important;
    width: 200px;
    margin: 30px 15px 0; }
    @media screen and (max-width: 660px) {
      .action-row .btn-navigation {
        display: block; } }
    .action-row .btn-navigation.vw-100 {
      width: 100%; }
    .action-row .btn-navigation.red {
      background-image: linear-gradient(to bottom, #e9274e, #ea3249, #ea3c44, #ea453f, #ea4e3a); }

.select2-dropdown {
  border: 0; }

.select2-container {
  width: 90% !important;
  max-width: 100% !important;
  border: 1px solid #777777;
  border-radius: 4px; }

.select2-container--default .select2-selection--multiple {
  border: 0 !important;
  background-color: #f5f5f5;
  padding: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  text-transform: uppercase;
  color: #ffb100;
  background-color: #fff;
  border-radius: 100px;
  border: 0;
  padding: 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff;
  border-radius: 50%;
  background-color: #ffb100;
  border-right: 0;
  width: 20px;
  height: 20px;
  line-height: 18px;
  border: 1px solid #ffb100;
  padding: 0;
  margin: 0 5px 0 0; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    background-color: #fff;
    color: #ffb100;
    border-color: #ffb100; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #ffb100; }

.info-add-modal h4 {
  text-transform: uppercase;
  font-size: 1rem !important; }

.info-add-modal .name-piatto {
  font-size: 1rem;
  color: #707070;
  text-align: center;
  font-size: 1rem;
  text-transform: uppercase;
  font-family: "Museo 900"; }

.info-add-modal .descrizione {
  font-family: "Museo 500";
  color: #707070;
  font-size: 1rem;
  opacity: 0.7;
  text-align: center; }

canvas {
  max-width: 100%; }

.additional-info {
  font-size: 12px;
  font-style: italic;
  color: #707070;
  margin: 15px 0; }

body::-webkit-scrollbar {
  width: 5px;
  background-color: rgba(0, 0, 0, 0.1); }

body::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.1); }

body::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3); }

:focus {
  border: none;
  outline: none; }

.app-container {
  position: relative;
  width: 100%;
  max-width: 990px;
  margin: 0 auto;
  min-height: 100vh;
  z-index: 1; }
  @media screen and (max-width: 1024px) {
    .app-container {
      /* regole CSS */
      max-width: none; } }
  .app-container.esercente {
    max-width: none; }

.vertical-align {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

.container {
  max-width: 90%;
  margin: 0 auto 5rem;
  width: 100%; }
  .container.navigation-container-button {
    width: 50%; }
    @media screen and (max-width: 1024px) {
      .container.navigation-container-button {
        width: 90%; } }

.container-form {
  max-width: 80%;
  margin: 0 auto; }
  @media screen and (max-width: 992px) {
    .container-form {
      max-width: none; } }

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

.mt {
  margin-top: 30px; }

.info-piva {
  position: absolute;
  bottom: 1rem;
  width: 100%;
  left: 0;
  padding: 1rem;
  text-align: center; }
  .info-piva .piva {
    font-size: 12px;
    color: #777777; }

.row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  align-items: center;
  height: calc(100% - 4rem); }
  .row.top-aligned {
    align-items: flex-start; }
  .row.same-height {
    align-items: inherit; }
  .row [class^="col-"] {
    margin: 0;
    padding: 0 15px; }
  .row .col-100 {
    flex: 0 0 100%; }
  .row .col-80 {
    flex: 0 0 80%; }
  .row .col-20 {
    flex: 0 0 20%; }
  .row .col-50 {
    flex: 0 0 calc(50% - 15px); }
    @media screen and (max-width: 660px) {
      .row .col-50 {
        flex: 0 0 100%; } }

.scrollable {
  overflow: auto;
  height: auto;
  padding: 0 0 4rem; }

.section {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  min-height: 100vh;
  display: none;
  z-index: -1;
  opacity: 0;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.38);
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.38); }
  .section.active {
    opacity: 1;
    display: block;
    z-index: 100; }
  .section .action-row-lista {
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 990px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 1024px) {
      .section .action-row-lista {
        max-width: none; } }
    .section .action-row-lista .btn-navigation {
      margin: 0.5rem; }

.back-btn {
  cursor: pointer;
  position: absolute;
  left: 1rem;
  top: 1rem;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px; }
  .back-btn i {
    margin-right: 10px; }

.header {
  position: relative;
  margin-bottom: 30px; }
  .header a {
    color: #fff; }
  .header ul {
    position: absolute;
    top: 40%;
    transform: translate(0, -50%);
    left: 1rem; }
    .header ul li {
      display: inline-block;
      vertical-align: middle;
      color: #fff;
      line-height: 1.2; }
      .header ul li .back-btn i {
        cursor: pointer; }
      .header ul li:first-child i {
        font-size: 1.2rem; }

.header-piatti {
  margin-bottom: 0; }

.clip-svg {
  width: 100%;
  min-height: 245px; }
  .clip-svg img {
    /*width: 300px;*/
    width: 120px;
    padding: 20px 0;
    margin: 0 auto; }
    @media screen and (max-width: 660px) {
      .clip-svg img {
        width: 38%; } }
    @media screen and (max-width: 660px) {
      .clip-svg img.logo {
        width: 65%; } }

.lng-section .clip-svg {
  clip-path: url(#svg-lng); }

.list-menu-section .clip-svg {
  clip-path: url(#svg-list-menu); }

.list-menu-section .single-menu {
  margin: 0 0 15px; }
  .list-menu-section .single-menu .btn-action {
    margin: 0; }
  .list-menu-section .single-menu .img-wrapper {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow: hidden;
    padding-top: 56%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  .list-menu-section .single-menu .info-menu {
    text-align: center;
    margin: 0.5rem 0;
    color: #707070;
    font-size: 0.75rem; }
    .list-menu-section .single-menu .info-menu .info-prezzo {
      margin: 0 0 0.5rem; }

.list-menu-category .clip-svg {
  clip-path: url(#svg-list-category); }

@media screen and (min-width: 768px) {
  .action-row {
    width: 50%;
    margin: 0 auto; } }

.login-page .clip-svg {
  clip-path: url(#svg-desktop); }
  @media screen and (max-width: 1024px) {
    .login-page .clip-svg {
      clip-path: url(#svg-login-tablet); } }
  @media screen and (max-width: 660px) {
    .login-page .clip-svg {
      clip-path: url(#svg-login); } }

.qr-code .clip-svg {
  clip-path: url(#svg-desktop); }
  @media screen and (max-width: 1024px) {
    .qr-code .clip-svg {
      clip-path: url(#svg-tablet); } }
  @media screen and (max-width: 660px) {
    .qr-code .clip-svg {
      clip-path: url(#svg-mobile); } }

.register-page .clip-svg,
.recupero-pwd-page .clip-svg,
.qr-code-page .clip-svg,
.homepage-esercente .clip-svg,
.theme-page .clip-svg,
.logo-esercente .clip-svg,
.menu-attivi-page .clip-svg,
.menu-gestione-page .clip-svg,
.new-menu-page .clip-svg,
.gestione-categorie-page .clip-svg,
.list-piatti-page .clip-svg,
.lng-section .clip-svg {
  min-height: 245px;
  clip-path: url(#svg-desktop); }
  @media screen and (max-width: 1024px) {
    .register-page .clip-svg,
    .recupero-pwd-page .clip-svg,
    .qr-code-page .clip-svg,
    .homepage-esercente .clip-svg,
    .theme-page .clip-svg,
    .logo-esercente .clip-svg,
    .menu-attivi-page .clip-svg,
    .menu-gestione-page .clip-svg,
    .new-menu-page .clip-svg,
    .gestione-categorie-page .clip-svg,
    .list-piatti-page .clip-svg,
    .lng-section .clip-svg {
      clip-path: url(#svg-tablet); } }
  @media screen and (max-width: 660px) {
    .register-page .clip-svg,
    .recupero-pwd-page .clip-svg,
    .qr-code-page .clip-svg,
    .homepage-esercente .clip-svg,
    .theme-page .clip-svg,
    .logo-esercente .clip-svg,
    .menu-attivi-page .clip-svg,
    .menu-gestione-page .clip-svg,
    .new-menu-page .clip-svg,
    .gestione-categorie-page .clip-svg,
    .list-piatti-page .clip-svg,
    .lng-section .clip-svg {
      min-height: 235px;
      clip-path: url(#svg-mobile); } }

.homepage-esercente .clip-svg {
  min-height: 505px; }
  @media screen and (max-width: 1440px) {
    .homepage-esercente .clip-svg {
      min-height: 240px;
      clip-path: url(#notebook); } }

.info-preview {
  font-size: 12px;
  text-align: center;
  color: #777777; }

.list-menu-section .clip-svg {
  clip-path: url(#svg-desktop-list); }
  @media screen and (max-width: 1024px) {
    .list-menu-section .clip-svg {
      clip-path: url(#svg-tablet-list); } }
  @media screen and (max-width: 660px) {
    .list-menu-section .clip-svg {
      min-height: 235px;
      clip-path: url(#svg-mobile-list); } }

.list-menu-category .clip-svg {
  clip-path: url(#svg-desktop-category); }
  @media screen and (max-width: 1024px) {
    .list-menu-category .clip-svg {
      clip-path: url(#svg-tablet-category); } }
  @media screen and (max-width: 660px) {
    .list-menu-category .clip-svg {
      min-height: 235px;
      clip-path: url(#svg-mobile-category); } }

.lista-piatti .clip-svg {
  clip-path: url(#svg-desktop-piatti); }
  @media screen and (max-width: 1024px) {
    .lista-piatti .clip-svg {
      clip-path: url(#svg-tablet-piatti); } }
  @media screen and (max-width: 660px) {
    .lista-piatti .clip-svg {
      min-height: 235px;
      clip-path: url(#svg-mobile-piatti); } }

.list-check .clip-svg {
  clip-path: url(#svg-desktop-list-check); }
  @media screen and (max-width: 1024px) {
    .list-check .clip-svg {
      clip-path: url(#svg-tablet-list-check); } }
  @media screen and (max-width: 660px) {
    .list-check .clip-svg {
      min-height: 235px;
      clip-path: url(#svg-mobile-list-check); } }

.qr-code-wrapper {
  max-width: 350px;
  margin: 0 auto; }
  .qr-code-wrapper img {
    margin: 0 auto; }
  .qr-code-wrapper .info h3 {
    font-family: "Museo 900";
    font-weight: 900;
    margin: 15px 0 0;
    color: #707070 !important; }
  .qr-code-wrapper .info .value-code {
    font-size: 2rem;
    font-family: "Museo 900";
    font-weight: 900; }

.theme-page .wrapper-color {
  display: flex;
  flex-wrap: wrap;
  max-width: 660px;
  margin: 0 auto; }
  .theme-page .wrapper-color .single-color {
    /*flex: 0 0 50%;*/
    flex: 0 0 33%;
    text-align: center; }
    .theme-page .wrapper-color .single-color .square {
      margin: 15px auto;
      width: 50%;
      border-radius: 10px;
      cursor: pointer; }
      .theme-page .wrapper-color .single-color .square:after {
        content: "";
        display: block;
        padding-bottom: 100%; }
    .theme-page .wrapper-color .single-color.selected .square {
      border: 2px solid #000; }

.single-color[data-selected="true"] .square {
  border: 2px solid #777777; }

.wrapper-logo .wrapper-logo-result {
  margin: 15px auto; }
  .wrapper-logo .wrapper-logo-result img {
    margin: 15px auto; }

.menu-container .wrapper-single-lng-list {
  margin-bottom: 15px;
  justify-content: space-between;
  padding-bottom: 5rem; }
  @media screen and (max-width: 1440px) {
    .menu-container .wrapper-single-lng-list {
      padding: 0 2rem 3rem; } }
  @media screen and (max-width: 992px) {
    .menu-container .wrapper-single-lng-list {
      padding-bottom: 3rem; } }

.menu-container .single-menu {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border-radius: 4px;
  background-color: #f5f5f5;
  padding: 15px;
  margin: 15px 0;
  opacity: 0.5;
  justify-content: flex-start;
  align-items: center;
  opacity: 1; }
  @media screen and (max-width: 1440px) {
    .menu-container .single-menu {
      margin: 15px 0 0; } }
  .menu-container .single-menu.active {
    opacity: 1; }
  .menu-container .single-menu .name {
    flex: 0 0 70%;
    font-family: "Museo 900"; }
  .menu-container .single-menu .switch-wrapper {
    flex: 0 0 30%;
    text-align: right; }

.menu-gestione-page .lng-menu-wrapper {
  display: none; }
  .menu-gestione-page .lng-menu-wrapper.active {
    display: block; }

.menu-gestione-page .action-row,
.gestione-categorie-page .action-row,
.list-piatti-page .action-row {
  margin: 15px 0; }

.menu-gestione-page .single-menu,
.gestione-categorie-page .single-menu,
.list-piatti-page .single-menu {
  opacity: 1;
  align-items: center; }
  .menu-gestione-page .single-menu.piatto .price,
  .gestione-categorie-page .single-menu.piatto .price,
  .list-piatti-page .single-menu.piatto .price {
    color: #707070; }
  .menu-gestione-page .single-menu .action-wrapper,
  .gestione-categorie-page .single-menu .action-wrapper,
  .list-piatti-page .single-menu .action-wrapper {
    flex: 0 0 30%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end; }

.wrapper-img-result {
  margin: 0 auto; }
  .wrapper-img-result img {
    display: block;
    margin: 15px auto; }

.wrapper-btn-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  border-top: 1px dashed #707070; }
  .wrapper-btn-bottom.fixed {
    position: fixed;
    background-color: #FFF; }

.lista-piatti {
  background-color: #f4f5f9;
  /*
	.wrapper-category-list {
		width: calc(100% - 30px);
		overflow: auto;
		padding: 0 15px;

		&::-webkit-scrollbar {
			display: none;
		}

		ul {
			transition: all 0.5s ease-in-out;
			display: flex;

			li {
				flex: 1;
				text-transform: uppercase;
				font-family: "Museo 900";
				text-align: center;
				margin: 0 $gutter;
				color: $text-color;

				&.active {
					&::after {
						content: "";
						width: 100%;
						height: 3px;
						display: block;
					}
				}
			}
		}
	}*/ }
  .lista-piatti .wrapper-category-list {
    width: 90%;
    margin: 0 auto;
    overflow-x: scroll; }
    .lista-piatti .wrapper-category-list::-webkit-scrollbar {
      display: none; }
    .lista-piatti .wrapper-category-list ul {
      white-space: nowrap; }
      .lista-piatti .wrapper-category-list ul li {
        display: inline-block;
        text-transform: uppercase;
        font-family: "Museo 900";
        text-align: center;
        padding: 30px 15px;
        color: #707070; }
        .lista-piatti .wrapper-category-list ul li.active::after {
          content: "";
          width: 100%;
          height: 3px;
          display: block; }
  .lista-piatti .single-piatto {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    border-radius: 4px;
    background-color: #f5f5f5;
    padding: 15px;
    margin: 15px 0;
    opacity: 0.5;
    justify-content: flex-start;
    align-items: center;
    background-color: #fff;
    opacity: 1;
    margin: 15px 0; }
    @media screen and (max-width: 1440px) {
      .lista-piatti .single-piatto {
        margin: 15px 0 0; } }
    .lista-piatti .single-piatto .info-name {
      flex: 0 0 63%;
      font-family: "Museo 900";
      text-transform: uppercase; }
      .lista-piatti .single-piatto .info-name .price {
        color: #707070; }
    .lista-piatti .single-piatto .action {
      flex: 0 0 37%;
      text-align: right; }
      .lista-piatti .single-piatto .action i {
        pointer-events: none; }
    .lista-piatti .single-piatto .info-aggiuntive {
      margin: 15px 0;
      overflow: hidden; }
      .lista-piatti .single-piatto .info-aggiuntive .list-allergeni {
        display: flex;
        flex-wrap: wrap; }
        .lista-piatti .single-piatto .info-aggiuntive .list-allergeni .allergene {
          color: #ffb100;
          text-transform: uppercase;
          font-size: 12px;
          font-family: "Museo 900";
          padding: 7.5px 15px;
          text-align: center;
          background-color: #f4f5f9;
          border-radius: 100px;
          margin: 15px 5px 0; }
      .lista-piatti .single-piatto .info-aggiuntive .ingredienti {
        font-size: 12px;
        color: #707070; }
  .lista-piatti .additional-info {
    font-size: 12px;
    font-style: italic;
    color: #707070;
    margin: 15px 0; }

.wrapper-list-sortable {
  padding-bottom: 4rem; }

.list-check .single-group {
  margin: 15px 0; }
  .list-check .single-group:first-child {
    margin-top: 0; }
  .list-check .single-group .label {
    font-family: "Museo 900";
    text-transform: uppercase;
    font-size: 1.2rem; }
    .list-check .single-group .label span {
      display: inline-block; }
    .list-check .single-group .label .price {
      color: #707070; }

.list-check .single-cat-recap:first-child {
  margin-top: 1rem; }

.list-check .single-cat-recap-title {
  text-align: center;
  border-radius: 4px;
  background-color: #f0f4f8; }

.list-check .single-piatto {
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 100%;
  margin: 15px 0;
  justify-content: center;
  align-items: center; }
  .list-check .single-piatto .info-piatto {
    flex: 0 0 57%;
    font-family: "Museo 900";
    color: #707070;
    text-transform: uppercase; }
    .list-check .single-piatto .info-piatto .price {
      opacity: 0.8; }
  .list-check .single-piatto .quantity {
    color: #707070;
    flex: 0 0 10%;
    font-family: "Museo 900";
    text-align: left; }
  .list-check .single-piatto .action {
    text-align: right;
    flex: 0 0 33%; }

.list-check .total-count {
  background-color: #f0f4f8;
  border-radius: 10px;
  padding: 15px;
  margin: 15px auto;
  width: 100%;
  text-align: center;
  font-family: "Museo 900"; }
  .list-check .total-count .label {
    color: #707070;
    text-transform: uppercase;
    font-size: 1rem; }
  .list-check .total-count .price {
    font-size: 1.5rem; }

.list-check .additional-info {
  font-size: 12px;
  font-style: italic;
  color: #707070;
  margin: 15px 0; }

.btn-round:first-child {
  margin: 0; }

.btn-round.red {
  background-image: linear-gradient(to bottom, #e9274e, #ea3249, #ea3c44, #ea453f, #ea4e3a); }

.loading-locale {
  background-image: none;
  background-color: #fff;
  display: none; }
  .loading-locale .logo-center {
    top: 60%;
    width: 50%; }
    .loading-locale .logo-center .logo {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      max-width: 200px;
      margin: 0 auto; }
    .loading-locale .logo-center .splash-nome-locale {
      text-align: center;
      font-size: 1.5rem; }
    @media screen and (max-height: 700px) {
      .loading-locale .logo-center {
        top: 70%;
        width: 80%; } }
    @media screen and (max-height: 600px) {
      .loading-locale .logo-center {
        top: 70%;
        width: 70%; } }
    @media screen and (max-height: 550px) {
      .loading-locale .logo-center {
        top: 75%;
        width: 50%; } }
  .loading-locale .sponsored-by {
    color: #707070; }
    @media screen and (max-height: 700px) {
      .loading-locale .sponsored-by img {
        width: 40%; } }
    @media screen and (max-height: 550px) {
      .loading-locale .sponsored-by img {
        width: 30%;
        margin: 5px auto; } }
  .loading-locale .clip-svg {
    clip-path: url(#svg-login-tablet);
    /*@media screen and (max-width: 320px) {
			clip-path: none;
		}*/ }
    @media screen and (max-width: 660px) {
      .loading-locale .clip-svg {
        clip-path: url(#svg-login); } }
    @media screen and (device-aspect-ratio: 40 / 71) {
      .loading-locale .clip-svg {
        clip-path: none; } }

.library {
  display: none; }

.local-library {
  display: none; }

.disabler {
  position: fixed;
  background-image: url(../../assets/sfondoTrasparente.png);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 1000000; }

.qr-code video {
  height: 0;
  width: 0; }

.qr-code .additional-info {
  color: #707070; }

.turn {
  display: none;
  position: fixed;
  z-index: 140000;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  color: #141419;
  text-align: center; }
  .turn .turn-content {
    width: 80%;
    vertical-align: middle;
    display: inline-block; }

.vhelper {
  height: 100%;
  display: inline-block;
  vertical-align: middle; }

.error-page h1 {
  margin-top: 2rem;
  color: #FFF;
  font-size: 2.5rem;
  text-align: center; }

.error-page h2 {
  font-size: 5rem;
  color: #FFF;
  text-align: center; }

.error-page img {
  margin: 0 auto; }

.error-page .logo-center img {
  max-width: 350px; }

.error-page .back-link {
  color: #FFF;
  text-transform: uppercase;
  text-decoration: underline;
  text-align: center;
  display: block; }

#cookie-bar {
  position: fixed;
  top: 0;
  z-index: 100;
  background-color: #f5f5f5;
  padding: 2rem;
  -webkit-box-shadow: 0 20px 100px 2px #000;
  box-shadow: 0 20px 100px 2px #000;
  min-height: 170px;
  width: 100%; }
  #cookie-bar p {
    width: 70%;
    text-align: left; }
    @media screen and (max-width: 660px) {
      #cookie-bar p {
        width: 100%; } }
  #cookie-bar .cb-enable {
    text-transform: uppercase;
    color: #FFF;
    position: absolute;
    top: 2rem;
    right: 2rem;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    background-color: #0093e9;
    width: 160px;
    text-align: center; }
    @media screen and (max-width: 660px) {
      #cookie-bar .cb-enable {
        position: relative;
        top: auto;
        right: auto;
        display: block;
        width: 100%;
        margin-top: 10px; } }
  #cookie-bar .cb-policy {
    text-transform: uppercase;
    color: #FFF;
    position: absolute;
    top: calc(2rem + 40px + 20px);
    right: 2rem;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    background-color: #0093e9;
    width: 160px;
    text-align: center; }
    @media screen and (max-width: 660px) {
      #cookie-bar .cb-policy {
        position: relative;
        top: auto;
        right: auto;
        display: block;
        margin-top: 10px;
        width: 100%; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9NYWluLy4vc3JjL3Njc3Mvc3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBWTs7QUFFWjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxpQ0FBaUM7O0FBRWpDO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBLGtCQUFrQjs7QUFFbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjs7QUFFaEI7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWU7O0FBRWY7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FB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cUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2Q7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0Esb0JBQW9CLEVBQUU7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QixFQUFFO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0IsRUFBRSIsImZpbGUiOiIuLi9jc3Mvc3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogUmVtb3ZlIGRlZmF1bHQgcGFkZGluZyAqL1xudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bFtjbGFzc10sXG5vbFtjbGFzc10sXG5saSxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBjbGFzcyBhdHRyaWJ1dGUgKi9cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvOyB9XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogTmF0dXJhbCBmbG93IGFuZCByaHl0aG0gaW4gYXJ0aWNsZXMgYnkgZGVmYXVsdCAqL1xuYXJ0aWNsZSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNdXNlbyA1MDBcIjsgfVxuXG4vKiRyZWQ6IFwiMVwiICNlOTAwNDg7XHJcbiR5ZWxsb3c6IFwiMlwiICNmZmE3MDA7XHJcbiRncmVlbjogXCIzXCIgIzYyYmI0NTsqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDUwMFwiO1xuICBzcmM6IHVybCguLi8uLi9kaXN0L2ZvbnRzL011c2VvU2Fucy0zMDAuZW90KTtcbiAgc3JjOiB1cmwoLi4vLi4vZGlzdC9mb250cy9NdXNlb1NhbnMtMzAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vLi4vZGlzdC9mb250cy9NdXNlb1NhbnMtMzAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uLy4uL2Rpc3QvZm9udHMvTXVzZW9TYW5zLTMwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vLi4vZGlzdC9mb250cy9NdXNlb1NhbnMtMzAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7XG4gIHNyYzogdXJsKC4uLy4uL2Rpc3QvZm9udHMvTXVzZW9TYW5zLTcwMC5lb3QpO1xuICBzcmM6IHVybCguLi8uLi9kaXN0L2ZvbnRzL011c2VvU2Fucy03MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi8uLi9kaXN0L2ZvbnRzL011c2VvU2Fucy03MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vLi4vZGlzdC9mb250cy9NdXNlb1NhbnMtNzAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi8uLi9kaXN0L2ZvbnRzL011c2VvU2Fucy03MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBmb250LWZhbWlseTogXCJNdXNlbyA5MDBcIjsgfVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDkwMFwiOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmlzLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDkwMFwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjI1cmVtOyB9XG5cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDUwMFwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmluZm8tYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi50aGVtZS0wIHtcbiAgY29sb3I6ICMwMDkzZTk7IH1cbiAgLnRoZW1lLTAgYSB7XG4gICAgY29sb3I6ICMwMDkzZTk7IH1cbiAgLnRoZW1lLTAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIGg0IHtcbiAgICBjb2xvcjogIzAwOTNlOSAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS0wIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5M2U5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA5M2U5LCAjMDBhMWU4LCAjMDBhZWUyLCAjMDBiOGQ5LCAjMzZjMmNmKTtcbiAgLypAaWYgJG5hbWUgPT0gXCIxXCIge1xuXHRcdFx0QGluY2x1ZGUgcmVkLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBpZiAkbmFtZSA9PSBcIjJcIiB7XG5cdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiM1wiIHtcblx0XHRcdEBpbmNsdWRlIGdyZWVuLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBlbHNlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHR9Ki8gfVxuXG4udGhlbWUtMCAuYnRuLW5hdmlnYXRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMy42MzYzNnB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDkwMFwiO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjZyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkzZTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkzZTkgIWltcG9ydGFudDtcbiAgLypAaWYgJG5hbWUgPT0gXCIwXCIge1xuXHRcdFx0QGluY2x1ZGUgYmx1ZS1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9Ki9cbiAgLypAaWYgJG5hbWUgPT0gXCIxXCIge1xuXHRcdFx0QGluY2x1ZGUgcmVkLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBpZiAkbmFtZSA9PSBcIjJcIiB7XG5cdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiM1wiIHtcblx0XHRcdEBpbmNsdWRlIGdyZWVuLWdyYWRpZW50LXZlcnRpY2FsO1xuXG5cdFx0fSovIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAudGhlbWUtMCAuYnRuLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudGhlbWUtMCAuYnRuLW5hdmlnYXRpb24ud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAvKmNvbG9yOiAkY29sb3I7Ki8gfVxuXG4udGhlbWUtMCAuYnRuLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzLjYzNjM2cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNnJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0Zjg7XG4gIGNvbG9yOiAjMDA5M2U5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDUwMFwiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgLnRoZW1lLTAgLmJ0bi1hY3Rpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udGhlbWUtMCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDkzZTk7IH1cblxuLmhvbWVwYWdlLWVzZXJjZW50ZS50aGVtZS0wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwOTNlOSwgIzAwYTFlOCwgIzAwYWVlMiwgIzAwYjhkOSwgIzM2YzJjZik7XG4gIC8qQGlmICRuYW1lID09IFwiMlwiIHtcblx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdFx0fSovIH1cbiAgLmhvbWVwYWdlLWVzZXJjZW50ZS50aGVtZS0wIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDcsIDIzMywgMC44KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCAxOTQsIDIwNywgMC41KTsgfVxuXG4uc2luZ2xlLWNvbG9yLnRoZW1lLTAgLnNxdWFyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDkzZTksICMwMGExZTgsICMwMGFlZTIsICMwMGI4ZDksICMzNmMyY2YpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5M2U5O1xuICAvKkBpZiAkbmFtZSA9PSBcIjFcIiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVkLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGlmICRuYW1lID09IFwiMlwiIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYgJG5hbWUgPT0gXCIzXCIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGdyZWVuLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdFx0XHR9Ki8gfVxuXG4udGhlbWUtMCAubGlzdGEtcGlhdHRpIC53cmFwcGVyLWNhdGVnb3J5LWxpc3QgdWwgbGkuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkzZTk7IH1cblxuLnRoZW1lLTAgLmJ0bi1yb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkzZTk7IH1cblxuLnRoZW1lLTAgLmJ0bi1yb3VuZC1hZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5M2U5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGhlbWUtMSB7XG4gIGNvbG9yOiAjOTdCRENGOyB9XG4gIC50aGVtZS0xIGEge1xuICAgIGNvbG9yOiAjOTdCRENGOyB9XG4gIC50aGVtZS0xIC5tb2RhbC13cmFwcGVyIC5tb2RhbCBoNCB7XG4gICAgY29sb3I6ICM5N0JEQ0YgIWltcG9ydGFudDsgfVxuXG4udGhlbWUtMSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3QkRDRjtcbiAgLypAaWYgJG5hbWUgPT0gXCIxXCIge1xuXHRcdFx0QGluY2x1ZGUgcmVkLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBpZiAkbmFtZSA9PSBcIjJcIiB7XG5cdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiM1wiIHtcblx0XHRcdEBpbmNsdWRlIGdyZWVuLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBlbHNlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHR9Ki8gfVxuXG4udGhlbWUtMSAuYnRuLW5hdmlnYXRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMy42MzYzNnB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDkwMFwiO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjZyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5N0JEQ0Y7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5N0JEQ0YgIWltcG9ydGFudDtcbiAgLypAaWYgJG5hbWUgPT0gXCIwXCIge1xuXHRcdFx0QGluY2x1ZGUgYmx1ZS1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9Ki9cbiAgLypAaWYgJG5hbWUgPT0gXCIxXCIge1xuXHRcdFx0QGluY2x1ZGUgcmVkLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBpZiAkbmFtZSA9PSBcIjJcIiB7XG5cdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiM1wiIHtcblx0XHRcdEBpbmNsdWRlIGdyZWVuLWdyYWRpZW50LXZlcnRpY2FsO1xuXG5cdFx0fSovIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAudGhlbWUtMSAuYnRuLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudGhlbWUtMSAuYnRuLW5hdmlnYXRpb24ud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAvKmNvbG9yOiAkY29sb3I7Ki8gfVxuXG4udGhlbWUtMSAuYnRuLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzLjYzNjM2cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNnJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0Zjg7XG4gIGNvbG9yOiAjOTdCRENGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDUwMFwiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgLnRoZW1lLTEgLmJ0bi1hY3Rpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udGhlbWUtMSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5N0JEQ0Y7IH1cblxuLmhvbWVwYWdlLWVzZXJjZW50ZS50aGVtZS0xIHtcbiAgLypAaWYgJG5hbWUgPT0gXCIyXCIge1xuXHRcdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHR9Ki8gfVxuICAuaG9tZXBhZ2UtZXNlcmNlbnRlLnRoZW1lLTEgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgMTg5LCAyMDcsIDAuOCk7IH1cblxuLnNpbmdsZS1jb2xvci50aGVtZS0xIC5zcXVhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdCRENGO1xuICAvKkBpZiAkbmFtZSA9PSBcIjFcIiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVkLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGlmICRuYW1lID09IFwiMlwiIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYgJG5hbWUgPT0gXCIzXCIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGdyZWVuLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdFx0XHR9Ki8gfVxuXG4udGhlbWUtMSAubGlzdGEtcGlhdHRpIC53cmFwcGVyLWNhdGVnb3J5LWxpc3QgdWwgbGkuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5N0JEQ0Y7IH1cblxuLnRoZW1lLTEgLmJ0bi1yb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5N0JEQ0Y7IH1cblxuLnRoZW1lLTEgLmJ0bi1yb3VuZC1hZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdCRENGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGhlbWUtMiB7XG4gIGNvbG9yOiAjNDk5NEE1OyB9XG4gIC50aGVtZS0yIGEge1xuICAgIGNvbG9yOiAjNDk5NEE1OyB9XG4gIC50aGVtZS0yIC5tb2RhbC13cmFwcGVyIC5tb2RhbCBoNCB7XG4gICAgY29sb3I6ICM0OTk0QTUgIWltcG9ydGFudDsgfVxuXG4udGhlbWUtMiAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OTRBNTtcbiAgLypAaWYgJG5hbWUgPT0gXCIxXCIge1xuXHRcdFx0QGluY2x1ZGUgcmVkLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBpZiAkbmFtZSA9PSBcIjJcIiB7XG5cdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiM1wiIHtcblx0XHRcdEBpbmNsdWRlIGdyZWVuLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBlbHNlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHR9Ki8gfVxuXG4udGhlbWUtMiAuYnRuLW5hdmlnYXRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMy42MzYzNnB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDkwMFwiO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjZyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTk0QTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTk0QTUgIWltcG9ydGFudDtcbiAgLypAaWYgJG5hbWUgPT0gXCIwXCIge1xuXHRcdFx0QGluY2x1ZGUgYmx1ZS1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9Ki9cbiAgLypAaWYgJG5hbWUgPT0gXCIxXCIge1xuXHRcdFx0QGluY2x1ZGUgcmVkLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBpZiAkbmFtZSA9PSBcIjJcIiB7XG5cdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiM1wiIHtcblx0XHRcdEBpbmNsdWRlIGdyZWVuLWdyYWRpZW50LXZlcnRpY2FsO1xuXG5cdFx0fSovIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAudGhlbWUtMiAuYnRuLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudGhlbWUtMiAuYnRuLW5hdmlnYXRpb24ud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAvKmNvbG9yOiAkY29sb3I7Ki8gfVxuXG4udGhlbWUtMiAuYnRuLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzLjYzNjM2cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNnJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0Zjg7XG4gIGNvbG9yOiAjNDk5NEE1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDUwMFwiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgLnRoZW1lLTIgLmJ0bi1hY3Rpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udGhlbWUtMiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0OTk0QTU7IH1cblxuLmhvbWVwYWdlLWVzZXJjZW50ZS50aGVtZS0yIHtcbiAgLypAaWYgJG5hbWUgPT0gXCIyXCIge1xuXHRcdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHR9Ki8gfVxuICAuaG9tZXBhZ2UtZXNlcmNlbnRlLnRoZW1lLTIgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDczLCAxNDgsIDE2NSwgMC44KTsgfVxuXG4uc2luZ2xlLWNvbG9yLnRoZW1lLTIgLnNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTk0QTU7XG4gIC8qQGlmICRuYW1lID09IFwiMVwiIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZWQtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYgJG5hbWUgPT0gXCIyXCIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpZiAkbmFtZSA9PSBcIjNcIiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZ3JlZW4tZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHRcdH0qLyB9XG5cbi50aGVtZS0yIC5saXN0YS1waWF0dGkgLndyYXBwZXItY2F0ZWdvcnktbGlzdCB1bCBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OTRBNTsgfVxuXG4udGhlbWUtMiAuYnRuLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OTRBNTsgfVxuXG4udGhlbWUtMiAuYnRuLXJvdW5kLWFkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTk0QTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS0zIHtcbiAgY29sb3I6ICMwRDU5OEE7IH1cbiAgLnRoZW1lLTMgYSB7XG4gICAgY29sb3I6ICMwRDU5OEE7IH1cbiAgLnRoZW1lLTMgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIGg0IHtcbiAgICBjb2xvcjogIzBENTk4QSAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS0zIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ1OThBO1xuICAvKkBpZiAkbmFtZSA9PSBcIjFcIiB7XG5cdFx0XHRAaW5jbHVkZSByZWQtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiMlwiIHtcblx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9XG5cblx0XHRAaWYgJG5hbWUgPT0gXCIzXCIge1xuXHRcdFx0QGluY2x1ZGUgZ3JlZW4tZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGVsc2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdH0qLyB9XG5cbi50aGVtZS0zIC5idG4tbmF2aWdhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzLjYzNjM2cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNnJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENTk4QTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENTk4QSAhaW1wb3J0YW50O1xuICAvKkBpZiAkbmFtZSA9PSBcIjBcIiB7XG5cdFx0XHRAaW5jbHVkZSBibHVlLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH0qL1xuICAvKkBpZiAkbmFtZSA9PSBcIjFcIiB7XG5cdFx0XHRAaW5jbHVkZSByZWQtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiMlwiIHtcblx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9XG5cblx0XHRAaWYgJG5hbWUgPT0gXCIzXCIge1xuXHRcdFx0QGluY2x1ZGUgZ3JlZW4tZ3JhZGllbnQtdmVydGljYWw7XG5cblx0XHR9Ki8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIC50aGVtZS0zIC5idG4tbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50aGVtZS0zIC5idG4tbmF2aWdhdGlvbi53aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC8qY29sb3I6ICRjb2xvcjsqLyB9XG5cbi50aGVtZS0zIC5idG4tYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTMuNjM2MzZweCAxNXB4O1xuICBmb250LWZhbWlseTogXCJNdXNlbyA5MDBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC42cmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRmODtcbiAgY29sb3I6ICMwRDU5OEE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gNTAwXCI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAudGhlbWUtMyAuYnRuLWFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50aGVtZS0zIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBENTk4QTsgfVxuXG4uaG9tZXBhZ2UtZXNlcmNlbnRlLnRoZW1lLTMge1xuICAvKkBpZiAkbmFtZSA9PSBcIjJcIiB7XG5cdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHRcdH0qLyB9XG4gIC5ob21lcGFnZS1lc2VyY2VudGUudGhlbWUtMyAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDg5LCAxMzgsIDAuOCk7IH1cblxuLnNpbmdsZS1jb2xvci50aGVtZS0zIC5zcXVhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ1OThBO1xuICAvKkBpZiAkbmFtZSA9PSBcIjFcIiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVkLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGlmICRuYW1lID09IFwiMlwiIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYgJG5hbWUgPT0gXCIzXCIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGdyZWVuLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdFx0XHR9Ki8gfVxuXG4udGhlbWUtMyAubGlzdGEtcGlhdHRpIC53cmFwcGVyLWNhdGVnb3J5LWxpc3QgdWwgbGkuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDU5OEE7IH1cblxuLnRoZW1lLTMgLmJ0bi1yb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDU5OEE7IH1cblxuLnRoZW1lLTMgLmJ0bi1yb3VuZC1hZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ1OThBICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGhlbWUtNCB7XG4gIGNvbG9yOiAjRjFDNzU1OyB9XG4gIC50aGVtZS00IGEge1xuICAgIGNvbG9yOiAjRjFDNzU1OyB9XG4gIC50aGVtZS00IC5tb2RhbC13cmFwcGVyIC5tb2RhbCBoNCB7XG4gICAgY29sb3I6ICNGMUM3NTUgIWltcG9ydGFudDsgfVxuXG4udGhlbWUtNCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxQzc1NTtcbiAgLypAaWYgJG5hbWUgPT0gXCIxXCIge1xuXHRcdFx0QGluY2x1ZGUgcmVkLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBpZiAkbmFtZSA9PSBcIjJcIiB7XG5cdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiM1wiIHtcblx0XHRcdEBpbmNsdWRlIGdyZWVuLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBlbHNlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHR9Ki8gfVxuXG4udGhlbWUtNCAuYnRuLW5hdmlnYXRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMy42MzYzNnB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDkwMFwiO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjZyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUM3NTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUM3NTUgIWltcG9ydGFudDtcbiAgLypAaWYgJG5hbWUgPT0gXCIwXCIge1xuXHRcdFx0QGluY2x1ZGUgYmx1ZS1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9Ki9cbiAgLypAaWYgJG5hbWUgPT0gXCIxXCIge1xuXHRcdFx0QGluY2x1ZGUgcmVkLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBpZiAkbmFtZSA9PSBcIjJcIiB7XG5cdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiM1wiIHtcblx0XHRcdEBpbmNsdWRlIGdyZWVuLWdyYWRpZW50LXZlcnRpY2FsO1xuXG5cdFx0fSovIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAudGhlbWUtNCAuYnRuLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudGhlbWUtNCAuYnRuLW5hdmlnYXRpb24ud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAvKmNvbG9yOiAkY29sb3I7Ki8gfVxuXG4udGhlbWUtNCAuYnRuLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzLjYzNjM2cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNnJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0Zjg7XG4gIGNvbG9yOiAjRjFDNzU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDUwMFwiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgLnRoZW1lLTQgLmJ0bi1hY3Rpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udGhlbWUtNCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUM3NTU7IH1cblxuLmhvbWVwYWdlLWVzZXJjZW50ZS50aGVtZS00IHtcbiAgLypAaWYgJG5hbWUgPT0gXCIyXCIge1xuXHRcdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHR9Ki8gfVxuICAuaG9tZXBhZ2UtZXNlcmNlbnRlLnRoZW1lLTQgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMTk5LCA4NSwgMC44KTsgfVxuXG4uc2luZ2xlLWNvbG9yLnRoZW1lLTQgLnNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUM3NTU7XG4gIC8qQGlmICRuYW1lID09IFwiMVwiIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZWQtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYgJG5hbWUgPT0gXCIyXCIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpZiAkbmFtZSA9PSBcIjNcIiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZ3JlZW4tZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHRcdH0qLyB9XG5cbi50aGVtZS00IC5saXN0YS1waWF0dGkgLndyYXBwZXItY2F0ZWdvcnktbGlzdCB1bCBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxQzc1NTsgfVxuXG4udGhlbWUtNCAuYnRuLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxQzc1NTsgfVxuXG4udGhlbWUtNCAuYnRuLXJvdW5kLWFkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUM3NTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS01IHtcbiAgY29sb3I6ICNFRkEyMjA7IH1cbiAgLnRoZW1lLTUgYSB7XG4gICAgY29sb3I6ICNFRkEyMjA7IH1cbiAgLnRoZW1lLTUgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIGg0IHtcbiAgICBjb2xvcjogI0VGQTIyMCAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS01IC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBMjIwO1xuICAvKkBpZiAkbmFtZSA9PSBcIjFcIiB7XG5cdFx0XHRAaW5jbHVkZSByZWQtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiMlwiIHtcblx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9XG5cblx0XHRAaWYgJG5hbWUgPT0gXCIzXCIge1xuXHRcdFx0QGluY2x1ZGUgZ3JlZW4tZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGVsc2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdH0qLyB9XG5cbi50aGVtZS01IC5idG4tbmF2aWdhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzLjYzNjM2cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNnJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTIyMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTIyMCAhaW1wb3J0YW50O1xuICAvKkBpZiAkbmFtZSA9PSBcIjBcIiB7XG5cdFx0XHRAaW5jbHVkZSBibHVlLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH0qL1xuICAvKkBpZiAkbmFtZSA9PSBcIjFcIiB7XG5cdFx0XHRAaW5jbHVkZSByZWQtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiMlwiIHtcblx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9XG5cblx0XHRAaWYgJG5hbWUgPT0gXCIzXCIge1xuXHRcdFx0QGluY2x1ZGUgZ3JlZW4tZ3JhZGllbnQtdmVydGljYWw7XG5cblx0XHR9Ki8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIC50aGVtZS01IC5idG4tbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50aGVtZS01IC5idG4tbmF2aWdhdGlvbi53aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC8qY29sb3I6ICRjb2xvcjsqLyB9XG5cbi50aGVtZS01IC5idG4tYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTMuNjM2MzZweCAxNXB4O1xuICBmb250LWZhbWlseTogXCJNdXNlbyA5MDBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC42cmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRmODtcbiAgY29sb3I6ICNFRkEyMjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gNTAwXCI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAudGhlbWUtNSAuYnRuLWFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50aGVtZS01IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGQTIyMDsgfVxuXG4uaG9tZXBhZ2UtZXNlcmNlbnRlLnRoZW1lLTUge1xuICAvKkBpZiAkbmFtZSA9PSBcIjJcIiB7XG5cdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHRcdH0qLyB9XG4gIC5ob21lcGFnZS1lc2VyY2VudGUudGhlbWUtNSAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxNjIsIDMyLCAwLjgpOyB9XG5cbi5zaW5nbGUtY29sb3IudGhlbWUtNSAuc3F1YXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTIyMDtcbiAgLypAaWYgJG5hbWUgPT0gXCIxXCIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlZC1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpZiAkbmFtZSA9PSBcIjJcIiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGlmICRuYW1lID09IFwiM1wiIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBncmVlbi1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHRcdFx0fSovIH1cblxuLnRoZW1lLTUgLmxpc3RhLXBpYXR0aSAud3JhcHBlci1jYXRlZ29yeS1saXN0IHVsIGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBMjIwOyB9XG5cbi50aGVtZS01IC5idG4tcm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBMjIwOyB9XG5cbi50aGVtZS01IC5idG4tcm91bmQtYWRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTIyMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRoZW1lLTYge1xuICBjb2xvcjogIzhDMjkwQzsgfVxuICAudGhlbWUtNiBhIHtcbiAgICBjb2xvcjogIzhDMjkwQzsgfVxuICAudGhlbWUtNiAubW9kYWwtd3JhcHBlciAubW9kYWwgaDQge1xuICAgIGNvbG9yOiAjOEMyOTBDICFpbXBvcnRhbnQ7IH1cblxuLnRoZW1lLTYgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QzI5MEM7XG4gIC8qQGlmICRuYW1lID09IFwiMVwiIHtcblx0XHRcdEBpbmNsdWRlIHJlZC1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9XG5cblx0XHRAaWYgJG5hbWUgPT0gXCIyXCIge1xuXHRcdFx0QGluY2x1ZGUgeWVsbG93LWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBpZiAkbmFtZSA9PSBcIjNcIiB7XG5cdFx0XHRAaW5jbHVkZSBncmVlbi1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9XG5cblx0XHRAZWxzZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0fSovIH1cblxuLnRoZW1lLTYgLmJ0bi1uYXZpZ2F0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTMuNjM2MzZweCAxNXB4O1xuICBmb250LWZhbWlseTogXCJNdXNlbyA5MDBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC42cmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEMyOTBDO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEMyOTBDICFpbXBvcnRhbnQ7XG4gIC8qQGlmICRuYW1lID09IFwiMFwiIHtcblx0XHRcdEBpbmNsdWRlIGJsdWUtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fSovXG4gIC8qQGlmICRuYW1lID09IFwiMVwiIHtcblx0XHRcdEBpbmNsdWRlIHJlZC1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9XG5cblx0XHRAaWYgJG5hbWUgPT0gXCIyXCIge1xuXHRcdFx0QGluY2x1ZGUgeWVsbG93LWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBpZiAkbmFtZSA9PSBcIjNcIiB7XG5cdFx0XHRAaW5jbHVkZSBncmVlbi1ncmFkaWVudC12ZXJ0aWNhbDtcblxuXHRcdH0qLyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgLnRoZW1lLTYgLmJ0bi1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnRoZW1lLTYgLmJ0bi1uYXZpZ2F0aW9uLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLypjb2xvcjogJGNvbG9yOyovIH1cblxuLnRoZW1lLTYgLmJ0bi1hY3Rpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMy42MzYzNnB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDkwMFwiO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjZyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGY4O1xuICBjb2xvcjogIzhDMjkwQztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJNdXNlbyA1MDBcIjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIC50aGVtZS02IC5idG4tYWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnRoZW1lLTYgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOEMyOTBDOyB9XG5cbi5ob21lcGFnZS1lc2VyY2VudGUudGhlbWUtNiB7XG4gIC8qQGlmICRuYW1lID09IFwiMlwiIHtcblx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdFx0fSovIH1cbiAgLmhvbWVwYWdlLWVzZXJjZW50ZS50aGVtZS02IC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDAsIDQxLCAxMiwgMC44KTsgfVxuXG4uc2luZ2xlLWNvbG9yLnRoZW1lLTYgLnNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QzI5MEM7XG4gIC8qQGlmICRuYW1lID09IFwiMVwiIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZWQtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYgJG5hbWUgPT0gXCIyXCIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpZiAkbmFtZSA9PSBcIjNcIiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZ3JlZW4tZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHRcdH0qLyB9XG5cbi50aGVtZS02IC5saXN0YS1waWF0dGkgLndyYXBwZXItY2F0ZWdvcnktbGlzdCB1bCBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDMjkwQzsgfVxuXG4udGhlbWUtNiAuYnRuLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDMjkwQzsgfVxuXG4udGhlbWUtNiAuYnRuLXJvdW5kLWFkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QzI5MEMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS03IHtcbiAgY29sb3I6ICNCN0JFOUI7IH1cbiAgLnRoZW1lLTcgYSB7XG4gICAgY29sb3I6ICNCN0JFOUI7IH1cbiAgLnRoZW1lLTcgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIGg0IHtcbiAgICBjb2xvcjogI0I3QkU5QiAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS03IC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdCRTlCO1xuICAvKkBpZiAkbmFtZSA9PSBcIjFcIiB7XG5cdFx0XHRAaW5jbHVkZSByZWQtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiMlwiIHtcblx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9XG5cblx0XHRAaWYgJG5hbWUgPT0gXCIzXCIge1xuXHRcdFx0QGluY2x1ZGUgZ3JlZW4tZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGVsc2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdH0qLyB9XG5cbi50aGVtZS03IC5idG4tbmF2aWdhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzLjYzNjM2cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNnJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QkU5QjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QkU5QiAhaW1wb3J0YW50O1xuICAvKkBpZiAkbmFtZSA9PSBcIjBcIiB7XG5cdFx0XHRAaW5jbHVkZSBibHVlLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH0qL1xuICAvKkBpZiAkbmFtZSA9PSBcIjFcIiB7XG5cdFx0XHRAaW5jbHVkZSByZWQtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiMlwiIHtcblx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9XG5cblx0XHRAaWYgJG5hbWUgPT0gXCIzXCIge1xuXHRcdFx0QGluY2x1ZGUgZ3JlZW4tZ3JhZGllbnQtdmVydGljYWw7XG5cblx0XHR9Ki8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIC50aGVtZS03IC5idG4tbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50aGVtZS03IC5idG4tbmF2aWdhdGlvbi53aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC8qY29sb3I6ICRjb2xvcjsqLyB9XG5cbi50aGVtZS03IC5idG4tYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTMuNjM2MzZweCAxNXB4O1xuICBmb250LWZhbWlseTogXCJNdXNlbyA5MDBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC42cmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRmODtcbiAgY29sb3I6ICNCN0JFOUI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gNTAwXCI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAudGhlbWUtNyAuYnRuLWFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50aGVtZS03IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I3QkU5QjsgfVxuXG4uaG9tZXBhZ2UtZXNlcmNlbnRlLnRoZW1lLTcge1xuICAvKkBpZiAkbmFtZSA9PSBcIjJcIiB7XG5cdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHRcdH0qLyB9XG4gIC5ob21lcGFnZS1lc2VyY2VudGUudGhlbWUtNyAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxOTAsIDE1NSwgMC44KTsgfVxuXG4uc2luZ2xlLWNvbG9yLnRoZW1lLTcgLnNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCN0JFOUI7XG4gIC8qQGlmICRuYW1lID09IFwiMVwiIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZWQtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYgJG5hbWUgPT0gXCIyXCIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpZiAkbmFtZSA9PSBcIjNcIiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZ3JlZW4tZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHRcdH0qLyB9XG5cbi50aGVtZS03IC5saXN0YS1waWF0dGkgLndyYXBwZXItY2F0ZWdvcnktbGlzdCB1bCBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QkU5QjsgfVxuXG4udGhlbWUtNyAuYnRuLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QkU5QjsgfVxuXG4udGhlbWUtNyAuYnRuLXJvdW5kLWFkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCN0JFOUIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS04IHtcbiAgY29sb3I6ICM1Qjk1Nzc7IH1cbiAgLnRoZW1lLTggYSB7XG4gICAgY29sb3I6ICM1Qjk1Nzc7IH1cbiAgLnRoZW1lLTggLm1vZGFsLXdyYXBwZXIgLm1vZGFsIGg0IHtcbiAgICBjb2xvcjogIzVCOTU3NyAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS04IC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUI5NTc3O1xuICAvKkBpZiAkbmFtZSA9PSBcIjFcIiB7XG5cdFx0XHRAaW5jbHVkZSByZWQtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiMlwiIHtcblx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9XG5cblx0XHRAaWYgJG5hbWUgPT0gXCIzXCIge1xuXHRcdFx0QGluY2x1ZGUgZ3JlZW4tZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGVsc2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdH0qLyB9XG5cbi50aGVtZS04IC5idG4tbmF2aWdhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzLjYzNjM2cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNnJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCOTU3NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCOTU3NyAhaW1wb3J0YW50O1xuICAvKkBpZiAkbmFtZSA9PSBcIjBcIiB7XG5cdFx0XHRAaW5jbHVkZSBibHVlLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH0qL1xuICAvKkBpZiAkbmFtZSA9PSBcIjFcIiB7XG5cdFx0XHRAaW5jbHVkZSByZWQtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiMlwiIHtcblx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9XG5cblx0XHRAaWYgJG5hbWUgPT0gXCIzXCIge1xuXHRcdFx0QGluY2x1ZGUgZ3JlZW4tZ3JhZGllbnQtdmVydGljYWw7XG5cblx0XHR9Ki8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIC50aGVtZS04IC5idG4tbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50aGVtZS04IC5idG4tbmF2aWdhdGlvbi53aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC8qY29sb3I6ICRjb2xvcjsqLyB9XG5cbi50aGVtZS04IC5idG4tYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTMuNjM2MzZweCAxNXB4O1xuICBmb250LWZhbWlseTogXCJNdXNlbyA5MDBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC42cmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRmODtcbiAgY29sb3I6ICM1Qjk1Nzc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gNTAwXCI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAudGhlbWUtOCAuYnRuLWFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50aGVtZS04IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVCOTU3NzsgfVxuXG4uaG9tZXBhZ2UtZXNlcmNlbnRlLnRoZW1lLTgge1xuICAvKkBpZiAkbmFtZSA9PSBcIjJcIiB7XG5cdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHRcdH0qLyB9XG4gIC5ob21lcGFnZS1lc2VyY2VudGUudGhlbWUtOCAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTEsIDE0OSwgMTE5LCAwLjgpOyB9XG5cbi5zaW5nbGUtY29sb3IudGhlbWUtOCAuc3F1YXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCOTU3NztcbiAgLypAaWYgJG5hbWUgPT0gXCIxXCIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlZC1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpZiAkbmFtZSA9PSBcIjJcIiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGlmICRuYW1lID09IFwiM1wiIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBncmVlbi1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHRcdFx0fSovIH1cblxuLnRoZW1lLTggLmxpc3RhLXBpYXR0aSAud3JhcHBlci1jYXRlZ29yeS1saXN0IHVsIGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUI5NTc3OyB9XG5cbi50aGVtZS04IC5idG4tcm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUI5NTc3OyB9XG5cbi50aGVtZS04IC5idG4tcm91bmQtYWRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCOTU3NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRoZW1lLTkge1xuICBjb2xvcjogIzI5NTgzRTsgfVxuICAudGhlbWUtOSBhIHtcbiAgICBjb2xvcjogIzI5NTgzRTsgfVxuICAudGhlbWUtOSAubW9kYWwtd3JhcHBlciAubW9kYWwgaDQge1xuICAgIGNvbG9yOiAjMjk1ODNFICFpbXBvcnRhbnQ7IH1cblxuLnRoZW1lLTkgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTU4M0U7XG4gIC8qQGlmICRuYW1lID09IFwiMVwiIHtcblx0XHRcdEBpbmNsdWRlIHJlZC1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9XG5cblx0XHRAaWYgJG5hbWUgPT0gXCIyXCIge1xuXHRcdFx0QGluY2x1ZGUgeWVsbG93LWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBpZiAkbmFtZSA9PSBcIjNcIiB7XG5cdFx0XHRAaW5jbHVkZSBncmVlbi1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9XG5cblx0XHRAZWxzZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0fSovIH1cblxuLnRoZW1lLTkgLmJ0bi1uYXZpZ2F0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTMuNjM2MzZweCAxNXB4O1xuICBmb250LWZhbWlseTogXCJNdXNlbyA5MDBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC42cmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk1ODNFO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk1ODNFICFpbXBvcnRhbnQ7XG4gIC8qQGlmICRuYW1lID09IFwiMFwiIHtcblx0XHRcdEBpbmNsdWRlIGJsdWUtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fSovXG4gIC8qQGlmICRuYW1lID09IFwiMVwiIHtcblx0XHRcdEBpbmNsdWRlIHJlZC1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9XG5cblx0XHRAaWYgJG5hbWUgPT0gXCIyXCIge1xuXHRcdFx0QGluY2x1ZGUgeWVsbG93LWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBpZiAkbmFtZSA9PSBcIjNcIiB7XG5cdFx0XHRAaW5jbHVkZSBncmVlbi1ncmFkaWVudC12ZXJ0aWNhbDtcblxuXHRcdH0qLyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgLnRoZW1lLTkgLmJ0bi1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnRoZW1lLTkgLmJ0bi1uYXZpZ2F0aW9uLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLypjb2xvcjogJGNvbG9yOyovIH1cblxuLnRoZW1lLTkgLmJ0bi1hY3Rpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMy42MzYzNnB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDkwMFwiO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjZyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGY4O1xuICBjb2xvcjogIzI5NTgzRTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJNdXNlbyA1MDBcIjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIC50aGVtZS05IC5idG4tYWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnRoZW1lLTkgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjk1ODNFOyB9XG5cbi5ob21lcGFnZS1lc2VyY2VudGUudGhlbWUtOSB7XG4gIC8qQGlmICRuYW1lID09IFwiMlwiIHtcblx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdFx0fSovIH1cbiAgLmhvbWVwYWdlLWVzZXJjZW50ZS50aGVtZS05IC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgODgsIDYyLCAwLjgpOyB9XG5cbi5zaW5nbGUtY29sb3IudGhlbWUtOSAuc3F1YXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NTgzRTtcbiAgLypAaWYgJG5hbWUgPT0gXCIxXCIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlZC1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpZiAkbmFtZSA9PSBcIjJcIiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGlmICRuYW1lID09IFwiM1wiIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBncmVlbi1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHRcdFx0fSovIH1cblxuLnRoZW1lLTkgLmxpc3RhLXBpYXR0aSAud3JhcHBlci1jYXRlZ29yeS1saXN0IHVsIGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk1ODNFOyB9XG5cbi50aGVtZS05IC5idG4tcm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk1ODNFOyB9XG5cbi50aGVtZS05IC5idG4tcm91bmQtYWRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NTgzRSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRoZW1lLTEwIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnRoZW1lLTEwIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC50aGVtZS0xMCAubW9kYWwtd3JhcHBlciAubW9kYWwgaDQge1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnRoZW1lLTEwIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAvKkBpZiAkbmFtZSA9PSBcIjFcIiB7XG5cdFx0XHRAaW5jbHVkZSByZWQtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiMlwiIHtcblx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9XG5cblx0XHRAaWYgJG5hbWUgPT0gXCIzXCIge1xuXHRcdFx0QGluY2x1ZGUgZ3JlZW4tZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGVsc2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdH0qLyB9XG5cbi50aGVtZS0xMCAuYnRuLW5hdmlnYXRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMy42MzYzNnB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDkwMFwiO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjZyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgLypAaWYgJG5hbWUgPT0gXCIwXCIge1xuXHRcdFx0QGluY2x1ZGUgYmx1ZS1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9Ki9cbiAgLypAaWYgJG5hbWUgPT0gXCIxXCIge1xuXHRcdFx0QGluY2x1ZGUgcmVkLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBpZiAkbmFtZSA9PSBcIjJcIiB7XG5cdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiM1wiIHtcblx0XHRcdEBpbmNsdWRlIGdyZWVuLWdyYWRpZW50LXZlcnRpY2FsO1xuXG5cdFx0fSovIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAudGhlbWUtMTAgLmJ0bi1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnRoZW1lLTEwIC5idG4tbmF2aWdhdGlvbi53aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC8qY29sb3I6ICRjb2xvcjsqLyB9XG5cbi50aGVtZS0xMCAuYnRuLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzLjYzNjM2cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNnJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0Zjg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDUwMFwiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgLnRoZW1lLTEwIC5idG4tYWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnRoZW1lLTEwIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDsgfVxuXG4uaG9tZXBhZ2UtZXNlcmNlbnRlLnRoZW1lLTEwIHtcbiAgLypAaWYgJG5hbWUgPT0gXCIyXCIge1xuXHRcdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHR9Ki8gfVxuICAuaG9tZXBhZ2UtZXNlcmNlbnRlLnRoZW1lLTEwIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5zaW5nbGUtY29sb3IudGhlbWUtMTAgLnNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIC8qQGlmICRuYW1lID09IFwiMVwiIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZWQtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYgJG5hbWUgPT0gXCIyXCIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpZiAkbmFtZSA9PSBcIjNcIiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZ3JlZW4tZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHRcdH0qLyB9XG5cbi50aGVtZS0xMCAubGlzdGEtcGlhdHRpIC53cmFwcGVyLWNhdGVnb3J5LWxpc3QgdWwgbGkuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLnRoZW1lLTEwIC5idG4tcm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi50aGVtZS0xMCAuYnRuLXJvdW5kLWFkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS0xMSB7XG4gIGNvbG9yOiAjQkU5NzU0OyB9XG4gIC50aGVtZS0xMSBhIHtcbiAgICBjb2xvcjogI0JFOTc1NDsgfVxuICAudGhlbWUtMTEgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIGg0IHtcbiAgICBjb2xvcjogI0JFOTc1NCAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS0xMSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFOTc1NDtcbiAgLypAaWYgJG5hbWUgPT0gXCIxXCIge1xuXHRcdFx0QGluY2x1ZGUgcmVkLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBpZiAkbmFtZSA9PSBcIjJcIiB7XG5cdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiM1wiIHtcblx0XHRcdEBpbmNsdWRlIGdyZWVuLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBlbHNlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHR9Ki8gfVxuXG4udGhlbWUtMTEgLmJ0bi1uYXZpZ2F0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTMuNjM2MzZweCAxNXB4O1xuICBmb250LWZhbWlseTogXCJNdXNlbyA5MDBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC42cmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkU5NzU0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkU5NzU0ICFpbXBvcnRhbnQ7XG4gIC8qQGlmICRuYW1lID09IFwiMFwiIHtcblx0XHRcdEBpbmNsdWRlIGJsdWUtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fSovXG4gIC8qQGlmICRuYW1lID09IFwiMVwiIHtcblx0XHRcdEBpbmNsdWRlIHJlZC1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9XG5cblx0XHRAaWYgJG5hbWUgPT0gXCIyXCIge1xuXHRcdFx0QGluY2x1ZGUgeWVsbG93LWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBpZiAkbmFtZSA9PSBcIjNcIiB7XG5cdFx0XHRAaW5jbHVkZSBncmVlbi1ncmFkaWVudC12ZXJ0aWNhbDtcblxuXHRcdH0qLyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgLnRoZW1lLTExIC5idG4tbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50aGVtZS0xMSAuYnRuLW5hdmlnYXRpb24ud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAvKmNvbG9yOiAkY29sb3I7Ki8gfVxuXG4udGhlbWUtMTEgLmJ0bi1hY3Rpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMy42MzYzNnB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDkwMFwiO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjZyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGY4O1xuICBjb2xvcjogI0JFOTc1NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJNdXNlbyA1MDBcIjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIC50aGVtZS0xMSAuYnRuLWFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50aGVtZS0xMSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRTk3NTQ7IH1cblxuLmhvbWVwYWdlLWVzZXJjZW50ZS50aGVtZS0xMSB7XG4gIC8qQGlmICRuYW1lID09IFwiMlwiIHtcblx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdFx0fSovIH1cbiAgLmhvbWVwYWdlLWVzZXJjZW50ZS50aGVtZS0xMSAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkwLCAxNTEsIDg0LCAwLjgpOyB9XG5cbi5zaW5nbGUtY29sb3IudGhlbWUtMTEgLnNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRTk3NTQ7XG4gIC8qQGlmICRuYW1lID09IFwiMVwiIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZWQtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYgJG5hbWUgPT0gXCIyXCIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpZiAkbmFtZSA9PSBcIjNcIiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZ3JlZW4tZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHRcdH0qLyB9XG5cbi50aGVtZS0xMSAubGlzdGEtcGlhdHRpIC53cmFwcGVyLWNhdGVnb3J5LWxpc3QgdWwgbGkuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRTk3NTQ7IH1cblxuLnRoZW1lLTExIC5idG4tcm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkU5NzU0OyB9XG5cbi50aGVtZS0xMSAuYnRuLXJvdW5kLWFkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRTk3NTQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS0xMiB7XG4gIGNvbG9yOiAjNjQzOTA4OyB9XG4gIC50aGVtZS0xMiBhIHtcbiAgICBjb2xvcjogIzY0MzkwODsgfVxuICAudGhlbWUtMTIgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIGg0IHtcbiAgICBjb2xvcjogIzY0MzkwOCAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS0xMiAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MzkwODtcbiAgLypAaWYgJG5hbWUgPT0gXCIxXCIge1xuXHRcdFx0QGluY2x1ZGUgcmVkLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBpZiAkbmFtZSA9PSBcIjJcIiB7XG5cdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0QGlmICRuYW1lID09IFwiM1wiIHtcblx0XHRcdEBpbmNsdWRlIGdyZWVuLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBlbHNlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHR9Ki8gfVxuXG4udGhlbWUtMTIgLmJ0bi1uYXZpZ2F0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTMuNjM2MzZweCAxNXB4O1xuICBmb250LWZhbWlseTogXCJNdXNlbyA5MDBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC42cmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQzOTA4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQzOTA4ICFpbXBvcnRhbnQ7XG4gIC8qQGlmICRuYW1lID09IFwiMFwiIHtcblx0XHRcdEBpbmNsdWRlIGJsdWUtZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0fSovXG4gIC8qQGlmICRuYW1lID09IFwiMVwiIHtcblx0XHRcdEBpbmNsdWRlIHJlZC1ncmFkaWVudC12ZXJ0aWNhbDtcblx0XHR9XG5cblx0XHRAaWYgJG5hbWUgPT0gXCIyXCIge1xuXHRcdFx0QGluY2x1ZGUgeWVsbG93LWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdEBpZiAkbmFtZSA9PSBcIjNcIiB7XG5cdFx0XHRAaW5jbHVkZSBncmVlbi1ncmFkaWVudC12ZXJ0aWNhbDtcblxuXHRcdH0qLyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgLnRoZW1lLTEyIC5idG4tbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50aGVtZS0xMiAuYnRuLW5hdmlnYXRpb24ud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAvKmNvbG9yOiAkY29sb3I7Ki8gfVxuXG4udGhlbWUtMTIgLmJ0bi1hY3Rpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMy42MzYzNnB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDkwMFwiO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjZyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGY4O1xuICBjb2xvcjogIzY0MzkwODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJNdXNlbyA1MDBcIjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIC50aGVtZS0xMiAuYnRuLWFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50aGVtZS0xMiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NDM5MDg7IH1cblxuLmhvbWVwYWdlLWVzZXJjZW50ZS50aGVtZS0xMiB7XG4gIC8qQGlmICRuYW1lID09IFwiMlwiIHtcblx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdFx0fSovIH1cbiAgLmhvbWVwYWdlLWVzZXJjZW50ZS50aGVtZS0xMiAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCA1NywgOCwgMC44KTsgfVxuXG4uc2luZ2xlLWNvbG9yLnRoZW1lLTEyIC5zcXVhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQzOTA4O1xuICAvKkBpZiAkbmFtZSA9PSBcIjFcIiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVkLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGlmICRuYW1lID09IFwiMlwiIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB5ZWxsb3ctZ3JhZGllbnQtdmVydGljYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYgJG5hbWUgPT0gXCIzXCIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGdyZWVuLWdyYWRpZW50LXZlcnRpY2FsO1xuXHRcdFx0XHR9Ki8gfVxuXG4udGhlbWUtMTIgLmxpc3RhLXBpYXR0aSAud3JhcHBlci1jYXRlZ29yeS1saXN0IHVsIGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQzOTA4OyB9XG5cbi50aGVtZS0xMiAuYnRuLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MzkwODsgfVxuXG4udGhlbWUtMTIgLmJ0bi1yb3VuZC1hZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQzOTA4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYmFja0hvbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zd2l0Y2hlci1jb250YWluZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTVweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN3aXRjaGVyLWNvbnRhaW5lciBsaS5hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTNlOTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dpdGNoZXItY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZm9ybS1ncm91cC5pbmxpbmUgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZvcm0tZ3JvdXAgLmluZm8tZm9ybS1ncm91cCB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmZvcm0tZ3JvdXAgLmluZm8tZm9ybS1ncm91cCBiIHtcbiAgICBjb2xvcjogIzAwOTNlOTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7IH1cblxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBwYWRkaW5nOiAxMS41Mzg0NnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1OyB9XG4gIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmRpc2FibGVkLFxuICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZGlzYWJsZWQsXG4gIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uZGlzYWJsZWQsXG4gIC5mb3JtLWdyb3VwIHRleHRhcmVhLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLypcdFx0YXBwZWFyYW5jZTogbm9uZTsqL1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZvcm0tZ3JvdXAuaW52YWxpZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5mb3JtLWdyb3VwLmludmFsaWQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmZvcm0tZ3JvdXAuaW52YWxpZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmZvcm0tZ3JvdXAuaW52YWxpZCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgfVxuXG4ucHJpdmFjeS1jaGVja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuICAucHJpdmFjeS1jaGVja2VyIGEge1xuICAgIGNvbG9yOiAjMDA5M2U5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wcml2YWN5LWNoZWNrZXIuaW52YWxpZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87IH1cblxuLnByaXZhY3ktY2hlY2tlciB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zZXBhcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZmZjtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cblxuLmZpbGVVcGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpbGVVcGxvYWQgLnVwbG9hZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiAxMDAlOyB9XG5cbi5zcGxhc2gtbG9hZGluZyxcbi5sb2FkaW5nLWxvY2FsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogOTkwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDkzZTksICMwMGExZTgsICMwMGFlZTIsICMwMGI4ZDksICMzNmMyY2YpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zcGxhc2gtbG9hZGluZyxcbiAgICAubG9hZGluZy1sb2NhbGUge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLnNwbGFzaC1sb2FkaW5nIC5sb2dvLWNlbnRlcixcbiAgLmxvYWRpbmctbG9jYWxlIC5sb2dvLWNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5zcGxhc2gtbG9hZGluZyAubG9nby1jZW50ZXIgaW1nLFxuICAgIC5sb2FkaW5nLWxvY2FsZSAubG9nby1jZW50ZXIgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc3BsYXNoLWxvYWRpbmcgLnNwb25zb3JlZC1ieSxcbiAgLmxvYWRpbmctbG9jYWxlIC5zcG9uc29yZWQtYnkge1xuICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMXJlbTsqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgICAuc3BsYXNoLWxvYWRpbmcgLnNwb25zb3JlZC1ieSBpbWcsXG4gICAgLmxvYWRpbmctbG9jYWxlIC5zcG9uc29yZWQtYnkgaW1nIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87IH1cblxuLnNwbGFzaC1sb2FkaW5nIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjRweDsgfVxuICAuc3dpdGNoIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAgIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTNlOTsgfVxuICAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7IH1cbiAgLnN3aXRjaCAuc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgLnN3aXRjaCAuc2xpZGVyLnJvdW5kIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgICAgIC5zd2l0Y2ggLnNsaWRlci5yb3VuZDpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuc3dpdGNoIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG5cbi8qLnN3aXRjaCBpbnB1dDpjaGVja2VkPC5zd2l0Y2gtd3JhcHBlcjwuc2luZ2xlLW1lbnUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn0qL1xuLmJ0bi1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1yb3VuZCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmJ0bi1yb3VuZC5idG4tZWRpdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwOTNlOSwgIzAwYTFlOCwgIzAwYWVlMiwgIzAwYjhkOSwgIzM2YzJjZik7IH1cbiAgLmJ0bi1yb3VuZC5idG4tZGVsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTkyNzRlLCAjZWEzMjQ5LCAjZWEzYzQ0LCAjZWE0NTNmLCAjZWE0ZTNhKTsgfVxuXG4vKiBUaGUgY29udGFpbmVyIG11c3QgYmUgcG9zaXRpb25lZCByZWxhdGl2ZTogKi9cbi5jdXN0b20tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qaGlkZSBvcmlnaW5hbCBTRUxFQ1QgZWxlbWVudDogKi8gfVxuXG4uc2VsZWN0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4vKiBTdHlsZSB0aGUgYXJyb3cgaW5zaWRlIHRoZSBzZWxlY3QgZWxlbWVudDogKi9cbi5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5M2U5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi8qIFBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKTogKi9cbi5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgdG9wOiA3cHg7IH1cblxuLyogc3R5bGUgdGhlIGl0ZW1zIChvcHRpb25zKSwgaW5jbHVkaW5nIHRoZSBzZWxlY3RlZCBpdGVtOiAqL1xuLnNlbGVjdC1pdGVtcyBkaXYsXG4uc2VsZWN0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDkzZTk7XG4gIHBhZGRpbmc6IDExLjUzODQ2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwgMCwgMCwgMC4xKSB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIFN0eWxlIGl0ZW1zIChvcHRpb25zKTogKi9cbi5zZWxlY3QtaXRlbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OyB9XG5cbi8qIEhpZGUgdGhlIGl0ZW1zIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgY2xvc2VkOiAqL1xuLnNlbGVjdC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0LWl0ZW1zIGRpdjpob3Zlcixcbi5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7IH1cblxuLm1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRmODtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAubW9kYWwtd3JhcHBlciAubW9kYWwgLmZvcm0tZ3JvdXAge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDE1cHggYXV0bzsgfVxuICAgICAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVzZW8gNTAwXCI7XG4gICAgICAgIGNvbG9yOiAjMDA5M2U5ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5mb3JtLWdyb3VwIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDsgfVxuICAgICAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5mb3JtLWdyb3VwIGlucHV0LFxuICAgICAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVzZW8gNTAwXCI7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7IH1cbiAgICAgICAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAgICAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5mb3JtLWdyb3VwIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDkzZTk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7IH1cbiAgICAubW9kYWwtd3JhcHBlciAubW9kYWwgLmJvZHktbW9kYWwubmV3LXBpYXR0byAuc2VwYXJhdG9yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4ICogMik7XG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgIGJvcmRlci1jb2xvcjogIzcwNzA3MDsgfVxuICAgIC5tb2RhbC13cmFwcGVyIC5tb2RhbCAuYm9keS1tb2RhbC5uZXctcGlhdHRvIC50aXRsZS1uYW1lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5tb2RhbC13cmFwcGVyIC5tb2RhbCAuYm9keS1tb2RhbC5uZXctcGlhdHRvIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvOyB9XG4gICAgICAubW9kYWwtd3JhcHBlciAubW9kYWwgLmJvZHktbW9kYWwubmV3LXBpYXR0byAuZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gICAgICAgIC5tb2RhbC13cmFwcGVyIC5tb2RhbCAuYm9keS1tb2RhbC5uZXctcGlhdHRvIC5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7IH1cbiAgICAubW9kYWwtd3JhcHBlciAubW9kYWwgaDQge1xuICAgICAgY29sb3I6ICMwMDkzZTk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5tb2RhbC13cmFwcGVyIC5tb2RhbCAudGl0bGUtbmFtZSB7XG4gICAgICBjb2xvcjogIzAwOTNlOTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7IH1cbiAgICAubW9kYWwtd3JhcHBlciAubW9kYWwgLmJ0bi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDkzZTksICMwMGExZTgsICMwMGFlZTIsICMwMGI4ZDksICMzNmMyY2YpOyB9XG4gICAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5pbmZvLWFjdGlvbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cblxuLmJ0bi1wbHVzIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5M2U5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYWN0aW9uLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFjdGlvbi1yb3cgLmJ0bi1uYXZpZ2F0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTMuNjM2MzZweCAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk11c2VvIDkwMFwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMC42cmVtIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTNlOTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLypAaW5jbHVkZSBibHVlLWdyYWRpZW50OyovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMzBweCAxNXB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgLmFjdGlvbi1yb3cgLmJ0bi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5hY3Rpb24tcm93IC5idG4tbmF2aWdhdGlvbi52dy0xMDAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWN0aW9uLXJvdyAuYnRuLW5hdmlnYXRpb24ucmVkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOTI3NGUsICNlYTMyNDksICNlYTNjNDQsICNlYTQ1M2YsICNlYTRlM2EpOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmIxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEwMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjEwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2ZmYjEwMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmIxMDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTAwOyB9XG5cbi5pbmZvLWFkZC1tb2RhbCBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pbmZvLWFkZC1tb2RhbCAubmFtZS1waWF0dG8ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNzA3MDcwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7IH1cblxuLmluZm8tYWRkLW1vZGFsIC5kZXNjcml6aW9uZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIDUwMFwiO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5jYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFkZGl0aW9uYWwtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cblxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5hcHAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hcHAtY29udGFpbmVyIHtcbiAgICAgIC8qIHJlZ29sZSBDU1MgKi9cbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5hcHAtY29udGFpbmVyLmVzZXJjZW50ZSB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi52ZXJ0aWNhbC1hbGlnbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0byA1cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29udGFpbmVyLm5hdmlnYXRpb24tY29udGFpbmVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhaW5lci5uYXZpZ2F0aW9uLWNvbnRhaW5lci1idXR0b24ge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cblxuLmNvbnRhaW5lci1mb3JtIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lci1mb3JtIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubXQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5pbmZvLXBpdmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW5mby1waXZhIC5waXZhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRyZW0pOyB9XG4gIC5yb3cudG9wLWFsaWduZWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5yb3cuc2FtZS1oZWlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0OyB9XG4gIC5yb3cgW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLnJvdyAuY29sLTEwMCB7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgLnJvdyAuY29sLTgwIHtcbiAgICBmbGV4OiAwIDAgODAlOyB9XG4gIC5yb3cgLmNvbC0yMCB7XG4gICAgZmxleDogMCAwIDIwJTsgfVxuICAucm93IC5jb2wtNTAge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgIC5yb3cgLmNvbC01MCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cblxuLnNjcm9sbGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgNHJlbTsgfVxuXG4uc2VjdGlvbiB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAuc2VjdGlvbi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAwOyB9XG4gIC5zZWN0aW9uIC5hY3Rpb24tcm93LWxpc3RhIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uIC5hY3Rpb24tcm93LWxpc3RhIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAuc2VjdGlvbiAuYWN0aW9uLXJvdy1saXN0YSAuYnRuLW5hdmlnYXRpb24ge1xuICAgICAgbWFyZ2luOiAwLjVyZW07IH1cblxuLmJhY2stYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuYmFjay1idG4gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmhlYWRlciBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaGVhZGVyIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgbGVmdDogMXJlbTsgfVxuICAgIC5oZWFkZXIgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLmhlYWRlciB1bCBsaSAuYmFjay1idG4gaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmhlYWRlciB1bCBsaTpmaXJzdC1jaGlsZCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmhlYWRlci1waWF0dGkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jbGlwLXN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNDVweDsgfVxuICAuY2xpcC1zdmcgaW1nIHtcbiAgICAvKndpZHRoOiAzMDBweDsqL1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgLmNsaXAtc3ZnIGltZyB7XG4gICAgICAgIHdpZHRoOiAzOCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAuY2xpcC1zdmcgaW1nLmxvZ28ge1xuICAgICAgICB3aWR0aDogNjUlOyB9IH1cblxuLmxuZy1zZWN0aW9uIC5jbGlwLXN2ZyB7XG4gIGNsaXAtcGF0aDogdXJsKCNzdmctbG5nKTsgfVxuXG4ubGlzdC1tZW51LXNlY3Rpb24gLmNsaXAtc3ZnIHtcbiAgY2xpcC1wYXRoOiB1cmwoI3N2Zy1saXN0LW1lbnUpOyB9XG5cbi5saXN0LW1lbnUtc2VjdGlvbiAuc2luZ2xlLW1lbnUge1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gIC5saXN0LW1lbnUtc2VjdGlvbiAuc2luZ2xlLW1lbnUgLmJ0bi1hY3Rpb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAubGlzdC1tZW51LXNlY3Rpb24gLnNpbmdsZS1tZW51IC5pbWctd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNTYlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAubGlzdC1tZW51LXNlY3Rpb24gLnNpbmdsZS1tZW51IC5pbmZvLW1lbnUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgIC5saXN0LW1lbnUtc2VjdGlvbiAuc2luZ2xlLW1lbnUgLmluZm8tbWVudSAuaW5mby1wcmV6em8ge1xuICAgICAgbWFyZ2luOiAwIDAgMC41cmVtOyB9XG5cbi5saXN0LW1lbnUtY2F0ZWdvcnkgLmNsaXAtc3ZnIHtcbiAgY2xpcC1wYXRoOiB1cmwoI3N2Zy1saXN0LWNhdGVnb3J5KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5sb2dpbi1wYWdlIC5jbGlwLXN2ZyB7XG4gIGNsaXAtcGF0aDogdXJsKCNzdmctZGVza3RvcCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxvZ2luLXBhZ2UgLmNsaXAtc3ZnIHtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNzdmctbG9naW4tdGFibGV0KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgLmxvZ2luLXBhZ2UgLmNsaXAtc3ZnIHtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNzdmctbG9naW4pOyB9IH1cblxuLnFyLWNvZGUgLmNsaXAtc3ZnIHtcbiAgY2xpcC1wYXRoOiB1cmwoI3N2Zy1kZXNrdG9wKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucXItY29kZSAuY2xpcC1zdmcge1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI3N2Zy10YWJsZXQpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAucXItY29kZSAuY2xpcC1zdmcge1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI3N2Zy1tb2JpbGUpOyB9IH1cblxuLnJlZ2lzdGVyLXBhZ2UgLmNsaXAtc3ZnLFxuLnJlY3VwZXJvLXB3ZC1wYWdlIC5jbGlwLXN2Zyxcbi5xci1jb2RlLXBhZ2UgLmNsaXAtc3ZnLFxuLmhvbWVwYWdlLWVzZXJjZW50ZSAuY2xpcC1zdmcsXG4udGhlbWUtcGFnZSAuY2xpcC1zdmcsXG4ubG9nby1lc2VyY2VudGUgLmNsaXAtc3ZnLFxuLm1lbnUtYXR0aXZpLXBhZ2UgLmNsaXAtc3ZnLFxuLm1lbnUtZ2VzdGlvbmUtcGFnZSAuY2xpcC1zdmcsXG4ubmV3LW1lbnUtcGFnZSAuY2xpcC1zdmcsXG4uZ2VzdGlvbmUtY2F0ZWdvcmllLXBhZ2UgLmNsaXAtc3ZnLFxuLmxpc3QtcGlhdHRpLXBhZ2UgLmNsaXAtc3ZnLFxuLmxuZy1zZWN0aW9uIC5jbGlwLXN2ZyB7XG4gIG1pbi1oZWlnaHQ6IDI0NXB4O1xuICBjbGlwLXBhdGg6IHVybCgjc3ZnLWRlc2t0b3ApOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5yZWdpc3Rlci1wYWdlIC5jbGlwLXN2ZyxcbiAgICAucmVjdXBlcm8tcHdkLXBhZ2UgLmNsaXAtc3ZnLFxuICAgIC5xci1jb2RlLXBhZ2UgLmNsaXAtc3ZnLFxuICAgIC5ob21lcGFnZS1lc2VyY2VudGUgLmNsaXAtc3ZnLFxuICAgIC50aGVtZS1wYWdlIC5jbGlwLXN2ZyxcbiAgICAubG9nby1lc2VyY2VudGUgLmNsaXAtc3ZnLFxuICAgIC5tZW51LWF0dGl2aS1wYWdlIC5jbGlwLXN2ZyxcbiAgICAubWVudS1nZXN0aW9uZS1wYWdlIC5jbGlwLXN2ZyxcbiAgICAubmV3LW1lbnUtcGFnZSAuY2xpcC1zdmcsXG4gICAgLmdlc3Rpb25lLWNhdGVnb3JpZS1wYWdlIC5jbGlwLXN2ZyxcbiAgICAubGlzdC1waWF0dGktcGFnZSAuY2xpcC1zdmcsXG4gICAgLmxuZy1zZWN0aW9uIC5jbGlwLXN2ZyB7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjc3ZnLXRhYmxldCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIC5yZWdpc3Rlci1wYWdlIC5jbGlwLXN2ZyxcbiAgICAucmVjdXBlcm8tcHdkLXBhZ2UgLmNsaXAtc3ZnLFxuICAgIC5xci1jb2RlLXBhZ2UgLmNsaXAtc3ZnLFxuICAgIC5ob21lcGFnZS1lc2VyY2VudGUgLmNsaXAtc3ZnLFxuICAgIC50aGVtZS1wYWdlIC5jbGlwLXN2ZyxcbiAgICAubG9nby1lc2VyY2VudGUgLmNsaXAtc3ZnLFxuICAgIC5tZW51LWF0dGl2aS1wYWdlIC5jbGlwLXN2ZyxcbiAgICAubWVudS1nZXN0aW9uZS1wYWdlIC5jbGlwLXN2ZyxcbiAgICAubmV3LW1lbnUtcGFnZSAuY2xpcC1zdmcsXG4gICAgLmdlc3Rpb25lLWNhdGVnb3JpZS1wYWdlIC5jbGlwLXN2ZyxcbiAgICAubGlzdC1waWF0dGktcGFnZSAuY2xpcC1zdmcsXG4gICAgLmxuZy1zZWN0aW9uIC5jbGlwLXN2ZyB7XG4gICAgICBtaW4taGVpZ2h0OiAyMzVweDtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNzdmctbW9iaWxlKTsgfSB9XG5cbi5ob21lcGFnZS1lc2VyY2VudGUgLmNsaXAtc3ZnIHtcbiAgbWluLWhlaWdodDogNTA1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmhvbWVwYWdlLWVzZXJjZW50ZSAuY2xpcC1zdmcge1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjbm90ZWJvb2spOyB9IH1cblxuLmluZm8tcHJldmlldyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ubGlzdC1tZW51LXNlY3Rpb24gLmNsaXAtc3ZnIHtcbiAgY2xpcC1wYXRoOiB1cmwoI3N2Zy1kZXNrdG9wLWxpc3QpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5saXN0LW1lbnUtc2VjdGlvbiAuY2xpcC1zdmcge1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI3N2Zy10YWJsZXQtbGlzdCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIC5saXN0LW1lbnUtc2VjdGlvbiAuY2xpcC1zdmcge1xuICAgICAgbWluLWhlaWdodDogMjM1cHg7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjc3ZnLW1vYmlsZS1saXN0KTsgfSB9XG5cbi5saXN0LW1lbnUtY2F0ZWdvcnkgLmNsaXAtc3ZnIHtcbiAgY2xpcC1wYXRoOiB1cmwoI3N2Zy1kZXNrdG9wLWNhdGVnb3J5KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGlzdC1tZW51LWNhdGVnb3J5IC5jbGlwLXN2ZyB7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjc3ZnLXRhYmxldC1jYXRlZ29yeSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIC5saXN0LW1lbnUtY2F0ZWdvcnkgLmNsaXAtc3ZnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzNXB4O1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI3N2Zy1tb2JpbGUtY2F0ZWdvcnkpOyB9IH1cblxuLmxpc3RhLXBpYXR0aSAuY2xpcC1zdmcge1xuICBjbGlwLXBhdGg6IHVybCgjc3ZnLWRlc2t0b3AtcGlhdHRpKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGlzdGEtcGlhdHRpIC5jbGlwLXN2ZyB7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjc3ZnLXRhYmxldC1waWF0dGkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAubGlzdGEtcGlhdHRpIC5jbGlwLXN2ZyB7XG4gICAgICBtaW4taGVpZ2h0OiAyMzVweDtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNzdmctbW9iaWxlLXBpYXR0aSk7IH0gfVxuXG4ubGlzdC1jaGVjayAuY2xpcC1zdmcge1xuICBjbGlwLXBhdGg6IHVybCgjc3ZnLWRlc2t0b3AtbGlzdC1jaGVjayk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxpc3QtY2hlY2sgLmNsaXAtc3ZnIHtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNzdmctdGFibGV0LWxpc3QtY2hlY2spOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAubGlzdC1jaGVjayAuY2xpcC1zdmcge1xuICAgICAgbWluLWhlaWdodDogMjM1cHg7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjc3ZnLW1vYmlsZS1saXN0LWNoZWNrKTsgfSB9XG5cbi5xci1jb2RlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucXItY29kZS13cmFwcGVyIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnFyLWNvZGUtd3JhcHBlciAuaW5mbyBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7IH1cbiAgLnFyLWNvZGUtd3JhcHBlciAuaW5mbyAudmFsdWUtY29kZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk11c2VvIDkwMFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLnRoZW1lLXBhZ2UgLndyYXBwZXItY29sb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50aGVtZS1wYWdlIC53cmFwcGVyLWNvbG9yIC5zaW5nbGUtY29sb3Ige1xuICAgIC8qZmxleDogMCAwIDUwJTsqL1xuICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRoZW1lLXBhZ2UgLndyYXBwZXItY29sb3IgLnNpbmdsZS1jb2xvciAuc3F1YXJlIHtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC50aGVtZS1wYWdlIC53cmFwcGVyLWNvbG9yIC5zaW5nbGUtY29sb3IgLnNxdWFyZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAgIC50aGVtZS1wYWdlIC53cmFwcGVyLWNvbG9yIC5zaW5nbGUtY29sb3Iuc2VsZWN0ZWQgLnNxdWFyZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwOyB9XG5cbi5zaW5nbGUtY29sb3JbZGF0YS1zZWxlY3RlZD1cInRydWVcIl0gLnNxdWFyZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc3Nzc7IH1cblxuLndyYXBwZXItbG9nbyAud3JhcHBlci1sb2dvLXJlc3VsdCB7XG4gIG1hcmdpbjogMTVweCBhdXRvOyB9XG4gIC53cmFwcGVyLWxvZ28gLndyYXBwZXItbG9nby1yZXN1bHQgaW1nIHtcbiAgICBtYXJnaW46IDE1cHggYXV0bzsgfVxuXG4ubWVudS1jb250YWluZXIgLndyYXBwZXItc2luZ2xlLWxuZy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubWVudS1jb250YWluZXIgLndyYXBwZXItc2luZ2xlLWxuZy1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSAzcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubWVudS1jb250YWluZXIgLndyYXBwZXItc2luZ2xlLWxuZy1saXN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9IH1cblxuLm1lbnUtY29udGFpbmVyIC5zaW5nbGUtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5tZW51LWNvbnRhaW5lciAuc2luZ2xlLW1lbnUge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDsgfSB9XG4gIC5tZW51LWNvbnRhaW5lciAuc2luZ2xlLW1lbnUuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZW51LWNvbnRhaW5lciAuc2luZ2xlLW1lbnUgLm5hbWUge1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7IH1cbiAgLm1lbnUtY29udGFpbmVyIC5zaW5nbGUtbWVudSAuc3dpdGNoLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm1lbnUtZ2VzdGlvbmUtcGFnZSAubG5nLW1lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUtZ2VzdGlvbmUtcGFnZSAubG5nLW1lbnUtd3JhcHBlci5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZW51LWdlc3Rpb25lLXBhZ2UgLmFjdGlvbi1yb3csXG4uZ2VzdGlvbmUtY2F0ZWdvcmllLXBhZ2UgLmFjdGlvbi1yb3csXG4ubGlzdC1waWF0dGktcGFnZSAuYWN0aW9uLXJvdyB7XG4gIG1hcmdpbjogMTVweCAwOyB9XG5cbi5tZW51LWdlc3Rpb25lLXBhZ2UgLnNpbmdsZS1tZW51LFxuLmdlc3Rpb25lLWNhdGVnb3JpZS1wYWdlIC5zaW5nbGUtbWVudSxcbi5saXN0LXBpYXR0aS1wYWdlIC5zaW5nbGUtbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1lbnUtZ2VzdGlvbmUtcGFnZSAuc2luZ2xlLW1lbnUucGlhdHRvIC5wcmljZSxcbiAgLmdlc3Rpb25lLWNhdGVnb3JpZS1wYWdlIC5zaW5nbGUtbWVudS5waWF0dG8gLnByaWNlLFxuICAubGlzdC1waWF0dGktcGFnZSAuc2luZ2xlLW1lbnUucGlhdHRvIC5wcmljZSB7XG4gICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgLm1lbnUtZ2VzdGlvbmUtcGFnZSAuc2luZ2xlLW1lbnUgLmFjdGlvbi13cmFwcGVyLFxuICAuZ2VzdGlvbmUtY2F0ZWdvcmllLXBhZ2UgLnNpbmdsZS1tZW51IC5hY3Rpb24td3JhcHBlcixcbiAgLmxpc3QtcGlhdHRpLXBhZ2UgLnNpbmdsZS1tZW51IC5hY3Rpb24td3JhcHBlciB7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi53cmFwcGVyLWltZy1yZXN1bHQge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAud3JhcHBlci1pbWctcmVzdWx0IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87IH1cblxuLndyYXBwZXItYnRuLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjNzA3MDcwOyB9XG4gIC53cmFwcGVyLWJ0bi1ib3R0b20uZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG5cbi5saXN0YS1waWF0dGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY5O1xuICAvKlxyXG5cdC53cmFwcGVyLWNhdGVnb3J5LWxpc3Qge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk11c2VvIDkwMFwiO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAgJGd1dHRlcjtcclxuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9Ki8gfVxuICAubGlzdGEtcGlhdHRpIC53cmFwcGVyLWNhdGVnb3J5LWxpc3Qge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG4gICAgLmxpc3RhLXBpYXR0aSAud3JhcHBlci1jYXRlZ29yeS1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxpc3RhLXBpYXR0aSAud3JhcHBlci1jYXRlZ29yeS1saXN0IHVsIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5saXN0YS1waWF0dGkgLndyYXBwZXItY2F0ZWdvcnktbGlzdCB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgICAgICAubGlzdGEtcGlhdHRpIC53cmFwcGVyLWNhdGVnb3J5LWxpc3QgdWwgbGkuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubGlzdGEtcGlhdHRpIC5zaW5nbGUtcGlhdHRvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5saXN0YS1waWF0dGkgLnNpbmdsZS1waWF0dG8ge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwOyB9IH1cbiAgICAubGlzdGEtcGlhdHRpIC5zaW5nbGUtcGlhdHRvIC5pbmZvLW5hbWUge1xuICAgICAgZmxleDogMCAwIDYzJTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk11c2VvIDkwMFwiO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmxpc3RhLXBpYXR0aSAuc2luZ2xlLXBpYXR0byAuaW5mby1uYW1lIC5wcmljZSB7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gICAgLmxpc3RhLXBpYXR0aSAuc2luZ2xlLXBpYXR0byAuYWN0aW9uIHtcbiAgICAgIGZsZXg6IDAgMCAzNyU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmxpc3RhLXBpYXR0aSAuc2luZ2xlLXBpYXR0byAuYWN0aW9uIGkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5saXN0YS1waWF0dGkgLnNpbmdsZS1waWF0dG8gLmluZm8tYWdnaXVudGl2ZSB7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5saXN0YS1waWF0dGkgLnNpbmdsZS1waWF0dG8gLmluZm8tYWdnaXVudGl2ZSAubGlzdC1hbGxlcmdlbmkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLmxpc3RhLXBpYXR0aSAuc2luZ2xlLXBpYXR0byAuaW5mby1hZ2dpdW50aXZlIC5saXN0LWFsbGVyZ2VuaSAuYWxsZXJnZW5lIHtcbiAgICAgICAgICBjb2xvcjogI2ZmYjEwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNdXNlbyA5MDBcIjtcbiAgICAgICAgICBwYWRkaW5nOiA3LjVweCAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTVweCA1cHggMDsgfVxuICAgICAgLmxpc3RhLXBpYXR0aSAuc2luZ2xlLXBpYXR0byAuaW5mby1hZ2dpdW50aXZlIC5pbmdyZWRpZW50aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgLmxpc3RhLXBpYXR0aSAuYWRkaXRpb25hbC1pbmZvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG5cbi53cmFwcGVyLWxpc3Qtc29ydGFibGUge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG4ubGlzdC1jaGVjayAuc2luZ2xlLWdyb3VwIHtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLmxpc3QtY2hlY2sgLnNpbmdsZS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubGlzdC1jaGVjayAuc2luZ2xlLWdyb3VwIC5sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC5saXN0LWNoZWNrIC5zaW5nbGUtZ3JvdXAgLmxhYmVsIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmxpc3QtY2hlY2sgLnNpbmdsZS1ncm91cCAubGFiZWwgLnByaWNlIHtcbiAgICAgIGNvbG9yOiAjNzA3MDcwOyB9XG5cbi5saXN0LWNoZWNrIC5zaW5nbGUtY2F0LXJlY2FwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ubGlzdC1jaGVjayAuc2luZ2xlLWNhdC1yZWNhcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGY4OyB9XG5cbi5saXN0LWNoZWNrIC5zaW5nbGUtcGlhdHRvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5saXN0LWNoZWNrIC5zaW5nbGUtcGlhdHRvIC5pbmZvLXBpYXR0byB7XG4gICAgZmxleDogMCAwIDU3JTtcbiAgICBmb250LWZhbWlseTogXCJNdXNlbyA5MDBcIjtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmxpc3QtY2hlY2sgLnNpbmdsZS1waWF0dG8gLmluZm8tcGlhdHRvIC5wcmljZSB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLmxpc3QtY2hlY2sgLnNpbmdsZS1waWF0dG8gLnF1YW50aXR5IHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmbGV4OiAwIDAgMTAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk11c2VvIDkwMFwiO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmxpc3QtY2hlY2sgLnNpbmdsZS1waWF0dG8gLmFjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxleDogMCAwIDMzJTsgfVxuXG4ubGlzdC1jaGVjayAudG90YWwtY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGY4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gOTAwXCI7IH1cbiAgLmxpc3QtY2hlY2sgLnRvdGFsLWNvdW50IC5sYWJlbCB7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmxpc3QtY2hlY2sgLnRvdGFsLWNvdW50IC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmxpc3QtY2hlY2sgLmFkZGl0aW9uYWwtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cblxuLmJ0bi1yb3VuZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYnRuLXJvdW5kLnJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOTI3NGUsICNlYTMyNDksICNlYTNjNDQsICNlYTQ1M2YsICNlYTRlM2EpOyB9XG5cbi5sb2FkaW5nLWxvY2FsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvYWRpbmctbG9jYWxlIC5sb2dvLWNlbnRlciB7XG4gICAgdG9wOiA2MCU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5sb2FkaW5nLWxvY2FsZSAubG9nby1jZW50ZXIgLmxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubG9hZGluZy1sb2NhbGUgLmxvZ28tY2VudGVyIC5zcGxhc2gtbm9tZS1sb2NhbGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgIC5sb2FkaW5nLWxvY2FsZSAubG9nby1jZW50ZXIge1xuICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgICAubG9hZGluZy1sb2NhbGUgLmxvZ28tY2VudGVyIHtcbiAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NTBweCkge1xuICAgICAgLmxvYWRpbmctbG9jYWxlIC5sb2dvLWNlbnRlciB7XG4gICAgICAgIHRvcDogNzUlO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmxvYWRpbmctbG9jYWxlIC5zcG9uc29yZWQtYnkge1xuICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAubG9hZGluZy1sb2NhbGUgLnNwb25zb3JlZC1ieSBpbWcge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTUwcHgpIHtcbiAgICAgIC5sb2FkaW5nLWxvY2FsZSAuc3BvbnNvcmVkLWJ5IGltZyB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG87IH0gfVxuICAubG9hZGluZy1sb2NhbGUgLmNsaXAtc3ZnIHtcbiAgICBjbGlwLXBhdGg6IHVybCgjc3ZnLWxvZ2luLXRhYmxldCk7XG4gICAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cdFx0XHRjbGlwLXBhdGg6IG5vbmU7XHJcblx0XHR9Ki8gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAubG9hZGluZy1sb2NhbGUgLmNsaXAtc3ZnIHtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI3N2Zy1sb2dpbik7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiA0MCAvIDcxKSB7XG4gICAgICAubG9hZGluZy1sb2NhbGUgLmNsaXAtc3ZnIHtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lOyB9IH1cblxuLmxpYnJhcnkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sb2NhbC1saWJyYXJ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGlzYWJsZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvc2ZvbmRvVHJhc3BhcmVudGUucG5nKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwMDAwOyB9XG5cbi5xci1jb2RlIHZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4ucXItY29kZSAuYWRkaXRpb25hbC1pbmZvIHtcbiAgY29sb3I6ICM3MDcwNzA7IH1cblxuLnR1cm4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE0MDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxNDE0MTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudHVybiAudHVybi1jb250ZW50IHtcbiAgICB3aWR0aDogODAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi52aGVscGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmVycm9yLXBhZ2UgaDEge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZXJyb3ItcGFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZXJyb3ItcGFnZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZXJyb3ItcGFnZSAubG9nby1jZW50ZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAzNTBweDsgfVxuXG4uZXJyb3ItcGFnZSAuYmFjay1saW5rIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNjb29raWUtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMnJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDIwcHggMTAwcHggMnB4ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAxMDBweCAycHggIzAwMDtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNjb29raWUtYmFyIHAge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAjY29va2llLWJhciBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAjY29va2llLWJhciAuY2ItZW5hYmxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5M2U5O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgI2Nvb2tpZS1iYXIgLmNiLWVuYWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgI2Nvb2tpZS1iYXIgLmNiLXBvbGljeSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDJyZW0gKyA0MHB4ICsgMjBweCk7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5M2U5O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgI2Nvb2tpZS1iYXIgLmNiLXBvbGljeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/