????JFIF??x?x????'403WebShell
403Webshell
Server IP : 104.21.48.1  /  Your IP : 216.73.216.145
Web Server : LiteSpeed
System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
User : tempvsty ( 647)
PHP Version : 8.0.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/tempvsty/dchsreunion.com/wp-content/plugins/wpforms-lite/assets/css/builder/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/tempvsty/dchsreunion.com/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);
}

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

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

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

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

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

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

#wpforms-builder .wpforms-help-tooltip:hover {
  color: #777777;
  cursor: help;
}

#wpforms-builder .wpforms-panel-sidebar .wpforms-help-tooltip {
  color: #b0b6bd;
}

#wpforms-builder .wpforms-panel-sidebar .wpforms-help-tooltip: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;
  display: block;
  height: 15px;
  margin: 0 10px;
  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-md {
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}

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

.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-right: 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;
}

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: -4px 4px 1px 1px;
  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: -3px 0 0 -4px;
  width: 21px;
}

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

input[type=radio] {
  border-radius: 50%;
  line-height: .7;
  margin-right: 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;
}

.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;
}

.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);
}

.rtl .wpforms-panel-field-colorpicker .minicolors .minicolors-input {
  padding-right: 35px;
  padding-left: 0;
}

.rtl input[type='radio'] {
  margin-right: 0;
  margin-left: 4px;
}

.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: 0 10px 0 0 !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-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;
}

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

.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 .wpforms-badge {
  transition-property: all;
  transition-duration: 0.05s;
  transition-timing-function: ease-out;
}

.wpforms-context-menu-list-item-icon {
  font-size: 14px;
  line-height: 14px;
  color: rgba(255, 255, 255, 0.75);
  width: 14px;
}

.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:hover {
  background-color: #036aab;
}

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

