@import url("https://fonts.googleapis.com/css2?family=Gantari:wght@300;400;500;600&display=swap");
/*
! tailwindcss v3.0.24 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/
html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/*
Ensure the default browser behavior of the `hidden` attribute.
*/
[hidden] {
  display: none;
}
*, ::before, ::after{
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container{
  width: 100%;
}
@media (min-width: 343px){
  .container{
    max-width: 343px;
  }
}
@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.inset-0{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.top-\[380px\]{
  top: 380px;
}
.left-\[30px\]{
  left: 30px;
}
.top-0{
  top: 0px;
}
.left-0{
  left: 0px;
}
.left-\[39\%\]{
  left: 39%;
}
.top-\[170px\]{
  top: 170px;
}
.top-\[150px\]{
  top: 150px;
}
.top-\[310px\]{
  top: 310px;
}
.bottom-0{
  bottom: 0px;
}
.right-0{
  right: 0px;
}
.z-5{
  z-index: 5;
}
.z-10{
  z-index: 10;
}
.-z-5{
  z-index: -5;
}
.z-20{
  z-index: 20;
}
.z-\[100\]{
  z-index: 100;
}
.order-2{
  order: 2;
}
.order-1{
  order: 1;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.m-0{
  margin: 0px;
}
.m-2{
  margin: 0.5rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-auto{
  margin-top: auto;
  margin-bottom: auto;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.my-12{
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}
.mt-auto{
  margin-top: auto;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.mt-0{
  margin-top: 0px;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mt-8{
  margin-top: 2rem;
}
.mb-\[15px\]{
  margin-bottom: 15px;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-14{
  margin-bottom: 3.5rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.mt-\[30px\]{
  margin-top: 30px;
}
.mb-\[50px\]{
  margin-bottom: 50px;
}
.-mt-\[80px\]{
  margin-top: -80px;
}
.mt-\[50px\]{
  margin-top: 50px;
}
.mt-\[-50px\]{
  margin-top: -50px;
}
.mb-0{
  margin-bottom: 0px;
}
.mt-10{
  margin-top: 2.5rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.mt-9{
  margin-top: 2.25rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.ml-auto{
  margin-left: auto;
}
.-mt-1{
  margin-top: -0.25rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mt-12{
  margin-top: 3rem;
}
.mr-6{
  margin-right: 1.5rem;
}
.-mt-\[50px\]{
  margin-top: -50px;
}
.mr-4{
  margin-right: 1rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mr-0{
  margin-right: 0px;
}
.mr-3{
  margin-right: 0.75rem;
}
.ml-4{
  margin-left: 1rem;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-4{
  margin-top: 1rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mr-auto{
  margin-right: auto;
}
.mr-1{
  margin-right: 0.25rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.-mt-\[6px\]{
  margin-top: -6px;
}
.mr-8{
  margin-right: 2rem;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.h-full{
  height: 100%;
}
.h-\[559px\]{
  height: 559px;
}
.h-\[50px\]{
  height: 50px;
}
.h-\[40px\]{
  height: 40px;
}
.h-\[150px\]{
  height: 150px;
}
.h-4{
  height: 1rem;
}
.h-14{
  height: 3.5rem;
}
.h-8{
  height: 2rem;
}
.h-32{
  height: 8rem;
}
.h-48{
  height: 12rem;
}
.h-16{
  height: 4rem;
}
.h-10{
  height: 2.5rem;
}
.h-12{
  height: 3rem;
}
.h-6{
  height: 1.5rem;
}
.h-auto{
  height: auto;
}
.h-5{
  height: 1.25rem;
}
.h-max{
  height: max-content;
}
.h-72{
  height: 18rem;
}
.h-24{
  height: 6rem;
}
.h-40{
  height: 10rem;
}
.max-h-0{
  max-height: 0px;
}
.w-full{
  width: 100%;
}
.w-\[40px\]{
  width: 40px;
}
.w-2{
  width: 0.5rem;
}
.w-\[90vw\]{
  width: 90vw;
}
.w-\[50px\]{
  width: 50px;
}
.w-4{
  width: 1rem;
}
.w-\[15px\]{
  width: 15px;
}
.w-\[150px\]{
  width: 150px;
}
.w-\[40\%\]{
  width: 40%;
}
.w-\[14px\]{
  width: 14px;
}
.w-3\/6{
  width: 50%;
}
.w-\[20\%\]{
  width: 20%;
}
.w-4\/5{
  width: 80%;
}
.w-\[80\%\]{
  width: 80%;
}
.w-auto{
  width: auto;
}
.w-16{
  width: 4rem;
}
.w-10{
  width: 2.5rem;
}
.w-12{
  width: 3rem;
}
.w-6{
  width: 1.5rem;
}
.w-28{
  width: 7rem;
}
.w-6\/12{
  width: 50%;
}
.w-5{
  width: 1.25rem;
}
.w-fit{
  width: fit-content;
}
.w-8{
  width: 2rem;
}
.w-8\/12{
  width: 66.666667%;
}
.w-11\/12{
  width: 91.666667%;
}
.w-1\/12{
  width: 8.333333%;
}
.w-24{
  width: 6rem;
}
.w-72{
  width: 18rem;
}
.w-32{
  width: 8rem;
}
.w-10\/12{
  width: 83.333333%;
}
.w-40{
  width: 10rem;
}
.w-5\/12{
  width: 41.666667%;
}
.w-7{
  width: 1.75rem;
}
.max-w-\[350px\]{
  max-width: 350px;
}
.max-w-xl{
  max-width: 36rem;
}
.max-w-\[509px\]{
  max-width: 509px;
}
.max-w-\[588px\]{
  max-width: 588px;
}
.max-w-\[660px\]{
  max-width: 660px;
}
.max-w-3xl{
  max-width: 48rem;
}
.max-w-\[472px\]{
  max-width: 472px;
}
.max-w-\[754px\]{
  max-width: 754px;
}
.max-w-\[412px\]{
  max-width: 412px;
}
.max-w-4xl{
  max-width: 56rem;
}
.max-w-\[321px\]{
  max-width: 321px;
}
.max-w-sm{
  max-width: 24rem;
}
.max-w-\[700px\]{
  max-width: 700px;
}
.max-w-5xl{
  max-width: 64rem;
}
.max-w-\[166px\]{
  max-width: 166px;
}
.max-w-\[225px\]{
  max-width: 225px;
}
.max-w-\[559px\]{
  max-width: 559px;
}
.max-w-\[130px\]{
  max-width: 130px;
}
.max-w-\[600px\]{
  max-width: 600px;
}
.max-w-\[386px\]{
  max-width: 386px;
}
.max-w-\[300px\]{
  max-width: 300px;
}
.max-w-\[280px\]{
  max-width: 280px;
}
.max-w-\[200px\]{
  max-width: 200px;
}
.flex-grow{
  flex-grow: 1;
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer{
  cursor: pointer;
}
.list-disc{
  list-style-type: disc;
}
.list-none{
  list-style-type: none;
}
.grid-flow-row{
  grid-auto-flow: row;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.flex-row{
  flex-direction: row;
}
.flex-row-reverse{
  flex-direction: row-reverse;
}
.flex-col{
  flex-direction: column;
}
.flex-col-reverse{
  flex-direction: column-reverse;
}
.flex-wrap{
  flex-wrap: wrap;
}
.place-content-center{
  place-content: center;
}
.place-items-center{
  place-items: center;
}
.content-between{
  align-content: space-between;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.justify-around{
  justify-content: space-around;
}
.justify-evenly{
  justify-content: space-evenly;
}
.gap-5{
  gap: 1.25rem;
}
.gap-10{
  gap: 2.5rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-12{
  gap: 3rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-x-0{
  column-gap: 0px;
}
.gap-y-6{
  row-gap: 1.5rem;
}
.gap-y-5{
  row-gap: 1.25rem;
}
.gap-y-4{
  row-gap: 1rem;
}
.gap-x-3{
  column-gap: 0.75rem;
}
.gap-y-16{
  row-gap: 4rem;
}
.gap-x-6{
  column-gap: 1.5rem;
}
.gap-y-9{
  row-gap: 2.25rem;
}
.gap-x-5{
  column-gap: 1.25rem;
}
.gap-x-7{
  column-gap: 1.75rem;
}
.gap-y-0{
  row-gap: 0px;
}
.gap-x-4{
  column-gap: 1rem;
}
.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.space-y-9 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-10 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-\[20px\] > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(20px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(20px * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-x-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.overflow-hidden{
  overflow: hidden;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-\[10px\]{
  border-radius: 10px;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-xl{
  border-radius: 0.75rem;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.border-0{
  border-width: 0px;
}
.border{
  border-width: 1px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-solid{
  border-style: solid;
}
.border-\[\#b0b2b4\]{
  --tw-border-opacity: 1;
  border-color: rgb(176 178 180 / var(--tw-border-opacity));
}
.border-\[\#f4979c\]{
  --tw-border-opacity: 1;
  border-color: rgb(244 151 156 / var(--tw-border-opacity));
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-primary{
  --tw-border-opacity: 1;
  border-color: rgb(3 164 235 / var(--tw-border-opacity));
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-inherit{
  border-color: inherit;
}
.border-stone-300{
  --tw-border-opacity: 1;
  border-color: rgb(214 211 209 / var(--tw-border-opacity));
}
.border-stone-200{
  --tw-border-opacity: 1;
  border-color: rgb(231 229 228 / var(--tw-border-opacity));
}
.border-zinc-400{
  --tw-border-opacity: 1;
  border-color: rgb(161 161 170 / var(--tw-border-opacity));
}
.border-t-stone-400\/80{
  border-top-color: rgb(168 162 158 / 0.8);
}
.bg-\[\#f0f2f9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(240 242 249 / var(--tw-bg-opacity));
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-red{
  --tw-bg-opacity: 1;
  background-color: rgb(222 37 47 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-\[\#fbf7ef\]{
  --tw-bg-opacity: 1;
  background-color: rgb(251 247 239 / var(--tw-bg-opacity));
}
.bg-cainsboro{
  --tw-bg-opacity: 1;
  background-color: rgb(232 232 232 / var(--tw-bg-opacity));
}
.bg-\[\#dce7f5\]{
  --tw-bg-opacity: 1;
  background-color: rgb(220 231 245 / var(--tw-bg-opacity));
}
.bg-light{
  --tw-bg-opacity: 1;
  background-color: rgb(244 243 245 / var(--tw-bg-opacity));
}
.bg-sky-50{
  --tw-bg-opacity: 1;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity));
}
.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(3 164 235 / var(--tw-bg-opacity));
}
.bg-sky-100\/25{
  background-color: rgb(224 242 254 / 0.25);
}
.bg-transparent{
  background-color: transparent;
}
.bg-white\/25{
  background-color: rgb(255 255 255 / 0.25);
}
.bg-cyan-100\/25{
  background-color: rgb(207 250 254 / 0.25);
}
.bg-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(0 21 62 / var(--tw-bg-opacity));
}
.bg-dark\/90{
  background-color: rgb(0 21 62 / 0.9);
}
.bg-deepblue{
  --tw-bg-opacity: 1;
  background-color: rgb(20 32 57 / var(--tw-bg-opacity));
}
.bg-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(11 50 130 / var(--tw-bg-opacity));
}
.bg-opacity-\[0\.3\]{
  --tw-bg-opacity: 0.3;
}
.bg-gradient-to-l{
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
.bg-\[url\(\'https\:\/\/pm0cuwekaw\.wpdns\.site\/wp-content\/uploads\/2022\/07\/orange-designed-bg\.jpg\'\)\]{
  background-image: url('https://pm0cuwekaw.wpdns.site/wp-content/uploads/2022/07/orange-designed-bg.jpg');
}
.bg-\[url\(\'https\:\/\/pm0cuwekaw\.wpdns\.site\/wp-content\/uploads\/2022\/08\/section-bg-22\.png\'\)\]{
  background-image: url('https://pm0cuwekaw.wpdns.site/wp-content/uploads/2022/08/section-bg-22.png');
}
.bg-\[url\(\'https\:\/\/pm0cuwekaw\.wpdns\.site\/wp-content\/uploads\/2022\/08\/section-bg-purple\.jpg\'\)\]{
  background-image: url('https://pm0cuwekaw.wpdns.site/wp-content/uploads/2022/08/section-bg-purple.jpg');
}
.bg-\[url\(\'https\:\/\/pm0cuwekaw\.wpdns\.site\/wp-content\/uploads\/2022\/07\/why-choose-us-section-bg\.png\'\)\]{
  background-image: url('https://pm0cuwekaw.wpdns.site/wp-content/uploads/2022/07/why-choose-us-section-bg.png');
}
.bg-\[url\(\'https\:\/\/pm0cuwekaw\.wpdns\.site\/wp-content\/uploads\/2022\/07\/pexels-ketut-subiyanto-4247766-1\.jpg\'\)\]{
  background-image: url('https://pm0cuwekaw.wpdns.site/wp-content/uploads/2022/07/pexels-ketut-subiyanto-4247766-1.jpg');
}
.from-\[\#F0562F\]{
  --tw-gradient-from: #F0562F;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(240 86 47 / 0));
}
.to-\[\#F62E1D\]{
  --tw-gradient-to: #F62E1D;
}
.bg-cover{
  background-size: cover;
}
.bg-contain{
  background-size: contain;
}
.bg-scroll{
  background-attachment: scroll;
}
.bg-right-bottom{
  background-position: right bottom;
}
.bg-top{
  background-position: top;
}
.bg-center{
  background-position: center;
}
.bg-bottom{
  background-position: bottom;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.bg-repeat-round{
  background-repeat: round;
}
.fill-white{
  fill: #fff;
}
.fill-primary{
  fill: #03A4EB;
}
.fill-inherit{
  fill: inherit;
}
.fill-gray{
  fill: #969696;
}
.fill-yellow-500{
  fill: #eab308;
}
.fill-red{
  fill: #de252f;
}
.object-contain{
  object-fit: contain;
}
.object-cover{
  object-fit: cover;
}
.object-none{
  object-fit: none;
}
.p-8{
  padding: 2rem;
}
.p-4{
  padding: 1rem;
}
.p-6{
  padding: 1.5rem;
}
.p-\[30px\]{
  padding: 30px;
}
.p-0{
  padding: 0px;
}
.p-2{
  padding: 0.5rem;
}
.p-3{
  padding: 0.75rem;
}
.p-10{
  padding: 2.5rem;
}
.p-1{
  padding: 0.25rem;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.py-\[50px\]{
  padding-top: 50px;
  padding-bottom: 50px;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-\[20px\]{
  padding-top: 20px;
  padding-bottom: 20px;
}
.px-\[40px\]{
  padding-left: 40px;
  padding-right: 40px;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.py-\[75px\]{
  padding-top: 75px;
  padding-bottom: 75px;
}
.py-\[30px\]{
  padding-top: 30px;
  padding-bottom: 30px;
}
.px-\[50px\]{
  padding-left: 50px;
  padding-right: 50px;
}
.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-\[15px\]{
  padding-top: 15px;
  padding-bottom: 15px;
}
.px-14{
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-\[10px\]{
  padding-top: 10px;
  padding-bottom: 10px;
}
.px-\[25px\]{
  padding-left: 25px;
  padding-right: 25px;
}
.px-\[24px\]{
  padding-left: 24px;
  padding-right: 24px;
}
.px-\[23px\]{
  padding-left: 23px;
  padding-right: 23px;
}
.px-\[45px\]{
  padding-left: 45px;
  padding-right: 45px;
}
.py-\[25px\]{
  padding-top: 25px;
  padding-bottom: 25px;
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.pt-0{
  padding-top: 0px;
}
.pb-\[50px\]{
  padding-bottom: 50px;
}
.pt-\[0px\]{
  padding-top: 0px;
}
.pt-\[50px\]{
  padding-top: 50px;
}
.pt-8{
  padding-top: 2rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-12{
  padding-bottom: 3rem;
}
.pt-\[30px\]{
  padding-top: 30px;
}
.pr-4{
  padding-right: 1rem;
}
.pt-\[100px\]{
  padding-top: 100px;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pt-10{
  padding-top: 2.5rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pl-4{
  padding-left: 1rem;
}
.pr-1{
  padding-right: 0.25rem;
}
.pb-0{
  padding-bottom: 0px;
}
.pt-4{
  padding-top: 1rem;
}
.pr-8{
  padding-right: 2rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.font-header{
  font-family: Gantari, sans-serif;
}
.font-gantari{
  font-family: Gantari, sans-serif;
}
.font-body{
  font-family: Gantari, sans-serif;
}
.text-6xl{
  font-size: 3.75rem;
  line-height: 1;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-\[14px\]{
  font-size: 14px;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-\[1rem\]{
  font-size: 1rem;
}
.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[17px\]{
  font-size: 17px;
}
.text-\[18px\]{
  font-size: 18px;
}
.text-5xl{
  font-size: 3rem;
  line-height: 1;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-normal{
  font-weight: 400;
}
.font-medium{
  font-weight: 500;
}
.font-semibold{
  font-weight: 600;
}
.font-bold{
  font-weight: 700;
}
.font-light{
  font-weight: 300;
}
.uppercase{
  text-transform: uppercase;
}
.capitalize{
  text-transform: capitalize;
}
.not-italic{
  font-style: normal;
}
.leading-relaxed{
  line-height: 1.625;
}
.leading-normal{
  line-height: 1.5;
}
.leading-\[24px\]{
  line-height: 24px;
}
.leading-8{
  line-height: 2rem;
}
.leading-\[25px\]{
  line-height: 25px;
}
.leading-none{
  line-height: 1;
}
.leading-4{
  line-height: 1rem;
}
.tracking-\[5\%\]{
  letter-spacing: 5%;
}
.tracking-normal{
  letter-spacing: 0em;
}
.tracking-wider{
  letter-spacing: 0.05em;
}
.tracking-wide{
  letter-spacing: 0.025em;
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-deepblue{
  --tw-text-opacity: 1;
  color: rgb(20 32 57 / var(--tw-text-opacity));
}
.text-cgreen{
  --tw-text-opacity: 1;
  color: rgb(16 32 39 / var(--tw-text-opacity));
}
.text-lightblue{
  --tw-text-opacity: 1;
  color: rgb(60 60 70 / var(--tw-text-opacity));
}
.text-semiblue{
  --tw-text-opacity: 1;
  color: rgb(50 55 80 / var(--tw-text-opacity));
}
.text-cadet{
  --tw-text-opacity: 1;
  color: rgb(98 114 123 / var(--tw-text-opacity));
}
.text-cainsboro{
  --tw-text-opacity: 1;
  color: rgb(232 232 232 / var(--tw-text-opacity));
}
.text-red{
  --tw-text-opacity: 1;
  color: rgb(222 37 47 / var(--tw-text-opacity));
}
.text-light{
  --tw-text-opacity: 1;
  color: rgb(244 243 245 / var(--tw-text-opacity));
}
.text-dark{
  --tw-text-opacity: 1;
  color: rgb(0 21 62 / var(--tw-text-opacity));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-primary{
  --tw-text-opacity: 1;
  color: rgb(3 164 235 / var(--tw-text-opacity));
}
.text-gray{
  --tw-text-opacity: 1;
  color: rgb(150 150 150 / var(--tw-text-opacity));
}
.text-white\/50{
  color: rgb(255 255 255 / 0.5);
}
.text-stone-500{
  --tw-text-opacity: 1;
  color: rgb(120 113 108 / var(--tw-text-opacity));
}
.text-\[\#585d6a\]{
  --tw-text-opacity: 1;
  color: rgb(88 93 106 / var(--tw-text-opacity));
}
.text-white\/70{
  color: rgb(255 255 255 / 0.7);
}
.text-secondary{
  --tw-text-opacity: 1;
  color: rgb(11 50 130 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.decoration-red{
  text-decoration-color: #de252f;
}
.underline-offset-\[12px\]{
  text-underline-offset: 12px;
}
.underline-offset-\[8px\]{
  text-underline-offset: 8px;
}
.underline-offset-4{
  text-underline-offset: 4px;
}
.opacity-\[\.502\]{
  opacity: .502;
}
.opacity-20{
  opacity: 0.2;
}
.opacity-60{
  opacity: 0.6;
}
.shadow-whychooseus{
  --tw-shadow: 0px 20px 30px rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0px 20px 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.backdrop-blur-\[14px\]{
  --tw-backdrop-blur: blur(14px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.hover\:cursor-pointer:hover{
  cursor: pointer;
}
.hover\:border-black:hover{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.hover\:bg-deepblue:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(20 32 57 / var(--tw-bg-opacity));
}
.hover\:bg-zinc-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 231 / var(--tw-bg-opacity));
}
.hover\:bg-gradient-to-l:hover{
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
.hover\:from-cgreen:hover{
  --tw-gradient-from: #102027;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(16 32 39 / 0));
}
.hover\:from-white:hover{
  --tw-gradient-from: #fff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0));
}
.hover\:from-\[\#F0562F\]:hover{
  --tw-gradient-from: #F0562F;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(240 86 47 / 0));
}
.hover\:to-cgreen:hover{
  --tw-gradient-to: #102027;
}
.hover\:to-white:hover{
  --tw-gradient-to: #fff;
}
.hover\:to-\[\#F62E1D\]:hover{
  --tw-gradient-to: #F62E1D;
}
.hover\:fill-sky-800:hover{
  fill: #075985;
}
.hover\:fill-black:hover{
  fill: #000;
}
.hover\:fill-primary:hover{
  fill: #03A4EB;
}
.hover\:fill-sky-400:hover{
  fill: #38bdf8;
}
.hover\:text-red:hover{
  --tw-text-opacity: 1;
  color: rgb(222 37 47 / var(--tw-text-opacity));
}
.hover\:text-deepblue:hover{
  --tw-text-opacity: 1;
  color: rgb(20 32 57 / var(--tw-text-opacity));
}
.hover\:text-sky-800:hover{
  --tw-text-opacity: 1;
  color: rgb(7 89 133 / var(--tw-text-opacity));
}
.hover\:text-gray:hover{
  --tw-text-opacity: 1;
  color: rgb(150 150 150 / var(--tw-text-opacity));
}
.hover\:text-black:hover{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.hover\:text-primary:hover{
  --tw-text-opacity: 1;
  color: rgb(3 164 235 / var(--tw-text-opacity));
}
.hover\:text-sky-400:hover{
  --tw-text-opacity: 1;
  color: rgb(56 189 248 / var(--tw-text-opacity));
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
.group:hover .group-hover\:text-cgreen{
  --tw-text-opacity: 1;
  color: rgb(16 32 39 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.group:hover .group-hover\:underline{
  text-decoration-line: underline;
}
.group:hover .group-hover\:underline-offset-4{
  text-underline-offset: 4px;
}
@media (min-width: 343px){
  .xs\:mb-0{
    margin-bottom: 0px;
  }
  .xs\:ml-0{
    margin-left: 0px;
  }
  .xs\:mr-0{
    margin-right: 0px;
  }
}
@media (min-width: 640px){
  .sm\:ml-0{
    margin-left: 0px;
  }
  .sm\:mb-0{
    margin-bottom: 0px;
  }
  .sm\:ml-auto{
    margin-left: auto;
  }
  .sm\:mr-8{
    margin-right: 2rem;
  }
  .sm\:mr-auto{
    margin-right: auto;
  }
  .sm\:w-6\/12{
    width: 50%;
  }
  .sm\:w-auto{
    width: auto;
  }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:flex-row{
    flex-direction: row;
  }
  .sm\:justify-end{
    justify-content: flex-end;
  }
}
@media (min-width: 768px){
  .md\:left-\[44\%\]{
    left: 44%;
  }
  .md\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .md\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .md\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .md\:mt-6{
    margin-top: 1.5rem;
  }
  .md\:mb-0{
    margin-bottom: 0px;
  }
  .md\:mb-4{
    margin-bottom: 1rem;
  }
  .md\:ml-auto{
    margin-left: auto;
  }
  .md\:mb-8{
    margin-bottom: 2rem;
  }
  .md\:ml-0{
    margin-left: 0px;
  }
  .md\:ml-4{
    margin-left: 1rem;
  }
  .md\:mt-0{
    margin-top: 0px;
  }
  .md\:mr-8{
    margin-right: 2rem;
  }
  .md\:inline-block{
    display: inline-block;
  }
  .md\:grid{
    display: grid;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-48{
    height: 12rem;
  }
  .md\:w-9\/12{
    width: 75%;
  }
  .md\:w-6\/12{
    width: 50%;
  }
  .md\:w-5\/12{
    width: 41.666667%;
  }
  .md\:w-7\/12{
    width: 58.333333%;
  }
  .md\:w-4\/12{
    width: 33.333333%;
  }
  .md\:w-3\/12{
    width: 25%;
  }
  .md\:w-10\/12{
    width: 83.333333%;
  }
  .md\:w-8\/12{
    width: 66.666667%;
  }
  .md\:w-48{
    width: 12rem;
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:flex-col{
    flex-direction: column;
  }
  .md\:flex-wrap{
    flex-wrap: wrap;
  }
  .md\:items-start{
    align-items: flex-start;
  }
  .md\:justify-start{
    justify-content: flex-start;
  }
  .md\:justify-between{
    justify-content: space-between;
  }
  .md\:gap-x-10{
    column-gap: 2.5rem;
  }
  .md\:gap-x-6{
    column-gap: 1.5rem;
  }
  .md\:gap-x-4{
    column-gap: 1rem;
  }
  .md\:gap-y-12{
    row-gap: 3rem;
  }
  .md\:gap-y-0{
    row-gap: 0px;
  }
  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .md\:border-r{
    border-right-width: 1px;
  }
  .md\:border-b-0{
    border-bottom-width: 0px;
  }
  .md\:p-10{
    padding: 2.5rem;
  }
  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .md\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .md\:pl-8{
    padding-left: 2rem;
  }
  .md\:pb-8{
    padding-bottom: 2rem;
  }
  .md\:pr-1{
    padding-right: 0.25rem;
  }
  .md\:pr-8{
    padding-right: 2rem;
  }
  .md\:pl-4{
    padding-left: 1rem;
  }
  .md\:text-left{
    text-align: left;
  }
  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .md\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
}
@media (min-width: 1024px){
  .lg\:fixed{
    position: fixed;
  }
  .lg\:absolute{
    position: absolute;
  }
  .lg\:top-0{
    top: 0px;
  }
  .lg\:right-0{
    right: 0px;
  }
  .lg\:left-\[45\%\]{
    left: 45%;
  }
  .lg\:top-\[330px\]{
    top: 330px;
  }
  .lg\:top-\[110\%\]{
    top: 110%;
  }
  .lg\:left-\[20\%\]{
    left: 20%;
  }
  .lg\:top-\[108\%\]{
    top: 108%;
  }
  .lg\:left-0{
    left: 0px;
  }
  .lg\:z-50{
    z-index: 50;
  }
  .lg\:order-1{
    order: 1;
  }
  .lg\:order-2{
    order: 2;
  }
  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:mt-0{
    margin-top: 0px;
  }
  .lg\:mb-\[25px\]{
    margin-bottom: 25px;
  }
  .lg\:mt-14{
    margin-top: 3.5rem;
  }
  .lg\:mt-\[145px\]{
    margin-top: 145px;
  }
  .lg\:-mt-\[140px\]{
    margin-top: -140px;
  }
  .lg\:mt-\[100px\]{
    margin-top: 100px;
  }
  .lg\:mt-\[125px\]{
    margin-top: 100px;
  }
  .lg\:-mt-\[160px\]{
    margin-top: -160px;
  }
  .lg\:mb-0{
    margin-bottom: 0px;
  }
  .lg\:mt-\[110px\]{
    margin-top: 110px;
  }
  .lg\:mt-\[165px\]{
    margin-top: 165px;
  }
  .lg\:mb-10{
    margin-bottom: 2.5rem;
  }
  .lg\:mb-12{
    margin-bottom: 3rem;
  }
  .lg\:mb-4{
    margin-bottom: 1rem;
  }
  .lg\:ml-auto{
    margin-left: auto;
  }
  .lg\:mr-auto{
    margin-right: auto;
  }
  .lg\:-mt-20{
    margin-top: -5rem;
  }
  .lg\:mr-6{
    margin-right: 1.5rem;
  }
  .lg\:mb-6{
    margin-bottom: 1.5rem;
  }
  .lg\:ml-0{
    margin-left: 0px;
  }
  .lg\:block{
    display: block;
  }
  .lg\:inline-block{
    display: inline-block;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:grid{
    display: grid;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:h-\[80px\]{
    height: 80px;
  }
  .lg\:h-full{
    height: 100%;
  }
  .lg\:h-auto{
    height: auto;
  }
  .lg\:h-80{
    height: 20rem;
  }
  .lg\:w-7\/12{
    width: 58.333333%;
  }
  .lg\:w-10\/12{
    width: 83.333333%;
  }
  .lg\:w-\[14px\]{
    width: 14px;
  }
  .lg\:w-2\/3{
    width: 66.666667%;
  }
  .lg\:w-\[511px\]{
    width: 511px;
  }
  .lg\:w-\[80px\]{
    width: 80px;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-\[500px\]{
    width: 500px;
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:w-\[18px\]{
    width: 18px;
  }
  .lg\:w-8\/12{
    width: 66.666667%;
  }
  .lg\:w-4\/12{
    width: 33.333333%;
  }
  .lg\:w-\[45\%\]{
    width: 45%;
  }
  .lg\:w-\[400px\]{
    width: 400px;
  }
  .lg\:w-6\/12{
    width: 50%;
  }
  .lg\:w-3\/12{
    width: 25%;
  }
  .lg\:w-5\/12{
    width: 41.666667%;
  }
  .lg\:w-9\/12{
    width: 75%;
  }
  .lg\:w-2\/12{
    width: 16.666667%;
  }
  .lg\:w-11\/12{
    width: 91.666667%;
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-col{
    flex-direction: column;
  }
  .lg\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .lg\:items-start{
    align-items: flex-start;
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:justify-start{
    justify-content: flex-start;
  }
  .lg\:justify-end{
    justify-content: flex-end;
  }
  .lg\:justify-between{
    justify-content: space-between;
  }
  .lg\:justify-around{
    justify-content: space-around;
  }
  .lg\:gap-x-4{
    column-gap: 1rem;
  }
  .lg\:gap-y-12{
    row-gap: 3rem;
  }
  .lg\:gap-y-0{
    row-gap: 0px;
  }
  .lg\:gap-x-8{
    column-gap: 2rem;
  }
  .lg\:gap-x-6{
    column-gap: 1.5rem;
  }
  .lg\:gap-y-6{
    row-gap: 1.5rem;
  }
  .lg\:gap-x-5{
    column-gap: 1.25rem;
  }
  .lg\:gap-x-16{
    column-gap: 4rem;
  }
  .lg\:gap-x-14{
    column-gap: 3.5rem;
  }
  .lg\:gap-x-0{
    column-gap: 0px;
  }
  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .lg\:rounded-none{
    border-radius: 0px;
  }
  .lg\:border-b-2{
    border-bottom-width: 2px;
  }
  .lg\:border-solid{
    border-style: solid;
  }
  .lg\:border-\[\#e1e3ec\]{
    --tw-border-opacity: 1;
    border-color: rgb(225 227 236 / var(--tw-border-opacity));
  }
  .lg\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .lg\:bg-sky-50{
    --tw-bg-opacity: 1;
    background-color: rgb(240 249 255 / var(--tw-bg-opacity));
  }
  .lg\:bg-left-top{
    background-position: left top;
  }
  .lg\:p-6{
    padding: 1.5rem;
  }
  .lg\:p-8{
    padding: 2rem;
  }
  .lg\:p-12{
    padding: 3rem;
  }
  .lg\:py-\[100px\]{
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .lg\:px-\[100px\]{
    padding-left: 100px;
    padding-right: 100px;
  }
  .lg\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .lg\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:py-\[50px\]{
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .lg\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .lg\:pt-\[50px\]{
    padding-top: 50px;
  }
  .lg\:pt-\[0px\]{
    padding-top: 0px;
  }
  .lg\:pb-\[100px\]{
    padding-bottom: 100px;
  }
  .lg\:pt-\[100px\]{
    padding-top: 100px;
  }
  .lg\:pt-\[230px\]{
    padding-top: 230px;
  }
  .lg\:pb-\[180px\]{
    padding-bottom: 180px;
  }
  .lg\:pt-\[246px\]{
    padding-top: 246px;
  }
  .lg\:pb-\[150px\]{
    padding-bottom: 150px;
  }
  .lg\:pt-\[200px\]{
    padding-top: 200px;
  }
  .lg\:pb-\[270px\]{
    padding-bottom: 270px;
  }
  .lg\:pt-\[70px\]{
    padding-top: 70px;
  }
  .lg\:pb-\[70px\]{
    padding-bottom: 70px;
  }
  .lg\:pt-\[80px\]{
    padding-top: 80px;
  }
  .lg\:pb-\[0px\]{
    padding-bottom: 0px;
  }
  .lg\:pb-\[80px\]{
    padding-bottom: 80px;
  }
  .lg\:pt-\[180px\]{
    padding-top: 180px;
  }
  .lg\:pt-\[96px\]{
    padding-top: 96px;
  }
  .lg\:pt-\[30px\]{
    padding-top: 30px;
  }
  .lg\:pl-0{
    padding-left: 0px;
  }
  .lg\:pr-8{
    padding-right: 2rem;
  }
  .lg\:pr-10{
    padding-right: 2.5rem;
  }
  .lg\:pt-0{
    padding-top: 0px;
  }
  .lg\:pb-10{
    padding-bottom: 2.5rem;
  }
  .lg\:pl-10{
    padding-left: 2.5rem;
  }
  .lg\:pr-0{
    padding-right: 0px;
  }
  .lg\:pl-6{
    padding-left: 1.5rem;
  }
  .lg\:pr-4{
    padding-right: 1rem;
  }
  .lg\:pb-4{
    padding-bottom: 1rem;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .lg\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .lg\:text-\[42px\]{
    font-size: 42px;
  }
  .lg\:text-\[22px\]{
    font-size: 22px;
  }
  .lg\:text-\[48px\]{
    font-size: 48px;
  }
  .lg\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lg\:text-\[62px\]{
    font-size: 62px;
  }
  .lg\:text-\[24px\]{
    font-size: 24px;
  }
  .lg\:text-\[32px\]{
    font-size: 32px;
  }
  .lg\:text-\[20px\]{
    font-size: 20px;
  }
  .lg\:text-\[56px\]{
    font-size: 56px;
  }
  .lg\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .lg\:font-extralight{
    font-weight: 200;
  }
  .lg\:leading-normal{
    line-height: 1.5;
  }
  .lg\:leading-\[48px\]{
    line-height: 48px;
  }
  .lg\:leading-\[82px\]{
    line-height: 82px;
  }
  .lg\:leading-\[36px\]{
    line-height: 36px;
  }
  .lg\:leading-\[68px\]{
    line-height: 68px;
  }
  .lg\:leading-\[56px\]{
    line-height: 56px;
  }
  .lg\:leading-\[52px\]{
    line-height: 52px;
  }
  .lg\:opacity-100{
    opacity: 1;
  }
  .lg\:shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .lg\:shadow-whychooseus{
    --tw-shadow: 0px 20px 30px rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0px 20px 30px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}
@media (min-width: 1280px){
  .xl\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .xl\:mt-8{
    margin-top: 2rem;
  }
  .xl\:mr-auto{
    margin-right: auto;
  }
  .xl\:w-7\/12{
    width: 58.333333%;
  }
  .xl\:w-10\/12{
    width: 83.333333%;
  }
  .xl\:w-6\/12{
    width: 50%;
  }
  .xl\:flex-row{
    flex-direction: row;
  }
  .xl\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xl\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (min-width: 1536px){
  .\32xl\:gap-40{
    gap: 10rem;
  }
  .\32xl\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
}
@font-face {
  font-family: Work Sans Normal;
  src: url("../fonts/workSans/WorkSans-400.woff2") format("woff2");
}
@font-face {
  font-family: Work Sans Medium;
  src: url("../fonts/workSans/WorkSans-500.woff2") format("woff2");
}
@font-face {
  font-family: Be Vietnam Pro Light;
  src: url("../fonts/beVietnamPro/BeVietnamPro-300.woff2") format("woff2");
}
@font-face {
  font-family: Be Vietnam Pro Normal;
  src: url("../fonts/beVietnamPro/BeVietnamPro-400.woff2") format("woff2");
}
@font-face {
  font-family: Be Vietnam Pro Medium;
  src: url("../fonts/beVietnamPro/BeVietnamPro-500.woff2") format("woff2");
}
@font-face {
  font-family: Be Vietnam Pro Semibold;
  src: url("../fonts/beVietnamPro/BeVietnamPro-600.woff2") format("woff2");
}
.logo, .big-logo {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  z-index: 100;
}
.big-logo {
  width: 100%;
}
a, img {
  transition: all 0.25s;
}
.responsive-image {
  width: 100%;
  height: 100%;
}
.image-cover {
  object-fit: cover;
}
p {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
b{
  --tw-text-opacity: 1;
  color: rgb(3 164 235 / var(--tw-text-opacity));
}
a {
  text-decoration: none;
  color: inherit;
}
a i {
  color: inherit;
}
.btn, .fluentform .step-nav .ff-btn, .btn-ghost, .btn-ghost_light, .btn-secondary, .btn-primary{
  font-family: Gantari, sans-serif;
  transition: all 0.3s;
  text-decoration: none;
  display: inline-block;
  width: max-content;
  padding: 0.75rem 2.3rem;
  text-transform: uppercase;
  font-size: 1.1rem;
}
.btn-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(3 164 235 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#wpbody-content .btn-primary {
  color: rgb(255 255 255/var(--tw-text-opacity));
}
.btn-primary {
  transition: all 0.3s;
  border: none;
}
.btn-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(11 50 130 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#wpbody-content .btn-primary:hover {
  color: rgb(255 255 255/var(--tw-text-opacity));
}
.btn-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(11 50 130 / var(--tw-bg-opacity));
  border: 1px solid transparent;
}
.btn-secondary:hover{
  --tw-border-opacity: 1;
  border-color: rgb(150 150 150 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(37 41 45 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#wpbody-content .btn-secondary:hover {
  color: rgb(255 255 255/var(--tw-text-opacity));
}
.btn-secondary:hover {
  cursor: pointer;
  border: 1px solid;
}
.btn-ghost, .btn-ghost_light{
  --tw-border-opacity: 1;
  border-color: rgb(3 164 235 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 164 235 / var(--tw-text-opacity));
  border: 1px solid;
  position: relative;
}
.btn-ghost:hover, .btn-ghost_light:hover{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#wpbody-content .btn-ghost:hover, #wpbody-content .btn-ghost_light:hover {
  color: rgb(255 255 255/var(--tw-text-opacity));
}
.btn-ghost:hover, .btn-ghost_light:hover {
  cursor: pointer;
}
.btn-ghost_light{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#wpbody-content .btn-ghost_light {
  color: rgb(255 255 255/var(--tw-text-opacity));
}
.btn-ghost_light:hover{
  --tw-border-opacity: 1;
  border-color: rgb(3 164 235 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 164 235 / var(--tw-text-opacity));
}
.btn-link {
  color: inherit;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-link__primary{
  --tw-text-opacity: 1;
  color: rgb(3 164 235 / var(--tw-text-opacity));
}
.btn-link__primary:hover{
  --tw-text-opacity: 1;
  color: rgb(3 164 235 / var(--tw-text-opacity));
}
.icon-circle-primary, .icon-circle-primary__big{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(3 164 235 / var(--tw-border-opacity));
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
}
.icon-circle-primary__big {
  width: 3rem;
  height: 3rem;
}
.section-spacing {
  padding-top: 80px;
  padding-bottom: 80px;
}
.section-spacing-medium {
  padding-top: 80px;
  padding-bottom: 80px;
}
.section-spacing-big {
  padding-top: 120px;
  padding-bottom: 120px;
}
.section-spacing.pb-0 {
  padding-bottom: 0 !important;
}
.firebase-h__250 {
  height: 250px;
}
.firebase-h__350 {
  height: 350px;
}
.firebase-h__450 {
  height: 450px;
}
.firebase-h__550 {
  height: 550px;
}
.firebase-h__600 {
  min-height: 600px;
}
.firebase-h__700 {
  min-height: 700px;
}
.firebase-h__800 {
  min-height: 800px;
}
.firebase-h__900 {
  min-height: 900px;
}
.firebase-h__1000 {
  min-height: 1000px;
}
.firebase-h__full {
  min-height: 100vh;
}
.relative {
  position: relative;
}
.container {
  max-width: 1200px;
}
.menu-wrap{
  font-family: Gantari, sans-serif;
  position: relative;
  display: flex;
  flex-direction: row;
  box-shadow: none;
  width: auto;
  height: auto;
  background: transparent;
  right: 0;
  padding: 0;
  align-items: center;
}
.menu-wrap nav {
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  flex-direction: row;
}
.menu-wrap nav .top-menu-link {
  margin-bottom: 0;
  transition: 0.3s ease;
  margin-right: 1.1rem;
}
.menu-wrap nav .top-menu-link .drop-menu {
  width: max-content;
  display: none;
}
.menu-wrap nav .top-menu-link .drop-menu .dropdown-link{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#wpbody-content .menu-wrap nav .top-menu-link .drop-menu .dropdown-link {
  color: rgb(255 255 255/var(--tw-text-opacity));
}
.menu-wrap nav .top-menu-link .drop-menu .dropdown-link:hover{
  --tw-text-opacity: 1;
  color: rgb(16 32 39 / var(--tw-text-opacity));
}
.menu-wrap nav .top-menu-link:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#wpbody-content .menu-wrap nav .top-menu-link:hover {
  color: rgb(255 255 255/var(--tw-text-opacity));
}
.menu-wrap nav .top-menu-link:hover {
  transition: 0.3s ease;
  position: relative;
}
.menu-wrap nav .top-menu-link:hover .drop-menu{
  --tw-bg-opacity: 1;
  background-color: rgb(222 37 47 / var(--tw-bg-opacity));
  position: absolute;
  top: 2.2rem;
  left: 0.3rem;
  display: block;
  padding: 1rem;
  opacity: 0.95;
  border-radius: 2px;
  box-shadow: -1px 11px 18px -2px rgba(0, 0, 0, 0.75);
  z-index: 2;
}
.menu-wrap nav .top-menu-link:hover .drop-menu > nav-link{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#wpbody-content .menu-wrap nav .top-menu-link:hover .drop-menu > nav-link {
  color: rgb(255 255 255/var(--tw-text-opacity));
}
.menu-wrap nav .top-menu-link:hover .drop-menu::before {
  content: "";
  top: -1rem;
  left: 0;
  height: 1.5rem;
  width: 100%;
  background: transparent;
  position: absolute;
}
@media screen and (max-width: 1024px) {
  .mobile-menu .mobile-menu-wrap{
    --tw-bg-opacity: 1;
    background-color: rgb(222 37 47 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
#wpbody-content .mobile-menu .mobile-menu-wrap {
  color: rgb(255 255 255/var(--tw-text-opacity));
}
  .mobile-menu .mobile-menu-wrap {
    top: 4.25rem;
    left: -20rem;
    width: 20rem;
    height: 30rem;
    padding: 1.5rem;
    transition: 0.3s ease;
    overflow: hidden;
  }
  .mobile-menu .mobile-menu-wrap .nav {
    transition: 0.3s ease;
  }
  .mobile-menu .mobile-menu-wrap .nav .multi-level-element {
    transform: translateX(0);
    transition: 0.3s ease;
    width: 100%;
  }
  .mobile-menu .mobile-menu-wrap .nav.slide-back {
    transform: translateX(-100%);
    transition: 0.3s ease;
  }
  .mobile-menu .mobile-menu-wrap .drop-menu{
    --tw-bg-opacity: 1;
    background-color: rgb(222 37 47 / var(--tw-bg-opacity));
    height: 100%;
    width: 100%;
    left: 100%;
    transform: translateX(100%);
    transition: 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
    opacity: 0;
  }
  .mobile-menu .mobile-menu-wrap .drop-menu.slide {
    left: 0.5rem;
    transition: 0.3s ease;
    opacity: 1;
    display: block;
    transform: translateX(100%);
  }
  .mobile-menu .mobile-menu-wrap .nav-link {
    display: inline-block;
  }
  .mobile-menu .mobile-menu-wrap.show {
    left: 0;
    transition: 0.3s ease;
  }
  .mobile-menu .mobile-icon-wrapper {
    z-index: 100;
    position: relative;
    width: 20px;
    height: 30px;
    top: 3px;
    display: inline-block;
  }
  .mobile-menu .mobile-icon-wrapper .mobile-icon{
    --tw-bg-opacity: 1;
    background-color: rgb(16 32 39 / var(--tw-bg-opacity));
    width: 20px;
    height: 2px;
    top: 12px;
    right: 0;
    position: relative;
    transition: 0.3s ease;
    transform: rotate(-180deg);
  }
  .mobile-menu .mobile-icon-wrapper .mobile-icon::before {
    content: "";
    position: absolute;
    top: -0.55rem;
    right: 0;
    width: 20px;
    height: 2px;
    background: inherit;
    transition: 0.3s ease;
  }
  .mobile-menu .mobile-icon-wrapper .mobile-icon::after {
    content: "";
    position: absolute;
    bottom: -0.55rem;
    right: 0;
    width: 20px;
    height: 2px;
    background: inherit;
    transition: 0.3s ease;
  }
  .mobile-menu .mobile-icon-wrapper .mobile-icon.active {
    transition: 0.3s ease;
    width: 13px;
  }
  .mobile-menu .mobile-icon-wrapper .mobile-icon.active::before {
    width: 9px;
    transition: 0.3s ease;
  }
  .mobile-menu .mobile-icon-wrapper .mobile-icon.active::after {
    width: 18px;
    transition: 0.3s ease;
  }
  .mobile-menu .mobile-icon-wrapper:hover {
    cursor: pointer;
  }
  .mobile-menu.v1 .mobile-menu-wrap {
    right: -22rem;
    top: 5.2rem;
  }
  .mobile-menu.v1 .mobile-menu-wrap.show {
    right: 0;
    transition: 0.3s ease;
  }
  .mobile-menu.v1 .mobile-icon{
    --tw-bg-opacity: 1;
    background-color: rgb(11 50 130 / var(--tw-bg-opacity));
    left: 0;
  }
  .mobile-menu.v1 .mobile-icon::before, .mobile-menu.v1 .mobile-icon::after {
    left: 0;
  }
  .mobile-menu.v2 .mobile-menu-wrap {
    right: -20rem;
    top: 6.2rem;
  }
  .mobile-menu.v2 .mobile-menu-wrap.show {
    right: 0;
    transition: 0.3s ease;
    display: block;
  }
}
@media screen and (max-width: 1024px) and (max-width: 640px) {
  .mobile-menu.v2 .mobile-menu-wrap {
    top: 13.4rem;
  }
}
@media screen and (max-width: 1024px) {
  .mobile-menu.v2 .mobile-icon {
    left: 0;
  }
  .mobile-menu.v2 .mobile-icon::before, .mobile-menu.v2 .mobile-icon::after {
    left: 0;
  }
  .mobile-menu.v4 .mobile-menu-wrap {
    left: -20rem;
    top: 6.2rem;
  }
  .mobile-menu.v4 .mobile-menu-wrap.show {
    left: 0;
    transition: 0.3s ease;
  }
}
@media screen and (max-width: 1024px) and (max-width: 640px) {
  .mobile-menu.v4 .mobile-menu-wrap {
    top: 4.3rem;
  }
}
@media screen and (max-width: 1024px) {
  .mobile-menu.v4 .mobile-icon{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    right: 0;
  }
  .mobile-menu.v4 .mobile-icon::before, .mobile-menu.v4 .mobile-icon::after {
    right: 0;
  }
}
@media screen and (max-width: 768px) {
  .mobile-menu.v1 .mobile-menu-wrap {
    right: -50rem;
    height: 100vh;
    width: 100%;
  }
  .mobile-menu.v2 .mobile-menu-wrap {
    right: -50rem;
    height: 100vh;
    width: 100%;
    display: none;
  }
  .mobile-menu.v4 .mobile-menu-wrap {
    left: -50rem;
    height: 100vh;
    width: 100%;
  }
}
@media (max-width: 640px) {
  .logo, .big-logo {
    width: 45%;
  }

  .big-logo {
    width: 45%;
  }
}
@media (max-width: 1280px) {
  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.tr-smooth, .firebase-sidebar-aside .sidebar .menu li:hover, .firebase-sidebar-aside .sidebar .menu li {
  transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.underline-primary, .underline-primary_short_light, .underline-primary_short {
  position: relative;
}
.underline-primary::after, .underline-primary_short_light::after, .underline-primary_short::after {
  content: "";
  position: absolute;
  bottom: -0.3rem;
  left: 0;
  width: 100%;
  height: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(3 164 235 / var(--tw-bg-opacity));
}
.underline-primary_short::after{
  width: 50%;
  max-width: 180px;
  left: 25%;
}
@media (min-width: 1024px) {
  .underline-primary_short::after {
    left: 0;
  }
}
.underline-primary_short_light::after {
  width: 50%;
  background-color: rgb(3 164 235 / 0.4);
}
.acf-nav-menu a:hover {
  color: #ffffff !important;
}
.single-movers .firebase-sidebar-aside h3 {
  font-size: 1.875rem;
  line-height: 2.25rem;
  --tw-text-opacity: 1;
  color: rgb(60 65 90/var(--tw-text-opacity));
  font-weight: 700;
  font-family: Zen Kaku Gothic Antique, sans-serif;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.rplg .rplg-box {
  color: #142039 !important;
  border: 1px solid #fbf7ef !important;
  background-color: #fbf7ef !important;
  border-radius: 0px !important;
}
.rplg .rplg-review-text {
  color: #142039 !important;
  line-height: 30px !important;
  font-size: 18px !important;
  font-family: Zen Kaku Gothic Antique, sans-serif !important;
  font-weight: 400 !important;
}
.rplg .rplg-review-name {
  color: #142039 !important;
  font-family: Zen Kaku Gothic Antique, sans-serif !important;
  font-weight: 600 !important;
}
.rplg .rplg-url {
  color: #de252f !important;
  font-size: 18px !important;
  font-family: Zen Kaku Gothic Antique, sans-serif !important;
  font-weight: 600 !important;
}
.page-id-1223 .bg-bottom, .page-id-1504 .bg-bottom {
  background-position: center;
}
.page-id-1217 .bg-bottom, .page-id-2213 .bg-bottom, .postid-2600 .bg-bottom {
  background-position: top;
}
.page-id-2636 article p, .page-id-2644 article p {
  --tw-text-opacity: 1;
  color: rgb(60 60 70/var(--tw-text-opacity));
  font-family: Gantari, sans-serif;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 1.5rem;
}
.page-id-2636 article h3, .page-id-2644 article h3 {
  --tw-text-opacity: 1;
  color: rgb(20 32 57/var(--tw-text-opacity));
  font-family: Gantari, sans-serif;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 1.5rem;
}
.baner-form-ghost .fluentform .ff-el-form-control{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#wpbody-content .baner-form-ghost .fluentform .ff-el-form-control {
  color: rgb(255 255 255/var(--tw-text-opacity));
}
.baner-form-ghost .fluentform .ff-el-form-control {
  border-radius: 0;
  background: transparent;
  border: 1px solid;
}
.baner-form-underline_white .fluentform .ff-el-form-control{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#wpbody-content .baner-form-underline_white .fluentform .ff-el-form-control {
  color: rgb(255 255 255/var(--tw-text-opacity));
}
.baner-form-underline_white .fluentform .ff-el-form-control {
  border-radius: 0;
  background: transparent;
  border-top: none;
  border-right: none;
  border-left: none;
}
.baner-form-underline_dark .fluentform .ff-el-form-control{
  --tw-border-opacity: 1;
  border-color: rgb(150 150 150 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(150 150 150 / var(--tw-text-opacity));
  border-radius: 0;
  background: transparent;
  border-top: none;
  border-right: none;
  border-left: none;
}
.baner-form.v2{
  border-color: rgb(255 255 255 / 0.2);
  background-color: rgb(255 255 255 / 0.2);
  padding: 2rem;
  border-radius: 5px;
  border: 1px solid;
}
.baner-form.v4 .fluentform .ff-el-form-control {
  text-align: center;
}
.firebase-mainform.v1 .choices__inner {
  text-align: left;
}
.firebase-mainform.v1 .choices__list--dropdown {
  overflow-y: hidden;
  text-align: left;
}
.firebase-mainform.v1 .ff_submit_btn_wrapper {
  text-align: center;
}
.firebase-mainform.v2 .choices__inner {
  text-align: left;
}
.firebase-mainform.v2 .choices__list--dropdown {
  overflow-y: hidden;
  text-align: left;
}
.firebase-mainform.v2 .ff_submit_btn_wrapper {
  text-align: center;
}
.firebase-mainform.v2 .ff_submit_btn_wrapper .ff-btn-submit {
  width: 100%;
}
.firebase-mainform.v3 .choices__inner {
  text-align: left;
}
.firebase-mainform.v3 .choices__list--dropdown {
  overflow-y: hidden;
  text-align: left;
}
.firebase-mainform.v3 .ff_submit_btn_wrapper {
  text-align: center;
}
.firebase-mainform.v3 .ff_submit_btn_wrapper .ff-btn-submit {
  width: auto;
}
.firebase-mainform.v4 .choices__inner {
  text-align: left;
}
.firebase-mainform.v4 .choices__list--dropdown {
  overflow-y: hidden;
  text-align: left;
}
.firebase-mainform.v4 .fluentform .ff-el-form-control, .firebase-mainform.v4 .frm-fluent-form .choices__inner{
  --tw-border-opacity: 1;
  border-color: rgb(150 150 150 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(150 150 150 / var(--tw-text-opacity));
  border-radius: 0;
  background: transparent;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid;
}
.fluentform .ff-el-form-control{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(150 150 150 / var(--tw-text-opacity));
  border-radius: 0;
  padding: 0.6rem 1rem;
}
.fluentform .ff_submit_btn_wrapper {
  margin-bottom: 0 !important;
}
.fluentform .ff_submit_btn_wrapper .btn, .fluentform .ff_submit_btn_wrapper .step-nav .ff-btn, .fluentform .step-nav .ff_submit_btn_wrapper .ff-btn, .fluentform .ff_submit_btn_wrapper .btn-primary, .fluentform .ff_submit_btn_wrapper .btn-secondary, .fluentform .ff_submit_btn_wrapper .btn-ghost, .fluentform .ff_submit_btn_wrapper .btn-ghost_light{
  font-weight: 500;
  margin-bottom: 0;
  width: 100%;
}
.fluentform .step-nav .ff-btn-next, .fluentform .step-nav .ff-btn-prev{
  --tw-bg-opacity: 1;
  background-color: rgb(0 21 62 / var(--tw-bg-opacity));
}
.fluentform .ff-el-progress-bar{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(3 164 235 / var(--tw-bg-opacity)) !important;
}
.login {
  background-image: url("../images/login-bg.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.login #login {
  padding: 20vh 0 0;
}
.login #login #nav, .login #login #backtoblog {
  text-align: center;
}
.login #login #nav a, .login #login #backtoblog a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#wpbody-content .login #login #nav a, #wpbody-content .login #login #backtoblog a {
  color: rgb(255 255 255/var(--tw-text-opacity));
}
.login #login #nav a, .login #login #backtoblog a {
  transition: 0.25s all;
}
.login #login #nav a:hover, .login #login #backtoblog a:hover{
  --tw-text-opacity: 1;
  color: rgb(3 164 235 / var(--tw-text-opacity));
}
.login #login .forgetmenot {
  padding-top: 10px;
}
.login #login h1 a {
  background-image: url("../images/login.png");
  background-size: 90px;
  width: 100%;
  height: 110px;
}
.login .wp-core-ui .button.button-large {
  height: auto;
  padding: 0.2rem 1rem;
}
.login .login .message{
  --tw-border-opacity: 1;
  border-color: rgb(3 164 235 / var(--tw-border-opacity));
  border-left: 4px solid;
}
.login .wp-core-ui .button-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(3 164 235 / var(--tw-bg-opacity));
  font-family: Gantari, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#wpbody-content .login .wp-core-ui .button-primary {
  color: rgb(255 255 255/var(--tw-text-opacity));
}
.login .wp-core-ui .button-primary {
  position: relative;
  border-radius: 0;
  padding: 0.6rem 2.2rem;
  font-size: 1.2rem;
  border: 2px solid transparent;
  transition: 0.25s all;
}
.login .wp-core-ui .button-primary:hover{
  --tw-border-opacity: 1;
  border-color: rgb(11 50 130 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(11 50 130 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#wpbody-content .login .wp-core-ui .button-primary:hover {
  color: rgb(255 255 255/var(--tw-text-opacity));
}
.login .wp-core-ui .button-primary:hover {
  cursor: pointer;
}
.login .login form .input {
  font-size: 1.6rem;
}
#wpbody-content p {
  margin: 1em 0;
}
#wpbody-content .inline {
  display: inline-block !important;
}
#wpbody-content .inline.hidden {
  display: none !important;
}
#wpbody-content .toggle-auto-update {
  text-decoration: underline;
}
#wpbody-content .mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
#wpbody-content .text-white {
  color: rgb(255 255 255/var(--tw-text-opacity)) !important;
}
#wpbody-content .swiper-wrapper {
  display: flex;
  justify-content: center;
  align-items: start;
}
#wpbody-content .firebase-h__350.responsive-image {
  height: 350px !important;
}
#wpbody-content .firebase-h__350 {
  height: 350px !important;
}
#wpbody-content .responsive-image {
  height: 100% !important;
}
@media (min-width: 1024px) {
  #wpbody-content .lg\:block {
    display: block !important;
  }
  #wpbody-content .lg\:flex {
    display: flex !important;
  }
}
#wpbody-content .firebase-faq .questions-wrapper {
  max-height: 500px !important;
  overflow-y: scroll;
}
#wpbody-content .firebase-testimonials.v3 .swiper-slide {
  width: 25% !important;
  margin-right: 1rem;
}
#wpbody-content .firebase-testimonials.v3 .swiper-slide p {
  height: 300px;
  overflow-y: scroll;
}
#wpbody-content .firebase-testimonials.v4 .swiper2 {
  flex-direction: column !important;
  max-height: 500px !important;
  overflow-y: scroll;
}
#wpbody-content .firebase-testimonials.v4 .swiper2 .swiper-wrapper {
  flex-direction: column !important;
}
#wpbody-content .firebase-testimonials.v4 .swiper2 .swiper-slide {
  width: 100% !important;
}
.block-editor__container #adminmenu h1, .block-editor__container #adminmenu h2, .block-editor__container #adminmenu h3, .block-editor__container #adminmenu h4, .block-editor__container .edit-post-layout__metaboxes h1, .block-editor__container .edit-post-layout__metaboxes h2, .block-editor__container .edit-post-layout__metaboxes h3, .block-editor__container .edit-post-layout__metaboxes h4, .block-editor__container .edit-post-sidebar h1, .block-editor__container .edit-post-sidebar h2, .block-editor__container .edit-post-sidebar h3, .block-editor__container .edit-post-sidebar h4{
  font-family: Gantari, sans-serif;
}
.block-editor-block-list__layout .block-editor-block-list__block {
  max-width: 90%;
}
.block-editor-block-list__layout .block-editor-block-list__block h1, .block-editor-block-list__layout .block-editor-block-list__block h2, .block-editor-block-list__layout .block-editor-block-list__block h3, .block-editor-block-list__layout .block-editor-block-list__block h4, .block-editor-block-list__layout .block-editor-block-list__block h5, .block-editor-block-list__layout .block-editor-block-list__block h6{
  font-family: Gantari, sans-serif;
  color: inherit;
  margin: 0 0 1rem;
}
.block-editor-block-list__layout .block-editor-block-list__block .frm-fluent-form .ff-t-container {
  display: table;
  table-layout: fixed;
  vertical-align: top;
  width: 100%;
}
.block-editor-block-list__layout .block-editor-block-list__block .frm-fluent-form .ff-t-cell {
  display: table-cell;
  padding: 0 15px;
  padding-right: 15px;
  padding-left: 15px;
  vertical-align: inherit;
  width: 100%;
  margin-bottom: 1rem;
}
.block-editor-block-list__layout .block-editor-block-list__block .ff-el-form-hide_label > .ff-el-input--label {
  display: none;
}
.block-editor-block-list__layout .block-editor-block-list__block .frm-fluent-form .ff-t-cell:first-of-type {
  padding-left: 0;
}
.block-editor-block-list__layout .block-editor-block-list__block .frm-fluent-form .ff-t-cell:last-of-type {
  padding-right: 0;
}
.block-editor-block-list__layout .block-editor-block-list__block .fluentform .ff-el-group {
  margin-bottom: 20px;
}
.block-editor-block-list__layout .block-editor-block-list__block .fluentform .ff-el-form-control {
  padding: 0.6rem 1rem;
  display: block;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 0;
  max-width: 100%;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width: 100%;
}
.block-editor-block-list__layout .block-editor-block-list__block .ff_submit_btn_wrapper {
  margin-top: 2rem;
}
.block-editor-block-list__layout .block-editor-block-list__block[data-align=full] > .block-editor-block-list__block-edit figure {
  width: inherit;
}
.edit-post-layout.is-sidebar-opened .edit-post-plugin-sidebar__sidebar-layout,
.edit-post-layout.is-sidebar-opened .edit-post-sidebar {
  min-width: 520px !important;
}
.interface-interface-skeleton__sidebar .interface-complementary-area {
  width: 100%;
}
.edit-post-layout:not(.is-sidebar-opened) .interface-interface-skeleton__sidebar {
  display: none;
}
.is-sidebar-opened .interface-interface-skeleton__sidebar {
  width: 650px;
}
.acf-block-preview .overlay,
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.acf-block-preview .overlay + .container,
.overlay + .container {
  position: relative;
  z-index: 2;
}
.editor-styles-wrapper p {
  margin-top: 0 !important;
}
#adminmenu li.wp-menu-separator{
  --tw-bg-opacity: 1;
  background-color: rgb(244 243 245 / var(--tw-bg-opacity));
  height: 1px;
  opacity: 0.3;
}
.theme-browser .theme .theme-name {
  height: 100%;
}
.ai1wm-progress-bar-percent {
  font-size: 0.9em !important;
}
html {
  overflow-x: hidden;
}
html.mobile-menu-opened, body.mobile-menu-opened {
  overflow: hidden;
  overscroll-behavior: none;
}
body{
  font-family: Gantari, sans-serif;
  opacity: 1;
  overflow-x: hidden;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  body.mobile-menu-opened {
    max-height: auto;
  }
}
@keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
:focus {
  outline: none;
}
a:hover{
  --tw-text-opacity: 1;
  color: rgb(222 37 47 / var(--tw-text-opacity));
}
.firebase-main-banner {
  position: relative;
}
.firebase-main-banner.v4 .mobile-overlay {
  position: absolute;
}
.firebase-main-banner.v4 .mobile-overlay::after {
  content: "";
  position: absolute;
  background: rgba(255, 255, 255, 0.9);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (min-width: 1024px) {
  .firebase-main-banner.v4 .mobile-overlay {
    position: relative;
  }
  .firebase-main-banner.v4 .mobile-overlay::after {
    content: none;
  }
}
.firebase-services.v2 .service-photo {
  position: relative;
  overflow: hidden;
  transition: 0.25s ease-in-out;
}
.firebase-services.v2 .service-photo::before {
  position: absolute;
  content: "";
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.34) 36%, rgba(255, 255, 255, 0) 70%);
  width: 100%;
  height: 100%;
  z-index: 1;
  display: block;
  left: 0;
  top: 0;
}
.firebase-services.v2 .service-photo:hover img {
  transition: 0.25s ease-in-out;
  scale: 1.05;
}
.firebase-services.v2 .service-photo h3 {
  position: absolute;
  bottom: 1.5rem;
  left: 1.5rem;
  z-index: 100;
}
.firebase-services.v2 .service-description {
  flex-grow: 1;
}
.firebase-services.v4 .service-card {
  position: relative;
  overflow: hidden;
  background: white;
  transition: 0.25s ease-in-out;
}
.firebase-services.v4 .service-card img {
  transition: 0.3s ease-in-out;
}
.firebase-services.v4 .service-card h3 {
  position: absolute;
  z-index: 10;
  left: 0;
  bottom: 0;
}
.firebase-services.v4 .service-card .overlay{
  --tw-bg-opacity: 1;
  background-color: rgb(244 243 245 / var(--tw-bg-opacity));
  content: "";
  position: absolute;
  top: 150%;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s ease-in-out;
  scale: 0.7;
}
.firebase-services.v4 .service-card p {
  position: absolute;
  top: 100%;
  left: 1.5rem;
  text-align: left;
  width: 80%;
  opacity: 0;
  transition: 0.25s ease-in-out;
}
.firebase-services.v4 .service-card:hover .overlay {
  top: 0;
  scale: 1;
}
.firebase-services.v4 .service-card:hover p {
  opacity: 1;
  z-index: 10;
  top: 3rem;
  transition: 0.33s ease-in-out;
}
.firebase-services.v4 .service-card:hover img {
  scale: 0.8;
  transition: 0.35s ease-in-out;
}
.firebase-services.v3 .service-card {
  position: relative;
  overflow: hidden;
  background: white;
  transition: 0.25s ease-in-out;
  border-radius: 1rem;
}
.firebase-services.v3 .service-card img {
  transition: 0.3s ease-in-out;
  z-index: 1;
  position: relative;
  top: 0;
  left: 0;
}
.firebase-services.v3 .service-card h2{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#wpbody-content .firebase-services.v3 .service-card h2 {
  color: rgb(255 255 255/var(--tw-text-opacity));
}
.firebase-services.v3 .service-card h2 {
  position: absolute;
  z-index: 10;
  left: 1rem;
  bottom: 1rem;
}
.firebase-services.v3 .service-card .overlay{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s ease-in-out;
  scale: 0.95;
  z-index: 2;
  opacity: 0;
  border-radius: 2.5rem;
}
.firebase-services.v3 .service-card p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#wpbody-content .firebase-services.v3 .service-card p {
  color: rgb(255 255 255/var(--tw-text-opacity));
}
.firebase-services.v3 .service-card p {
  position: absolute;
  top: 18%;
  left: 2rem;
  text-align: left;
  width: 80%;
  opacity: 0;
  transition: 0.25s ease-in-out;
}
.firebase-services.v3 .service-card:hover .overlay {
  top: 0;
  scale: 1;
  opacity: 0.8;
  border-radius: 0rem;
  transition: 0.22s ease-in-out;
}
.firebase-services.v3 .service-card:hover p {
  opacity: 1;
  z-index: 10;
  top: 3rem;
  transition: 0.33s ease-in-out;
}
.firebase-services.v3 .service-card:hover img {
  scale: 1.05;
  transition: 0.35s ease-in-out;
}
.firebase-reputation.v4 .image-wrap {
  min-height: 430px;
}
.firebase-reputation.v4 .image-wrap .first-image {
  position: absolute;
  width: 70%;
  right: -1rem;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
@media (min-width: 1024px) {
  .firebase-reputation.v4 .image-wrap .first-image {
    left: 7rem;
    width: 80%;
  }
}
.firebase-reputation.v4 .image-wrap .second-image {
  position: absolute;
  bottom: auto;
  left: 0;
  height: 70%;
  width: auto;
  top: 15%;
  object-fit: cover;
  z-index: 2;
}
@media (min-width: 768px) {
  .firebase-reputation.v4 .image-wrap .second-image {
    left: -2rem;
    max-width: 80%;
  }
  .firebase-reputation.v4 .image-wrap {
    max-height: 100%;
  }
}
.firebase-testimonials.v3 .swiper3 {
  width: 100%;
  overflow: visible !important;
}
.firebase-testimonials.v3 .swiper3 .swiper-slide {
  text-align: center;
  font-size: 18px;
}
.firebase-testimonials.v3 .swiper3 .swiper-pagination {
  bottom: -2rem;
  position: relative;
}
.firebase-testimonials.v3 .swiper3 .swiper-pagination .swiper-pagination-bullet{
  --tw-bg-opacity: 1;
  background-color: rgb(3 164 235 / var(--tw-bg-opacity));
}
.firebase-testimonials.v3 .swiper3 .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}
.firebase-testimonials.v4 .swiper2 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.firebase-testimonials.v4 .swiper-slide {
  min-height: 280px;
  width: 80%;
  text-align: center;
  font-size: 18px;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.firebase-testimonials.v4 .swiper-pagination-bullet{
  --tw-bg-opacity: 1;
  background-color: rgb(3 164 235 / var(--tw-bg-opacity));
}
.firebase-testimonials.v4 .swiper-pagination-bullet-active {
  opacity: 1;
}
.firebase-process.v4 .process-card {
  position: relative;
  overflow: hidden;
  background: white;
  transition: 0.25s ease-in-out;
}
.firebase-process.v4 .process-card img {
  transition: 0.3s ease-in-out;
}
.firebase-process.v4 .process-card h3 {
  position: absolute;
  z-index: 10;
  left: 0;
  bottom: 0;
}
.firebase-process.v4 .process-card .overlay{
  --tw-bg-opacity: 1;
  background-color: rgb(244 243 245 / var(--tw-bg-opacity));
  content: "";
  position: absolute;
  top: 150%;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s ease-in-out;
  scale: 0.7;
}
.firebase-process.v4 .process-card p {
  position: absolute;
  top: 100%;
  left: 1.5rem;
  text-align: left;
  width: 80%;
  opacity: 0;
  transition: 0.25s ease-in-out;
}
.firebase-process.v4 .process-card:hover .overlay {
  top: 0;
  scale: 1;
}
.firebase-process.v4 .process-card:hover p {
  opacity: 1;
  z-index: 10;
  top: 3rem;
  transition: 0.33s ease-in-out;
}
.firebase-process.v4 .process-card:hover img {
  scale: 0.8;
  transition: 0.35s ease-in-out;
}
.firebase-sidebar-aside .main-content ul {
  list-style: disc;
  margin-left: 2rem;
  margin-bottom: 1.3rem;
}
.firebase-sidebar-aside .main-content ul br {
  display: none;
}
.firebase-sidebar-aside .main-content ul li {
  margin-bottom: 1rem;
}
.firebase-sidebar-aside .main-content ol {
  list-style: decimal;
  margin-left: 2rem;
  margin-bottom: 1.3rem;
}
.firebase-sidebar-aside .main-content ol br {
  display: none;
}
.firebase-sidebar-aside .main-content ol li {
  margin-bottom: 1rem;
}
.firebase-sidebar-aside .sidebar .menu{
  --tw-bg-opacity: 1;
  background-color: rgb(244 243 245 / var(--tw-bg-opacity));
  border-radius: 2rem;
}
.firebase-sidebar-aside .sidebar .menu li {
  cursor: pointer;
  padding: 0.7rem 0.5rem;
  font-weight: 600;
  border-bottom: 0.5px solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.firebase-sidebar-aside .sidebar .menu li:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(222 37 47 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#wpbody-content .firebase-sidebar-aside .sidebar .menu li:hover {
  color: rgb(255 255 255/var(--tw-text-opacity));
}
.firebase-sidebar-aside .sidebar .fluentform .fluentform .ff-el-form-control{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(150 150 150 / var(--tw-text-opacity));
  border-radius: 0;
  padding: 0.6rem 1rem;
}
.firebase-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper {
  margin-bottom: 0 !important;
}
.firebase-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn, .firebase-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-primary, .firebase-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-secondary, .firebase-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost, .firebase-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .btn-ghost_light, .firebase-sidebar-aside .sidebar .fluentform .ff_submit_btn_wrapper .step-nav .ff-btn, .firebase-sidebar-aside .sidebar .fluentform .step-nav .ff_submit_btn_wrapper .ff-btn{
  font-weight: 500;
  margin-bottom: 0;
  width: 100%;
}
.firebase-review .review-item {
  min-height: 250px;
  transition: all 0.3s;
  text-align: center;
  margin: 3rem 0;
}
.firebase-review .review-item img {
  position: absolute;
  top: -6rem;
  width: 160px;
  height: 160px;
  object-fit: cover;
  transition: all 0.3s;
  z-index: 5;
}
.firebase-review .review-item .review-item__details {
  min-height: 250px;
  position: relative;
  top: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: end;
  padding: 1rem 1rem 2rem;
}
.firebase-review .review-item .review-item__details .review-item__desc{
  --tw-text-opacity: 1;
  color: rgb(3 164 235 / var(--tw-text-opacity));
  z-index: 10;
  left: 0;
  padding: 0 1rem;
  transition: all 0.3s ease-in-out;
}
.firebase-review .review-item .review-item__details::before {
  transition: all 0.3s;
  opacity: 0;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 1;
  display: block;
  left: 0rem;
  top: 0rem;
}
.firebase-review .review-item .quote {
  top: -3.5rem;
}
@media (min-width: 1024px) {
  .firebase-review .review-item .quote {
    top: -2rem;
  }
}
.firebase-review .review-item:hover img {
  top: -9.5rem;
}
@media (min-width: 768px) {
  .firebase-review .review-item:hover img {
    top: -7.5rem;
  }
}
.firebase-review_v3 .firebase-review__wrap {
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
.firebase-review_v3 .firebase-review__wrap .firebase-review__img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
.firebase-review_v3 .firebase-review__wrap .firebase-review__social {
  visibility: hidden;
}
.firebase-review_v3 .firebase-review__wrap .firebase-review__social a{
  --tw-text-opacity: 1;
  color: rgb(150 150 150 / var(--tw-text-opacity));
  text-decoration: none;
  display: inline-block;
  margin-top: 13px;
  font-size: 15px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
  transition-delay: 0s;
}
.firebase-review_v3 .firebase-review__wrap .firebase-review__social a:nth-of-type(1) {
  transition-delay: 50ms !important;
}
.firebase-review_v3 .firebase-review__wrap .firebase-review__social a:nth-of-type(2) {
  transition-delay: 125ms !important;
}
.firebase-review_v3 .firebase-review__wrap .firebase-review__social a:nth-of-type(3) {
  transition-delay: 200ms;
}
.firebase-review_v3 .firebase-review__wrap .firebase-review__name {
  position: relative;
}
.firebase-review_v3 .firebase-review__wrap .firebase-review__name::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(150 150 150 / var(--tw-bg-opacity));
  -webkit-transition: all 450ms ease;
  -moz-transition: all 450ms ease;
  -ms-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  transition: all 450ms ease;
}
.firebase-review_v3 .firebase-review__wrap:hover .firebase-review__img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.firebase-review_v3 .firebase-review__wrap:hover .firebase-review__social a {
  position: relative;
  visibility: visible;
  opacity: 1;
}
.firebase-review_v3 .firebase-review__wrap:hover .firebase-review__social a:nth-of-type(1) {
  transition-delay: 50ms !important;
}
.firebase-review_v3 .firebase-review__wrap:hover .firebase-review__social a:nth-of-type(2) {
  transition-delay: 125ms !important;
}
.firebase-review_v3 .firebase-review__wrap:hover .firebase-review__social a:nth-of-type(3) {
  transition-delay: 200ms;
}
.firebase-review_v3 .firebase-review__wrap:hover .firebase-review__name::before {
  width: 100%;
}
.firebase-review_v4 .firebase-review__img, .firebase-review_v5 .firebase-review__img {
  transition: all 0.35s ease;
}
.firebase-review_v4 .firebase-review__img:hover, .firebase-review_v5 .firebase-review__img:hover {
  transform: scale(1.04);
}
.firebase-about__v3 {
  padding: 6rem 0;
}
.firebase-about__v4 {
  max-height: 1000px;
}
.firebase-about__v5 .section-image, .firebase-about__v8 .section-image {
  max-height: 900px;
}
.firebase-about__v7 img:hover {
  transform: scale(1.01);
}
.firebase-offer_v4 .icon-wrapper > :not(:first-child){
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  border-left: 1px solid;
}
.firebase-contact_v1--title {
  position: relative;
}
.firebase-contact_v1--title::before{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  content: "";
  height: 2px;
  width: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.firebase-footer ul, .firebase-footer-copyright ul {
  list-style: none;
  padding-left: 0;
  line-height: 1.2;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1bmRsZS5zY3NzIiwiY29tcG9uZW50cy9mb250cy5zY3NzIiwiYnVuZGxlLmNzcyIsImNvbXBvbmVudHMvaW1hZ2VzLnNjc3MiLCJjb21wb25lbnRzL3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9zcGFjaW5nLnNjc3MiLCJjb21wb25lbnRzL2dyaWQuc2NzcyIsImNvbXBvbmVudHMvbWVudS5zY3NzIiwiY29tcG9uZW50cy9tb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvcmVzcG9uc2l2ZS5zY3NzIiwiY29tcG9uZW50cy90cmFuc2l0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9leHRyYXMuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvd3Bsb2dpbi5zY3NzIiwiY29tcG9uZW50cy93cGFkbWluLnNjc3MiLCJjb3JlL2NvcmUuc2NzcyIsImxheW91dC9tYWluX2Jhbm5lci5zY3NzIiwibGF5b3V0L2Jhbm5lci5zY3NzIiwibGF5b3V0L3NlcnZpY2VzLnNjc3MiLCJsYXlvdXQvcmVwdXRhdGlvbi5zY3NzIiwibGF5b3V0L3Rlc3RpbW9uaWFscy5zY3NzIiwibGF5b3V0L3Byb2Nlc3Muc2NzcyIsImxheW91dC9zaWRlYmFyYXNpZGUuc2NzcyIsImxheW91dC9yZXZpZXcuc2NzcyIsImxheW91dC9hYm91dC5zY3NzIiwibGF5b3V0L29mZmVyLnNjc3MiLCJsYXlvdXQvY29udGFjdC5zY3NzIiwibGF5b3V0L2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFRLGlHQUFBO0FBQ1I7O0NBQUE7QUFBQTs7O0NBQUE7QUFBQTs7O0VBQUEsc0JBQUEsRUFBQSxNQUFBO0VBQUEsZUFBQSxFQUFBLE1BQUE7RUFBQSxtQkFBQSxFQUFBLE1BQUE7RUFBQSwwQkFBQSxFQUFBLE1BQUE7QUFBQTtBQUFBOztFQUFBLGdCQUFBO0FBQUE7QUFBQTs7Ozs7Q0FBQTtBQUFBO0VBQUEsZ0JBQUEsRUFBQSxNQUFBO0VBQUEsOEJBQUEsRUFBQSxNQUFBO0VBQUEsZ0JBQUEsRUFBQSxNQUFBO0VBQUEsV0FBQSxFQUFBLE1BQUE7RUFBQSw0TkFBQSxFQUFBLE1BQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUEsU0FBQSxFQUFBLE1BQUE7RUFBQSxvQkFBQSxFQUFBLE1BQUE7QUFBQTtBQUFBOzs7O0NBQUE7QUFBQTtFQUFBLFNBQUEsRUFBQSxNQUFBO0VBQUEsY0FBQSxFQUFBLE1BQUE7RUFBQSxxQkFBQSxFQUFBLE1BQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQSxpQ0FBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7Ozs7O0VBQUEsa0JBQUE7RUFBQSxvQkFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBLGNBQUE7RUFBQSx3QkFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQSxtQkFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7Ozs7RUFBQSwrR0FBQSxFQUFBLE1BQUE7RUFBQSxjQUFBLEVBQUEsTUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBLGNBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUEsY0FBQTtFQUFBLGNBQUE7RUFBQSxrQkFBQTtFQUFBLHdCQUFBO0FBQUE7QUFBQTtFQUFBLGVBQUE7QUFBQTtBQUFBO0VBQUEsV0FBQTtBQUFBO0FBQUE7Ozs7Q0FBQTtBQUFBO0VBQUEsY0FBQSxFQUFBLE1BQUE7RUFBQSxxQkFBQSxFQUFBLE1BQUE7RUFBQSx5QkFBQSxFQUFBLE1BQUE7QUFBQTtBQUFBOzs7O0NBQUE7QUFBQTs7Ozs7RUFBQSxvQkFBQSxFQUFBLE1BQUE7RUFBQSxlQUFBLEVBQUEsTUFBQTtFQUFBLG9CQUFBLEVBQUEsTUFBQTtFQUFBLGNBQUEsRUFBQSxNQUFBO0VBQUEsU0FBQSxFQUFBLE1BQUE7RUFBQSxVQUFBLEVBQUEsTUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQSxvQkFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7Ozs7RUFBQSwwQkFBQSxFQUFBLE1BQUE7RUFBQSw2QkFBQSxFQUFBLE1BQUE7RUFBQSxzQkFBQSxFQUFBLE1BQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQSxhQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUEsZ0JBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQSx3QkFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQSxZQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtFQUFBLDZCQUFBLEVBQUEsTUFBQTtFQUFBLG9CQUFBLEVBQUEsTUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBLHdCQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtFQUFBLDBCQUFBLEVBQUEsTUFBQTtFQUFBLGFBQUEsRUFBQSxNQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUEsa0JBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7Ozs7Ozs7Ozs7Ozs7RUFBQSxTQUFBO0FBQUE7QUFBQTtFQUFBLFNBQUE7RUFBQSxVQUFBO0FBQUE7QUFBQTtFQUFBLFVBQUE7QUFBQTtBQUFBOzs7RUFBQSxnQkFBQTtFQUFBLFNBQUE7RUFBQSxVQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUEsZ0JBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBOztFQUFBLFVBQUEsRUFBQSxNQUFBO0VBQUEsY0FBQSxFQUFBLE1BQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUEsZUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBLGVBQUE7QUFBQTtBQUFBOzs7O0NBQUE7QUFBQTs7Ozs7Ozs7RUFBQSxjQUFBLEVBQUEsTUFBQTtFQUFBLHNCQUFBLEVBQUEsTUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQSxlQUFBO0VBQUEsWUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBLGFBQUE7QUFBQTtBQUFBO0VBQUEsbUJBQUE7RUFBQSxtQkFBQTtFQUFBLGNBQUE7RUFBQSxjQUFBO0VBQUEsY0FBQTtFQUFBLGVBQUE7RUFBQSxlQUFBO0VBQUEsYUFBQTtFQUFBLGFBQUE7RUFBQSxrQkFBQTtFQUFBLHNDQUFBO0VBQUEsZUFBQTtFQUFBLG9CQUFBO0VBQUEsc0JBQUE7RUFBQSx1QkFBQTtFQUFBLHdCQUFBO0VBQUEsa0JBQUE7RUFBQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsc0NBQUE7RUFBQSxrQ0FBQTtFQUFBLDJCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUFBLFlBQUE7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsaUJBQUE7RUFBQSxrQkFBQTtFQUFBLGNBQUE7RUFBQSxnQkFBQTtFQUFBLGFBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUEsMkJBQUE7RUFBQSx5QkFBQTtFQUFBLDBCQUFBO0VBQUEsMkJBQUE7RUFBQSx1QkFBQTtFQUFBLHdCQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQSxrQkFBQTtFQUFBLFVBQUE7RUFBQSxXQUFBO0VBQUEsVUFBQTtFQUFBLFlBQUE7RUFBQSxnQkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxRQUFBO0VBQUEsVUFBQTtFQUFBLFdBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsK0RBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSwrREFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsOERBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLDhEQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSw0REFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsK0RBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSw4REFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG9EQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsMkJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSw4Q0FBQTtFQUFBLHlEQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsK0VBQUE7RUFBQSxtR0FBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGdGQUFBO0VBQUEsb0dBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxnREFBQTtFQUFBLDZEQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSx3SkFBQTtFQUFBLHdEQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsMkJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSx3QkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLDJCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBLHVCQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBLHVCQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUEsZ0ZBQUE7SUFBQSxvR0FBQTtJQUFBO0VBQUE7RUFBQTtJQUFBLDhD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Q0ksc0JBQUE7QXRCMHZDWjtBdUI1NkNBO0VBQ0ksZUFBQTtBdkIrNkNKO0F1Qjc2Q0E7RUFDQSxrQkFBQTtBdkJnN0NBO0F1Qjc2Q0k7RUFDSSxpQkFBQTtBdkJnN0NSO0F1QjM2Q1E7RUFDSSxzQkFBQTtBdkI4NkNaO0F3Qno3Q1k7RUFBQSxzQkFBQTtFQUFBLG1EQUFBO0VBQ0E7QUFEQTtBQ0ZSO0VBQ0ksa0JBQUE7QXpCbThDUjtBeUJqOENZO0VBQUEsa0JBQUE7RUFBQSx5REFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBO0FBTkE7QUNIUjtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0ExQmc5Q1IiLCJmaWxlIjoiYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUdhbnRhcmk6d2dodEAzMDA7NDAwOzUwMDs2MDAmZGlzcGxheT1zd2FwJyk7XG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbkB0YWlsd2luZCB2YXJpYW50cztcblxuJHNtOiA2NDBweDtcbiRtZDogNzY4cHg7XG4kbGc6IDEwMjRweDtcbiR4bDogMTI4MHB4O1xuJHh4bDogMTUzNnB4O1xuXG5cblxuQGltcG9ydCAnY29tcG9uZW50cy9mb250cyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbG9ycyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ltYWdlcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b25zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3BhY2luZyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dyaWQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9tZW51JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9iaWxlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmVzcG9uc2l2ZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RyYW5zaXRpb25zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZXh0cmFzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy93cGxvZ2luJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvd3BhZG1pbic7XG5cbkBpbXBvcnQgJ2NvcmUvY29yZSc7XG5cbkBpbXBvcnQgJ2xheW91dC9nb29nbGUtcmF0aW5nJztcbkBpbXBvcnQgJ2xheW91dC9tYWluX2Jhbm5lcic7XG5AaW1wb3J0ICdsYXlvdXQvYmFubmVyJztcbkBpbXBvcnQgJ2xheW91dC9zZXJ2aWNlcyc7XG5AaW1wb3J0ICdsYXlvdXQvcmVwdXRhdGlvbic7XG5AaW1wb3J0ICdsYXlvdXQvdGVzdGltb25pYWxzJztcbkBpbXBvcnQgJ2xheW91dC9wcm9jZXNzJztcbkBpbXBvcnQgJ2xheW91dC9zaWRlYmFyYXNpZGUnO1xuXG5cblxuQGltcG9ydCAnbGF5b3V0L3Jldmlldyc7XG5AaW1wb3J0ICdsYXlvdXQvYWJvdXQnO1xuQGltcG9ydCAnbGF5b3V0L29mZmVyJztcbkBpbXBvcnQgJ2xheW91dC9jb250YWN0JztcbkBpbXBvcnQgJ2xheW91dC9mb290ZXInO1xuXG4iLCIvLyBXb3JrIFNhbnMgRm9udFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFdvcmsgU2FucyBOb3JtYWw7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3dvcmtTYW5zL1dvcmtTYW5zLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKVxuICB9XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogV29yayBTYW5zIE1lZGl1bTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvd29ya1NhbnMvV29ya1NhbnMtNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpXG4gIH1cblxuLy8gQmUgVmlldG5hbSBQcm8gRm9udFxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogQmUgVmlldG5hbSBQcm8gTGlnaHQ7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JlVmlldG5hbVByby9CZVZpZXRuYW1Qcm8tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpXG4gIH1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBCZSBWaWV0bmFtIFBybyBOb3JtYWw7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JlVmlldG5hbVByby9CZVZpZXRuYW1Qcm8tNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpXG4gIH1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBCZSBWaWV0bmFtIFBybyBNZWRpdW07XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JlVmlldG5hbVByby9CZVZpZXRuYW1Qcm8tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpXG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IEJlIFZpZXRuYW0gUHJvIFNlbWlib2xkO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9iZVZpZXRuYW1Qcm8vQmVWaWV0bmFtUHJvLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKVxuICB9XG4gICIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1HYW50YXJpOndnaHRAMzAwOzQwMDs1MDA7NjAwJmRpc3BsYXk9c3dhcFwiKTtcbkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuQHRhaWx3aW5kIHZhcmlhbnRzO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBXb3JrIFNhbnMgTm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3dvcmtTYW5zL1dvcmtTYW5zLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogV29yayBTYW5zIE1lZGl1bTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy93b3JrU2Fucy9Xb3JrU2Fucy01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEJlIFZpZXRuYW0gUHJvIExpZ2h0O1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JlVmlldG5hbVByby9CZVZpZXRuYW1Qcm8tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBCZSBWaWV0bmFtIFBybyBOb3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmVWaWV0bmFtUHJvL0JlVmlldG5hbVByby00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEJlIFZpZXRuYW0gUHJvIE1lZGl1bTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZVZpZXRuYW1Qcm8vQmVWaWV0bmFtUHJvLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQmUgVmlldG5hbSBQcm8gU2VtaWJvbGQ7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmVWaWV0bmFtUHJvL0JlVmlldG5hbVByby02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG4ubG9nbywgLmJpZy1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uYmlnLWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYSwgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuXG4ucmVzcG9uc2l2ZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWFnZS1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5iIHtcbiAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hIGkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJ0biwgLmZsdWVudGZvcm0gLnN0ZXAtbmF2IC5mZi1idG4sIC5idG4tZ2hvc3QsIC5idG4tZ2hvc3RfbGlnaHQsIC5idG4tc2Vjb25kYXJ5LCAuYnRuLXByaW1hcnkge1xuICBAYXBwbHkgZm9udC1idXR0b247XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjc1cmVtIDIuM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBAYXBwbHkgYmctc2Vjb25kYXJ5IHRleHQtd2hpdGU7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgQGFwcGx5IGJnLXNlY29uZGFyeTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIEBhcHBseSBiZy1iYXNlIGJvcmRlci1ncmF5IHRleHQtd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5idG4tZ2hvc3QsIC5idG4tZ2hvc3RfbGlnaHQge1xuICBAYXBwbHkgYm9yZGVyLXByaW1hcnkgdGV4dC1wcmltYXJ5O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi1naG9zdDpob3ZlciwgLmJ0bi1naG9zdF9saWdodDpob3ZlciB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlIGJvcmRlci13aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1naG9zdF9saWdodCB7XG4gIEBhcHBseSBib3JkZXItd2hpdGUgdGV4dC13aGl0ZTtcbn1cbi5idG4tZ2hvc3RfbGlnaHQ6aG92ZXIge1xuICBAYXBwbHkgYm9yZGVyLXByaW1hcnkgdGV4dC1wcmltYXJ5O1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ0bi1saW5rX19wcmltYXJ5IHtcbiAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbn1cbi5idG4tbGlua19fcHJpbWFyeTpob3ZlciB7XG4gIEBhcHBseSB0ZXh0LXByaW1hcnk7XG59XG5cbi5pY29uLWNpcmNsZS1wcmltYXJ5LCAuaWNvbi1jaXJjbGUtcHJpbWFyeV9fYmlnIHtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItcHJpbWFyeTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaWNvbi1jaXJjbGUtcHJpbWFyeV9fYmlnIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLnNlY3Rpb24tc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5zZWN0aW9uLXNwYWNpbmctbWVkaXVtIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLnNlY3Rpb24tc3BhY2luZy1iaWcge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5zZWN0aW9uLXNwYWNpbmcucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5maXJlYmFzZS1oX18yNTAge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLmZpcmViYXNlLWhfXzM1MCB7XG4gIGhlaWdodDogMzUwcHg7XG59XG4uZmlyZWJhc2UtaF9fNDUwIHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbi5maXJlYmFzZS1oX181NTAge1xuICBoZWlnaHQ6IDU1MHB4O1xufVxuLmZpcmViYXNlLWhfXzYwMCB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuLmZpcmViYXNlLWhfXzcwMCB7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xufVxuLmZpcmViYXNlLWhfXzgwMCB7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xufVxuLmZpcmViYXNlLWhfXzkwMCB7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xufVxuLmZpcmViYXNlLWhfXzEwMDAge1xuICBtaW4taGVpZ2h0OiAxMDAwcHg7XG59XG4uZmlyZWJhc2UtaF9fZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLm1lbnUtd3JhcCB7XG4gIEBhcHBseSBmb250LW1lbnU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lbnUtd3JhcCBuYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm1lbnUtd3JhcCBuYXYgLnRvcC1tZW51LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIG1hcmdpbi1yaWdodDogMS4xcmVtO1xufVxuLm1lbnUtd3JhcCBuYXYgLnRvcC1tZW51LWxpbmsgLmRyb3AtbWVudSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LXdyYXAgbmF2IC50b3AtbWVudS1saW5rIC5kcm9wLW1lbnUgLmRyb3Bkb3duLWxpbmsge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbn1cbi5tZW51LXdyYXAgbmF2IC50b3AtbWVudS1saW5rIC5kcm9wLW1lbnUgLmRyb3Bkb3duLWxpbms6aG92ZXIge1xuICBAYXBwbHkgdGV4dC1jZ3JlZW47XG59XG4ubWVudS13cmFwIG5hdiAudG9wLW1lbnUtbGluazpob3ZlciB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LXdyYXAgbmF2IC50b3AtbWVudS1saW5rOmhvdmVyIC5kcm9wLW1lbnUge1xuICBAYXBwbHkgYmctcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi4ycmVtO1xuICBsZWZ0OiAwLjNyZW07XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICBvcGFjaXR5OiAwLjk1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IC0xcHggMTFweCAxOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgei1pbmRleDogMjtcbn1cbi5tZW51LXdyYXAgbmF2IC50b3AtbWVudS1saW5rOmhvdmVyIC5kcm9wLW1lbnUgPiBuYXYtbGluayB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xufVxuLm1lbnUtd3JhcCBuYXYgLnRvcC1tZW51LWxpbms6aG92ZXIgLmRyb3AtbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMXJlbTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS13cmFwIHtcbiAgICBAYXBwbHkgYmctcmVkIHRleHQtd2hpdGU7XG4gICAgdG9wOiA0LjI1cmVtO1xuICAgIGxlZnQ6IC0yMHJlbTtcbiAgICB3aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS13cmFwIC5uYXYge1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgfVxuICAubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LXdyYXAgLm5hdiAubXVsdGktbGV2ZWwtZWxlbWVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LXdyYXAgLm5hdi5zbGlkZS1iYWNrIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgfVxuICAubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LXdyYXAgLmRyb3AtbWVudSB7XG4gICAgQGFwcGx5IGJnLXJlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtd3JhcCAuZHJvcC1tZW51LnNsaWRlIHtcbiAgICBsZWZ0OiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtd3JhcCAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LXdyYXAuc2hvdyB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIH1cbiAgLm1vYmlsZS1tZW51IC5tb2JpbGUtaWNvbi13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm1vYmlsZS1tZW51IC5tb2JpbGUtaWNvbi13cmFwcGVyIC5tb2JpbGUtaWNvbiB7XG4gICAgQGFwcGx5IGJnLWNncmVlbjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAubW9iaWxlLW1lbnUgLm1vYmlsZS1pY29uLXdyYXBwZXIgLm1vYmlsZS1pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuNTVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIH1cbiAgLm1vYmlsZS1tZW51IC5tb2JpbGUtaWNvbi13cmFwcGVyIC5tb2JpbGUtaWNvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTAuNTVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIH1cbiAgLm1vYmlsZS1tZW51IC5tb2JpbGUtaWNvbi13cmFwcGVyIC5tb2JpbGUtaWNvbi5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICB3aWR0aDogMTNweDtcbiAgfVxuICAubW9iaWxlLW1lbnUgLm1vYmlsZS1pY29uLXdyYXBwZXIgLm1vYmlsZS1pY29uLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgfVxuICAubW9iaWxlLW1lbnUgLm1vYmlsZS1pY29uLXdyYXBwZXIgLm1vYmlsZS1pY29uLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgfVxuICAubW9iaWxlLW1lbnUgLm1vYmlsZS1pY29uLXdyYXBwZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubW9iaWxlLW1lbnUudjEgLm1vYmlsZS1tZW51LXdyYXAge1xuICAgIHJpZ2h0OiAtMjJyZW07XG4gICAgdG9wOiA1LjJyZW07XG4gIH1cbiAgLm1vYmlsZS1tZW51LnYxIC5tb2JpbGUtbWVudS13cmFwLnNob3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgfVxuICAubW9iaWxlLW1lbnUudjEgLm1vYmlsZS1pY29uIHtcbiAgICBAYXBwbHkgYmctc2Vjb25kYXJ5O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm1vYmlsZS1tZW51LnYxIC5tb2JpbGUtaWNvbjo6YmVmb3JlLCAubW9iaWxlLW1lbnUudjEgLm1vYmlsZS1pY29uOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubW9iaWxlLW1lbnUudjIgLm1vYmlsZS1tZW51LXdyYXAge1xuICAgIHJpZ2h0OiAtMjByZW07XG4gICAgdG9wOiA2LjJyZW07XG4gIH1cbiAgLm1vYmlsZS1tZW51LnYyIC5tb2JpbGUtbWVudS13cmFwLnNob3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vYmlsZS1tZW51LnYyIC5tb2JpbGUtbWVudS13cmFwIHtcbiAgICB0b3A6IDEzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlLW1lbnUudjIgLm1vYmlsZS1pY29uIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tb2JpbGUtbWVudS52MiAubW9iaWxlLWljb246OmJlZm9yZSwgLm1vYmlsZS1tZW51LnYyIC5tb2JpbGUtaWNvbjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlLW1lbnUudjQgLm1vYmlsZS1tZW51LXdyYXAge1xuICAgIGxlZnQ6IC0yMHJlbTtcbiAgICB0b3A6IDYuMnJlbTtcbiAgfVxuICAubW9iaWxlLW1lbnUudjQgLm1vYmlsZS1tZW51LXdyYXAuc2hvdyB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tb2JpbGUtbWVudS52NCAubW9iaWxlLW1lbnUtd3JhcCB7XG4gICAgdG9wOiA0LjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlLW1lbnUudjQgLm1vYmlsZS1pY29uIHtcbiAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm1vYmlsZS1tZW51LnY0IC5tb2JpbGUtaWNvbjo6YmVmb3JlLCAubW9iaWxlLW1lbnUudjQgLm1vYmlsZS1pY29uOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtbWVudS52MSAubW9iaWxlLW1lbnUtd3JhcCB7XG4gICAgcmlnaHQ6IC01MHJlbTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGUtbWVudS52MiAubW9iaWxlLW1lbnUtd3JhcCB7XG4gICAgcmlnaHQ6IC01MHJlbTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1tZW51LnY0IC5tb2JpbGUtbWVudS13cmFwIHtcbiAgICBsZWZ0OiAtNTByZW07XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sb2dvLCAuYmlnLWxvZ28ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cblxuICAuYmlnLWxvZ28ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi50ci1zbW9vdGgsIC5maXJlYmFzZS1zaWRlYmFyLWFzaWRlIC5zaWRlYmFyIC5tZW51IGxpOmhvdmVyLCAuZmlyZWJhc2Utc2lkZWJhci1hc2lkZSAuc2lkZWJhciAubWVudSBsaSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLnVuZGVybGluZS1wcmltYXJ5LCAudW5kZXJsaW5lLXByaW1hcnlfc2hvcnRfbGlnaHQsIC51bmRlcmxpbmUtcHJpbWFyeV9zaG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bmRlcmxpbmUtcHJpbWFyeTo6YWZ0ZXIsIC51bmRlcmxpbmUtcHJpbWFyeV9zaG9ydF9saWdodDo6YWZ0ZXIsIC51bmRlcmxpbmUtcHJpbWFyeV9zaG9ydDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuM3JlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBAYXBwbHkgYmctcHJpbWFyeTtcbn1cbi51bmRlcmxpbmUtcHJpbWFyeV9zaG9ydDo6YWZ0ZXIge1xuICBAYXBwbHkgbGVmdC0xLzQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGxlZnQ6IDI1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVuZGVybGluZS1wcmltYXJ5X3Nob3J0OjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnVuZGVybGluZS1wcmltYXJ5X3Nob3J0X2xpZ2h0OjphZnRlciB7XG4gIHdpZHRoOiA1MCU7XG4gIEBhcHBseSBiZy1wcmltYXJ5LzQwO1xufVxuXG4uYWNmLW5hdi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLW1vdmVycyAuZmlyZWJhc2Utc2lkZWJhci1hc2lkZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYig2MCA2NSA5MC92YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFplbiBLYWt1IEdvdGhpYyBBbnRpcXVlLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnJwbGcgLnJwbGctYm94IHtcbiAgY29sb3I6ICMxNDIwMzkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZiZjdlZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmN2VmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucnBsZyAucnBsZy1yZXZpZXctdGV4dCB7XG4gIGNvbG9yOiAjMTQyMDM5ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogWmVuIEtha3UgR290aGljIEFudGlxdWUsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4ucnBsZyAucnBsZy1yZXZpZXctbmFtZSB7XG4gIGNvbG9yOiAjMTQyMDM5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ycGxnIC5ycGxnLXVybCB7XG4gIGNvbG9yOiAjZGUyNTJmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogWmVuIEtha3UgR290aGljIEFudGlxdWUsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1pZC0xMjIzIC5iZy1ib3R0b20sIC5wYWdlLWlkLTE1MDQgLmJnLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnBhZ2UtaWQtMTIxNyAuYmctYm90dG9tLCAucGFnZS1pZC0yMjEzIC5iZy1ib3R0b20sIC5wb3N0aWQtMjYwMCAuYmctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xufVxuXG4ucGFnZS1pZC0yNjM2IGFydGljbGUgcCwgLnBhZ2UtaWQtMjY0NCBhcnRpY2xlIHAge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYig2MCA2MCA3MC92YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbiAgZm9udC1mYW1pbHk6IEdhbnRhcmksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5wYWdlLWlkLTI2MzYgYXJ0aWNsZSBoMywgLnBhZ2UtaWQtMjY0NCBhcnRpY2xlIGgzIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjAgMzIgNTcvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG4gIGZvbnQtZmFtaWx5OiBHYW50YXJpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmJhbmVyLWZvcm0tZ2hvc3QgLmZsdWVudGZvcm0gLmZmLWVsLWZvcm0tY29udHJvbCB7XG4gIEBhcHBseSBib3JkZXItd2hpdGUgdGV4dC13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLmJhbmVyLWZvcm0tdW5kZXJsaW5lX3doaXRlIC5mbHVlbnRmb3JtIC5mZi1lbC1mb3JtLWNvbnRyb2wge1xuICBAYXBwbHkgYm9yZGVyLXdoaXRlIHRleHQtd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmJhbmVyLWZvcm0tdW5kZXJsaW5lX2RhcmsgLmZsdWVudGZvcm0gLmZmLWVsLWZvcm0tY29udHJvbCB7XG4gIEBhcHBseSBib3JkZXItZ3JheSB0ZXh0LWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmJhbmVyLWZvcm0udjIge1xuICBAYXBwbHkgYm9yZGVyLXdoaXRlLzIwIGJnLXdoaXRlLzIwO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLmJhbmVyLWZvcm0udjQgLmZsdWVudGZvcm0gLmZmLWVsLWZvcm0tY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpcmViYXNlLW1haW5mb3JtLnYxIC5jaG9pY2VzX19pbm5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmlyZWJhc2UtbWFpbmZvcm0udjEgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZpcmViYXNlLW1haW5mb3JtLnYxIC5mZl9zdWJtaXRfYnRuX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmlyZWJhc2UtbWFpbmZvcm0udjIgLmNob2ljZXNfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5maXJlYmFzZS1tYWluZm9ybS52MiAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmlyZWJhc2UtbWFpbmZvcm0udjIgLmZmX3N1Ym1pdF9idG5fd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maXJlYmFzZS1tYWluZm9ybS52MiAuZmZfc3VibWl0X2J0bl93cmFwcGVyIC5mZi1idG4tc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlyZWJhc2UtbWFpbmZvcm0udjMgLmNob2ljZXNfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5maXJlYmFzZS1tYWluZm9ybS52MyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmlyZWJhc2UtbWFpbmZvcm0udjMgLmZmX3N1Ym1pdF9idG5fd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maXJlYmFzZS1tYWluZm9ybS52MyAuZmZfc3VibWl0X2J0bl93cmFwcGVyIC5mZi1idG4tc3VibWl0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZmlyZWJhc2UtbWFpbmZvcm0udjQgLmNob2ljZXNfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5maXJlYmFzZS1tYWluZm9ybS52NCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmlyZWJhc2UtbWFpbmZvcm0udjQgLmZsdWVudGZvcm0gLmZmLWVsLWZvcm0tY29udHJvbCxcbi5maXJlYmFzZS1tYWluZm9ybS52NCAuZnJtLWZsdWVudC1mb3JtIC5jaG9pY2VzX19pbm5lciB7XG4gIEBhcHBseSBib3JkZXItZ3JheSB0ZXh0LWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5mbHVlbnRmb3JtIC5mZi1lbC1mb3JtLWNvbnRyb2wge1xuICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ncmF5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbn1cbi5mbHVlbnRmb3JtIC5mZl9zdWJtaXRfYnRuX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZmx1ZW50Zm9ybSAuZmZfc3VibWl0X2J0bl93cmFwcGVyIC5idG4sIC5mbHVlbnRmb3JtIC5mZl9zdWJtaXRfYnRuX3dyYXBwZXIgLnN0ZXAtbmF2IC5mZi1idG4sIC5mbHVlbnRmb3JtIC5zdGVwLW5hdiAuZmZfc3VibWl0X2J0bl93cmFwcGVyIC5mZi1idG4sIC5mbHVlbnRmb3JtIC5mZl9zdWJtaXRfYnRuX3dyYXBwZXIgLmJ0bi1wcmltYXJ5LCAuZmx1ZW50Zm9ybSAuZmZfc3VibWl0X2J0bl93cmFwcGVyIC5idG4tc2Vjb25kYXJ5LCAuZmx1ZW50Zm9ybSAuZmZfc3VibWl0X2J0bl93cmFwcGVyIC5idG4tZ2hvc3QsIC5mbHVlbnRmb3JtIC5mZl9zdWJtaXRfYnRuX3dyYXBwZXIgLmJ0bi1naG9zdF9saWdodCB7XG4gIEBhcHBseSBmb250LW1lZGl1bTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmx1ZW50Zm9ybSAuc3RlcC1uYXYgLmZmLWJ0bi1uZXh0LCAuZmx1ZW50Zm9ybSAuc3RlcC1uYXYgLmZmLWJ0bi1wcmV2IHtcbiAgQGFwcGx5IGJnLWRhcms7XG59XG4uZmx1ZW50Zm9ybSAuZmYtZWwtcHJvZ3Jlc3MtYmFyIHtcbiAgQGFwcGx5IGJnLXByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuLmxvZ2luIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ2luLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmxvZ2luICNsb2dpbiB7XG4gIHBhZGRpbmc6IDIwdmggMCAwO1xufVxuLmxvZ2luICNsb2dpbiAjbmF2LCAubG9naW4gI2xvZ2luICNiYWNrdG9ibG9nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvZ2luICNsb2dpbiAjbmF2IGEsIC5sb2dpbiAjbG9naW4gI2JhY2t0b2Jsb2cgYSB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBhbGw7XG59XG4ubG9naW4gI2xvZ2luICNuYXYgYTpob3ZlciwgLmxvZ2luICNsb2dpbiAjYmFja3RvYmxvZyBhOmhvdmVyIHtcbiAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbn1cbi5sb2dpbiAjbG9naW4gLmZvcmdldG1lbm90IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubG9naW4gI2xvZ2luIGgxIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9naW4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExMHB4O1xufVxuLmxvZ2luIC53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcbn1cbi5sb2dpbiAubG9naW4gLm1lc3NhZ2Uge1xuICBAYXBwbHkgYm9yZGVyLXByaW1hcnk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG59XG4ubG9naW4gLndwLWNvcmUtdWkgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZSBmb250LWJ1dHRvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjZyZW0gMi4ycmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuMjVzIGFsbDtcbn1cbi5sb2dpbiAud3AtY29yZS11aSAuYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICBAYXBwbHkgYmctc2Vjb25kYXJ5IGJvcmRlci1zZWNvbmRhcnkgdGV4dC13aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxvZ2luIC5sb2dpbiBmb3JtIC5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4jd3Bib2R5LWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4jd3Bib2R5LWNvbnRlbnQgLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuI3dwYm9keS1jb250ZW50IC5pbmxpbmUuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3dwYm9keS1jb250ZW50IC50b2dnbGUtYXV0by11cGRhdGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiN3cGJvZHktY29udGVudCAubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuI3dwYm9keS1jb250ZW50IC50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuI3dwYm9keS1jb250ZW50IC5zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4jd3Bib2R5LWNvbnRlbnQgLmZpcmViYXNlLWhfXzM1MC5yZXNwb25zaXZlLWltYWdlIHtcbiAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xufVxuI3dwYm9keS1jb250ZW50IC5maXJlYmFzZS1oX18zNTAge1xuICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG4jd3Bib2R5LWNvbnRlbnQgLnJlc3BvbnNpdmUtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3dwYm9keS1jb250ZW50IC5sZ1xcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gICN3cGJvZHktY29udGVudCAubGdcXDpmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN3cGJvZHktY29udGVudCAuZmlyZWJhc2UtZmFxIC5xdWVzdGlvbnMtd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiN3cGJvZHktY29udGVudCAuZmlyZWJhc2UtdGVzdGltb25pYWxzLnYzIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbiN3cGJvZHktY29udGVudCAuZmlyZWJhc2UtdGVzdGltb25pYWxzLnYzIC5zd2lwZXItc2xpZGUgcCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiN3cGJvZHktY29udGVudCAuZmlyZWJhc2UtdGVzdGltb25pYWxzLnY0IC5zd2lwZXIyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4jd3Bib2R5LWNvbnRlbnQgLmZpcmViYXNlLXRlc3RpbW9uaWFscy52NCAuc3dpcGVyMiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG4jd3Bib2R5LWNvbnRlbnQgLmZpcmViYXNlLXRlc3RpbW9uaWFscy52NCAuc3dpcGVyMiAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyICNhZG1pbm1lbnUgaDEsXG4uYmxvY2stZWRpdG9yX19jb250YWluZXIgI2FkbWlubWVudSBoMixcbi5ibG9jay1lZGl0b3JfX2NvbnRhaW5lciAjYWRtaW5tZW51IGgzLFxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyICNhZG1pbm1lbnUgaDQsXG4uYmxvY2stZWRpdG9yX19jb250YWluZXIgLmVkaXQtcG9zdC1sYXlvdXRfX21ldGFib3hlcyBoMSxcbi5ibG9jay1lZGl0b3JfX2NvbnRhaW5lciAuZWRpdC1wb3N0LWxheW91dF9fbWV0YWJveGVzIGgyLFxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5lZGl0LXBvc3QtbGF5b3V0X19tZXRhYm94ZXMgaDMsXG4uYmxvY2stZWRpdG9yX19jb250YWluZXIgLmVkaXQtcG9zdC1sYXlvdXRfX21ldGFib3hlcyBoNCxcbi5ibG9jay1lZGl0b3JfX2NvbnRhaW5lciAuZWRpdC1wb3N0LXNpZGViYXIgaDEsXG4uYmxvY2stZWRpdG9yX19jb250YWluZXIgLmVkaXQtcG9zdC1zaWRlYmFyIGgyLFxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5lZGl0LXBvc3Qtc2lkZWJhciBoMyxcbi5ibG9jay1lZGl0b3JfX2NvbnRhaW5lciAuZWRpdC1wb3N0LXNpZGViYXIgaDQge1xuICBAYXBwbHkgZm9udC1ib2R5O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGgxLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGgyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGgzLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGg0LCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGg1LCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGg2IHtcbiAgQGFwcGx5IGZvbnQtaGVhZGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmZybS1mbHVlbnQtZm9ybSAuZmYtdC1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5mcm0tZmx1ZW50LWZvcm0gLmZmLXQtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5mcm0tZmx1ZW50LWZvcm0gLmZmLXQtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5mZi1lbC1mb3JtLWhpZGVfbGFiZWwgPiAuZmYtZWwtaW5wdXQtLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmZybS1mbHVlbnQtZm9ybSAuZmYtdC1jZWxsOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5mcm0tZmx1ZW50LWZvcm0gLmZmLXQtY2VsbDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuZmx1ZW50Zm9ybSAuZmYtZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuZmx1ZW50Zm9ybSAuZmYtZWwtZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5mZl9zdWJtaXRfYnRuX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtYWxpZ249ZnVsbF0gPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWVkaXQgZmlndXJlIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5lZGl0LXBvc3QtbGF5b3V0LmlzLXNpZGViYXItb3BlbmVkIC5lZGl0LXBvc3QtcGx1Z2luLXNpZGViYXJfX3NpZGViYXItbGF5b3V0LFxuLmVkaXQtcG9zdC1sYXlvdXQuaXMtc2lkZWJhci1vcGVuZWQgLmVkaXQtcG9zdC1zaWRlYmFyIHtcbiAgbWluLXdpZHRoOiA1MjBweCAhaW1wb3J0YW50O1xufVxuXG4uaW50ZXJmYWNlLWludGVyZmFjZS1za2VsZXRvbl9fc2lkZWJhciAuaW50ZXJmYWNlLWNvbXBsZW1lbnRhcnktYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LWxheW91dDpub3QoLmlzLXNpZGViYXItb3BlbmVkKSAuaW50ZXJmYWNlLWludGVyZmFjZS1za2VsZXRvbl9fc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1zaWRlYmFyLW9wZW5lZCAuaW50ZXJmYWNlLWludGVyZmFjZS1za2VsZXRvbl9fc2lkZWJhciB7XG4gIHdpZHRoOiA2NTBweDtcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5vdmVybGF5LFxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5hY2YtYmxvY2stcHJldmlldyAub3ZlcmxheSArIC5jb250YWluZXIsXG4ub3ZlcmxheSArIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI2FkbWlubWVudSBsaS53cC1tZW51LXNlcGFyYXRvciB7XG4gIEBhcHBseSBiZy1saWdodDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnRoZW1lLWJyb3dzZXIgLnRoZW1lIC50aGVtZS1uYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWkxd20tcHJvZ3Jlc3MtYmFyLXBlcmNlbnQge1xuICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmh0bWwubW9iaWxlLW1lbnUtb3BlbmVkLCBib2R5Lm1vYmlsZS1tZW51LW9wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG59XG5cbmJvZHkge1xuICBAYXBwbHkgZm9udC1ib2R5O1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBzY3JlZW4gbWQge1xuICBib2R5Lm1vYmlsZS1tZW51LW9wZW5lZCB7XG4gICAgbWF4LWhlaWdodDogYXV0bztcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgQGFwcGx5IHRleHQtcmVkO1xufVxuXG4uZmlyZWJhc2UtbWFpbi1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maXJlYmFzZS1tYWluLWJhbm5lci52NCAubW9iaWxlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmlyZWJhc2UtbWFpbi1iYW5uZXIudjQgLm1vYmlsZS1vdmVybGF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maXJlYmFzZS1tYWluLWJhbm5lci52NCAubW9iaWxlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZmlyZWJhc2UtbWFpbi1iYW5uZXIudjQgLm1vYmlsZS1vdmVybGF5OjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uZmlyZWJhc2Utc2VydmljZXMudjIgLnNlcnZpY2UtcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmZpcmViYXNlLXNlcnZpY2VzLnYyIC5zZXJ2aWNlLXBob3RvOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC4zNCkgMzYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uZmlyZWJhc2Utc2VydmljZXMudjIgLnNlcnZpY2UtcGhvdG86aG92ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHNjYWxlOiAxLjA1O1xufVxuLmZpcmViYXNlLXNlcnZpY2VzLnYyIC5zZXJ2aWNlLXBob3RvIGgzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNXJlbTtcbiAgbGVmdDogMS41cmVtO1xuICB6LWluZGV4OiAxMDA7XG59XG4uZmlyZWJhc2Utc2VydmljZXMudjIgLnNlcnZpY2UtZGVzY3JpcHRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZmlyZWJhc2Utc2VydmljZXMudjQgLnNlcnZpY2UtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmZpcmViYXNlLXNlcnZpY2VzLnY0IC5zZXJ2aWNlLWNhcmQgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5maXJlYmFzZS1zZXJ2aWNlcy52NCAuc2VydmljZS1jYXJkIGgzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmZpcmViYXNlLXNlcnZpY2VzLnY0IC5zZXJ2aWNlLWNhcmQgLm92ZXJsYXkge1xuICBAYXBwbHkgYmctbGlnaHQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgc2NhbGU6IDAuNztcbn1cbi5maXJlYmFzZS1zZXJ2aWNlcy52NCAuc2VydmljZS1jYXJkIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogODAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5maXJlYmFzZS1zZXJ2aWNlcy52NCAuc2VydmljZS1jYXJkOmhvdmVyIC5vdmVybGF5IHtcbiAgdG9wOiAwO1xuICBzY2FsZTogMTtcbn1cbi5maXJlYmFzZS1zZXJ2aWNlcy52NCAuc2VydmljZS1jYXJkOmhvdmVyIHAge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAzcmVtO1xuICB0cmFuc2l0aW9uOiAwLjMzcyBlYXNlLWluLW91dDtcbn1cbi5maXJlYmFzZS1zZXJ2aWNlcy52NCAuc2VydmljZS1jYXJkOmhvdmVyIGltZyB7XG4gIHNjYWxlOiAwLjg7XG4gIHRyYW5zaXRpb246IDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLmZpcmViYXNlLXNlcnZpY2VzLnYzIC5zZXJ2aWNlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5maXJlYmFzZS1zZXJ2aWNlcy52MyAuc2VydmljZS1jYXJkIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmZpcmViYXNlLXNlcnZpY2VzLnYzIC5zZXJ2aWNlLWNhcmQgaDIge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMXJlbTtcbiAgYm90dG9tOiAxcmVtO1xufVxuLmZpcmViYXNlLXNlcnZpY2VzLnYzIC5zZXJ2aWNlLWNhcmQgLm92ZXJsYXkge1xuICBAYXBwbHkgYmctYmxhY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgc2NhbGU6IDAuOTU7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbn1cbi5maXJlYmFzZS1zZXJ2aWNlcy52MyAuc2VydmljZS1jYXJkIHAge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4JTtcbiAgbGVmdDogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDgwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uZmlyZWJhc2Utc2VydmljZXMudjMgLnNlcnZpY2UtY2FyZDpob3ZlciAub3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgc2NhbGU6IDE7XG4gIG9wYWNpdHk6IDAuODtcbiAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgdHJhbnNpdGlvbjogMC4yMnMgZWFzZS1pbi1vdXQ7XG59XG4uZmlyZWJhc2Utc2VydmljZXMudjMgLnNlcnZpY2UtY2FyZDpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogM3JlbTtcbiAgdHJhbnNpdGlvbjogMC4zM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmlyZWJhc2Utc2VydmljZXMudjMgLnNlcnZpY2UtY2FyZDpob3ZlciBpbWcge1xuICBzY2FsZTogMS4wNTtcbiAgdHJhbnNpdGlvbjogMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5maXJlYmFzZS1yZXB1dGF0aW9uLnY0IC5pbWFnZS13cmFwIHtcbiAgbWluLWhlaWdodDogNDMwcHg7XG59XG4uZmlyZWJhc2UtcmVwdXRhdGlvbi52NCAuaW1hZ2Utd3JhcCAuZmlyc3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MCU7XG4gIHJpZ2h0OiAtMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpcmViYXNlLXJlcHV0YXRpb24udjQgLmltYWdlLXdyYXAgLmZpcnN0LWltYWdlIHtcbiAgICBsZWZ0OiA3cmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5maXJlYmFzZS1yZXB1dGF0aW9uLnY0IC5pbWFnZS13cmFwIC5zZWNvbmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA3MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDE1JTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpcmViYXNlLXJlcHV0YXRpb24udjQgLmltYWdlLXdyYXAgLnNlY29uZC1pbWFnZSB7XG4gICAgbGVmdDogLTJyZW07XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlyZWJhc2UtcmVwdXRhdGlvbi52NCAuaW1hZ2Utd3JhcCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZmlyZWJhc2UtdGVzdGltb25pYWxzLnYzIC5zd2lwZXIzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4uZmlyZWJhc2UtdGVzdGltb25pYWxzLnYzIC5zd2lwZXIzIC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5maXJlYmFzZS10ZXN0aW1vbmlhbHMudjMgLnN3aXBlcjMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAtMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpcmViYXNlLXRlc3RpbW9uaWFscy52MyAuc3dpcGVyMyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIEBhcHBseSBiZy1wcmltYXJ5O1xufVxuLmZpcmViYXNlLXRlc3RpbW9uaWFscy52MyAuc3dpcGVyMyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmZpcmViYXNlLXRlc3RpbW9uaWFscy52NCAuc3dpcGVyMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmlyZWJhc2UtdGVzdGltb25pYWxzLnY0IC5zd2lwZXItc2xpZGUge1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgd2lkdGg6IDgwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5maXJlYmFzZS10ZXN0aW1vbmlhbHMudjQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIEBhcHBseSBiZy1wcmltYXJ5O1xufVxuLmZpcmViYXNlLXRlc3RpbW9uaWFscy52NCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maXJlYmFzZS1wcm9jZXNzLnY0IC5wcm9jZXNzLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5maXJlYmFzZS1wcm9jZXNzLnY0IC5wcm9jZXNzLWNhcmQgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5maXJlYmFzZS1wcm9jZXNzLnY0IC5wcm9jZXNzLWNhcmQgaDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4uZmlyZWJhc2UtcHJvY2Vzcy52NCAucHJvY2Vzcy1jYXJkIC5vdmVybGF5IHtcbiAgQGFwcGx5IGJnLWxpZ2h0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHNjYWxlOiAwLjc7XG59XG4uZmlyZWJhc2UtcHJvY2Vzcy52NCAucHJvY2Vzcy1jYXJkIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogODAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5maXJlYmFzZS1wcm9jZXNzLnY0IC5wcm9jZXNzLWNhcmQ6aG92ZXIgLm92ZXJsYXkge1xuICB0b3A6IDA7XG4gIHNjYWxlOiAxO1xufVxuLmZpcmViYXNlLXByb2Nlc3MudjQgLnByb2Nlc3MtY2FyZDpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogM3JlbTtcbiAgdHJhbnNpdGlvbjogMC4zM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmlyZWJhc2UtcHJvY2Vzcy52NCAucHJvY2Vzcy1jYXJkOmhvdmVyIGltZyB7XG4gIHNjYWxlOiAwLjg7XG4gIHRyYW5zaXRpb246IDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmlyZWJhc2Utc2lkZWJhci1hc2lkZSAubWFpbi1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cbi5maXJlYmFzZS1zaWRlYmFyLWFzaWRlIC5tYWluLWNvbnRlbnQgdWwgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpcmViYXNlLXNpZGViYXItYXNpZGUgLm1haW4tY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmlyZWJhc2Utc2lkZWJhci1hc2lkZSAubWFpbi1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cbi5maXJlYmFzZS1zaWRlYmFyLWFzaWRlIC5tYWluLWNvbnRlbnQgb2wgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpcmViYXNlLXNpZGViYXItYXNpZGUgLm1haW4tY29udGVudCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmlyZWJhc2Utc2lkZWJhci1hc2lkZSAuc2lkZWJhciAubWVudSB7XG4gIEBhcHBseSBiZy1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi5maXJlYmFzZS1zaWRlYmFyLWFzaWRlIC5zaWRlYmFyIC5tZW51IGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjdyZW0gMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZDtcbiAgQGFwcGx5IGJvcmRlci13aGl0ZSB0ZXh0LWJsYWNrO1xufVxuLmZpcmViYXNlLXNpZGViYXItYXNpZGUgLnNpZGViYXIgLm1lbnUgbGk6aG92ZXIge1xuICBAYXBwbHkgYmctcmVkIHRleHQtd2hpdGU7XG59XG4uZmlyZWJhc2Utc2lkZWJhci1hc2lkZSAuc2lkZWJhciAuZmx1ZW50Zm9ybSAuZmx1ZW50Zm9ybSAuZmYtZWwtZm9ybS1jb250cm9sIHtcbiAgQGFwcGx5IGJnLXdoaXRlIHRleHQtZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07XG59XG4uZmlyZWJhc2Utc2lkZWJhci1hc2lkZSAuc2lkZWJhciAuZmx1ZW50Zm9ybSAuZmZfc3VibWl0X2J0bl93cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmZpcmViYXNlLXNpZGViYXItYXNpZGUgLnNpZGViYXIgLmZsdWVudGZvcm0gLmZmX3N1Ym1pdF9idG5fd3JhcHBlciAuYnRuLCAuZmlyZWJhc2Utc2lkZWJhci1hc2lkZSAuc2lkZWJhciAuZmx1ZW50Zm9ybSAuZmZfc3VibWl0X2J0bl93cmFwcGVyIC5idG4tcHJpbWFyeSwgLmZpcmViYXNlLXNpZGViYXItYXNpZGUgLnNpZGViYXIgLmZsdWVudGZvcm0gLmZmX3N1Ym1pdF9idG5fd3JhcHBlciAuYnRuLXNlY29uZGFyeSwgLmZpcmViYXNlLXNpZGViYXItYXNpZGUgLnNpZGViYXIgLmZsdWVudGZvcm0gLmZmX3N1Ym1pdF9idG5fd3JhcHBlciAuYnRuLWdob3N0LCAuZmlyZWJhc2Utc2lkZWJhci1hc2lkZSAuc2lkZWJhciAuZmx1ZW50Zm9ybSAuZmZfc3VibWl0X2J0bl93cmFwcGVyIC5idG4tZ2hvc3RfbGlnaHQsIC5maXJlYmFzZS1zaWRlYmFyLWFzaWRlIC5zaWRlYmFyIC5mbHVlbnRmb3JtIC5mZl9zdWJtaXRfYnRuX3dyYXBwZXIgLnN0ZXAtbmF2IC5mZi1idG4sIC5maXJlYmFzZS1zaWRlYmFyLWFzaWRlIC5zaWRlYmFyIC5mbHVlbnRmb3JtIC5zdGVwLW5hdiAuZmZfc3VibWl0X2J0bl93cmFwcGVyIC5mZi1idG4ge1xuICBAYXBwbHkgZm9udC1tZWRpdW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlyZWJhc2UtcmV2aWV3IC5yZXZpZXctaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDNyZW0gMDtcbn1cbi5maXJlYmFzZS1yZXZpZXcgLnJldmlldy1pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnJlbTtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHotaW5kZXg6IDU7XG59XG4uZmlyZWJhc2UtcmV2aWV3IC5yZXZpZXctaXRlbSAucmV2aWV3LWl0ZW1fX2RldGFpbHMge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbn1cbi5maXJlYmFzZS1yZXZpZXcgLnJldmlldy1pdGVtIC5yZXZpZXctaXRlbV9fZGV0YWlscyAucmV2aWV3LWl0ZW1fX2Rlc2Mge1xuICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5maXJlYmFzZS1yZXZpZXcgLnJldmlldy1pdGVtIC5yZXZpZXctaXRlbV9fZGV0YWlsczo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDByZW07XG4gIHRvcDogMHJlbTtcbn1cbi5maXJlYmFzZS1yZXZpZXcgLnJldmlldy1pdGVtIC5xdW90ZSB7XG4gIHRvcDogLTMuNXJlbTtcbn1cbkBzY3JlZW4gbGcge1xuICAuZmlyZWJhc2UtcmV2aWV3IC5yZXZpZXctaXRlbSAucXVvdGUge1xuICAgIHRvcDogLTJyZW07XG4gIH1cbn1cbi5maXJlYmFzZS1yZXZpZXcgLnJldmlldy1pdGVtOmhvdmVyIGltZyB7XG4gIHRvcDogLTkuNXJlbTtcbn1cbkBzY3JlZW4gbWQge1xuICAuZmlyZWJhc2UtcmV2aWV3IC5yZXZpZXctaXRlbTpob3ZlciBpbWcge1xuICAgIHRvcDogLTcuNXJlbTtcbiAgfVxufVxuXG4uZmlyZWJhc2UtcmV2aWV3X3YzIC5maXJlYmFzZS1yZXZpZXdfX3dyYXAge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbn1cbi5maXJlYmFzZS1yZXZpZXdfdjMgLmZpcmViYXNlLXJldmlld19fd3JhcCAuZmlyZWJhc2UtcmV2aWV3X19pbWcge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG59XG4uZmlyZWJhc2UtcmV2aWV3X3YzIC5maXJlYmFzZS1yZXZpZXdfX3dyYXAgLmZpcmViYXNlLXJldmlld19fc29jaWFsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZpcmViYXNlLXJldmlld192MyAuZmlyZWJhc2UtcmV2aWV3X193cmFwIC5maXJlYmFzZS1yZXZpZXdfX3NvY2lhbCBhIHtcbiAgQGFwcGx5IHRleHQtZ3JheTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uZmlyZWJhc2UtcmV2aWV3X3YzIC5maXJlYmFzZS1yZXZpZXdfX3dyYXAgLmZpcmViYXNlLXJldmlld19fc29jaWFsIGE6bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zICFpbXBvcnRhbnQ7XG59XG4uZmlyZWJhc2UtcmV2aWV3X3YzIC5maXJlYmFzZS1yZXZpZXdfX3dyYXAgLmZpcmViYXNlLXJldmlld19fc29jaWFsIGE6bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjVtcyAhaW1wb3J0YW50O1xufVxuLmZpcmViYXNlLXJldmlld192MyAuZmlyZWJhc2UtcmV2aWV3X193cmFwIC5maXJlYmFzZS1yZXZpZXdfX3NvY2lhbCBhOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG4uZmlyZWJhc2UtcmV2aWV3X3YzIC5maXJlYmFzZS1yZXZpZXdfX3dyYXAgLmZpcmViYXNlLXJldmlld19fbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maXJlYmFzZS1yZXZpZXdfdjMgLmZpcmViYXNlLXJldmlld19fd3JhcCAuZmlyZWJhc2UtcmV2aWV3X19uYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBAYXBwbHkgYmctZ3JheTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDUwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNDUwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA0NTBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNDUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGVhc2U7XG59XG4uZmlyZWJhc2UtcmV2aWV3X3YzIC5maXJlYmFzZS1yZXZpZXdfX3dyYXA6aG92ZXIgLmZpcmViYXNlLXJldmlld19faW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG4uZmlyZWJhc2UtcmV2aWV3X3YzIC5maXJlYmFzZS1yZXZpZXdfX3dyYXA6aG92ZXIgLmZpcmViYXNlLXJldmlld19fc29jaWFsIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmlyZWJhc2UtcmV2aWV3X3YzIC5maXJlYmFzZS1yZXZpZXdfX3dyYXA6aG92ZXIgLmZpcmViYXNlLXJldmlld19fc29jaWFsIGE6bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zICFpbXBvcnRhbnQ7XG59XG4uZmlyZWJhc2UtcmV2aWV3X3YzIC5maXJlYmFzZS1yZXZpZXdfX3dyYXA6aG92ZXIgLmZpcmViYXNlLXJldmlld19fc29jaWFsIGE6bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjVtcyAhaW1wb3J0YW50O1xufVxuLmZpcmViYXNlLXJldmlld192MyAuZmlyZWJhc2UtcmV2aWV3X193cmFwOmhvdmVyIC5maXJlYmFzZS1yZXZpZXdfX3NvY2lhbCBhOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG4uZmlyZWJhc2UtcmV2aWV3X3YzIC5maXJlYmFzZS1yZXZpZXdfX3dyYXA6aG92ZXIgLmZpcmViYXNlLXJldmlld19fbmFtZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maXJlYmFzZS1yZXZpZXdfdjQgLmZpcmViYXNlLXJldmlld19faW1nLCAuZmlyZWJhc2UtcmV2aWV3X3Y1IC5maXJlYmFzZS1yZXZpZXdfX2ltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xufVxuLmZpcmViYXNlLXJldmlld192NCAuZmlyZWJhc2UtcmV2aWV3X19pbWc6aG92ZXIsIC5maXJlYmFzZS1yZXZpZXdfdjUgLmZpcmViYXNlLXJldmlld19faW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cblxuLmZpcmViYXNlLWFib3V0X192MyB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbn1cblxuLmZpcmViYXNlLWFib3V0X192NCB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cblxuLmZpcmViYXNlLWFib3V0X192NSAuc2VjdGlvbi1pbWFnZSwgLmZpcmViYXNlLWFib3V0X192OCAuc2VjdGlvbi1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDkwMHB4O1xufVxuXG4uZmlyZWJhc2UtYWJvdXRfX3Y3IGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG59XG5cbi5maXJlYmFzZS1vZmZlcl92NCAuaWNvbi13cmFwcGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGFwcGx5IGJvcmRlci1ibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLmZpcmViYXNlLWNvbnRhY3RfdjEtLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpcmViYXNlLWNvbnRhY3RfdjEtLXRpdGxlOjpiZWZvcmUge1xuICBAYXBwbHkgYmctd2hpdGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5maXJlYmFzZS1mb290ZXIgdWwsIC5maXJlYmFzZS1mb290ZXItY29weXJpZ2h0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufSIsIi5sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cbi5iaWctbG9nbyB7XG4gICAgQGV4dGVuZCAubG9nbztcbiAgICB3aWR0aDogMTAwJTtcbn1cbmEsIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG59XG4ucmVzcG9uc2l2ZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4uaW1hZ2UtY292ZXJ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59IiwicCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbmIge1xuICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG59XG4iLCJhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgQGFwcGx5IGZvbnQtYnV0dG9uO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogLjc1cmVtIDIuM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAgIEBleHRlbmQgLmJ0bjsgXG4gICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZTsgICAgXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnkgdGV4dC13aGl0ZTtcbiAgICB9XG59XG4uYnRuLXNlY29uZGFyeSB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIEBhcHBseSBiZy1zZWNvbmRhcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLWJhc2UgYm9yZGVyLWdyYXkgdGV4dC13aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB9XG59XG5cblxuLmJ0bi1naG9zdCB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIEBhcHBseSBib3JkZXItcHJpbWFyeSB0ZXh0LXByaW1hcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGJvcmRlci13aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmX2xpZ2h0e1xuICAgICAgICBAZXh0ZW5kIC5idG4tZ2hvc3Q7XG4gICAgICAgIEBhcHBseSBib3JkZXItd2hpdGUgdGV4dC13aGl0ZTsgICAgICAgIFxuICAgIH1cbiAgICAmX2xpZ2h0OmhvdmVye1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXByaW1hcnkgdGV4dC1wcmltYXJ5O1xuICAgIH1cblxufVxuLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAmX19wcmltYXJ5e1xuICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8vIElDT05TXG5cbi5pY29uLWNpcmNsZS1wcmltYXJ5IHtcbiAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1wcmltYXJ5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMi4ycmVtO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAmX19iaWcge1xuICAgICAgICBAZXh0ZW5kIC5pY29uLWNpcmNsZS1wcmltYXJ5O1xuICAgICAgICB3aWR0aDogM3JlbTsgICBcbiAgICAgICAgaGVpZ2h0OiAzcmVtOyAgIFxuICAgIH1cbn0iLCIgICAgLnNlY3Rpb24tc3BhY2luZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iaWcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYucGItMCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgLmZpcmViYXNlLWgge1xuICAgICAgICAmX18yNTAge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfXzM1MCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fNDUwIHtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX181NTAge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfXzYwMCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfXzcwMCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfXzgwMCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfXzkwMCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfXzEwMDAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZnVsbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgIH1cbiIsIi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbn0iLCIubWVudS13cmFwIHtcbiAgICBAYXBwbHkgZm9udC1tZW51O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgbmF2IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIFxuXG4gICAgICAgIC50b3AtbWVudS1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4xcmVtO1xuXG4gICAgICAgICAgICAuZHJvcC1tZW51IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1jZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5kcm9wLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctcmVkO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAxMXB4IDE4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAgID5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIvLyAgIE1PQklMRSArIFRBQkxFVCBXSURUSFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnKSB7XG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgLm1vYmlsZS1tZW51LXdyYXAge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXJlZCB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgdG9wOiA0LjI1cmVtO1xuICAgICAgICAgICAgbGVmdDogLTIwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgLm11bHRpLWxldmVsLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWRlLWJhY2sge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wLW1lbnUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1yZWQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBjdWJpYy1iZXppZXIoLjA3NSwgLjgyLCAuMTY1LCAxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgJi5zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAubW9iaWxlLWljb24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1jZ3JlZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLS41NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0uNTVyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1vYmlsZSBpY29uIHdyYXBwZXIgZW5kXG4gICAgICAgICYudjEge1xuICAgICAgICAgICAgLm1vYmlsZS1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjJyZW07XG4gICAgICAgICAgICAgICAgdG9wOiA1LjJyZW07XG5cblxuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2JpbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52MiB7XG4gICAgICAgICAgICAubW9iaWxlLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDYuMnJlbTtcblxuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogMTMuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2JpbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52NCB7XG4gICAgICAgICAgICAubW9iaWxlLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcmVtO1xuICAgICAgICAgICAgICAgIHRvcDogNi4ycmVtO1xuXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogNC4zcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vYmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vLyBNT0JJTEUgQU5EIFRBQkxFVCBFTkRcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgIC5tb2JpbGUtbWVudSB7XG4gICAgICAgICYudjEge1xuICAgICAgICAgICAgLm1vYmlsZS1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTByZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnYyIHtcbiAgICAgICAgICAgIC5tb2JpbGUtbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnY0IHtcbiAgICAgICAgICAgIC5tb2JpbGUtbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTByZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBTbWFsbCBkZXZpY2VcbkBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuICAgIC5iaWctbG9nbyB7XG4gICAgICAgIEBleHRlbmQgLmxvZ287XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxufVxuXG4vLyBNZWRpdW0gZGV2aWNlXG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG5cbn1cblxuLy8gTGFyZ2UgZGV2aWNlIFxuQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuXG59XG5cbi8vIEV4dHJhIExhcmdlIGRldmljZVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuXG59IiwiLnRyLXNtb290aCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59IiwiLy8gRVhUUkFTXG4udW5kZXJsaW5lLXByaW1hcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMC4zcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5O1xuICAgIH1cblxuICAgICZfc2hvcnQge1xuICAgICAgICBAZXh0ZW5kIC51bmRlcmxpbmUtcHJpbWFyeTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAYXBwbHkgbGVmdC0xLzQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpe1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3Nob3J0X2xpZ2h0IHtcbiAgICAgICAgQGV4dGVuZCAudW5kZXJsaW5lLXByaW1hcnk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5LzQwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFjZi1uYXYtbWVudSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLW1vdmVycyAuZmlyZWJhc2Utc2lkZWJhci1hc2lkZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDYwIDY1IDkwIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogWmVuIEtha3UgR290aGljIEFudGlxdWUsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAucnBsZyAucnBsZy1ib3gge1xuICAgIGNvbG9yOiAjMTQyMDM5IWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmJmN2VmIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmN2VmIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHghaW1wb3J0YW50O1xufVxuLnJwbGcgLnJwbGctcmV2aWV3LXRleHQge1xuICAgIGNvbG9yOiAjMTQyMDM5IWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDozMHB4IWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZSwgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XG59XG4ucnBsZyAucnBsZy1yZXZpZXctbmFtZSB7XG4gICAgY29sb3I6ICMxNDIwMzkhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZSwgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XG59XG4ucnBsZyAucnBsZy11cmwge1xuICAgIGNvbG9yOiAjZGUyNTJmIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZSwgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XG59XG4ucGFnZS1pZC0xMjIzIC5iZy1ib3R0b20sIC5wYWdlLWlkLTE1MDQgLmJnLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBhZ2UtaWQtMTIxNyAuYmctYm90dG9tLCAucGFnZS1pZC0yMjEzIC5iZy1ib3R0b20sIC5wb3N0aWQtMjYwMCAuYmctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG59XG4ucGFnZS1pZC0yNjM2IGFydGljbGUgcCwgLnBhZ2UtaWQtMjY0NCBhcnRpY2xlIHAge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoNjAgNjAgNzAgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbiAgICBmb250LWZhbWlseTogR2FudGFyaSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5wYWdlLWlkLTI2MzYgYXJ0aWNsZSBoMywgLnBhZ2UtaWQtMjY0NCBhcnRpY2xlIGgzIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDIwIDMyIDU3IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG4gICAgZm9udC1mYW1pbHk6IEdhbnRhcmksIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgIiwiLy8gb3ZlcmxheXNcbi5iYW5lci1mb3JtIHtcbiAgICAmLWdob3N0IHtcbiAgICAgICAgLmZsdWVudGZvcm0gLmZmLWVsLWZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXdoaXRlIHRleHQtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdW5kZXJsaW5lX3doaXRlIHtcbiAgICAgICAgLmZsdWVudGZvcm0gLmZmLWVsLWZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXdoaXRlIHRleHQtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXVuZGVybGluZV9kYXJrIHtcbiAgICAgICAgLmZsdWVudGZvcm0gLmZmLWVsLWZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWdyYXkgdGV4dC1ncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi52MiB7XG4gICAgICAgIEBhcHBseSBib3JkZXItd2hpdGUvMjAgYmctd2hpdGUvMjA7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgfVxuXG4gICAgJi52NCB7XG4gICAgICAgIC5mbHVlbnRmb3JtIC5mZi1lbC1mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlyZWJhc2UtbWFpbmZvcm0ge1xuXG4gICAgJi52MSB7XG4gICAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmZfc3VibWl0X2J0bl93cmFwcGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudjIge1xuICAgICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZmX3N1Ym1pdF9idG5fd3JhcHBlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5mZi1idG4tc3VibWl0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudjMge1xuICAgICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZmX3N1Ym1pdF9idG5fd3JhcHBlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5mZi1idG4tc3VibWl0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudjQge1xuICAgICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsdWVudGZvcm0gLmZmLWVsLWZvcm0tY29udHJvbCxcbiAgICAgICAgLmZybS1mbHVlbnQtZm9ybSAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1ncmF5IHRleHQtZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZmx1ZW50Zm9ybSB7XG4gICAgLmZmLWVsLWZvcm0tY29udHJvbCB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IC42cmVtIDFyZW07XG4gICAgfVxuXG4gICAgLmZmX3N1Ym1pdF9idG5fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbi8vIE11bHRpIHN0ZXBcbiAgICAuc3RlcC1uYXYge1xuICAgICAgICAuZmYtYnRuIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgfVxuICAgICAgICAuZmYtYnRuLW5leHQsIC5mZi1idG4tcHJldiB7XG4gICAgICAgICAgICBAYXBwbHkgYmctZGFyaztcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5mZi1lbC1wcm9ncmVzcy1iYXIge1xuICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSAjeyFpbXBvcnRhbnR9O1xuICAgIH1cbn1cblxuIiwiLmxvZ2lue1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2xvZ2luLWJnLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiNsb2dpbiB7XG4gICAgcGFkZGluZzogMjB2aCAwIDA7XG4gICAgI25hdiwgI2JhY2t0b2Jsb2d7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgI25hdiBhLCAjYmFja3RvYmxvZyBhIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgYWxsO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JnZXRtZW5vdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbn1cbiNsb2dpbiBoMSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9sb2dpbi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgfVxuICAgIC53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdle1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xuICAgIH1cbiAgICAubG9naW4gLm1lc3NhZ2V7XG4gICAgICAgIEBhcHBseSBib3JkZXItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcbiAgICB9XG4gICAgLndwLWNvcmUtdWkgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIGZvbnQtYnV0dG9uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAyLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBhbGw7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctc2Vjb25kYXJ5IGJvcmRlci1zZWNvbmRhcnkgdGV4dC13aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxufVxuLmxvZ2luIGZvcm0gLmlucHV0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cbn0iLCIjd3Bib2R5LWNvbnRlbnQge1xuICBwIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG4gIC5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgIC50b2dnbGUtYXV0by11cGRhdGV7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm14LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtd2hpdGUge1xuICAgIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICB9XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLmZpcmViYXNlLWhfXzM1MC5yZXNwb25zaXZlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpcmViYXNlLWhfXzM1MCB7XG4gICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXNwb25zaXZlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgLmxnXFw6YmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxnXFw6ZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZmlyZWJhc2UtZmFxIC5xdWVzdGlvbnMtd3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5maXJlYmFzZS10ZXN0aW1vbmlhbHMudjMge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgcCB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpcmViYXNlLXRlc3RpbW9uaWFscy52NCAuc3dpcGVyMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIHtcbiAgICAjYWRtaW5tZW51LFxuICAgIC5lZGl0LXBvc3QtbGF5b3V0X19tZXRhYm94ZXMsXG4gICAgLmVkaXQtcG9zdC1zaWRlYmFyIHtcbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtYm9keTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgQGFwcGx5IGZvbnQtaGVhZGVyO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9XG5cbiAgICAuZnJtLWZsdWVudC1mb3JtIC5mZi10LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5mcm0tZmx1ZW50LWZvcm0gLmZmLXQtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgLmZybS1mbHVlbnQtZm9ybSAuZmYtdC1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICAgIC5mZi1lbC1mb3JtLWhpZGVfbGFiZWwgPiAuZmYtZWwtaW5wdXQtLWxhYmVse1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZnJtLWZsdWVudC1mb3JtIC5mZi10LWNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5mcm0tZmx1ZW50LWZvcm0gLmZmLXQtY2VsbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLmZsdWVudGZvcm0gLmZmLWVsLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5mbHVlbnRmb3JtIC5mZi1lbC1mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nOiAuNnJlbSAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuZmZfc3VibWl0X2J0bl93cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdPi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2stZWRpdCBmaWd1cmUge1xuICAgIHdpZHRoOiBpbmhlcml0O1xufVxuXG4vL2d1dGVuYmVyZyBzaWRlLWJhciB3aWR0aFxuLmVkaXQtcG9zdC1sYXlvdXQuaXMtc2lkZWJhci1vcGVuZWQgLmVkaXQtcG9zdC1wbHVnaW4tc2lkZWJhcl9fc2lkZWJhci1sYXlvdXQsXG4uZWRpdC1wb3N0LWxheW91dC5pcy1zaWRlYmFyLW9wZW5lZCAuZWRpdC1wb3N0LXNpZGViYXIge1xuICAgIG1pbi13aWR0aDogNTIwcHggIWltcG9ydGFudDtcbn1cblxuLmludGVyZmFjZS1pbnRlcmZhY2Utc2tlbGV0b25fX3NpZGViYXIgLmludGVyZmFjZS1jb21wbGVtZW50YXJ5LWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LWxheW91dDpub3QoLmlzLXNpZGViYXItb3BlbmVkKSAuaW50ZXJmYWNlLWludGVyZmFjZS1za2VsZXRvbl9fc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXNpZGViYXItb3BlbmVkIC5pbnRlcmZhY2UtaW50ZXJmYWNlLXNrZWxldG9uX19zaWRlYmFyIHtcbiAgICB3aWR0aDogNjUwcHg7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyAub3ZlcmxheSxcbi5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmKy5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4jYWRtaW5tZW51IGxpLndwLW1lbnUtc2VwYXJhdG9yIHtcbiAgQGFwcGx5IGJnLWxpZ2h0O1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi50aGVtZS1icm93c2VyIC50aGVtZSAudGhlbWUtbmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5haTF3bS1wcm9ncmVzcy1iYXItcGVyY2VudCB7XG4gIGZvbnQtc2l6ZTogLjllbSAhaW1wb3J0YW50O1xufSIsImh0bWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmh0bWwsIGJvZHkge1xuICAgICYubW9iaWxlLW1lbnUtb3BlbmVkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbiAgICB9XG59XG5ib2R5IHtcbiAgICBAYXBwbHkgZm9udC1ib2R5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi5tb2JpbGUtbWVudS1vcGVuZWQge1xuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGZhZGUge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbmE6aG92ZXIge1xuICAgIEBhcHBseSB0ZXh0LXJlZDtcbn0iLCIuZmlyZWJhc2UtbWFpbi1iYW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufSIsIi5maXJlYmFzZS1tYWluLWJhbm5lciB7XG4gICAgJi52NCB7XG4gICAgICAgIC5tb2JpbGUtb3ZlcmxheXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuOSk7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZpcmViYXNlLXNlcnZpY2VzIHtcbiAgICAmLnYyIHtcbiAgICAgICAgLnNlcnZpY2UtcGhvdG8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgLjM0KSAzNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudjQge1xuICAgICAgICAuc2VydmljZS1jYXJkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWxpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHNjYWxlOiAuNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgc2NhbGU6IC44O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnYzIHtcbiAgICAgICAgLnNlcnZpY2UtY2FyZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctYmxhY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgc2NhbGU6IC45NTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBzY2FsZTogMTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMDU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5maXJlYmFzZS1yZXB1dGF0aW9uIHtcbiAgICAmLnY0IHtcbiAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgICAgICAgICAuZmlyc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY29uZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZpcmViYXNlLXRlc3RpbW9uaWFscyB7XG4gICAgJi52MyB7XG4gICAgICAgIC5zd2lwZXIzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnY0IHtcbiAgICAgICAgLnN3aXBlcjIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnk7XG5cbiAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5maXJlYmFzZS1wcm9jZXNzIHtcbiAgICAmLnY0IHtcbiAgICAgICAgLnByb2Nlc3MtY2FyZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1saWdodDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBzY2FsZTogLjc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMzNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHNjYWxlOiAuODtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZpcmViYXNlLXNpZGViYXItYXNpZGUge1xuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXIge1xuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctbGlnaHQ7ICAgICAgICAgICAgXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43cmVtIC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjVweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXdoaXRlIHRleHQtYmxhY2s7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudHItc21vb3RoO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctcmVkIHRleHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRyLXNtb290aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmx1ZW50Zm9ybSB7XG4gICAgICAgICAgICAuZmx1ZW50Zm9ybSAuZmYtZWwtZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjZyZW0gMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZmX3N1Ym1pdF9idG5fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5maXJlYmFzZS1yZXZpZXcge1xuICAgIC5yZXZpZXctaXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC02cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3LWl0ZW1fX2RldGFpbHMge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW07XG5cbiAgICAgICAgICAgIC5yZXZpZXctaXRlbV9fZGVzYyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGVmdDogMHJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICAgIHRvcDogLTMuNXJlbTtcbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgIHRvcDogLTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRvcDogLTkuNXJlbTtcbiAgICAgICAgICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNy41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uZmlyZWJhc2UtcmV2aWV3X3YzIHtcblxuICAgIC5maXJlYmFzZS1yZXZpZXdfX3dyYXAge1xuICAgICAgICAuZmlyZWJhc2UtcmV2aWV3X19pbWcge1xuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpcmViYXNlLXJldmlld19fc29jaWFsIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ncmF5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTBtcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMjVtcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlyZWJhc2UtcmV2aWV3X19uYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWdyYXk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDUwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCA0NTBtcyBlYXNlO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgNDUwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgNDUwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAuZmlyZWJhc2UtcmV2aWV3X19pbWcge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maXJlYmFzZS1yZXZpZXdfX3NvY2lhbCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwbXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTI1bXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maXJlYmFzZS1yZXZpZXdfX25hbWUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maXJlYmFzZS1yZXZpZXdfdjQsIC5maXJlYmFzZS1yZXZpZXdfdjV7XG4gICAgLmZpcmViYXNlLXJldmlld19faW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5maXJlYmFzZS1hYm91dF9fdjMge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbn1cbi5maXJlYmFzZS1hYm91dF9fdjQge1xubWF4LWhlaWdodDogMTAwMHB4O1xufVxuLmZpcmViYXNlLWFib3V0X192NSwgLmZpcmViYXNlLWFib3V0X192OHtcbiAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgIH1cbn1cbi5maXJlYmFzZS1hYm91dF9fdjcge1xuICAgIGltZyB7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5maXJlYmFzZS1vZmZlcl92NCB7XG4gICAgLmljb24td3JhcHBlciB7XG4gICAgICAgID46bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgICAgfSBcbiAgICB9XG59IiwiLmZpcmViYXNlLWNvbnRhY3RfdjEge1xuICAgICYtLXRpdGxle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5maXJlYmFzZS1mb290ZXIsIC5maXJlYmFzZS1mb290ZXItY29weXJpZ2h0IHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG59Il19 */
