Your IP : 3.144.9.124


Current Path : /proc/self/root/home/sudancam/public_html/wp-content/plugins/wpforms-lite/assets/css/builder/
Upload File :
Current File : //proc/self/root/home/sudancam/public_html/wp-content/plugins/wpforms-lite/assets/css/builder/builder-basic.css

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
/*
Document
========
*/
/**
Use a better box model (opinionated).
*/
*,
::before,
::after {
  box-sizing: border-box;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size (opinionated).
*/
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  tab-size: 4;
  /* 3 */
}

/*
Sections
========
*/
/**
1. Remove the margin in all browsers.
2. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/
body {
  margin: 0;
  /* 1 */
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  /* 2 */
}

/*
Grouping content
================
*/
/**
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)
*/
hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
}

/*
Text-level semantics
====================
*/
/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr[title] {
  text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: 600;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, 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;
}

/*
Tabular data
============
*/
/**
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)
*/
table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
}

/*
Forms
=====
*/
/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/
:-moz-ui-invalid {
  box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/
legend {
  padding: 0;
}

/**
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 {
  appearance: none;
  -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 */
}

/*
Interactive
===========
*/
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}

:root {
  --wpforms-admin-bar-height: 0px;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
  overflow: hidden !important;
}

a {
  color: #036aab;
}

a:hover {
  color: #0399ed;
}

button {
  font-size: 14px;
}

a,
button {
  transition-duration: 0.05s;
  transition-property: border, background, color;
  transition-timing-function: ease-in;
}

a:focus,
button:focus {
  box-shadow: none;
  outline: none;
}

h1, h2, h3 {
  font-weight: 600;
  margin-bottom: 10px;
  padding: 0;
}

h1 {
  font-size: 24px;
  margin-bottom: 0;
}

h2 {
  font-size: 18px;
}

h3 {
  font-size: 16px;
}

p {
  line-height: 24px;
  margin: 0 0 10px 0;
}

ul {
  list-style: none;
  margin-block-end: 0;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  padding: 0;
}

li {
  margin-bottom: 5px;
}

#wpforms-builder {
  background: #ffffff;
  color: #444444;
  cursor: default;
  height: 100%;
  margin: 0 !important;
  min-width: 0;
  overflow: hidden;
  position: fixed;
  z-index: 100099;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#wpforms-builder .wpforms-clear:before {
  content: "";
  display: table;
}

#wpforms-builder .wpforms-clear:after {
  clear: both;
  content: "";
  display: table;
}

#wpforms-builder .note {
  color: #777777;
  font-size: 13px;
  line-height: 18px;
}

#wpforms-builder .secondary-text {
  color: #777777;
  font-size: 14px;
}

#wpforms-builder a.secondary-text:hover {
  color: #444444;
}

#wpforms-builder .hidden,
#wpforms-builder .wpforms-hidden {
  display: none;
}

#wpforms-builder .wpforms-hidden-strict {
  display: none !important;
}

#wpforms-builder .wpforms-not-available {
  opacity: .6;
}

#wpforms-builder .wpforms-one-half {
  float: left;
  width: calc( 50% - 10px);
}

.rtl #wpforms-builder .wpforms-one-half {
  float: right;
}

#wpforms-builder .wpforms-one-half.last {
  float: right;
  margin-inline-end: 0;
}

.rtl #wpforms-builder .wpforms-one-half.last {
  float: left;
}

#wpforms-builder .wpforms-one-half.wpforms-hide + .wpforms-one-half.last {
  float: left;
}

.rtl #wpforms-builder .wpforms-one-half.wpforms-hide + .wpforms-one-half.last {
  float: right;
}

#wpforms-builder .wpforms-one-third {
  float: left;
  margin-inline-end: 20px;
  width: calc( 100%/3 - 13.33333px);
}

.rtl #wpforms-builder .wpforms-one-third {
  float: right;
}

#wpforms-builder .wpforms-one-third.last {
  float: right;
  margin-inline-end: 0;
}

.rtl #wpforms-builder .wpforms-one-third.last {
  float: left;
}

#wpforms-builder .wpforms-two-thirds {
  float: left;
  margin-inline-end: 20px;
  width: calc( 66.66667% - 13.33333px);
}

.rtl #wpforms-builder .wpforms-two-thirds {
  float: right;
}

#wpforms-builder .wpforms-help-tooltip:not(button) {
  color: #bbbbbb;
  display: inline-block;
  font-size: 15px;
  margin: 0 0 0 10px;
}

#wpforms-builder .wpforms-help-tooltip:not(button):hover {
  color: #777777;
  cursor: help;
}

#wpforms-builder .wpforms-panel-sidebar .wpforms-help-tooltip:not(button) {
  color: #b0b6bd;
}

#wpforms-builder .wpforms-panel-sidebar .wpforms-help-tooltip:not(button):hover {
  color: #86919e;
}

#wpforms-builder label span.required {
  color: #d63638;
}

.wpforms-columns {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: flex-start;
}

.wpforms-columns.wpforms-columns-2 .wpforms-column {
  width: calc( 50% - 15px);
}

.wpforms-columns.wpforms-columns-3 .wpforms-column {
  width: calc( 100% / 3 - 20px);
}

.wpforms-columns.wpforms-columns-4 .wpforms-column {
  width: calc( 100% / 4 - 22.5px);
}

.wpforms-loading-spinner {
  background-image: url("../../images/spinner.svg");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center;
  display: block;
  height: 15px;
  margin: 0 10px 0 0;
  vertical-align: -2px;
  width: 15px;
  -webkit-animation: wpforms-spinner-rotation 0.8s linear infinite;
  -moz-animation: wpforms-spinner-rotation 0.8s linear infinite;
  -ms-animation: wpforms-spinner-rotation 0.8s linear infinite;
  -o-animation: wpforms-spinner-rotation 0.8s linear infinite;
  animation: wpforms-spinner-rotation 0.8s linear infinite;
}

.wpforms-loading-spinner.wpforms-loading-white {
  background-image: url("../../images/spinner-white.svg");
}

.wpforms-loading-spinner.wpforms-loading-blue {
  background-image: url("../../images/spinner-blue.svg");
  background-size: 14px 15px;
}

.wpforms-loading-spinner.wpforms-loading-md {
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}

.wpforms-loading-spinner.wpforms-loading-inline {
  display: inline-block;
  margin: auto;
}

@keyframes wpforms-spinner-rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.rtl #wpforms-builder .wpforms-help-tooltip {
  margin: 0 10px 0 0;
}

input[type=text],
input[type=number],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=tel],
textarea,
select {
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: none;
  color: #444444;
  font-size: 14px;
  height: 32px;
  line-height: 18px;
  margin: 0;
  padding: 6px 10px;
}

input[type=text].readonly, input[type=text][readonly], input[type=text].disabled, input[type=text]:disabled,
input[type=number].readonly,
input[type=number][readonly],
input[type=number].disabled,
input[type=number]:disabled,
input[type=email].readonly,
input[type=email][readonly],
input[type=email].disabled,
input[type=email]:disabled,
input[type=url].readonly,
input[type=url][readonly],
input[type=url].disabled,
input[type=url]:disabled,
input[type=password].readonly,
input[type=password][readonly],
input[type=password].disabled,
input[type=password]:disabled,
input[type=search].readonly,
input[type=search][readonly],
input[type=search].disabled,
input[type=search]:disabled,
input[type=tel].readonly,
input[type=tel][readonly],
input[type=tel].disabled,
input[type=tel]:disabled,
textarea.readonly,
textarea[readonly],
textarea.disabled,
textarea:disabled,
select.readonly,
select[readonly],
select.disabled,
select:disabled {
  opacity: .5;
  cursor: default;
}

input[type=text].readonly:focus, input[type=text][readonly]:focus, input[type=text].disabled:focus, input[type=text]:disabled:focus,
input[type=number].readonly:focus,
input[type=number][readonly]:focus,
input[type=number].disabled:focus,
input[type=number]:disabled:focus,
input[type=email].readonly:focus,
input[type=email][readonly]:focus,
input[type=email].disabled:focus,
input[type=email]:disabled:focus,
input[type=url].readonly:focus,
input[type=url][readonly]:focus,
input[type=url].disabled:focus,
input[type=url]:disabled:focus,
input[type=password].readonly:focus,
input[type=password][readonly]:focus,
input[type=password].disabled:focus,
input[type=password]:disabled:focus,
input[type=search].readonly:focus,
input[type=search][readonly]:focus,
input[type=search].disabled:focus,
input[type=search]:disabled:focus,
input[type=tel].readonly:focus,
input[type=tel][readonly]:focus,
input[type=tel].disabled:focus,
input[type=tel]:disabled:focus,
textarea.readonly:focus,
textarea[readonly]:focus,
textarea.disabled:focus,
textarea:disabled:focus,
select.readonly:focus,
select[readonly]:focus,
select.disabled:focus,
select:disabled:focus {
  box-shadow: none;
  outline: none;
  border: 1px solid #cccccc;
}