.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9idWlsZGVyL2J1aWxkZXItYmFzaWMuY3NzIiwic291cmNlcyI6WyJhc3NldHMvc2Nzcy9idWlsZGVyL2J1aWxkZXItYmFzaWMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX2NvbW1vbi5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fY29sb3JzLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX21peGlucy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fbWl4aW5zLWJ1dHRvbnMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX21vZGVybi1ub3JtYWxpemUuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX2dlbmVyYWwtaW5wdXRzLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19idXR0b25zLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19jb250ZXh0LW1lbnUuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19iYWRnZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIEJhc2ljIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuQGltcG9ydCAncGFydGlhbHMvY29tbW9uJztcblxuQGltcG9ydCAncGFydGlhbHMvbW9kZXJuLW5vcm1hbGl6ZSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9nZW5lcmFsJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2dlbmVyYWwtaW5wdXRzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2J1dHRvbnMnO1xuQGltcG9ydCAncGFydGlhbHMvY29udGV4dC1tZW51JztcbkBpbXBvcnQgJy4uL2FkbWluL2JhZGdlcyc7XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIENvbW1vbiBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbkBpbXBvcnQgJ2NvbG9ycyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ21peGlucy1idXR0b25zJztcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQ29sb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBDb2xvcnMgYnkgbmFtZTpcbiRjb2xvcl93aGl0ZTogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kY29sb3JfYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgICAgICAjMmQyZDJkO1xuXG4kY29sb3JfZGFya19yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAjYjMyZDJlO1xuJGNvbG9yX3JlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Q2MzYzODtcbiRjb2xvcl9icmlnaHRfcmVkOiAgICAgICAgICAgICAgICAgICAgICNlZTVjNWM7XG4kY29sb3JfbGlnaHRlc3RfcmVkOiAgICAgICAgICAgICAgICAgICAjZmNmMGYxO1xuXG4kY29sb3JfZGFya19ncmVlbjogICAgICAgICAgICAgICAgICAgICAjMDA4YTIwO1xuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwYTMyYTtcbiRjb2xvcl9saWdodGVzdF9ncmVlbjogICAgICAgICAgICAgICAgICNlZGZhZWY7XG4kY29sb3JfZGFya2VyX2JsdWU6ICAgICAgICAgICAgICAgICAgICAjMDA1Mzg3O1xuJGNvbG9yX2RhcmtfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzIxNWQ4ZjtcbiRjb2xvcl9ibHVlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMzZhYWI7XG4kY29sb3JfYnJpZ2h0X2JsdWU6ICAgICAgICAgICAgICAgICAgICAjMDM5OWVkO1xuJGNvbG9yX2JyaWdodF9ibHVlX2FsdDogICAgICAgICAgICAgICAgIzQyODVmNDtcbiRjb2xvcl9icmlnaHRlcl9ibHVlOiAgICAgICAgICAgICAgICAgICMwMGM2YmY7XG4kY29sb3JfbGlnaHRfYmx1ZTogICAgICAgICAgICAgICAgICAgICAjNzljMmY0O1xuJGNvbG9yX2xpZ2h0ZXJfYmx1ZTogICAgICAgICAgICAgICAgICAgI2NjZTBlZDtcbiRjb2xvcl9saWdodGVzdF9ibHVlOiAgICAgICAgICAgICAgICAgICNmMWY2ZmE7XG5cbiRjb2xvcl9kYXJrX29yYW5nZTogICAgICAgICAgICAgICAgICAgICNjZDY2MjI7XG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgICAgICAjZTI3NzMwO1xuJGNvbG9yX2xpZ2h0X29yYW5nZTogICAgICAgICAgICAgICAgICAgI2Y0ODEyMDtcblxuJGNvbG9yX2RhcmtfeWVsbG93OiAgICAgICAgICAgICAgICAgICAgI2ZmYWEwMDtcbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICNmZmI5MDA7XG4kY29sb3JfbGlnaHRlc3RfeWVsbG93OiAgICAgICAgICAgICAgICAjZmNmOWU4O1xuXG4kY29sb3JfZGFya2VyX2dyZXk6ICAgICAgICAgICAgICAgICAgICAjNjI2MjYyO1xuJGNvbG9yX2RhcmtfZ3JleTogICAgICAgICAgICAgICAgICAgICAgIzY2NjY2NjtcbiRjb2xvcl9icmlnaHRfZ3JleTogICAgICAgICAgICAgICAgICAgICNhYWFhYWE7XG4kY29sb3JfYnJpZ2h0X2dyZXlfYWx0OiAgICAgICAgICAgICAgICAjYjZiNmI2O1xuJGNvbG9yX2JyaWdodGVyX2dyZXk6ICAgICAgICAgICAgICAgICAgI2NjY2NjYztcbiRjb2xvcl9icmlnaHRlcl9ncmV5X2FsdDogICAgICAgICAgICAgICNkNmQ2ZDY7XG4kY29sb3JfYnJpZ2h0ZXN0X2dyZXk6ICAgICAgICAgICAgICAgICAjZThlOGU4O1xuJGNvbG9yX2xpZ2h0X2dyZXk6ICAgICAgICAgICAgICAgICAgICAgI2YxZjFmMTtcbiRjb2xvcl9saWdodGVyX2dyZXk6ICAgICAgICAgICAgICAgICAgICNmNmY2ZjY7XG4kY29sb3JfbGlnaHRlc3RfZ3JleTogICAgICAgICAgICAgICAgICAjZjhmOGY4O1xuXG4vLyBDb2xvcnMgYnkgdXNhZ2U6XG4kY29sb3JfYmxhY2tfYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMmQyZDJkO1xuJGNvbG9yX2JsYWNrX2JhY2tncm91bmRfaG92ZXI6ICAgICAgICAgIzQ0NDQ0NDtcbiRjb2xvcl9kYXJrX2dyZXlfYmFja2dyb3VuZDogICAgICAgICAgICM2ZDZkNmQ7XG4kY29sb3JfZ3JleV9iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjZWVlZWVlO1xuJGNvbG9yX2dyZXlfYmFja2dyb3VuZF9ob3ZlcjogICAgICAgICAgI2Q3ZDdkNztcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICNmOGY4Zjg7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3ZlcjogICAgICAgICAjZWVlZWVlO1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfbm90aWNlOiAgICAgICAgI2YwZjBmMDtcblxuJGNvbG9yX2RpdmlkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgI2RkZGRkZDtcbiRjb2xvcl9ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfYm9yZGVyX2hvdmVyOiAgICAgICAgICAgICAgICAgICAjOTk5OTk5O1xuJGNvbG9yX2hpbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9wcmltYXJ5X3RleHQ6ICAgICAgICAgICAgICAgICAgICM0NDQ0NDQ7XG4kY29sb3Jfc2Vjb25kYXJ5X3RleHQ6ICAgICAgICAgICAgICAgICAjNzc3Nzc3O1xuJGNvbG9yX2xpZ2h0X3RleHQ6ICAgICAgICAgICAgICAgICAgICAgIzg2OTE5ZTtcbiRjb2xvcl9saWdodGVyX3RleHQ6ICAgICAgICAgICAgICAgICAgICM5OTk5OTk7XG5cbiRjb2xvcl9maWVsZHNfdGFiczogICAgICAgICAgICAgICAgICAgICNlMGU4ZjA7XG4kY29sb3JfZmllbGRzX2RpdmlkZXI6ICAgICAgICAgICAgICAgICAjY2VkN2UwO1xuJGNvbG9yX2ZpZWxkc19iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgI2ViZjNmYztcbiRjb2xvcl9maWVsZHNfYmFja2dyb3VuZF9ob3ZlcjogICAgICAgICNlMGU4ZjA7XG4kY29sb3JfZmllbGRzX2JvcmRlcjogICAgICAgICAgICAgICAgICAjYjBiNmJkO1xuJGNvbG9yX2ZpZWxkc19oaW50OiAgICAgICAgICAgICAgICAgICAgI2IwYjZiZDtcbiRjb2xvcl9maWVsZHNfc2Vjb25kYXJ5X3RleHQ6ICAgICAgICAgICM4NjkxOWU7XG4kY29sb3JfcHJldmlld19idXR0b25fYmFja2dyb3VuZDogICAgICAjOTk5OTk5O1xuXG4kY29sb3JfY2xvc2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX2Nsb3NlX2hvdmVyOiAgICAgICAgICAgICAgICAgICAgIzc3Nzc3NztcblxuJGNvbG9yX2J1dHRvbl9pY29uX2xpZ2h0X2dyZXk6ICAgICAgICAgI2E2YTZhNjtcbiRjb2xvcl9idXR0b25faWNvbl9ncmV5OiAgICAgICAgICAgICAgICM5OTk5OTk7XG5cbi8vIFNlbWl0cmFuc3BhcmVudCBjb2xvcnM6XG4kY29sb3Jfd2hpdGVfdHJhbnNfMzU6ICAgICAgICAgICAgICAgICByZ2JhKCAyNTUsIDI1NSwgMjU1LCAuMzUgKTtcbiRjb2xvcl93aGl0ZV90cmFuc182NTogICAgICAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC42NSApO1xuJGNvbG9yX3doaXRlX3RyYW5zXzYwOiAgICAgICAgICAgICAgICAgcmdiYSggMjU1LCAyNTUsIDI1NSwgLjYgKTtcbiRjb2xvcl93aGl0ZV90cmFuc181MDogICAgICAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC41ICk7XG4kY29sb3JfYmxhY2tfdHJhbnNfMzU6ICAgICAgICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuMzUgKTtcbiRjb2xvcl9ibGFja190cmFuc18xNTogICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4xNSApO1xuXG4kY29sb3Jfc2Nyb2xsYmFyOiAgICAgICAgICAgICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuMTUgKTtcbiRjb2xvcl9zY3JvbGxiYXJfaG92ZXI6ICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC41ICk7XG5cbiRjb2xvcl9ib3hfc2hhZG93OiAgICAgICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4xICk7XG5cbi8vIFdlIG5lZWQgdGhpcyB2YXIgc2luY2UgJGJsdWUgdXNlZCBpbiBgX2Nob2ljZXMuc2Nzc2AsXG4vLyB3aGljaCBpcyB1c2VkIGluIHRoZSBgYWRtaW4uc2Nzc2AgYXMgd2VsbC5cbiRibHVlOiAkY29sb3JfYmx1ZTtcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gVmFyaWFibGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBGb250IHNpemVzLlxuJGZvbnRfc2l6ZV8yeHM6ICAgICAgMTFweDtcbiRmb250X3NpemVfeHM6ICAgICAgIDEycHg7XG4kZm9udF9zaXplX3NzOiAgICAgICAxM3B4O1xuJGZvbnRfc2l6ZV9zOiAgICAgICAgMTRweDtcbiRmb250X3NpemVfbTogICAgICAgIDE2cHg7XG4kZm9udF9zaXplX2w6ICAgICAgICAxOHB4O1xuJGZvbnRfc2l6ZV9sbDogICAgICAgMjBweDtcbiRmb250X3NpemVfeGw6ICAgICAgIDI0cHg7XG4kZm9udF9zaXplX3h4bDogICAgICAyOHB4O1xuXG4vLyBGb250IGZhbWlseS5cbiRmb250X2dlbmVyYWw6ICAgICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiRmb250X21vbm86ICAgICAgICAgICBtb25vc3BhY2U7XG4kZm9udF9mYTogICAgICAgICAgICAgRm9udEF3ZXNvbWU7XG5cbi8vIFNwYWNpbmcuXG4kc3BhY2luZ194czogICAgICAgICAgNXB4O1xuJHNwYWNpbmdfc3M6ICAgICAgICAgIDhweDtcbiRzcGFjaW5nX3M6ICAgICAgICAgICAxMHB4O1xuJHNwYWNpbmdfbXM6ICAgICAgICAgIDE1cHg7XG4kc3BhY2luZ19tOiAgICAgICAgICAgMjBweDtcbiRzcGFjaW5nX21sOiAgICAgICAgICAyNXB4O1xuJHNwYWNpbmdfbDogICAgICAgICAgIDMwcHg7XG4kc3BhY2luZ19sbDogICAgICAgICAgMzVweDtcbiRzcGFjaW5nX3hsOiAgICAgICAgICA0MHB4O1xuJHNwYWNpbmdfeGxsOiAgICAgICAgIDQ1cHg7XG4kc3BhY2luZ194eGw6ICAgICAgICAgNTBweDtcblxuLy8gQm9yZGVyIHJhZGl1cy5cbiRib3JkZXJfcmFkaXVzX3hzOiAgICAzcHg7XG4kYm9yZGVyX3JhZGl1c19zOiAgICAgNHB4O1xuJGJvcmRlcl9yYWRpdXNfbTogICAgIDZweDtcblxuLy8gQm9yZGVyLlxuJGJvcmRlcl9zdGQ6ICAgICAgICAgIDFweCBzb2xpZCAkY29sb3JfYm9yZGVyO1xuXG4vLyBUcmFuc2l0aW9ucy5cbiR0cmFuc2l0aW9uX3Nsb3dlc3Q6ICAuNTBzO1xuJHRyYW5zaXRpb25fc2xvd2VyOiAgIC40MHM7XG4kdHJhbnNpdGlvbl9zbG93OiAgICAgLjI1cztcbiR0cmFuc2l0aW9uX25vcm1hbDogICAuMTVzO1xuJHRyYW5zaXRpb25fZmFzdDogICAgIC4wNXM7XG5cbi8vIERpbWVuc2lvbnMuXG4kdG9vbGJhcl9oZWlnaHQ6ICAgICAgNzZweDtcbiRwYW5lbHNfdG9nZ2xlX3dpZHRoOiA5NXB4O1xuJHNpZGViYXJfd2lkdGg6ICAgICAgIDQwMHB4O1xuJG9wdGlvbl90b2dnbGVfd2lkdGg6IDEzcHg7XG5cbi8vIEZpZWxkIHByZXZpZXcgc2l6ZS5cbiRmaWVsZF9zaXplX3NtYWxsOiAgICAyNSU7XG4kZmllbGRfc2l6ZV9tZWRpdW06ICAgNjAlO1xuJGZpZWxkX3NpemVfbGFyZ2U6ICAgIDEwMCU7XG5cbiRmaWVsZF9taW5fd2lkdGg6ICAgICAyNTBweDtcblxuLy8gQ2hvaWNlcyBpY29ucyBwYXRoLlxuJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aDogJy4uLy4uL2ltYWdlcyc7XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIE1peGlucy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLy8gQW5pbWF0aW9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbi8vIEBwYXJhbSAka2V5ZnJhbWVzIEFuaW1hdGlvbiBrZXlmcmFtZXMgbmFtZS5cbi8vXG5AbWl4aW4gYW5pbWF0aW9uKCAka2V5ZnJhbWVzICkge1xuXG5cdC13ZWJraXQtYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHQtbW96LWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW1zLWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW8tYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHRhbmltYXRpb246ICRrZXlmcmFtZXM7XG59XG5cbi8vIFNjcm9sbGJhci5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG4vLyBAcGFyYW0gJHdpZHRoICAgICAgICAgICAgU2Nyb2xsYmFyIHdpZHRoLlxuLy8gQHBhcmFtICR0cmFja19iYWNrZ3JvdW5kIFRyYWNrIGJhY2tncm91bmQuXG4vLyBAcGFyYW0gJHRodW1iX2JhY2tncm91bmQgVGh1bWIgYmFja2dyb3VuZC5cbi8vXG5AbWl4aW4gc2Nyb2xsYmFyKCAkd2lkdGgsICR0cmFja19iYWNrZ3JvdW5kLCAkdGh1bWJfYmFja2dyb3VuZCwgJG1hcmdpbjogNXB4ICkge1xuXG5cdC8vIFdlYmtpdCBicm93c2Vycy5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGJhY2tncm91bmQ6ICR0cmFja19iYWNrZ3JvdW5kO1xuXHRcdHdpZHRoOiAjeyAkd2lkdGggKyAkbWFyZ2luICogMiB9O1xuXHRcdGhlaWdodDogI3sgJHdpZHRoICsgJG1hcmdpbiAqIDIgfTtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHJhY2tfYmFja2dyb3VuZDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgJHdpZHRoICR3aWR0aCAkdGh1bWJfYmFja2dyb3VuZDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAjeyAoICR3aWR0aCArICRtYXJnaW4gKiAyICkgfTtcblx0XHRib3JkZXI6IHNvbGlkICRtYXJnaW4gLSAxcHggdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOjotd2Via2l0LXJlc2l6ZXIsXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbixcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gRm9yIEZpcmVmb3ggb25seS5cblx0QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcblx0XHRzY3JvbGxiYXItY29sb3I6ICR0aHVtYl9iYWNrZ3JvdW5kICR0cmFja19iYWNrZ3JvdW5kO1xuXG5cdFx0QGlmICR3aWR0aCA8PSA4cHgge1xuXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXHRcdH1cblx0fVxufVxuXG4vLyBUcmFuc2l0aW9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbi8vIEBwYXJhbSAkZWxlbWVudHMgRWxlbWVudHMuXG4vLyBAcGFyYW0gJGR1cmF0aW9uIER1cmF0aW9uLlxuLy8gQHBhcmFtICRlYXN5ICAgICBEdXJhdGlvbi5cbi8vXG5AbWl4aW4gdHJhbnNpdGlvbiggJGVsZW1lbnRzLCAkZHVyYXRpb24sICRlYXN5ICkge1xuXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6ICN7JGVsZW1lbnRzfTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogI3skZHVyYXRpb259O1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogI3skZWFzeX07XG59XG5cbi8vIEZvY3VzIHZpc2libGUuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGZvY3VzX3Zpc2libGUoKSB7XG5cblx0b3V0bGluZS1vZmZzZXQ6IDA7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgJGNvbG9yX2JsYWNrX3RyYW5zXzM1O1xufVxuXG4vLyBGb250IHNtb290aGluZy5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gZm9udF9zbW9vdGhpbmcoKSB7XG5cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluc2V0IGFic29sdXRlIGFuZCBmaXhlZCBwb3NpdGlvbmVkIGVsZW1lbnQuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGluc2V0XzAoKSB7XG5cblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4vLyBDZW50ZXJpbmcgb24gYm90aCBheGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBmbGV4X2NlbnRlcl9ib3RoX2F4ZXMoKSB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIFJlc2V0IGFwcGVhcmFuY2UuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHJlc2V0X2FwcGVhcmFuY2UoKSB7XG5cblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBVbmZsaXBwYWJsZSBDaG9pY2VzSlNcbi8vXG4vLyBAc2luY2UgMS43Ljlcbi8vXG5AbWl4aW4gY2hvaWNlc2pzX3VuZmxpcHBhYmxlKCkge1xuXG5cdHRvcDogMTAwJTtcblx0Ym90dG9tOiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBCdXR0b25zIG1peGlucy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLy8gV1BGb3JtcyBCdXR0b24uXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuKCkge1xuXG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwsICR0cmFuc2l0aW9uX2Zhc3QsIGVhc2UtaW4gKTtcbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gU21hbGwuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX3NtKCkge1xuXG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nOiAwICRzcGFjaW5nX3M7XG5cdGhlaWdodDogMzJweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIE1lZGl1bS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fbWQoKSB7XG5cblx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX3MgKyAzO1xuXHRwYWRkaW5nOiAkc3BhY2luZ19zICRzcGFjaW5nX21zO1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBMYXJnZS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fbGcoKSB7XG5cblx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmc6IDE2cHggMjhweDtcbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gQmx1ZS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fYmx1ZSgpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmx1ZTtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYmx1ZTtcblx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHR9XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIE9yYW5nZS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fb3JhbmdlKCkge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX29yYW5nZTtcblx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19vcmFuZ2U7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZGFya19vcmFuZ2U7XG5cdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0fVxufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBHcmV5LlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9ncmV5KCkge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmV5X2JhY2tncm91bmQ7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX2JvcmRlcjtcblx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JleV9iYWNrZ3JvdW5kX2hvdmVyO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2JvcmRlcjtcblx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0fVxufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBMaWdodCBHcmV5LlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9saWdodF9ncmV5KCkge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfaG92ZXI7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHR9XG59XG4iLCIvKiEgbW9kZXJuLW5vcm1hbGl6ZSB2MS4xLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZSAqL1xuXG4vKlxuRG9jdW1lbnRcbj09PT09PT09XG4qL1xuXG4vKipcblVzZSBhIGJldHRlciBib3ggbW9kZWwgKG9waW5pb25hdGVkKS5cbiovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbjIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuMy4gVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZSAob3BpbmlvbmF0ZWQpLlxuKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuXHQtbW96LXRhYi1zaXplOiA0OyAvKiAzICovXG5cdHRhYi1zaXplOiA0OyAvKiAzICovXG59XG5cbi8qXG5TZWN0aW9uc1xuPT09PT09PT1cbiovXG5cbi8qKlxuMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuMi4gSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7IC8qIDEgKi9cblx0Zm9udC1mYW1pbHk6XG5cdFx0c3lzdGVtLXVpLFxuXHRcdC1hcHBsZS1zeXN0ZW0sIC8qIEZpcmVmb3ggc3VwcG9ydHMgdGhpcyBidXQgbm90IHlldCBgc3lzdGVtLXVpYCAqL1xuXHRcdCdTZWdvZSBVSScsXG5cdFx0Um9ib3RvLFxuXHRcdEhlbHZldGljYSxcblx0XHRBcmlhbCxcblx0XHRzYW5zLXNlcmlmLFxuXHRcdCdBcHBsZSBDb2xvciBFbW9qaScsXG5cdFx0J1NlZ29lIFVJIEVtb2ppJzsgLyogMiAqL1xufVxuXG4vKlxuR3JvdXBpbmcgY29udGVudFxuPT09PT09PT09PT09PT09PVxuKi9cblxuLyoqXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiovXG5cbmhyIHtcblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG5UZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG5hYmJyW3RpdGxlXSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qKlxuMS4gSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbjIuIENvcnJlY3QgdGhlIG9kZCAnZW0nIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcblx0Zm9udC1mYW1pbHk6XG5cdFx0XHR1aS1tb25vc3BhY2UsXG5cdFx0XHRTRk1vbm8tUmVndWxhcixcblx0XHRcdENvbnNvbGFzLFxuXHRcdFx0J0xpYmVyYXRpb24gTW9ubycsXG5cdFx0XHRNZW5sbyxcblx0XHRcdG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG5QcmV2ZW50ICdzdWInIGFuZCAnc3VwJyBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLypcblRhYnVsYXIgZGF0YVxuPT09PT09PT09PT09XG4qL1xuXG4vKipcbjEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4qL1xuXG50YWJsZSB7XG5cdHRleHQtaW5kZW50OiAwOyAvKiAxICovXG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuRm9ybXNcbj09PT09XG4qL1xuXG4vKipcbjEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0bWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxuKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiovXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG5SZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4qL1xuXG46LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBhZGRpdGlvbmFsICc6aW52YWxpZCcgc3R5bGVzIGluIEZpcmVmb3guXG5TZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3XG4qL1xuXG46LW1vei11aS1pbnZhbGlkIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLyoqXG5SZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0ICdmaWVsZHNldCcgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxubGVnZW5kIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbkNvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4xLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbjIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHRAaW5jbHVkZSByZXNldF9hcHBlYXJhbmNlKCk7XG59XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gJ2luaGVyaXQnIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG5JbnRlcmFjdGl2ZVxuPT09PT09PT09PT1cbiovXG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIEdlbmVyYWwgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBDU1MgVmFyaWFibGVzLlxuOnJvb3Qge1xuXHQtLXdwZm9ybXMtYWRtaW4tYmFyLWhlaWdodDogMHB4O1xufVxuXG4vLyBTdHlsZXMuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250X2dlbmVyYWw7XG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuXHRjb2xvcjogJGNvbG9yX2JsdWU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvcl9icmlnaHRfYmx1ZTtcblx0fVxufVxuXG5idXR0b24ge1xuXHRmb250LXNpemU6ICRmb250X3NpemVfcztcbn1cblxuYSxcbmJ1dHRvbiB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uX2Zhc3Q7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlciwgYmFja2dyb3VuZCwgY29sb3I7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG5oMSwgaDIsIGgzIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfcztcblx0cGFkZGluZzogMDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6ICRmb250X3NpemVfeGw7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAkZm9udF9zaXplX2w7XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG59XG5cbnAge1xuXHRsaW5lLWhlaWdodDogMS41ICogJGZvbnRfc2l6ZV9tO1xuXHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLWJsb2NrLWVuZDogMDtcblxuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5saSB7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX3hzO1xufVxuXG4jd3Bmb3Jtcy1idWlsZGVyIHtcblx0YmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuXHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTAwMDk5OyAvLyBJbnNpZGUgKHJlbGF0ZWQgdG8pIHRoZSAjd3Bib2R5LWNvbnRlbnQuXG5cblx0QGluY2x1ZGUgaW5zZXRfMCgpO1xuXG5cdC53cGZvcm1zLWNsZWFyIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR9XG5cdH1cblxuXHQubm90ZSB7XG5cdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfc3M7XG5cdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbDtcblx0fVxuXG5cdC5zZWNvbmRhcnktdGV4dCB7XG5cdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0fVxuXG5cdGEge1xuXHRcdCYuc2Vjb25kYXJ5LXRleHQ6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdFx0fVxuXHR9XG5cblx0LmhpZGRlbixcblx0LndwZm9ybXMtaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gSW4gc29tZSBjYXNlcyB3ZSBuZWVkIHRvIG92ZXJyaWRlIGlubGluZSBzdHlsZSBkaXNwbGF5IHZhbHVlLlxuXHQud3Bmb3Jtcy1oaWRkZW4tc3RyaWN0IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBTb21lIGVsZW1lbnRzIGFyZSBmYWRlZCBvdXQgdG8gYXBwZWFyIGFzIFwibm90IGF2YWlsYWJsZVwiLlxuXHQud3Bmb3Jtcy1ub3QtYXZhaWxhYmxlIHtcblx0XHRvcGFjaXR5OiAuNjtcblx0fVxuXG5cdC8vIENvbHVtbnMuXG5cdC53cGZvcm1zLW9uZS1oYWxmIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogY2FsYyggNTAlIC0gI3sgJHNwYWNpbmdfbSAvIDIgfSApO1xuXHR9XG5cblx0LndwZm9ybXMtb25lLWhhbGYubGFzdCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdC53cGZvcm1zLW9uZS1oYWxmLndwZm9ybXMtaGlkZSArIC53cGZvcm1zLW9uZS1oYWxmLmxhc3Qge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0LndwZm9ybXMtb25lLXRoaXJkIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX207XG5cdFx0d2lkdGg6IGNhbGMoICN7IDEwMCUgLyAzIH0gLSAjeyAkc3BhY2luZ19tICogMiAvIDMgfSApO1xuXHR9XG5cblx0LndwZm9ybXMtb25lLXRoaXJkLmxhc3Qge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQud3Bmb3Jtcy10d28tdGhpcmRzIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX207XG5cdFx0d2lkdGg6IGNhbGMoICN7IDEwMCUgKiAyIC8gMyB9IC0gI3sgJHNwYWNpbmdfbSAqIDIgLyAzIH0gKTtcblx0fVxuXG5cdC8vIFRvb2x0aXAgaWNvbi5cblx0LndwZm9ybXMtaGVscC10b29sdGlwIHtcblx0XHRjb2xvcjogJGNvbG9yX2hpbnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tIC0gMTtcblx0XHRtYXJnaW46IDAgMCAwICRzcGFjaW5nX3M7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRjdXJzb3I6IGhlbHA7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtcGFuZWwtc2lkZWJhciB7XG5cdFx0LndwZm9ybXMtaGVscC10b29sdGlwIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfZmllbGRzX2hpbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2ZpZWxkc19zZWNvbmRhcnlfdGV4dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0c3Bhbi5yZXF1aXJlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3JlZDtcblx0XHR9XG5cdH1cbn1cblxuLy8gRmxleCBjb2x1bW5zLlxuLndwZm9ybXMtY29sdW1ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdCYud3Bmb3Jtcy1jb2x1bW5zLTIge1xuXHRcdC53cGZvcm1zLWNvbHVtbiB7XG5cdFx0XHR3aWR0aDogY2FsYyggNTAlIC0gI3sgJHNwYWNpbmdfbCAvIDIgfSApO1xuXHRcdH1cblx0fVxuXG5cdCYud3Bmb3Jtcy1jb2x1bW5zLTMge1xuXHRcdC53cGZvcm1zLWNvbHVtbiB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDMgLSAjeyAkc3BhY2luZ19sICogMiAvIDMgfSApO1xuXHRcdH1cblx0fVxuXG5cdCYud3Bmb3Jtcy1jb2x1bW5zLTQge1xuXHRcdC53cGZvcm1zLWNvbHVtbiB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDQgLSAjeyAkc3BhY2luZ19sICogMyAvIDQgfSApO1xuXHRcdH1cblx0fVxufVxuXG4vLyBMb2FkaW5nIHNwaW5uZXIuXG4ud3Bmb3Jtcy1sb2FkaW5nLXNwaW5uZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiLi4vLi4vaW1hZ2VzL3NwaW5uZXIuc3ZnXCIgKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAkc3BhY2luZ19zO1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTJweDtcblx0d2lkdGg6IDE1cHg7XG5cblx0QGluY2x1ZGUgYW5pbWF0aW9uKCB3cGZvcm1zLXNwaW5uZXItcm90YXRpb24gLjhzIGxpbmVhciBpbmZpbml0ZSApO1xuXG5cdCYud3Bmb3Jtcy1sb2FkaW5nLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiLi4vLi4vaW1hZ2VzL3NwaW5uZXItd2hpdGUuc3ZnXCIgKTtcblx0fVxuXG5cdCYud3Bmb3Jtcy1sb2FkaW5nLW1kIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdH1cblxuXHQmLndwZm9ybXMtbG9hZGluZy1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG4vLyBSVEwgc3BlY2lmaWMgc3R5bGVzLlxuLnJ0bCB7XG5cdCN3cGZvcm1zLWJ1aWxkZXIge1xuXHRcdC53cGZvcm1zLWhlbHAtdG9vbHRpcCB7XG5cdFx0XHRtYXJnaW46IDAgJHNwYWNpbmdfcyAwIDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIEdlbmVyYWwgc3R5bGVzIC0gSW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBJbnB1dHMuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9dGVsXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcblx0Ym9yZGVyOiAkYm9yZGVyX3N0ZDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRoZWlnaHQ6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX2w7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogI3sgJHNwYWNpbmdfcyAtIDQgfSAkc3BhY2luZ19zO1xuXG5cdCYucmVhZG9ubHksXG5cdCZbcmVhZG9ubHldLFxuXHQmLmRpc2FibGVkLFxuXHQmOmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAuNTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAkYm9yZGVyX3N0ZDtcblx0XHR9XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHRoZWlnaHQ6IDEyMHB4O1xuXHRyZXNpemU6IHZlcnRpY2FsO1xufVxuXG5zZWxlY3Qge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGUgdXJsKCBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNSUyMDZsNSUyMDUlMjA1LTUlMjAyJTIwMS03JTIwNy03LTclMjAyLTF6JTIyJTIwZmlsbCUzRCUyMiUyMzc3NyUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiICkgbm8tcmVwZWF0IHJpZ2h0ICRzcGFjaW5nX3hzIHRvcCA1NSU7XG5cdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDMycHg7XG5cdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0QGluY2x1ZGUgcmVzZXRfYXBwZWFyYW5jZSgpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHR9XG5cblx0JjotbW96LWZvY3VzcmluZyB7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHRleHQtc2hhZG93OiAwIDAgMCAkY29sb3JfYmx1ZTtcblx0fVxuXG5cdCY6Oi1tcy12YWx1ZSB7XG5cdFx0YmFja2dyb3VuZDogMCAwO1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHR9XG5cblx0Jjpob3Zlcjo6LW1zLXZhbHVlIHtcblx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0fVxuXG5cdCY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG5cdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdH1cblxuXHQmOjotbXMtZXhwYW5kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0JlttdWx0aXBsZV0ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cblx0XHRvcHRpb24ge1xuXHRcdFx0cGFkZGluZzogMnB4IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRoZSBzdHlsZXMgZm9yIHRoZSBjaGVja2JveCBhbmQgcmFkaW8gYnV0dG9ucyB3ZXJlIGJvcnJvd2VkIGZyb20gdGhlIFdQIGNvcmUgc3R5bGVzIChpbiBvcmRlciB0byBkbyBub3QgaW5jbHVkZSB0aGUgd2hvbGUgY29yZSBgd3AtYWRtaW4vY3NzL2Zvcm1zLmNzc2AgZmlsZSkuXG4vLyBUaGVuIGl0IHdhcyBjdXN0b21pemVkIHRvIG1hdGNoIHRoZSBkZXNpZ24gbW9ja3VwLlxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMTgwZGVnLCAkY29sb3JfYnJpZ2h0ZXN0X2dyZXkgMCUsICRjb2xvcl93aGl0ZSA2OC4yMyUgKTsgLy8gVGhlIHZhbHVlIHRha2VuIGZyb20gdGhlIGZpZ21hJ3MgbW9ja3VwIGZpbGUuXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3ZTg5OTM7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdGNsZWFyOiBub25lO1xuXHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMTZweDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdG1hcmdpbjogLTRweCA0cHggMXB4IDFweDtcblx0bWluLXdpZHRoOiAxNnB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDE2cHg7XG5cblx0QGluY2x1ZGUgcmVzZXRfYXBwZWFyYW5jZSgpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBib3JkZXItY29sb3IsICR0cmFuc2l0aW9uX2Zhc3QsIGVhc2Utb3V0ICk7XG5cblx0JjpjaGVja2VkOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRzcGVhazogbmV2ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogMXJlbTtcblxuXHRcdEBpbmNsdWRlIGZvbnRfc21vb3RoaW5nKCk7XG5cdH1cbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHQmOmNoZWNrZWQ6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogdXJsKCBcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTI3aHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTI3JTIwdmlld0JveCUzRCUyNzAlMjAwJTIwMjAlMjAyMCUyNyUzRSUzQ3BhdGglMjBkJTNEJTI3TTE0LjgzJTIwNC44OWwxLjM0Ljk0LTUuODElMjA4LjM4SDkuMDJMNS43OCUyMDkuNjdsMS4zNC0xLjI1JTIwMi41NyUyMDIuNHolMjclMjBmaWxsJTNEJTI3JTIzMjE1RDhGJTI3JTJGJTNFJTNDJTJGc3ZnJTNFXCIgKTtcblx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0bWFyZ2luOiAtM3B4IDAgMCAtNHB4O1xuXHRcdHdpZHRoOiAyMXB4O1xuXG5cdFx0c3ZnIHBhdGgge1xuXHRcdFx0ZmlsbDogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHR9XG5cdH1cbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGxpbmUtaGVpZ2h0OiAuNztcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cblx0JjpjaGVja2VkOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0bWFyZ2luOiAzcHg7XG5cdFx0d2lkdGg6IDhweDtcblx0fVxufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuXHR3aWR0aDogMTAwcHg7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuXHQmLndwZm9ybXMtZXJyb3Ige1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9yZWQgIWltcG9ydGFudDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvcl9yZWQ7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ibHVlO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfYmx1ZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi8vIElucHV0cyBwbGFjZWhvbGRlci5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbjo6LW1vei1wbGFjZWhvbGRlcixcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogJGNvbG9yX2hpbnQ7XG59XG5cbi8vIE1vZGVybiBzZWxlY3QgKGNob2ljZXMuanMpLlxuLndwZm9ybXNfcGFnZV93cGZvcm1zLWJ1aWxkZXIge1xuXHQuY2hvaWNlcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRib3JkZXI6ICRib3JkZXJfc3RkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdG1pbi1oZWlnaHQ6IDMycHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHR9XG5cblx0XHQuY2hvaWNlc19faXRlbSB7XG5cdFx0XHQmLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9saWdodGVyX3RleHQ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIENvbG9yIHBpY2tlci5cbi53cGZvcm1zLXBhbmVsLWZpZWxkLWNvbG9ycGlja2VyIHtcblx0Lm1pbmljb2xvcnMge1xuXHRcdC5taW5pY29sb3JzLWlucHV0IHtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdHdpZHRoOiAyMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0fVxuXG5cdFx0Lm1pbmljb2xvcnMtc3dhdGNoIHtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcblxuXHRcdFx0Lm1pbmljb2xvcnMtc3dhdGNoLWNvbG9yIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgLjE1KVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBSVEwgcmVsYXRlZCBzdHlsZXMuXG5cbi5ydGwge1xuXG5cdC53cGZvcm1zLXBhbmVsLWZpZWxkLWNvbG9ycGlja2VyIC5taW5pY29sb3JzIC5taW5pY29sb3JzLWlucHV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIEJ1dHRvbnMgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1hZG1pbi1wYWdlIHtcblx0LndwZm9ybXMtYnRuIHtcblx0XHRAaW5jbHVkZSB3cGZvcm1zX2J0bigpO1xuXG5cdFx0Ji5pbmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JleV9iYWNrZ3JvdW5kX2hvdmVyO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdFx0XHRjdXJzb3I6IG5vLWRyb3A7XG5cdFx0fVxuXG5cdFx0Ly8gSWNvbiBpbnNpZGUgYnV0dG9uLlxuXHRcdC53cGZvcm1zLWJ1dHRvbi1pY29uLFxuXHRcdGkge1xuXHRcdFx0bWFyZ2luOiAwICRzcGFjaW5nX3MgMCAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnRuLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1zbSB7XG5cdFx0QGluY2x1ZGUgd3Bmb3Jtc19idG5fc20oKTtcblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1tZCB7XG5cdFx0QGluY2x1ZGUgd3Bmb3Jtc19idG5fbWQoKTtcblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1sZyB7XG5cdFx0QGluY2x1ZGUgd3Bmb3Jtc19idG5fbGcoKTtcblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1vcmFuZ2Uge1xuXHRcdEBpbmNsdWRlIHdwZm9ybXNfYnRuX29yYW5nZSgpO1xuXHR9XG5cblx0LndwZm9ybXMtYnRuLWJsdWUge1xuXHRcdEBpbmNsdWRlIHdwZm9ybXNfYnRuX2JsdWUoKTtcblxuXHRcdCYud3Bmb3Jtcy1zZXR0aW5ncy1rZXl3b3JkLWZpbHRlci1zYXZlLWNoYW5nZXMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXG5cdFx0XHQud3Bmb3Jtcy1sb2FkaW5nLXNwaW5uZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnRuLWdyZXkge1xuXHRcdEBpbmNsdWRlIHdwZm9ybXNfYnRuX2dyZXkoKTtcblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1saWdodC1ncmV5IHtcblx0XHRAaW5jbHVkZSB3cGZvcm1zX2J0bl9saWdodF9ncmV5KCk7XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tbGlnaHQtZ3JleS1ibHVlLWJvcmRlcnMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0Y29sb3I6ICMwMzZhYWI7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfaG92ZXI7XG5cdFx0XHRjb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHR9XG5cdH1cblxuXHQvLyBEaXNtaXNzIGJ1dHRvbi5cblx0LndwZm9ybXMtZGlzbWlzcy1idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3JfaGludDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogM3B4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IDAgMDtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQ6IG5vcm1hbCAjeyAkZm9udF9zaXplX20gfS8jeyAkZm9udF9zaXplX20gfSBkYXNoaWNvbnMsIHNhbnMtc2VyaWY7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBmb250X3Ntb290aGluZygpO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWRpc2FibGVkIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0b3BhY2l0eTogLjU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLy8gUlRMIHJlbGF0ZWQgc3R5bGVzLlxuXG4ucnRsIHtcblx0LndwZm9ybXMtYWRtaW4tcGFnZSB7XG5cdFx0LndwZm9ybXMtYnRuIHtcblxuXHRcdFx0LndwZm9ybXMtYnV0dG9uLWljb24sIGkge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwICRzcGFjaW5nX3MgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQ29udGV4dCBtZW51IHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS44LjZcblxuLndwZm9ybXMtY29udGV4dC1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDAwMDAwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Ji1zZWxlY3RpdmUtbGVmdCB7XG5cdFx0LndwZm9ybXMtY29udGV4dC1tZW51LWxpc3QtaXRlbS1oYXMtY2hpbGQgLndwZm9ybXMtY29udGV4dC1tZW51LWxpc3Qge1xuXHRcdFx0bGVmdDogLTE5NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtbGlzdCB7XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfc3MgMDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19tO1xuXHRcdGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmxhY2s7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXG5cdFx0Ji53cGZvcm1zLWNvbnRleHQtbWVudS1saXN0LXNlbGVjdGl2ZSB7XG5cdFx0XHQud3Bmb3Jtcy1jb250ZXh0LW1lbnUtbGlzdC1pdGVtIHtcblx0XHRcdFx0Ji1pY29uIHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLndwZm9ybXMtY29udGV4dC1tZW51LWxpc3QtaXRlbS1hY3RpdmUge1xuXHRcdFx0XHRcdC53cGZvcm1zLWNvbnRleHQtbWVudS1saXN0LWl0ZW0taWNvbiB7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGl2aWRlciB7XG5cdFx0XHRtYXJnaW46ICRzcGFjaW5nX3NzIDA7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcblx0XHR9XG5cblx0XHQmLWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmdfc3MgJHNwYWNpbmdfbXM7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRnYXA6ICRzcGFjaW5nX3M7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfc3M7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwsICR0cmFuc2l0aW9uX2Zhc3QsIGVhc2Utb3V0ICk7XG5cblx0XHRcdC53cGZvcm1zLWJhZGdlIHtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsLCAkdHJhbnNpdGlvbl9mYXN0LCBlYXNlLW91dCApO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWljb24ge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdH1cblxuXHRcdFx0Ji1oYXMtY2hpbGQge1xuXHRcdFx0XHQud3Bmb3Jtcy1jb250ZXh0LW1lbnUtbGlzdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xOTVweDtcblx0XHRcdFx0XHR0b3A6IC04cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1jb250ZXh0LW1lbnUtbGlzdCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMTA1Jztcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfZmE7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xuXG5cdFx0XHRcdC53cGZvcm1zLWJhZGdlIHtcblx0XHRcdFx0XHRjb2xvcjogIzMwYWJmMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmNGZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBCYWRnZXMgc3R5bGVzLlxuLndwZm9ybXMtYmFkZ2Uge1xuXHRmb250LWZhbWlseTogJGZvbnRfZ2VuZXJhbDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNnB4O1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsLCAkdHJhbnNpdGlvbl9ub3JtYWwsIGVhc2Utb3V0ICk7XG5cblx0Ly8gSWNvbi5cblx0aSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblxuXHQvLyBTaXplcy5cblx0Ji1sZyB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHRwYWRkaW5nOiAkc3BhY2luZ19zcyAkc3BhY2luZ19zO1xuXHR9XG5cblx0Ji1zbSB7XG5cdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuXHRcdHBhZGRpbmc6IDZweCAkc3BhY2luZ19zcztcblx0fVxuXG5cdC8vIFBvc2l0aW9ucy5cblx0Ji1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdCYtY29ybmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0Ly8gU2hhcGVzLlxuXHQmLXJvdW5kZWQge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3hzO1xuXHR9XG5cblx0Ly8gUm91bmRlZCBib3R0b20gbGVmdC5cblx0Ji1yb3VuZGVkLWJsIHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMCAkYm9yZGVyX3JhZGl1c194cztcblx0fVxuXG5cdCYtc3F1YXJlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0Ly8gQ29sb3JzLlxuXHQmLXNpbHZlcixcblx0Ji1wbGF0aW51bSB7XG5cdFx0Y29sb3I6ICM5OTk5OTk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblx0fVxuXG5cdCYtdGl0YW5pdW0ge1xuXHRcdGNvbG9yOiAjOGM4Zjk0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTY7XG5cdH1cblxuXHQmLXN0ZWVsIHtcblx0XHRjb2xvcjogIzliYTRhZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlY2YyO1xuXHR9XG5cblx0Ji1zbGF0ZSB7XG5cdFx0Y29sb3I6ICM5YmE0YWY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RiZTRlZTtcblx0fVxuXG5cdCYtc3RvbmUge1xuXHRcdGNvbG9yOiAjOTk5OTk5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG5cdH1cblxuXHQmLW9yYW5nZSB7XG5cdFx0Y29sb3I6ICNlNzkwNTU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZjJlYjtcblx0fVxuXG5cdCYtYmx1ZSB7XG5cdFx0Y29sb3I6ICMzMGFiZjA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZjRmZTtcblx0fVxuXG5cdCYtZ3JlZW4ge1xuXHRcdGNvbG9yOiAjMzBiNDUwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNWY2ZTk7XG5cdH1cblxuXHQmLXJlZCB7XG5cdFx0Y29sb3I6ICNkZDU5NWI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZTZlNztcblx0fVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBTUFBLCtGQUErRjtBQUUvRjs7O0VBR0U7QUFFRjs7RUFFRTtBQUVGLEFBQUEsQ0FBQztBQUNELFFBQVE7QUFDUixPQUFPLENBQUM7RUFDUCxVQUFVLEVBQUUsVUFBVTtDQUN0Qjs7QUFFRDs7OztFQUlFO0FBRUYsQUFBQSxJQUFJLENBQUM7RUFDSixXQUFXLEVBQUUsSUFBSTtFQUFFLE9BQU87RUFDMUIsd0JBQXdCLEVBQUUsSUFBSTtFQUFFLE9BQU87RUFDdkMsYUFBYSxFQUFFLENBQUM7RUFBRSxPQUFPO0VBQ3pCLFFBQVEsRUFBRSxDQUFDO0VBQUUsT0FBTztDQUNwQjs7QUFFRDs7O0VBR0U7QUFFRjs7O0VBR0U7QUFFRixBQUFBLElBQUksQ0FBQztFQUNKLE1BQU0sRUFBRSxDQUFDO0VBQUUsT0FBTztFQUNsQixXQUFXLEVBQ1YsU0FBUyxFQUNULGFBQWEsRUFDYixVQUFVLEVBQ1YsTUFBTSxFQUNOLFNBQVMsRUFDVCxLQUFLLEVBQ0wsVUFBVSxFQUNWLG1CQUFtQixFQUNuQixnQkFBZ0I7RUFBRSxPQUFPO0NBQzFCOztBQUVEOzs7RUFHRTtBQUVGOzs7RUFHRTtBQUVGLEFBQUEsRUFBRSxDQUFDO0VBQ0YsTUFBTSxFQUFFLENBQUM7RUFBRSxPQUFPO0VBQ2xCLEtBQUssRUFBRSxPQUFPO0VBQUUsT0FBTztDQUN2Qjs7QUFFRDs7O0VBR0U7QUFFRjs7RUFFRTtBQUVGLEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBLEVBQU87RUFDWCxlQUFlLEVBQUUsZ0JBQWdCO0NBQ2pDOztBQUVEOztFQUVF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 */

Youez - 2016 - github.com/yon3zu
LinuXploit