textarea {
  height: 120px;
  resize: vertical;
}

select {
  background: #ffffff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%;
  background-size: 16px 16px;
  cursor: pointer;
  min-height: 32px;
  padding-inline-end: 24px;
  vertical-align: middle;
  appearance: none;
  -webkit-appearance: none;
}

select:hover {
  color: #444444;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #036aab;
}

select::-ms-value {
  background: 0 0;
  color: #444444;
}

select:hover::-ms-value {
  color: #444444;
}

select:focus::-ms-value {
  color: #444444;
}

select::-ms-expand {
  display: none;
}

.rtl select {
  background-position: left 5px top 55%;
}

select[multiple] {
  background-image: none;
}

select[multiple] option {
  padding: 2px 0;
}

input[type=checkbox],
input[type=radio] {
  background: linear-gradient(180deg, #e8e8e8 0%, #ffffff 68.23%);
  border: 1px solid #7e8993;
  border-radius: 4px;
  clear: none;
  color: #444444;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  line-height: 0;
  margin-bottom: 1px;
  margin-inline-end: 4px;
  margin-inline-start: 1px;
  margin-top: -4px;
  min-width: 16px;
  outline: 0;
  padding: 0 !important;
  text-align: center;
  vertical-align: middle;
  width: 16px;
  appearance: none;
  -webkit-appearance: none;
  transition-property: border-color;
  transition-duration: 0.05s;
  transition-timing-function: ease-out;
}

input[type=checkbox]:checked::before,
input[type=radio]:checked::before {
  display: inline-block;
  float: left;
  speak: never;
  vertical-align: middle;
  width: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input[type=checkbox]:checked::before {
  content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23215D8F%27%2F%3E%3C%2Fsvg%3E");
  height: 21px;
  margin-top: -3px;
  margin-inline-start: -4px;
  width: 21px;
}

input[type=checkbox]:checked::before svg path {
  fill: #215d8f;
}

input[type=radio] {
  border-radius: 50%;
  line-height: .7;
  margin-inline-end: 4px;
}

input[type=radio]:checked::before {
  background-color: #036aab;
  border-radius: 50%;
  content: "";
  height: 8px;
  line-height: 1.1;
  margin: 3px;
  width: 8px;
}

input[type=number] {
  width: 100px;
}

input.wpforms-error,
textarea.wpforms-error,
select.wpforms-error {
  border: 1px solid #d63638 !important;
}

input.wpforms-error:focus,
textarea.wpforms-error:focus,
select.wpforms-error:focus {
  box-shadow: 0 0 0 1px #d63638;
  outline: none;
}

input:focus,
textarea:focus,
select:focus {
  border: 1px solid #036aab;
  box-shadow: 0 0 0 1px #036aab;
  outline: none;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  color: #bbbbbb;
}

.wpforms_page_wpforms-builder .choices {
  margin-bottom: 0;
}

.wpforms_page_wpforms-builder .choices .choices__inner {
  border: 1px solid #cccccc;
  border-radius: 4px;
  min-height: 32px;
  padding-left: 5px;
  padding-top: 4px;
}

.wpforms_page_wpforms-builder .choices .choices__item.choices__placeholder {
  color: #999999;
  opacity: 1;
}

.wpforms-panel-field-colorpicker .minicolors .minicolors-input {
  height: 32px;
  width: 210px;
  border-radius: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-transform: lowercase;
  padding-left: 35px;
}

[dir="rtl"] .wpforms-panel-field-colorpicker .minicolors .minicolors-input {
  padding-right: 35px;
}

.wpforms-panel-field-colorpicker .minicolors .minicolors-swatch {
  height: 22px;
  width: 22px;
  border-radius: 2px;
  border: none;
  overflow: hidden;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);
}

.wpforms-panel-field-colorpicker .minicolors .minicolors-swatch .minicolors-swatch-color {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
}

.wpforms-admin-page .wpforms-btn {
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  box-shadow: none;
  transition-property: all;
  transition-duration: 0.05s;
  transition-timing-function: ease-in;
}

.wpforms-admin-page .wpforms-btn.inactive {
  background-color: #d7d7d7;
  border-color: #cccccc;
  color: #444444;
  cursor: no-drop;
}

.wpforms-admin-page .wpforms-btn .wpforms-button-icon,
.wpforms-admin-page .wpforms-btn i {
  margin-inline-end: 10px !important;
}

.wpforms-admin-page .wpforms-btn-block {
  display: block;
  width: 100%;
}

.wpforms-admin-page .wpforms-btn-sm {
  font-size: 14px;
  font-weight: 500;
  padding: 0 10px;
  height: 32px;
  line-height: 30px;
}

.wpforms-admin-page .wpforms-btn-md {
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  padding: 10px 15px;
}

.wpforms-admin-page .wpforms-btn-lg {
  font-size: 16px;
  font-weight: 600;
  padding: 16px 28px;
}

.wpforms-admin-page .wpforms-btn-orange {
  background-color: #e27730;
  border-color: #e27730;
  color: #ffffff;
}

.wpforms-admin-page .wpforms-btn-orange:hover {
  background-color: #cd6622;
  border-color: #cd6622;
  color: #ffffff;
}

.wpforms-admin-page .wpforms-btn-blue {
  background-color: #036aab;
  border-color: #036aab;
  color: #ffffff;
}

.wpforms-admin-page .wpforms-btn-blue:hover {
  background-color: #215d8f;
  border-color: #215d8f;
  color: #ffffff;
}

.wpforms-admin-page .wpforms-btn-blue.wpforms-settings-keyword-filter-save-changes {
  font-weight: 400;
  margin-right: 8px;
}

.wpforms-admin-page .wpforms-btn-blue.wpforms-settings-keyword-filter-save-changes .wpforms-loading-spinner {
  margin-left: 0;
  margin-right: 5px;
}

.wpforms-admin-page .wpforms-btn-grey {
  background-color: #eeeeee;
  border-color: #cccccc;
  color: #777777;
}

.wpforms-admin-page .wpforms-btn-grey:hover {
  background-color: #d7d7d7;
  border-color: #cccccc;
  color: #444444;
}

.wpforms-admin-page .wpforms-btn-light-grey {
  background-color: #f8f8f8;
  border-color: #cccccc;
  color: #777777;
}

.wpforms-admin-page .wpforms-btn-light-grey:hover {
  background-color: #eeeeee;
  border-color: #cccccc;
  color: #444444;
}

.wpforms-admin-page .wpforms-btn-light-grey-blue-borders {
  background-color: #f8f8f8;
  border-color: currentColor;
  color: #036aab;
  font-weight: 400;
}

.wpforms-admin-page .wpforms-btn-light-grey-blue-borders:hover {
  background-color: #eeeeee;
  color: #215d8f;
}

.wpforms-admin-page .wpforms-btn-purple {
  background-color: #faf5fe;
  border-color: #7a30e2;
  color: #7a30e2;
}

.wpforms-admin-page .wpforms-btn-purple:hover, .wpforms-admin-page .wpforms-btn-purple:focus {
  background-color: #f5e9ff;
  border-color: #5c24a9;
  color: #5c24a9;
}

.wpforms-admin-page .wpforms-btn-purple.wpforms-help-tooltip {
  color: #7a30e2;
}

.wpforms-admin-page .wpforms-dismiss-button {
  background: none;
  border: none;
  color: #bbbbbb;
  cursor: pointer;
  padding: 3px;
}

.wpforms-admin-page .wpforms-dismiss-button:hover {
  color: #777777;
}

.wpforms-admin-page .wpforms-dismiss-button:before {
  background: 0 0;
  content: "\f153";
  display: block;
  font: normal 16px/16px dashicons, sans-serif;
  height: 16px;
  speak: none;
  text-align: center;
  width: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wpforms-admin-page .wpforms-disabled {
  cursor: default;
  opacity: .5;
  pointer-events: none;
}

.wpforms-admin-page .wpforms-inactive {
  cursor: default;
  opacity: .5;
}

.wpforms-admin-page .wpforms-inactive:hover {
  pointer-events: none;
}

.wpforms-context-menu {
  position: absolute;
  z-index: 100000000;
  display: none;
}

.wpforms-context-menu-selective-left .wpforms-context-menu-list-item-has-child .wpforms-context-menu-list {
  left: -195px;
}

.wpforms-context-menu-list {
  padding: 8px 0;
  border-radius: 6px;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  background-color: #2d2d2d;
  width: 200px;
}

.wpforms-context-menu-list.wpforms-context-menu-list-selective .wpforms-context-menu-list-item-icon {
  visibility: hidden;
}

.wpforms-context-menu-list.wpforms-context-menu-list-selective .wpforms-context-menu-list-item.wpforms-context-menu-list-item-active .wpforms-context-menu-list-item-icon {
  visibility: visible;
}

.wpforms-context-menu-list-divider {
  margin: 8px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.wpforms-context-menu-list-item {
  padding: 8px 15px;
  display: flex;
  align-items: center;
  color: #ffffff;
  gap: 10px;
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  cursor: pointer;
  position: relative;
  margin: 0;
  transition-property: all;
  transition-duration: 0.05s;
  transition-timing-function: ease-out;
}

.wpforms-context-menu-list-item-inactive {
  opacity: .5;
  cursor: default;
}

.wpforms-context-menu-list-item .wpforms-badge {
  margin-inline-start: auto;
  transition-property: all;
  transition-duration: 0.05s;
  transition-timing-function: ease-out;
}

.wpforms-context-menu-list-item-icon {
  font-size: 14px;
  line-height: 14px;
  width: 14px;
}

.wpforms-context-menu-list-item-icon i {
  color: rgba(255, 255, 255, 0.75) !important;
}

.wpforms-context-menu-list-item-has-child .wpforms-context-menu-list {
  display: none;
  position: absolute;
  right: -195px;
  top: -8px;
}

.wpforms-context-menu-list-item-has-child:hover .wpforms-context-menu-list {
  display: block;
}

.wpforms-context-menu-list-item-has-child:after {
  content: '\f105';
  color: rgba(255, 255, 255, 0.5);
  font-family: FontAwesome;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  right: 15px;
}

.wpforms-context-menu-list-item:not(.wpforms-context-menu-list-item-inactive):hover {
  background-color: #036aab;
}

.wpforms-context-menu-list-item:not(.wpforms-context-menu-list-item-inactive):hover .wpforms-badge {
  color: #30abf0;
  background-color: #e6f4fe;
}

#wpforms-context-menu-container {
  position: relative;
}

#wpforms-context-menu-container .wpforms-context-menu-dropdown {
  top: 36px;
  right: -10px;
}

.wpforms-badge {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  line-height: 6px;
  user-select: none;
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: ease-out;
}

.wpforms-badge i {
  margin-right: 5px;
}

.wpforms-badge-lg {
  font-size: 10px;
  letter-spacing: 0.5px;
  padding: 8px 10px;
}

.wpforms-badge-sm {
  font-size: 8px;
  letter-spacing: 0.4px;
  padding: 6px 8px;
}

.wpforms-badge-inline {
  display: inline-block;
}

.wpforms-badge-corner {
  position: absolute;
  right: 0;
  top: 0;
}

.wpforms-badge-rounded {
  border-radius: 3px;
}

.wpforms-badge-rounded-bl {
  border-radius: 0 0 0 3px;
}

.wpforms-badge-square {
  border-radius: 0;
}

.wpforms-badge-silver, .wpforms-badge-platinum {
  color: #999999;
  background-color: #ededed;
}

.wpforms-badge-titanium {
  color: #8c8f94;
  background-color: #e5e5e6;
}

.wpforms-badge-steel {
  color: #9ba4af;
  background-color: #e7ecf2;
}

.wpforms-badge-slate {
  color: #9ba4af;
  background-color: #dbe4ee;
}

.wpforms-badge-stone {
  color: #999999;
  background-color: #444444;
}

.wpforms-badge-orange {
  color: #e79055;
  background-color: #fdf2eb;
}

.wpforms-badge-blue {
  color: #30abf0;
  background-color: #e6f4fe;
}

.wpforms-badge-green {
  color: #30b450;
  background-color: #e5f6e9;
}

.wpforms-badge-red {
  color: #dd595b;
  background-color: #fae6e7;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9idWlsZGVyL2J1aWxkZXItYmFzaWMuY3NzIiwic291cmNlcyI6WyJhc3NldHMvc2Nzcy9idWlsZGVyL2J1aWxkZXItYmFzaWMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX2NvbW1vbi5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fY29sb3JzLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX21peGlucy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fbWl4aW5zLWJ1dHRvbnMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX21vZGVybi1ub3JtYWxpemUuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX2dlbmVyYWwtaW5wdXRzLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19idXR0b25zLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19jb250ZXh0LW1lbnUuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19iYWRnZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIEJhc2ljIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuQGltcG9ydCAncGFydGlhbHMvY29tbW9uJztcblxuQGltcG9ydCAncGFydGlhbHMvbW9kZXJuLW5vcm1hbGl6ZSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9nZW5lcmFsJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2dlbmVyYWwtaW5wdXRzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2J1dHRvbnMnO1xuQGltcG9ydCAncGFydGlhbHMvY29udGV4dC1tZW51JztcbkBpbXBvcnQgJy4uL2FkbWluL2JhZGdlcyc7XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIENvbW1vbiBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbkBpbXBvcnQgJ2NvbG9ycyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ21peGlucy1idXR0b25zJztcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQ29sb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBDb2xvcnMgYnkgbmFtZTpcbiRjb2xvcl93aGl0ZTogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kY29sb3JfYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgICAgICAjMmQyZDJkO1xuXG4kY29sb3JfZGFya19yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAjYjMyZDJlO1xuJGNvbG9yX3JlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Q2MzYzODtcbiRjb2xvcl9icmlnaHRfcmVkOiAgICAgICAgICAgICAgICAgICAgICNlZTVjNWM7XG4kY29sb3JfbGlnaHRlc3RfcmVkOiAgICAgICAgICAgICAgICAgICAjZmNmMGYxO1xuXG4kY29sb3JfZGFya19ncmVlbjogICAgICAgICAgICAgICAgICAgICAjMDA4YTIwO1xuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwYTMyYTtcbiRjb2xvcl9saWdodGVzdF9ncmVlbjogICAgICAgICAgICAgICAgICNlZGZhZWY7XG4kY29sb3JfZGFya2VyX2JsdWU6ICAgICAgICAgICAgICAgICAgICAjMDA1Mzg3O1xuJGNvbG9yX2RhcmtfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzIxNWQ4ZjtcbiRjb2xvcl9ibHVlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMzZhYWI7XG4kY29sb3JfYnJpZ2h0X2JsdWU6ICAgICAgICAgICAgICAgICAgICAjMDM5OWVkO1xuJGNvbG9yX2JyaWdodF9ibHVlX2FsdDogICAgICAgICAgICAgICAgIzQyODVmNDtcbiRjb2xvcl9icmlnaHRlcl9ibHVlOiAgICAgICAgICAgICAgICAgICMwMGM2YmY7XG4kY29sb3JfbGlnaHRfYmx1ZTogICAgICAgICAgICAgICAgICAgICAjNzljMmY0O1xuJGNvbG9yX2xpZ2h0ZXJfYmx1ZTogICAgICAgICAgICAgICAgICAgI2NjZTBlZDtcbiRjb2xvcl9saWdodGVzdF9ibHVlOiAgICAgICAgICAgICAgICAgICNmMWY2ZmE7XG5cbiRjb2xvcl9kYXJrX29yYW5nZTogICAgICAgICAgICAgICAgICAgICNjZDY2MjI7XG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgICAgICAjZTI3NzMwO1xuJGNvbG9yX2xpZ2h0X29yYW5nZTogICAgICAgICAgICAgICAgICAgI2Y0ODEyMDtcblxuJGNvbG9yX2RhcmtfeWVsbG93OiAgICAgICAgICAgICAgICAgICAgI2ZmYWEwMDtcbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICNmZmI5MDA7XG4kY29sb3JfbGlnaHRlc3RfeWVsbG93OiAgICAgICAgICAgICAgICAjZmNmOWU4O1xuXG4kY29sb3JfZGFya2VyX2dyZXk6ICAgICAgICAgICAgICAgICAgICAjNjI2MjYyO1xuJGNvbG9yX2RhcmtfZ3JleTogICAgICAgICAgICAgICAgICAgICAgIzY2NjY2NjtcbiRjb2xvcl9icmlnaHRfZ3JleTogICAgICAgICAgICAgICAgICAgICNhYWFhYWE7XG4kY29sb3JfYnJpZ2h0X2dyZXlfYWx0OiAgICAgICAgICAgICAgICAjYjZiNmI2O1xuJGNvbG9yX2JyaWdodGVyX2dyZXk6ICAgICAgICAgICAgICAgICAgI2NjY2NjYztcbiRjb2xvcl9icmlnaHRlcl9ncmV5X2FsdDogICAgICAgICAgICAgICNkNmQ2ZDY7XG4kY29sb3JfYnJpZ2h0ZXN0X2dyZXk6ICAgICAgICAgICAgICAgICAjZThlOGU4O1xuJGNvbG9yX2xpZ2h0X2dyZXk6ICAgICAgICAgICAgICAgICAgICAgI2YxZjFmMTtcbiRjb2xvcl9saWdodGVyX2dyZXk6ICAgICAgICAgICAgICAgICAgICNmNmY2ZjY7XG4kY29sb3JfbGlnaHRlc3RfZ3JleTogICAgICAgICAgICAgICAgICAjZjhmOGY4O1xuXG4vLyBDb2xvcnMgYnkgdXNhZ2U6XG4kY29sb3JfYmxhY2tfYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMmQyZDJkO1xuJGNvbG9yX2JsYWNrX2JhY2tncm91bmRfaG92ZXI6ICAgICAgICAgIzQ0NDQ0NDtcbiRjb2xvcl9kYXJrX2dyZXlfYmFja2dyb3VuZDogICAgICAgICAgICM2ZDZkNmQ7XG4kY29sb3JfZ3JleV9iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjZWVlZWVlO1xuJGNvbG9yX2dyZXlfYmFja2dyb3VuZF9ob3ZlcjogICAgICAgICAgI2Q3ZDdkNztcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICNmOGY4Zjg7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3ZlcjogICAgICAgICAjZWVlZWVlO1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfbm90aWNlOiAgICAgICAgI2YwZjBmMDtcblxuJGNvbG9yX2RpdmlkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgI2RkZGRkZDtcbiRjb2xvcl9ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfYm9yZGVyX2hvdmVyOiAgICAgICAgICAgICAgICAgICAjOTk5OTk5O1xuJGNvbG9yX2hpbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9wcmltYXJ5X3RleHQ6ICAgICAgICAgICAgICAgICAgICM0NDQ0NDQ7XG4kY29sb3Jfc2Vjb25kYXJ5X3RleHQ6ICAgICAgICAgICAgICAgICAjNzc3Nzc3O1xuJGNvbG9yX2xpZ2h0X3RleHQ6ICAgICAgICAgICAgICAgICAgICAgIzg2OTE5ZTtcbiRjb2xvcl9saWdodGVyX3RleHQ6ICAgICAgICAgICAgICAgICAgICM5OTk5OTk7XG5cbiRjb2xvcl9maWVsZHNfdGFiczogICAgICAgICAgICAgICAgICAgICNlMGU4ZjA7XG4kY29sb3JfZmllbGRzX2RpdmlkZXI6ICAgICAgICAgICAgICAgICAjY2VkN2UwO1xuJGNvbG9yX2ZpZWxkc19iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgI2ViZjNmYztcbiRjb2xvcl9maWVsZHNfYmFja2dyb3VuZF9ob3ZlcjogICAgICAgICNlMGU4ZjA7XG4kY29sb3JfZmllbGRzX2JvcmRlcjogICAgICAgICAgICAgICAgICAjYjBiNmJkO1xuJGNvbG9yX2ZpZWxkc19oaW50OiAgICAgICAgICAgICAgICAgICAgI2IwYjZiZDtcbiRjb2xvcl9maWVsZHNfc2Vjb25kYXJ5X3RleHQ6ICAgICAgICAgICM4NjkxOWU7XG4kY29sb3JfcHJldmlld19idXR0b25fYmFja2dyb3VuZDogICAgICAjOTk5OTk5O1xuXG4kY29sb3JfY2xvc2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX2Nsb3NlX2hvdmVyOiAgICAgICAgICAgICAgICAgICAgIzc3Nzc3NztcblxuJGNvbG9yX2J1dHRvbl9pY29uX2xpZ2h0X2dyZXk6ICAgICAgICAgI2E2YTZhNjtcbiRjb2xvcl9idXR0b25faWNvbl9ncmV5OiAgICAgICAgICAgICAgICM5OTk5OTk7XG5cbiRjb2xvcl9wdXJwbGU6ICAgICAgICAgICAgICAgICAgICAgICAgICM3YTMwZTI7XG4kY29sb3JfcHVycGxlX2JhY2tncm91bmQ6ICAgICAgICAgICAgICAjZmFmNWZlO1xuJGNvbG9yX3B1cnBsZV9iYWNrZ3JvdW5kX2hvdmVyOiAgICAgICAgI2Y1ZTlmZjtcbiRjb2xvcl9wdXJwbGVfaG92ZXI6ICAgICAgICAgICAgICAgICAgICM1YzI0YTk7XG5cbi8vIFNlbWl0cmFuc3BhcmVudCBjb2xvcnM6XG4kY29sb3Jfd2hpdGVfdHJhbnNfMzU6ICAgICAgICAgICAgICAgICByZ2JhKCAyNTUsIDI1NSwgMjU1LCAuMzUgKTtcbiRjb2xvcl93aGl0ZV90cmFuc182NTogICAgICAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC42NSApO1xuJGNvbG9yX3doaXRlX3RyYW5zXzYwOiAgICAgICAgICAgICAgICAgcmdiYSggMjU1LCAyNTUsIDI1NSwgLjYgKTtcbiRjb2xvcl93aGl0ZV90cmFuc181MDogICAgICAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC41ICk7XG4kY29sb3JfYmxhY2tfdHJhbnNfMzU6ICAgICAgICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuMzUgKTtcbiRjb2xvcl9ibGFja190cmFuc18xNTogICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4xNSApO1xuXG4kY29sb3Jfc2Nyb2xsYmFyOiAgICAgICAgICAgICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAwICk7XG4kY29sb3Jfc2Nyb2xsYmFyX2hvdmVyOiAgICAgICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuNSApO1xuXG4kY29sb3JfYm94X3NoYWRvdzogICAgICAgICAgICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuMSApO1xuXG4vLyBXZSBuZWVkIHRoaXMgdmFyIHNpbmNlICRibHVlIHVzZWQgaW4gYF9jaG9pY2VzLnNjc3NgLFxuLy8gd2hpY2ggaXMgdXNlZCBpbiB0aGUgYGFkbWluLnNjc3NgIGFzIHdlbGwuXG4kYmx1ZTogJGNvbG9yX2JsdWU7XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFZhcmlhYmxlcy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLy8gRm9udCBzaXplcy5cbiRmb250X3NpemVfMnhzOiAgICAgIDExcHg7XG4kZm9udF9zaXplX3hzOiAgICAgICAxMnB4O1xuJGZvbnRfc2l6ZV9zczogICAgICAgMTNweDtcbiRmb250X3NpemVfczogICAgICAgIDE0cHg7XG4kZm9udF9zaXplX206ICAgICAgICAxNnB4O1xuJGZvbnRfc2l6ZV9sOiAgICAgICAgMThweDtcbiRmb250X3NpemVfbGw6ICAgICAgIDIwcHg7XG4kZm9udF9zaXplX3hsOiAgICAgICAyNHB4O1xuJGZvbnRfc2l6ZV94eGw6ICAgICAgMjhweDtcblxuLy8gRm9udCBmYW1pbHkuXG4kZm9udF9nZW5lcmFsOiAgICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4kZm9udF9tb25vOiAgICAgICAgICAgbW9ub3NwYWNlO1xuJGZvbnRfZmE6ICAgICAgICAgICAgIEZvbnRBd2Vzb21lO1xuXG4vLyBTcGFjaW5nLlxuJHNwYWNpbmdfeHM6ICAgICAgICAgIDVweDtcbiRzcGFjaW5nX3NzOiAgICAgICAgICA4cHg7XG4kc3BhY2luZ19zOiAgICAgICAgICAgMTBweDtcbiRzcGFjaW5nX21zOiAgICAgICAgICAxNXB4O1xuJHNwYWNpbmdfbTogICAgICAgICAgIDIwcHg7XG4kc3BhY2luZ19tbDogICAgICAgICAgMjVweDtcbiRzcGFjaW5nX2w6ICAgICAgICAgICAzMHB4O1xuJHNwYWNpbmdfbGw6ICAgICAgICAgIDM1cHg7XG4kc3BhY2luZ194bDogICAgICAgICAgNDBweDtcbiRzcGFjaW5nX3hsbDogICAgICAgICA0NXB4O1xuJHNwYWNpbmdfeHhsOiAgICAgICAgIDUwcHg7XG5cbi8vIEJvcmRlciByYWRpdXMuXG4kYm9yZGVyX3JhZGl1c194czogICAgM3B4O1xuJGJvcmRlcl9yYWRpdXNfczogICAgIDRweDtcbiRib3JkZXJfcmFkaXVzX206ICAgICA2cHg7XG5cbi8vIEJvcmRlci5cbiRib3JkZXJfc3RkOiAgICAgICAgICAxcHggc29saWQgJGNvbG9yX2JvcmRlcjtcblxuLy8gVHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbl9zbG93ZXN0OiAgLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogICAuNDBzO1xuJHRyYW5zaXRpb25fc2xvdzogICAgIC4yNXM7XG4kdHJhbnNpdGlvbl9ub3JtYWw6ICAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgICAuMDVzO1xuXG4vLyBEaW1lbnNpb25zLlxuJHRvb2xiYXJfaGVpZ2h0OiAgICAgIDc2cHg7XG4kcGFuZWxzX3RvZ2dsZV93aWR0aDogOTVweDtcbiRzaWRlYmFyX3dpZHRoOiAgICAgICA0MDBweDtcbiRvcHRpb25fdG9nZ2xlX3dpZHRoOiAxM3B4O1xuXG4vLyBGaWVsZCBwcmV2aWV3IHNpemUuXG4kZmllbGRfc2l6ZV9zbWFsbDogICAgMjUlO1xuJGZpZWxkX3NpemVfbWVkaXVtOiAgIDYwJTtcbiRmaWVsZF9zaXplX2xhcmdlOiAgICAxMDAlO1xuXG4kZmllbGRfbWluX3dpZHRoOiAgICAgMjUwcHg7XG5cbi8vIENob2ljZXMgaWNvbnMgcGF0aC5cbiRjaG9pY2VzLWJ1dHRvbi1pY29uLXBhdGg6ICcuLi8uLi9pbWFnZXMnO1xuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBNaXhpbnMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIEFuaW1hdGlvbi5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG4vLyBAcGFyYW0gJGtleWZyYW1lcyBBbmltYXRpb24ga2V5ZnJhbWVzIG5hbWUuXG4vL1xuQG1peGluIGFuaW1hdGlvbiggJGtleWZyYW1lcyApIHtcblxuXHQtd2Via2l0LWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW1vei1hbmltYXRpb246ICRrZXlmcmFtZXM7XG5cdC1tcy1hbmltYXRpb246ICRrZXlmcmFtZXM7XG5cdC1vLWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0YW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xufVxuXG4vLyBTY3JvbGxiYXIuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuLy8gQHBhcmFtICR3aWR0aCAgICAgICAgICAgIFNjcm9sbGJhciB3aWR0aC5cbi8vIEBwYXJhbSAkdHJhY2tfYmFja2dyb3VuZCBUcmFjayBiYWNrZ3JvdW5kLlxuLy8gQHBhcmFtICR0aHVtYl9iYWNrZ3JvdW5kIFRodW1iIGJhY2tncm91bmQuXG4vL1xuQG1peGluIHNjcm9sbGJhciggJHdpZHRoLCAkdHJhY2tfYmFja2dyb3VuZCwgJHRodW1iX2JhY2tncm91bmQsICRtYXJnaW46IDVweCApIHtcblxuXHQvLyBXZWJraXQgYnJvd3NlcnMuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHJhY2tfYmFja2dyb3VuZDtcblx0XHR3aWR0aDogI3sgJHdpZHRoICsgJG1hcmdpbiAqIDIgfTtcblx0XHRoZWlnaHQ6ICN7ICR3aWR0aCArICRtYXJnaW4gKiAyIH07XG5cdH1cblxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0YmFja2dyb3VuZDogJHRyYWNrX2JhY2tncm91bmQ7XG5cdH1cblxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwICR3aWR0aCAkd2lkdGggJHRodW1iX2JhY2tncm91bmQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogI3sgKCAkd2lkdGggKyAkbWFyZ2luICogMiApIH07XG5cdFx0Ym9yZGVyOiBzb2xpZCAoICRtYXJnaW4gLSAxcHggKSB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtcmVzaXplcixcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uLFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBGb3IgRmlyZWZveCBvbmx5LlxuXHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXHRcdHNjcm9sbGJhci1jb2xvcjogJHRodW1iX2JhY2tncm91bmQgJHRyYWNrX2JhY2tncm91bmQ7XG5cdFx0c2Nyb2xsYmFyLWd1dHRlcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuXG5cdFx0QGlmICR3aWR0aCA8PSA4cHgge1xuXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXHRcdH1cblx0fVxufVxuXG4vLyBUcmFuc2l0aW9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbi8vIEBwYXJhbSAkZWxlbWVudHMgRWxlbWVudHMuXG4vLyBAcGFyYW0gJGR1cmF0aW9uIER1cmF0aW9uLlxuLy8gQHBhcmFtICRlYXN5ICAgICBEdXJhdGlvbi5cbi8vXG5AbWl4aW4gdHJhbnNpdGlvbiggJGVsZW1lbnRzLCAkZHVyYXRpb24sICRlYXN5ICkge1xuXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6ICN7JGVsZW1lbnRzfTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogI3skZHVyYXRpb259O1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogI3skZWFzeX07XG59XG5cbi8vIEZvY3VzIHZpc2libGUuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGZvY3VzX3Zpc2libGUoKSB7XG5cblx0b3V0bGluZS1vZmZzZXQ6IDA7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgJGNvbG9yX2JsYWNrX3RyYW5zXzM1O1xufVxuXG4vLyBGb250IHNtb290aGluZy5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gZm9udF9zbW9vdGhpbmcoKSB7XG5cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluc2V0IGFic29sdXRlIGFuZCBmaXhlZCBwb3NpdGlvbmVkIGVsZW1lbnQuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGluc2V0XzAoKSB7XG5cblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4vLyBDZW50ZXJpbmcgb24gYm90aCBheGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBmbGV4X2NlbnRlcl9ib3RoX2F4ZXMoKSB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIFJlc2V0IGFwcGVhcmFuY2UuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHJlc2V0X2FwcGVhcmFuY2UoKSB7XG5cblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBVbmZsaXBwYWJsZSBDaG9pY2VzSlNcbi8vXG4vLyBAc2luY2UgMS43Ljlcbi8vXG5AbWl4aW4gY2hvaWNlc2pzX3VuZmxpcHBhYmxlKCkge1xuXG5cdHRvcDogMTAwJTtcblx0Ym90dG9tOiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBMb2FkaW5nIHNwaW5uZXJcbi8vXG4vLyBAc2luY2UgMS44Ljhcbi8vXG5AbWl4aW4gbG9hZGluZ19zcGlubmVyKCAkc3Bpbm5lci1kaXJlY3Rvcnk6ICcuLi9pbWFnZXMnICkge1xuXG5cdC53cGZvcm1zLWxvYWRpbmctc3Bpbm5lciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRzcGlubmVyLWRpcmVjdG9yeSB9L3NwaW5uZXIuc3ZnXCIgKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luOiAwICRzcGFjaW5nX3MgMCAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuXHRcdHdpZHRoOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uKCB3cGZvcm1zLXNwaW5uZXItcm90YXRpb24gLjhzIGxpbmVhciBpbmZpbml0ZSApO1xuXG5cdFx0Ji53cGZvcm1zLWxvYWRpbmctd2hpdGUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRzcGlubmVyLWRpcmVjdG9yeSB9L3NwaW5uZXItd2hpdGUuc3ZnXCIgKTtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtbG9hZGluZy1ibHVlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkc3Bpbm5lci1kaXJlY3RvcnkgfS9zcGlubmVyLWJsdWUuc3ZnXCIgKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNXB4O1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1sb2FkaW5nLW1kIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWxvYWRpbmctaW5saW5lIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHdwZm9ybXMtc3Bpbm5lci1yb3RhdGlvbiB7XG5cdFx0ZnJvbSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggMGRlZyApO1xuXHRcdH1cblx0XHR0byB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggMzYwZGVnICk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIEJ1dHRvbnMgbWl4aW5zLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBXUEZvcm1zIEJ1dHRvbi5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG4oKSB7XG5cblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oIGFsbCwgJHRyYW5zaXRpb25fZmFzdCwgZWFzZS1pbiApO1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBTbWFsbC5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fc20oKSB7XG5cblx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBhZGRpbmc6IDAgJHNwYWNpbmdfcztcblx0aGVpZ2h0OiAzMnB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gTWVkaXVtLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9tZCgpIHtcblxuXHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfcyArIDM7XG5cdHBhZGRpbmc6ICRzcGFjaW5nX3MgJHNwYWNpbmdfbXM7XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIExhcmdlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9sZygpIHtcblxuXHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZzogMTZweCAyOHB4O1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBCbHVlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9ibHVlKCkge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdH1cbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gT3JhbmdlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9vcmFuZ2UoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29yYW5nZTtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuXHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX29yYW5nZTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9kYXJrX29yYW5nZTtcblx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHR9XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIEdyZXkuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2dyZXkoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXlfYmFja2dyb3VuZDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmV5X2JhY2tncm91bmRfaG92ZXI7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHR9XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIExpZ2h0IEdyZXkuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2xpZ2h0X2dyZXkoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX2JvcmRlcjtcblx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3Zlcjtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdH1cbn1cblxuQG1peGluIHdwZm9ybXNfYnRuX3B1cnBsZSgpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHVycGxlX2JhY2tncm91bmQ7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX3B1cnBsZTtcblx0Y29sb3I6ICRjb2xvcl9wdXJwbGU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3B1cnBsZV9iYWNrZ3JvdW5kX2hvdmVyO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3B1cnBsZV9ob3Zlcjtcblx0XHRjb2xvcjogJGNvbG9yX3B1cnBsZV9ob3Zlcjtcblx0fVxuXG5cdCYud3Bmb3Jtcy1oZWxwLXRvb2x0aXAge1xuXHRcdGNvbG9yOiAkY29sb3JfcHVycGxlO1xuXHR9XG59XG4iLCIvKiEgbW9kZXJuLW5vcm1hbGl6ZSB2MS4xLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZSAqL1xuXG4vKlxuRG9jdW1lbnRcbj09PT09PT09XG4qL1xuXG4vKipcblVzZSBhIGJldHRlciBib3ggbW9kZWwgKG9waW5pb25hdGVkKS5cbiovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbjIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuMy4gVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZSAob3BpbmlvbmF0ZWQpLlxuKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuXHQtbW96LXRhYi1zaXplOiA0OyAvKiAzICovXG5cdHRhYi1zaXplOiA0OyAvKiAzICovXG59XG5cbi8qXG5TZWN0aW9uc1xuPT09PT09PT1cbiovXG5cbi8qKlxuMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuMi4gSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7IC8qIDEgKi9cblx0Zm9udC1mYW1pbHk6XG5cdFx0c3lzdGVtLXVpLFxuXHRcdC1hcHBsZS1zeXN0ZW0sIC8qIEZpcmVmb3ggc3VwcG9ydHMgdGhpcyBidXQgbm90IHlldCBgc3lzdGVtLXVpYCAqL1xuXHRcdCdTZWdvZSBVSScsXG5cdFx0Um9ib3RvLFxuXHRcdEhlbHZldGljYSxcblx0XHRBcmlhbCxcblx0XHRzYW5zLXNlcmlmLFxuXHRcdCdBcHBsZSBDb2xvciBFbW9qaScsXG5cdFx0J1NlZ29lIFVJIEVtb2ppJzsgLyogMiAqL1xufVxuXG4vKlxuR3JvdXBpbmcgY29udGVudFxuPT09PT09PT09PT09PT09PVxuKi9cblxuLyoqXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiovXG5cbmhyIHtcblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG5UZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG5hYmJyW3RpdGxlXSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qKlxuMS4gSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbjIuIENvcnJlY3QgdGhlIG9kZCAnZW0nIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcblx0Zm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgTWVubG8sIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG5QcmV2ZW50ICdzdWInIGFuZCAnc3VwJyBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLypcblRhYnVsYXIgZGF0YVxuPT09PT09PT09PT09XG4qL1xuXG4vKipcbjEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4qL1xuXG50YWJsZSB7XG5cdHRleHQtaW5kZW50OiAwOyAvKiAxICovXG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuRm9ybXNcbj09PT09XG4qL1xuXG4vKipcbjEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0bWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxuKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiovXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG5SZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4qL1xuXG46LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBhZGRpdGlvbmFsICc6aW52YWxpZCcgc3R5bGVzIGluIEZpcmVmb3guXG5TZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3XG4qL1xuXG46LW1vei11aS1pbnZhbGlkIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLyoqXG5SZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0ICdmaWVsZHNldCcgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxubGVnZW5kIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbkNvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4xLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbjIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHRAaW5jbHVkZSByZXNldF9hcHBlYXJhbmNlKCk7XG59XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gJ2luaGVyaXQnIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG5JbnRlcmFjdGl2ZVxuPT09PT09PT09PT1cbiovXG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIEdlbmVyYWwgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBDU1MgVmFyaWFibGVzLlxuOnJvb3Qge1xuXHQtLXdwZm9ybXMtYWRtaW4tYmFyLWhlaWdodDogMHB4O1xufVxuXG4vLyBTdHlsZXMuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250X2dlbmVyYWw7XG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuXHRjb2xvcjogJGNvbG9yX2JsdWU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvcl9icmlnaHRfYmx1ZTtcblx0fVxufVxuXG5idXR0b24ge1xuXHRmb250LXNpemU6ICRmb250X3NpemVfcztcbn1cblxuYSxcbmJ1dHRvbiB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uX2Zhc3Q7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlciwgYmFja2dyb3VuZCwgY29sb3I7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG5oMSwgaDIsIGgzIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfcztcblx0cGFkZGluZzogMDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6ICRmb250X3NpemVfeGw7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAkZm9udF9zaXplX2w7XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG59XG5cbnAge1xuXHRsaW5lLWhlaWdodDogMS41ICogJGZvbnRfc2l6ZV9tO1xuXHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLWJsb2NrLWVuZDogMDtcblxuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5saSB7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX3hzO1xufVxuXG4jd3Bmb3Jtcy1idWlsZGVyIHtcblx0YmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuXHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTAwMDk5OyAvLyBJbnNpZGUgKHJlbGF0ZWQgdG8pIHRoZSAjd3Bib2R5LWNvbnRlbnQuXG5cblx0QGluY2x1ZGUgaW5zZXRfMCgpO1xuXG5cdC53cGZvcm1zLWNsZWFyIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR9XG5cdH1cblxuXHQubm90ZSB7XG5cdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfc3M7XG5cdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbDtcblx0fVxuXG5cdC5zZWNvbmRhcnktdGV4dCB7XG5cdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0fVxuXG5cdGEge1xuXHRcdCYuc2Vjb25kYXJ5LXRleHQ6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdFx0fVxuXHR9XG5cblx0LmhpZGRlbixcblx0LndwZm9ybXMtaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gSW4gc29tZSBjYXNlcyB3ZSBuZWVkIHRvIG92ZXJyaWRlIGlubGluZSBzdHlsZSBkaXNwbGF5IHZhbHVlLlxuXHQud3Bmb3Jtcy1oaWRkZW4tc3RyaWN0IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBTb21lIGVsZW1lbnRzIGFyZSBmYWRlZCBvdXQgdG8gYXBwZWFyIGFzIFwibm90IGF2YWlsYWJsZVwiLlxuXHQud3Bmb3Jtcy1ub3QtYXZhaWxhYmxlIHtcblx0XHRvcGFjaXR5OiAuNjtcblx0fVxuXG5cdC8vIENvbHVtbnMuXG5cdC53cGZvcm1zLW9uZS1oYWxmIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogY2FsYyggNTAlIC0gI3sgJHNwYWNpbmdfbSAvIDIgfSApO1xuXG5cdFx0LnJ0bCAmIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1vbmUtaGFsZi5sYXN0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IDA7XG5cblx0XHQucnRsICYge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtb25lLWhhbGYud3Bmb3Jtcy1oaWRlICsgLndwZm9ybXMtb25lLWhhbGYubGFzdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHQucnRsICYge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLW9uZS10aGlyZCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6ICRzcGFjaW5nX207XG5cdFx0d2lkdGg6IGNhbGMoICN7IDEwMCUgLyAzIH0gLSAjeyAkc3BhY2luZ19tICogMiAvIDMgfSApO1xuXG5cdFx0LnJ0bCAmIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1vbmUtdGhpcmQubGFzdCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuXG5cdFx0LnJ0bCAmIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLXR3by10aGlyZHMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkc3BhY2luZ19tO1xuXHRcdHdpZHRoOiBjYWxjKCAjeyAxMDAlICogMiAvIDMgfSAtICN7ICRzcGFjaW5nX20gKiAyIC8gMyB9ICk7XG5cblx0XHQucnRsICYge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC8vIFRvb2x0aXAgaWNvbi5cblx0LndwZm9ybXMtaGVscC10b29sdGlwOm5vdCggYnV0dG9uICkge1xuXHRcdGNvbG9yOiAkY29sb3JfaGludDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX20gLSAxO1xuXHRcdG1hcmdpbjogMCAwIDAgJHNwYWNpbmdfcztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRcdGN1cnNvcjogaGVscDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyIHtcblx0XHQud3Bmb3Jtcy1oZWxwLXRvb2x0aXA6bm90KCBidXR0b24gKSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX2ZpZWxkc19oaW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9maWVsZHNfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0bGFiZWwge1xuXHRcdHNwYW4ucmVxdWlyZWQge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9yZWQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZsZXggY29sdW1ucy5cbi53cGZvcm1zLWNvbHVtbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuXHQmLndwZm9ybXMtY29sdW1ucy0yIHtcblx0XHQud3Bmb3Jtcy1jb2x1bW4ge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtICN7ICRzcGFjaW5nX2wgLyAyIH0gKTtcblx0XHR9XG5cdH1cblxuXHQmLndwZm9ybXMtY29sdW1ucy0zIHtcblx0XHQud3Bmb3Jtcy1jb2x1bW4ge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAzIC0gI3sgJHNwYWNpbmdfbCAqIDIgLyAzIH0gKTtcblx0XHR9XG5cdH1cblxuXHQmLndwZm9ybXMtY29sdW1ucy00IHtcblx0XHQud3Bmb3Jtcy1jb2x1bW4ge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyA0IC0gI3sgJHNwYWNpbmdfbCAqIDMgLyA0IH0gKTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbG9hZGluZ19zcGlubmVyKCAnLi4vLi4vaW1hZ2VzJyApO1xuXG4vLyBSVEwgc3BlY2lmaWMgc3R5bGVzLlxuLnJ0bCB7XG5cdCN3cGZvcm1zLWJ1aWxkZXIge1xuXHRcdC53cGZvcm1zLWhlbHAtdG9vbHRpcCB7XG5cdFx0XHRtYXJnaW46IDAgJHNwYWNpbmdfcyAwIDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIEdlbmVyYWwgc3R5bGVzIC0gSW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBJbnB1dHMuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9dGVsXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcblx0Ym9yZGVyOiAkYm9yZGVyX3N0ZDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRoZWlnaHQ6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX2w7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogI3sgJHNwYWNpbmdfcyAtIDQgfSAkc3BhY2luZ19zO1xuXG5cdCYucmVhZG9ubHksXG5cdCZbcmVhZG9ubHldLFxuXHQmLmRpc2FibGVkLFxuXHQmOmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAuNTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAkYm9yZGVyX3N0ZDtcblx0XHR9XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHRoZWlnaHQ6IDEyMHB4O1xuXHRyZXNpemU6IHZlcnRpY2FsO1xufVxuXG5zZWxlY3Qge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGUgdXJsKCBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNSUyMDZsNSUyMDUlMjA1LTUlMjAyJTIwMS03JTIwNy03LTclMjAyLTF6JTIyJTIwZmlsbCUzRCUyMiUyMzc3NyUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiICkgbm8tcmVwZWF0IHJpZ2h0ICRzcGFjaW5nX3hzIHRvcCA1NSU7XG5cdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDMycHg7XG5cdHBhZGRpbmctaW5saW5lLWVuZDogMjRweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRAaW5jbHVkZSByZXNldF9hcHBlYXJhbmNlKCk7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdH1cblxuXHQmOi1tb3otZm9jdXNyaW5nIHtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMCAwICRjb2xvcl9ibHVlO1xuXHR9XG5cblx0Jjo6LW1zLXZhbHVlIHtcblx0XHRiYWNrZ3JvdW5kOiAwIDA7XG5cdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdH1cblxuXHQmOmhvdmVyOjotbXMtdmFsdWUge1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHR9XG5cblx0Jjpmb2N1czo6LW1zLXZhbHVlIHtcblx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0fVxuXG5cdCY6Oi1tcy1leHBhbmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucnRsICYge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgJHNwYWNpbmdfeHMgdG9wIDU1JTtcblx0fVxuXG5cdCZbbXVsdGlwbGVdIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG5cdFx0b3B0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDJweCAwO1xuXHRcdH1cblx0fVxufVxuXG4vLyBUaGUgc3R5bGVzIGZvciB0aGUgY2hlY2tib3ggYW5kIHJhZGlvIGJ1dHRvbnMgd2VyZSBib3Jyb3dlZCBmcm9tIHRoZSBXUCBjb3JlIHN0eWxlcyAoaW4gb3JkZXIgdG8gZG8gbm90IGluY2x1ZGUgdGhlIHdob2xlIGNvcmUgYHdwLWFkbWluL2Nzcy9mb3Jtcy5jc3NgIGZpbGUpLlxuLy8gVGhlbiBpdCB3YXMgY3VzdG9taXplZCB0byBtYXRjaCB0aGUgZGVzaWduIG1vY2t1cC5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDE4MGRlZywgJGNvbG9yX2JyaWdodGVzdF9ncmV5IDAlLCAkY29sb3Jfd2hpdGUgNjguMjMlICk7IC8vIFRoZSB2YWx1ZSB0YWtlbiBmcm9tIHRoZSBmaWdtYSdzIG1vY2t1cCBmaWxlLlxuXHRib3JkZXI6IDFweCBzb2xpZCAjN2U4OTkzO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRjbGVhcjogbm9uZTtcblx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFweDtcblx0bWFyZ2luLXRvcDogLTRweDtcblx0bWluLXdpZHRoOiAxNnB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDE2cHg7XG5cblx0QGluY2x1ZGUgcmVzZXRfYXBwZWFyYW5jZSgpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBib3JkZXItY29sb3IsICR0cmFuc2l0aW9uX2Zhc3QsIGVhc2Utb3V0ICk7XG5cblx0JjpjaGVja2VkOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRzcGVhazogbmV2ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogMXJlbTtcblxuXHRcdEBpbmNsdWRlIGZvbnRfc21vb3RoaW5nKCk7XG5cdH1cbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHQmOmNoZWNrZWQ6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogdXJsKCBcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTI3aHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTI3JTIwdmlld0JveCUzRCUyNzAlMjAwJTIwMjAlMjAyMCUyNyUzRSUzQ3BhdGglMjBkJTNEJTI3TTE0LjgzJTIwNC44OWwxLjM0Ljk0LTUuODElMjA4LjM4SDkuMDJMNS43OCUyMDkuNjdsMS4zNC0xLjI1JTIwMi41NyUyMDIuNHolMjclMjBmaWxsJTNEJTI3JTIzMjE1RDhGJTI3JTJGJTNFJTNDJTJGc3ZnJTNFXCIgKTtcblx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAtNHB4O1xuXHRcdHdpZHRoOiAyMXB4O1xuXG5cdFx0c3ZnIHBhdGgge1xuXHRcdFx0ZmlsbDogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHR9XG5cdH1cbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGxpbmUtaGVpZ2h0OiAuNztcblx0bWFyZ2luLWlubGluZS1lbmQ6IDRweDtcblxuXHQmOmNoZWNrZWQ6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRtYXJnaW46IDNweDtcblx0XHR3aWR0aDogOHB4O1xuXHR9XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdHdpZHRoOiAxMDBweDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG5cdCYud3Bmb3Jtcy1lcnJvciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX3JlZCAhaW1wb3J0YW50O1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yX3JlZDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JsdWU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvcl9ibHVlO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuLy8gSW5wdXRzIHBsYWNlaG9sZGVyLlxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuOjotbW96LXBsYWNlaG9sZGVyLFxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAkY29sb3JfaGludDtcbn1cblxuLy8gTW9kZXJuIHNlbGVjdCAoY2hvaWNlcy5qcykuXG4ud3Bmb3Jtc19wYWdlX3dwZm9ybXMtYnVpbGRlciB7XG5cdC5jaG9pY2VzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdGJvcmRlcjogJGJvcmRlcl9zdGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0bWluLWhlaWdodDogMzJweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHR9XG5cblx0XHQuY2hvaWNlc19faXRlbSB7XG5cdFx0XHQmLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9saWdodGVyX3RleHQ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIENvbG9yIHBpY2tlci5cbi53cGZvcm1zLXBhbmVsLWZpZWxkLWNvbG9ycGlja2VyIHtcblx0Lm1pbmljb2xvcnMge1xuXHRcdC5taW5pY29sb3JzLWlucHV0IHtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdHdpZHRoOiAyMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cblx0XHRcdFtkaXI9XCJydGxcIl0gJiB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pbmljb2xvcnMtc3dhdGNoIHtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcblxuXHRcdFx0Lm1pbmljb2xvcnMtc3dhdGNoLWNvbG9yIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgLjE1KVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBCdXR0b25zIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtYWRtaW4tcGFnZSB7XG5cdC53cGZvcm1zLWJ0biB7XG5cdFx0QGluY2x1ZGUgd3Bmb3Jtc19idG4oKTtcblxuXHRcdCYuaW5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXlfYmFja2dyb3VuZF9ob3Zlcjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2JvcmRlcjtcblx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHRcdFx0Y3Vyc29yOiBuby1kcm9wO1xuXHRcdH1cblxuXHRcdC8vIEljb24gaW5zaWRlIGJ1dHRvbi5cblx0XHQud3Bmb3Jtcy1idXR0b24taWNvbixcblx0XHRpIHtcblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkc3BhY2luZ19zICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnRuLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1zbSB7XG5cdFx0QGluY2x1ZGUgd3Bmb3Jtc19idG5fc20oKTtcblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1tZCB7XG5cdFx0QGluY2x1ZGUgd3Bmb3Jtc19idG5fbWQoKTtcblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1sZyB7XG5cdFx0QGluY2x1ZGUgd3Bmb3Jtc19idG5fbGcoKTtcblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1vcmFuZ2Uge1xuXHRcdEBpbmNsdWRlIHdwZm9ybXNfYnRuX29yYW5nZSgpO1xuXHR9XG5cblx0LndwZm9ybXMtYnRuLWJsdWUge1xuXHRcdEBpbmNsdWRlIHdwZm9ybXNfYnRuX2JsdWUoKTtcblxuXHRcdCYud3Bmb3Jtcy1zZXR0aW5ncy1rZXl3b3JkLWZpbHRlci1zYXZlLWNoYW5nZXMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXG5cdFx0XHQud3Bmb3Jtcy1sb2FkaW5nLXNwaW5uZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnRuLWdyZXkge1xuXHRcdEBpbmNsdWRlIHdwZm9ybXNfYnRuX2dyZXkoKTtcblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1saWdodC1ncmV5IHtcblx0XHRAaW5jbHVkZSB3cGZvcm1zX2J0bl9saWdodF9ncmV5KCk7XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tbGlnaHQtZ3JleS1ibHVlLWJvcmRlcnMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0Y29sb3I6ICMwMzZhYWI7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfaG92ZXI7XG5cdFx0XHRjb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tcHVycGxlIHtcblx0XHRAaW5jbHVkZSB3cGZvcm1zX2J0bl9wdXJwbGUoKTtcblx0fVxuXG5cdC8vIERpc21pc3MgYnV0dG9uLlxuXHQud3Bmb3Jtcy1kaXNtaXNzLWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvcl9oaW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAzcHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogMCAwO1xuXHRcdFx0Y29udGVudDogXCJcXGYxNTNcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udDogbm9ybWFsICN7ICRmb250X3NpemVfbSB9LyN7ICRmb250X3NpemVfbSB9IGRhc2hpY29ucywgc2Fucy1zZXJpZjtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnRfc21vb3RoaW5nKCk7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZGlzYWJsZWQge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRvcGFjaXR5OiAuNTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC8vIEluYWN0aXZlIGJ1dHRvbi5cblx0LndwZm9ybXMtaW5hY3RpdmUge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRvcGFjaXR5OiAuNTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIENvbnRleHQgbWVudSBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC42XG5cbi53cGZvcm1zLWNvbnRleHQtbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwMDAwMDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYtc2VsZWN0aXZlLWxlZnQge1xuXHRcdC53cGZvcm1zLWNvbnRleHQtbWVudS1saXN0LWl0ZW0taGFzLWNoaWxkIC53cGZvcm1zLWNvbnRleHQtbWVudS1saXN0IHtcblx0XHRcdGxlZnQ6IC0xOTVweDtcblx0XHR9XG5cdH1cblxuXHQmLWxpc3Qge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nX3NzIDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfbTtcblx0XHRib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yMCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrO1xuXHRcdHdpZHRoOiAyMDBweDtcblxuXHRcdCYud3Bmb3Jtcy1jb250ZXh0LW1lbnUtbGlzdC1zZWxlY3RpdmUge1xuXHRcdFx0LndwZm9ybXMtY29udGV4dC1tZW51LWxpc3QtaXRlbSB7XG5cdFx0XHRcdCYtaWNvbiB7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji53cGZvcm1zLWNvbnRleHQtbWVudS1saXN0LWl0ZW0tYWN0aXZlIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1jb250ZXh0LW1lbnUtbGlzdC1pdGVtLWljb24ge1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWRpdmlkZXIge1xuXHRcdFx0bWFyZ2luOiAkc3BhY2luZ19zcyAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XG5cdFx0fVxuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3NzICRzcGFjaW5nX21zO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0Z2FwOiAkc3BhY2luZ19zO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3NzO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsLCAkdHJhbnNpdGlvbl9mYXN0LCBlYXNlLW91dCApO1xuXG5cdFx0XHQmLWluYWN0aXZlIHtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtYmFkZ2Uge1xuXHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwsICR0cmFuc2l0aW9uX2Zhc3QsIGVhc2Utb3V0ICk7XG5cdFx0XHR9XG5cblx0XHRcdCYtaWNvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWhhcy1jaGlsZCB7XG5cdFx0XHRcdC53cGZvcm1zLWNvbnRleHQtbWVudS1saXN0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogLTE5NXB4O1xuXHRcdFx0XHRcdHRvcDogLThweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC53cGZvcm1zLWNvbnRleHQtbWVudS1saXN0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDUnO1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9mYTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCgmLWluYWN0aXZlKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xuXG5cdFx0XHRcdC53cGZvcm1zLWJhZGdlIHtcblx0XHRcdFx0XHRjb2xvcjogIzMwYWJmMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmNGZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiN3cGZvcm1zLWNvbnRleHQtbWVudS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LndwZm9ybXMtY29udGV4dC1tZW51LWRyb3Bkb3duIHtcblx0XHR0b3A6IDM2cHg7XG5cdFx0cmlnaHQ6IC0xMHB4O1xuXHR9XG59XG4iLCIvLyBCYWRnZXMgc3R5bGVzLlxuLndwZm9ybXMtYmFkZ2Uge1xuXHRmb250LWZhbWlseTogJGZvbnRfZ2VuZXJhbDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNnB4O1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsLCAkdHJhbnNpdGlvbl9ub3JtYWwsIGVhc2Utb3V0ICk7XG5cblx0Ly8gSWNvbi5cblx0aSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblxuXHQvLyBTaXplcy5cblx0Ji1sZyB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHRwYWRkaW5nOiAkc3BhY2luZ19zcyAkc3BhY2luZ19zO1xuXHR9XG5cblx0Ji1zbSB7XG5cdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuXHRcdHBhZGRpbmc6IDZweCAkc3BhY2luZ19zcztcblx0fVxuXG5cdC8vIFBvc2l0aW9ucy5cblx0Ji1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdCYtY29ybmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0Ly8gU2hhcGVzLlxuXHQmLXJvdW5kZWQge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3hzO1xuXHR9XG5cblx0Ly8gUm91bmRlZCBib3R0b20gbGVmdC5cblx0Ji1yb3VuZGVkLWJsIHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMCAkYm9yZGVyX3JhZGl1c194cztcblx0fVxuXG5cdCYtc3F1YXJlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0Ly8gQ29sb3JzLlxuXHQmLXNpbHZlcixcblx0Ji1wbGF0aW51bSB7XG5cdFx0Y29sb3I6ICM5OTk5OTk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblx0fVxuXG5cdCYtdGl0YW5pdW0ge1xuXHRcdGNvbG9yOiAjOGM4Zjk0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTY7XG5cdH1cblxuXHQmLXN0ZWVsIHtcblx0XHRjb2xvcjogIzliYTRhZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlY2YyO1xuXHR9XG5cblx0Ji1zbGF0ZSB7XG5cdFx0Y29sb3I6ICM5YmE0YWY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RiZTRlZTtcblx0fVxuXG5cdCYtc3RvbmUge1xuXHRcdGNvbG9yOiAjOTk5OTk5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG5cdH1cblxuXHQmLW9yYW5nZSB7XG5cdFx0Y29sb3I6ICNlNzkwNTU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZjJlYjtcblx0fVxuXG5cdCYtYmx1ZSB7XG5cdFx0Y29sb3I6ICMzMGFiZjA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZjRmZTtcblx0fVxuXG5cdCYtZ3JlZW4ge1xuXHRcdGNvbG9yOiAjMzBiNDUwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNWY2ZTk7XG5cdH1cblxuXHQmLXJlZCB7XG5cdFx0Y29sb3I6ICNkZDU5NWI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZTZlNztcblx0fVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBTUFBLCtGQUErRjtBQUUvRjs7O0VBR0U7QUFFRjs7RUFFRTtBQUVGLEFBQUEsQ0FBQztBQUNELFFBQVE7QUFDUixPQUFPLENBQUM7RUFDUCxVQUFVLEVBQUUsVUFBVTtDQUN0Qjs7QUFFRDs7OztFQUlFO0FBRUYsQUFBQSxJQUFJLENBQUM7RUFDSixXQUFXLEVBQUUsSUFBSTtFQUFFLE9BQU87RUFDMUIsd0JBQXdCLEVBQUUsSUFBSTtFQUFFLE9BQU87RUFDdkMsYUFBYSxFQUFFLENBQUM7RUFBRSxPQUFPO0VBQ3pCLFFBQVEsRUFBRSxDQUFDO0VBQUUsT0FBTztDQUNwQjs7QUFFRDs7O0VBR0U7QUFFRjs7O0VBR0U7QUFFRixBQUFBLElBQUksQ0FBQztFQUNKLE1BQU0sRUFBRSxDQUFDO0VBQUUsT0FBTztFQUNsQixXQUFXLEVBQ1YsU0FBUyxFQUNULGFBQWEsRUFDYixVQUFVLEVBQ1YsTUFBTSxFQUNOLFNBQVMsRUFDVCxLQUFLLEVBQ0wsVUFBVSxFQUNWLG1CQUFtQixFQUNuQixnQkFBZ0I7RUFBRSxPQUFPO0NBQzFCOztBQUVEOzs7RUFHRTtBQUVGOzs7RUFHRTtBQUVGLEFBQUEsRUFBRSxDQUFDO0VBQ0YsTUFBTSxFQUFFLENBQUM7RUFBRSxPQUFPO0VBQ2xCLEtBQUssRUFBRSxPQUFPO0VBQUUsT0FBTztDQUN2Qjs7QUFFRDs7O0VBR0U7QUFFRjs7RUFFRTtBQUVGLEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBLEVBQU87RUFDWCxlQUFlLEVBQUUsZ0JBQWdC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 */