[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  margin: 0;
  margin-right: 0.2em;
  width: 1em;
  height: 1em; }

.icon-ancla {
  -webkit-mask: url("../svg/icons/fonts/ancla.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/ancla.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-datetime {
  -webkit-mask: url("../svg/icons/fonts/datetime.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/datetime.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-dialogo {
  -webkit-mask: url("../svg/icons/fonts/dialogo.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/dialogo.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-dialogos {
  -webkit-mask: url("../svg/icons/fonts/dialogos.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/dialogos.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-fax {
  -webkit-mask: url("../svg/icons/fonts/fax.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/fax.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-info-italic {
  -webkit-mask: url("../svg/icons/fonts/info-italic.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/info-italic.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-info {
  -webkit-mask: url("../svg/icons/fonts/info.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/info.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-location {
  -webkit-mask: url("../svg/icons/fonts/location.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/location.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-locationheart {
  -webkit-mask: url("../svg/icons/fonts/locationheart.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/locationheart.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-mail {
  -webkit-mask: url("../svg/icons/fonts/mail.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/mail.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-menu {
  -webkit-mask: url("../svg/icons/fonts/menu.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/menu.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-mobile {
  -webkit-mask: url("../svg/icons/fonts/mobile.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/mobile.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-paperPlane {
  -webkit-mask: url("../svg/icons/fonts/paperPlane.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/paperPlane.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-pencil {
  -webkit-mask: url("../svg/icons/fonts/pencil.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/pencil.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-phone {
  -webkit-mask: url("../svg/icons/fonts/phone.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/phone.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-print {
  -webkit-mask: url("../svg/icons/fonts/print.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/print.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-responder {
  -webkit-mask: url("../svg/icons/fonts/responder.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/responder.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-tag {
  -webkit-mask: url("../svg/icons/fonts/tag.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/tag.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-user {
  -webkit-mask: url("../svg/icons/fonts/user.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/user.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-users {
  -webkit-mask: url("../svg/icons/fonts/users.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/users.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-web {
  -webkit-mask: url("../svg/icons/fonts/web.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/web.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.icon-whatsapp {
  -webkit-mask: url("../svg/icons/fonts/whatsapp.svg") no-repeat 50% 50%;
  mask: url("../svg/icons/fonts/whatsapp.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.linea,
.continente {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 100%; }
  .linea.total,
  .continente.total {
    max-width: 100%; }

.cross-centro,
.cross-center {
  display: flex;
  align-items: center;
  align-content: center; }

body.wu-contacto div.wpcf7 form.wpcf7-form fieldset {
  border-radius: 5px;
  border: 1px solid #C0C0C0; }
  body.wu-contacto div.wpcf7 form.wpcf7-form fieldset legend {
    font-size: 1.5em;
    font-family: "Georgia", Sans-Serif;
    font-style: italic; }
  body.wu-contacto div.wpcf7 form.wpcf7-form fieldset [class^="icon-"],
  body.wu-contacto div.wpcf7 form.wpcf7-form fieldset [class*=" icon-"] {
    background: #C0C0C0;
    margin-right: 0.5em; }
  body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul {
    list-style: none;
    -webkit-padding-start: 1em;
    padding-inline-start: 1.5em;
    margin-bottom: 0; }
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li {
      margin-bottom: 1em; }
      body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li > span {
        width: 100%;
        display: flex; }
      body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li.textarea {
        padding-top: 1em; }
        body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li.textarea [class^="icon-"],
        body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li.textarea [class*=" icon-"] {
          margin-top: 0.25em; }
        body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li.textarea textarea {
          padding-top: 0; }
      body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input,
      body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li textarea {
        border-bottom-width: 1px; }

body.wu-contacto div.wpcf7 form.wpcf7-form input[type=submit] {
  margin-top: 1em; }

body.wu-contacto div.wpcf7 form.wpcf7-form fieldset {
  margin: 0;
  padding: 2em 1em;
  line-height: 1.2; }
  body.wu-contacto div.wpcf7 form.wpcf7-form fieldset legend {
    margin-left: 0.5em;
    padding: 0.5em 1em;
    background: #FFF;
    color: #241773;
    border: 1px solid #C0C0C0;
    border-radius: 5px; }
  body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul {
    padding: 1.5em; }
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=text].placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=email].placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=url].placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=tel].placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=number].placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=search].placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=date].placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=datetime].placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=timestamp].placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li textarea.placeholder {
      color: #C0C0C0; }
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=text]::placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=email]::placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=url]::placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=tel]::placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=number]::placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=search]::placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=date]::placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=datetime]::placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=timestamp]::placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li textarea::placeholder {
      color: #C0C0C0; }
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=text]:-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=email]:-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=url]:-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=tel]:-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=number]:-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=search]:-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=date]:-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=datetime]:-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=timestamp]:-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li textarea:-moz-placeholder {
      color: #C0C0C0; }
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=text]::-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=email]::-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=url]::-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=tel]::-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=number]::-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=search]::-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=date]::-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=datetime]::-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=timestamp]::-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li textarea::-moz-placeholder {
      color: #C0C0C0; }
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=text]:-ms-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=email]:-ms-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=url]:-ms-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=tel]:-ms-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=number]:-ms-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=search]:-ms-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=date]:-ms-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=datetime]:-ms-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=timestamp]:-ms-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li textarea:-ms-input-placeholder {
      color: #C0C0C0; }
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=text]::-webkit-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=email]::-webkit-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=url]::-webkit-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=tel]::-webkit-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=number]::-webkit-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=search]::-webkit-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=date]::-webkit-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=datetime]::-webkit-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=timestamp]::-webkit-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li textarea::-webkit-input-placeholder {
      color: #C0C0C0; }
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=text]:focus.placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=email]:focus.placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=url]:focus.placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=tel]:focus.placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=number]:focus.placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=search]:focus.placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=date]:focus.placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=datetime]:focus.placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=timestamp]:focus.placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li textarea:focus.placeholder {
      opacity: 0; }
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=text]:focus::placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=email]:focus::placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=url]:focus::placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=tel]:focus::placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=number]:focus::placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=search]:focus::placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=date]:focus::placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=datetime]:focus::placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=timestamp]:focus::placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li textarea:focus::placeholder {
      opacity: 0; }
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=text]:focus:-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=email]:focus:-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=url]:focus:-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=tel]:focus:-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=number]:focus:-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=search]:focus:-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=date]:focus:-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=datetime]:focus:-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=timestamp]:focus:-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li textarea:focus:-moz-placeholder {
      opacity: 0; }
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=text]:focus::-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=email]:focus::-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=url]:focus::-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=tel]:focus::-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=number]:focus::-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=search]:focus::-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=date]:focus::-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=datetime]:focus::-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=timestamp]:focus::-moz-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li textarea:focus::-moz-placeholder {
      opacity: 0; }
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=text]:focus:-ms-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=email]:focus:-ms-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=url]:focus:-ms-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=tel]:focus:-ms-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=number]:focus:-ms-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=search]:focus:-ms-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=date]:focus:-ms-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=datetime]:focus:-ms-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=timestamp]:focus:-ms-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li textarea:focus:-ms-input-placeholder {
      opacity: 0; }
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=text]:focus::-webkit-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=email]:focus::-webkit-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=url]:focus::-webkit-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=tel]:focus::-webkit-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=number]:focus::-webkit-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=search]:focus::-webkit-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=date]:focus::-webkit-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=datetime]:focus::-webkit-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=timestamp]:focus::-webkit-input-placeholder,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li textarea:focus::-webkit-input-placeholder {
      opacity: 0; }
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=text]:valid,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=email]:valid,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=url]:valid,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=tel]:valid,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=number]:valid,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=search]:valid,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=date]:valid,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=datetime]:valid,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li input[type=timestamp]:valid,
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li textarea:valid {
      color: #241773; }
  body.wu-contacto div.wpcf7 form.wpcf7-form fieldset p.info-required {
    padding: 0 1.5em;
    line-height: 1.5; }
  body.wu-contacto div.wpcf7 form.wpcf7-form fieldset span[data-name*="acepto"] label {
    line-height: 1.5; }
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset span[data-name*="acepto"] label input {
      width: 1.5em;
      height: 1.5em;
      margin-right: 0.5em;
      vertical-align: text-bottom; }
    body.wu-contacto div.wpcf7 form.wpcf7-form fieldset span[data-name*="acepto"] label a {
      color: #241773;
      position: relative;
      overflow: hidden;
      vertical-align: bottom; }
      body.wu-contacto div.wpcf7 form.wpcf7-form fieldset span[data-name*="acepto"] label a:before {
        position: absolute;
        content: '';
        left: 50%;
        right: 50%;
        top: 100%;
        height: 1px;
        background-color: #241773;
        transition-timing-function: ease-out;
        transition-duration: 0.25s;
        transition-property: left, right;
        z-index: 0; }
      body.wu-contacto div.wpcf7 form.wpcf7-form fieldset span[data-name*="acepto"] label a:hover, body.wu-contacto div.wpcf7 form.wpcf7-form fieldset span[data-name*="acepto"] label a:focus, body.wu-contacto div.wpcf7 form.wpcf7-form fieldset span[data-name*="acepto"] label a:target {
        color: #241773; }
        body.wu-contacto div.wpcf7 form.wpcf7-form fieldset span[data-name*="acepto"] label a:hover:before, body.wu-contacto div.wpcf7 form.wpcf7-form fieldset span[data-name*="acepto"] label a:focus:before, body.wu-contacto div.wpcf7 form.wpcf7-form fieldset span[data-name*="acepto"] label a:target:before {
          left: 0;
          right: 0; }

body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li {
  background: #FFF;
  border-radius: 5px;
  padding: 0.5em 1em;
  overflow: hidden; }
  body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li > span input,
  body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li > span textarea {
    border: none;
    width: 100%; }

body.wu-contacto div.wpcf7 form.wpcf7-form input[type="submit"] {
  width: calc(100% - 5em);
  margin-left: 2.5em;
  margin-right: 2.5em;
  background-color: #241773;
  color: #E4D700;
  font-size: 1.5em;
  font-family: "Georgia", Sans-Serif;
  font-style: italic;
  font-weight: normal;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);
  transition: all 0.25s ease-out; }
  body.wu-contacto div.wpcf7 form.wpcf7-form input[type="submit"]:hover, body.wu-contacto div.wpcf7 form.wpcf7-form input[type="submit"]:focus, body.wu-contacto div.wpcf7 form.wpcf7-form input[type="submit"]:target {
    background-color: #E4D700;
    color: #241773;
    font-weight: bold; }

body.wu-contacto div.wpcf7 form.wpcf7-form fieldset {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); }
  body.wu-contacto div.wpcf7 form.wpcf7-form fieldset legend {
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); }
  body.wu-contacto div.wpcf7 form.wpcf7-form fieldset ul li {
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGFjdG8uY3NzIiwic291cmNlcyI6WyJjb250YWN0by5zY3NzIiwiLi4vX3RoZW1lL19ibG9ja3N5LWNoaWxkLnNjc3MiLCIuLi9fdGhlbWUvX2ZvbnRzX3N2Zy5zY3NzIiwiLi4vLi4vX3N1Z2FyL191dGlscy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9fc3VnYXIvX2NvbXBvbmVudHMvX2Zvcm11bGFyaW9zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vX3NhbHQvX3RoZW1lL2Jsb2Nrc3ktY2hpbGQuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL19zYWx0L190aGVtZS9mb250c19zdmcuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiLi4vLi4vX3N1Z2FyL191dGlscy9pbWFnZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9fc3VnYXIvX2NvbXBvbmVudHMvZm9ybXVsYXJpb3NcIjtcblxuQG1peGluIGhvdmVyVGhpcy1ib3JkZXItdW5kZXJsaW5lLWZyb20tY2VudGVyIChcbiAgICAkcHNldWRvOiBiZWZvcmUsXG4gICAgJHB4OiAwLjE1ZW0sXG4gICAgJGNvbG9yOiAkY29sb3ItbGluay0taG92ZXIsXG4gICAgJGJvcmRlOiAkY29sb3IsXG4gICAgJHNzOiAkc3MtaXRlbSxcbiAgICAkY3VydmE6IGVhc2Utb3V0LFxuICAgICR6OiAwXG4pe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjojeyRwc2V1ZG99IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGU7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkY3VydmE7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzcztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG4gICAgICAgIHotaW5kZXg6ICR6O1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6dGFyZ2V0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpbmVhLFxuLmNvbnRpbmVudGUge1xuICAgIGRpc3BsYXkgICAgICA6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQgIDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQgOiBhdXRvO1xuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XG4gICAgJi50b3RhbCB7XG4gICAgICAgIG1heC13aWR0aCA6IDEwMCU7XG4gICAgfVxufVxuXG4uY3Jvc3MtY2VudHJvLFxuLmNyb3NzLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuJGJveC1zaGFkb3ctZGVmYXVsdDogMXB4IDFweCA0cHggcmdiYSgjMDAwLCAwLjYpO1xuXG5ib2R5Lnd1LWNvbnRhY3RvIHtcbiAgICBkaXYud3BjZjcge1xuICAgICAgICBmb3JtLndwY2Y3LWZvcm0ge1xuICAgICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGU7XG5cbiAgICAgICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxuICAgICAgICAgICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkud3UtY29udGFjdG8ge1xuICAgIGRpdi53cGNmNyB7XG4gICAgICAgIGZvcm0ud3BjZjctZm9ybSB7XG4gICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dXJsXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGVsXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGltZXN0YW1wXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlci1jb2xvciggJGNvbG9yLWJvcmRlICk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlci1vcGFjaXR5KDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6dmFsaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAuaW5mby1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbltkYXRhLW5hbWUqPVwiYWNlcHRvXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbWFwOihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHg6IDFweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGU6ICRjb2xvci10aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3M6ICRzcy1pY29uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlclRoaXMtYm9yZGVyLXVuZGVybGluZS1mcm9tLWNlbnRlcigkbWFwLi4uKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5Lnd1LWNvbnRhY3RvIHtcbiAgICBkaXYud3BjZjcge1xuICAgICAgICBmb3JtLndwY2Y3LWZvcm0ge1xuICAgICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgICAgIFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAgICAgICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNWVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi41ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcy1pY29uIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjp0YXJnZXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkud3UtY29udGFjdG8ge1xuICAgIGRpdi53cGNmNyB7XG4gICAgICAgIGZvcm0ud3BjZjctZm9ybSB7XG4gICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gUGFsZXRhIGRlIGNvbG9yZXMgZGUgbGEgcHJlc29uYWxpemFjacOzbiBkZSBCbG9ja3N5XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0gT3BjaW9uZXMgR2VuZXJhbGVzXG5cblxuLy8gQ29sb3Jlc1xuXG4kY29sb3ItMTogIzI0MTc3MzsgICAgLy8gVmlvbGV0YVxuJGNvbG9yLTI6ICNFNEQ3MDA7ICAgIC8vIEFtYXJpbGxvXG4kY29sb3ItMzogIzc4OUQwRDsgICAgLy8gVmVyZGVcbiRjb2xvci00OiAjMjIyMjIyOyAgICAvLyBEYXJrXG4kY29sb3ItNTogIzY2NjY2NjsgICAgLy8gR3JpcyB0ZXh0b1xuJGNvbG9yLTY6ICNDMEMwQzA7ICAgIC8vIFNpbHZlclxuJGNvbG9yLTc6ICNGOUY5Rjk7ICAgIC8vIEJsYW5jbyBmb25kb1xuJGNvbG9yLTg6ICNGRkY7XG5cbiRjb2xvci1ib2R5OiAkY29sb3ItNTtcbiRiZy1ib2R5OiAkY29sb3ItNztcblxuJGNvbG9yLXRpdGxlOiAkY29sb3ItMTtcblxuJGNvbG9yLWxpbms6ICRjb2xvci00O1xuJGNvbG9yLWxpbmstLWhvdmVyOiAkY29sb3ItMztcblxuJGNvbG9yLWJ1dHRvbjogJGNvbG9yLTI7XG4kY29sb3JfYm9yZGU6ICRjb2xvci02O1xuXG5cbi8vIFRpcG9ncmFmw61hXG5cbi8vICRmb250LWZhbWlseS10aXRsZTogJ1BsYXlmYWlyIERpc3BsYXknLCBTYW5zLVNlcmlmO1xuJGZvbnQtZmFtaWx5LXRpdGxlOiAnR2VvcmdpYScsIFNhbnMtU2VyaWY7XG4kZm9udC13ZWlnaHQtdGl0bGU6IDkwMDtcblxuXG4vLyBBbmltYWNpb25lc1xuXG4kc3MtaXRlbTogMC41cztcbiRzcy1pY29uOiAwLjI1cztcbiIsIltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xufVxuXG4kaWNvbnM6IChcbiAgICBhbmNsYSxcbiAgICBkYXRldGltZSxcbiAgICBkaWFsb2dvLFxuICAgIGRpYWxvZ29zLFxuICAgIGZheCxcbiAgICBpbmZvLWl0YWxpYyxcbiAgICBpbmZvLFxuICAgIGxvY2F0aW9uLFxuICAgIGxvY2F0aW9uaGVhcnQsXG4gICAgbWFpbCxcbiAgICBtZW51LFxuICAgIG1vYmlsZSxcbiAgICBwYXBlclBsYW5lLFxuICAgIHBlbmNpbCxcbiAgICBwaG9uZSxcbiAgICBwcmludCxcbiAgICByZXNwb25kZXIsXG4gICAgdGFnLFxuICAgIHVzZXIsXG4gICAgdXNlcnMsXG4gICAgd2ViLFxuICAgIHdoYXRzYXBwXG4pO1xuXG4vLyAuaWNvbnMtbG9nbyB7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvbG9nby5zdmcnKTtcbi8vIH1cblxuQGVhY2ggJGljb24gaW4gJGljb25zIHtcbiAgICAuaWNvbi0jeyRpY29ufXtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoJy4uL3N2Zy9pY29ucy9mb250cy8jeyRpY29ufS5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoJy4uL3N2Zy9pY29ucy9mb250cy8jeyRpY29ufS5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgfVxufVxuIiwiLy8gUGFyYSBlc3RpbG9zIHN0eWxlPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoJ3VybCcpXCJcbi8vIHRhbnRvIDo6YmVmb3JlIGNvbW8gOjphZnRlclxuLy8gU2luIGNvbG9yIGRlIGZvbmRvXG4vLyBQZW5zYWRvIHBhcmEgaW3DoWdlbmVzIGVuIGFmdGVyIHkgYmctY29sb3IgZW4gYmVmb3JlXG5cbkBtaXhpbiBzaW1wbGUtcHNldWRvLWltZyAoXG4gICAgJHBzZXVkbzogYWZ0ZXIsXG4gICAgJHc6IDEwMCUsXG4gICAgJGg6IDEwMCUsXG4gICAgJG06IDAsXG4gICAgJGJnUmVwZWF0OiBuby1yZXBlYXQsXG4gICAgJGJnUG9zaXRpb246IDUwJSA1MCUsXG4gICAgJGJnU2l6ZTogY292ZXIsXG4gICAgJGJnQXR0YWNoZW1lbnQ6IHNjcm9sbCxcbiAgICAkYmdPcmlnaW46IGJvcmRlci1ib3gsXG4pe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46ICRtO1xuXG4gICAgJjojeyRwc2V1ZG99IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50IDogJyc7XG4gICAgICAgIHRvcCA6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoIDogJHc7XG4gICAgICAgIGhlaWdodCA6ICRoO1xuXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiAkYmdSZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRiZ1Bvc2l0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRiZ1NpemU7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogJGJnQXR0YWNoZW1lbnQ7XG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiAkYmdPcmlnaW47XG4gICAgfVxufVxuXG5cbkBtaXhpbiBzaW1wbGUtcHNldWRvLWNvbG9yIChcbiAgICAkcHNldWRvOiBiZWZvcmUsXG4gICAgJGJnLWNvbG9yOiAjMjIyLFxuICAgICRiZy1jb2xvci13ZWJraXQ6ICRiZy1jb2xvcixcbiAgICAkb3BhY2l0eTogMVxuKXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOiN7JHBzZXVkb30ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQgOiAnJztcbiAgICAgICAgdG9wIDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGggOiAxMDAlO1xuICAgICAgICBoZWlnaHQgOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LSN7JGJnLWNvbG9yLXdlYmtpdH07XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcblxuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICB9XG59XG5cblxuLy8gUGFyYSBlc3RpbG9zIGzDrW5lYSBzdHlsZT1cImJhY2tncm91bmQtaW1hZ2U6dXJsKCd1cmwnKVwiXG5AbWl4aW4gc2ltcGxlLWlubGluZSAoXG4gICAgJHc6IDEwMCUsXG4gICAgJGg6IDEwMCUsXG4gICAgJG06IDAsXG4gICAgJGJnQ29sb3I6IHRyYW5zcGFyZW50LFxuICAgICRiZ1JlcGVhdDogbm8tcmVwZWF0LFxuICAgICRiZ1Bvc2l0aW9uOiA1MCUgNTAlLFxuICAgICRiZ1NpemU6IGNvdmVyLFxuICAgICRiZ0F0dGFjaGVtZW50OiBzY3JvbGwsXG4gICAgJGJnT3JpZ2luOiBib3JkZXItYm94LFxuICAgICRmaWx0ZXI6IG5vbmUsXG4gICAgJGZpbHRlckhvdmVyOiBub25lXG4pe1xuXG4gICAgd2lkdGg6ICR3O1xuICAgIGhlaWdodDogJGg7XG4gICAgbWFyZ2luOiAkbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogJGJnUmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRiZ1Bvc2l0aW9uO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGJnU2l6ZTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6ICRiZ0F0dGFjaGVtZW50O1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiAkYmdPcmlnaW47XG4gICAgZmlsdGVyOiAkZmlsdGVyO1xufVxuXG4vLyBQYXJhIGVzdGlsb3MgbMOtbmVhIHN0eWxlPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoJ3VybCcpXCJcbkBtaXhpbiBpbWctaW5saW5lIChcbiAgICAkdzogMTAwJSxcbiAgICAkaDogMTAwJSxcbiAgICAkbTogMCxcbiAgICAkYmdDb2xvcjogdHJhbnNwYXJlbnQsXG4gICAgJGJnUmVwZWF0OiBuby1yZXBlYXQsXG4gICAgJGJnUG9zaXRpb246IDUwJSA1MCUsXG4gICAgJGJnU2l6ZTogY292ZXIsXG4gICAgJGJnQXR0YWNoOiBzY3JvbGwsXG4gICAgJGJnT3JpZ2luOiBib3JkZXItYm94LFxuICAgICRmaWx0ZXI6IG5vbmUsXG4gICAgJGZpbHRlci0taG92ZXI6IG5vbmVcbil7XG5cbiAgICB3aWR0aDogJHc7XG4gICAgaGVpZ2h0OiAkaDtcbiAgICBtYXJnaW46ICRtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0NvbG9yO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiAkYmdSZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGJnUG9zaXRpb247XG4gICAgYmFja2dyb3VuZC1zaXplOiAkYmdTaXplO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogJGJnQXR0YWNoO1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiAkYmdPcmlnaW47XG4gICAgZmlsdGVyOiAkZmlsdGVyO1xufVxuXG5cbi8vIFBhcmEgZXN0aWxvcyBsw61uZWEgJHRhZzo6YmVmb3JlIHtzdHlsZT1cImJhY2tncm91bmQtaW1hZ2U6dXJsKCd1cmwnKVwiXG5AbWl4aW4gaW1nX2lubGluZV9iZWZvcmUgKFxuICAgICR3OiAxMDAlLFxuICAgICRoOiAxMDAlLFxuICAgICRtOiAwLFxuICAgICRiZ0NvbG9yOiAjMjIyLFxuICAgIC8vICRiZ0NvbG9yV2Via2l0OiAkYmdDb2xvcixcblxuICAgICRiZ1JlcGVhdDogbm8tcmVwZWF0LFxuICAgICRiZ1Bvc2l0aW9uOiA1MCUgNTAlLFxuICAgICRiZ1NpemU6IGNvdmVyLFxuICAgICRiZ0F0dGFjaGVtZW50OiBzY3JvbGwsXG4gICAgJGJnT3JpZ2luOiBib3JkZXItYm94LFxuXG4gICAgJG9wYWNpdHk6IDEsXG4gICAgJGZpbHRlcjE6IG5vbmUsXG4gICAgJGZpbHRlcjI6IG5vbmUsXG4pe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46ICRtO1xuICAgIC8vIGJhY2tncm91bmQ6IC13ZWJraXQtI3skYmdDb2xvcldlYmtpdH07XG4gICAgYmFja2dyb3VuZDogJGJnQ29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudCA6ICcnO1xuICAgICAgICB0b3AgOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aCA6ICR3O1xuICAgICAgICBoZWlnaHQgOiAkaDtcblxuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6ICRiZ1JlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGJnUG9zaXRpb247XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGJnU2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiAkYmdBdHRhY2hlbWVudDtcbiAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46ICRiZ09yaWdpbjtcbiAgICAgICAgZmlsdGVyOiAkZmlsdGVyMSAkZmlsdGVyMjtcblxuICAgIH1cbn1cblxuXG5cblxuXG4vLyBTaW1wbGUgbWl4aW4gYmFzZSBzaW4gcHJvcGllZGFkZXMgZGUgaW1hZ2VuXG4vLyBwYXJhIHVuIGJhY2tncm91bmQtaW1hZ2UgZW4gOmJlZm9yZVxuLy8gU29sbyByZXV0aWxpemEgcG9zaXRpb25zIHkgcmVzdG8gZGUgY29kaWdvXG4vLyBQZW5zYWRvIHBhcmFcbi8vICAgICY6bnRoLWNoaWxkKClcbi8vICAgIG1peGlucyBlcmJcbi8vICAgIG11bHRpcGxlcyBpbWFnZXMuLi5cbi8vIFNlIHBhc2FuIHByb3BpZWRhZGVzIGZvbmRvIGNvbG9yIHkgZmlsdHJvc1xuXG5AbWl4aW4gc2ltcGxlLWJlZm9yZSAoXG4gICAgJGJnLWNvbG9yOiAjMjIyLFxuICAgICRiZy1jb2xvci13ZWJraXQ6ICRiZy1jb2xvcixcblxuICAgICRvcGFjaXR5OiAxLFxuICAgICRmaWx0ZXI6IG5vbmVcbil7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtI3skYmctY29sb3Itd2Via2l0fTtcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudCA6ICcnO1xuICAgICAgICB0b3AgOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aCA6IDEwMCU7XG4gICAgICAgIGhlaWdodCA6IDEwMCU7XG5cbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgICAgIGZpbHRlcjogJGZpbHRlcjtcbiAgICB9XG59XG5cbi8vIElndWFsIHEgZWwgYW50ZXJpb3Igc2luIGNvbG9yXG5AbWl4aW4gc3BhcnRhbm8tYmVmb3JlIChcbiAgICAkb3BhY2l0eTogMSxcbiAgICAkZmlsdGVyOiBub25lXG4pe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50IDogJyc7XG4gICAgICAgIHRvcCA6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoIDogMTAwJTtcbiAgICAgICAgaGVpZ2h0IDogMTAwJTtcblxuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgICAgZmlsdGVyOiAkZmlsdGVyO1xuICAgIH1cbn1cblxuLy8gSWd1YWwgcSBlbCBhbnRlcmlvciBwZXJvIGHDsWFkZSBjb2xvciBhbCBiZWZvcmVcbkBtaXhpbiBzaW1wbGUtY29sb3ItYmVmb3JlIChcbiAgICAkYmctY29sb3I6ICMyMjIsXG5cbiAgICAkb3BhY2l0eTogMSxcbiAgICAkZmlsdGVyMTogbm9uZSxcbiAgICAkZmlsdGVyMjogbm9uZVxuKXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudCA6ICcnO1xuICAgICAgICB0b3AgOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aCA6IDEwMCU7XG4gICAgICAgIGhlaWdodCA6IDEwMCU7XG5cbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcbiAgICAgICAgZmlsdGVyOiAkZmlsdGVyMSAkZmlsdGVyMjtcbiAgICB9XG59XG5cbi8vIElndWFsIHEgZWwgYW50ZXJpb3IgcGVybyBhw7FhZGUgY29sb3IgYWwgYmVmb3JlXG5AbWl4aW4gc2ltcGxlLWNvbG9yLWJlZm9yZS1yaWdodCAoXG4gICAgJGJnLWNvbG9yOiAjMjIyLFxuICAgICR0cDogMCxcbiAgICAkcmlnaHQ6IDAsXG4gICAgJHdpZHRoOiAxMDAlLFxuICAgICRoZWlnaHQ6IDEwMCUsXG5cbiAgICAkb3BhY2l0eTogMSxcbiAgICAkZmlsdGVyMTogbm9uZSxcbiAgICAkZmlsdGVyMjogbm9uZVxuKXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudCA6ICcnO1xuICAgICAgICB0b3AgOiAkdHA7XG4gICAgICAgIHJpZ2h0OiAkcmlnaHQ7XG4gICAgICAgIHdpZHRoIDogJHdpZHRoO1xuICAgICAgICBoZWlnaHQgOiAkaGVpZ2h0O1xuXG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG4gICAgICAgIGZpbHRlcjogJGZpbHRlcjEgJGZpbHRlcjI7XG4gICAgfVxufVxuXG4vLyBJZ3VhbCBxIGVsIGFudGVyaW9yIHBlcm8gYcOxYWRlIGNvbG9yIGFsIGJlZm9yZVxuQG1peGluIHNpbXBsZS1jb2xvci1hZnRlci1sZWZ0IChcbiAgICAkYmctY29sb3I6ICMyMjIsXG4gICAgJHRwOiAwLFxuICAgICRsZWZ0OiAwLFxuICAgICR3aWR0aDogMTAwJSxcbiAgICAkaGVpZ2h0OiAxMDAlLFxuXG4gICAgJG9wYWNpdHk6IDEsXG4gICAgJGZpbHRlcjE6IG5vbmUsXG4gICAgJGZpbHRlcjI6IG5vbmVcbil7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudCA6ICcnO1xuICAgICAgICB0b3AgOiAkdHA7XG4gICAgICAgIGxlZnQ6ICRsZWZ0O1xuICAgICAgICB3aWR0aCA6ICR3aWR0aDtcbiAgICAgICAgaGVpZ2h0IDogJGhlaWdodDtcblxuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICAgICAgICBmaWx0ZXI6ICRmaWx0ZXIxICRmaWx0ZXIyO1xuICAgIH1cbn1cblxuLy8gSWd1YWwgcSBlbCBwcmltZXJvIHBlcm8gZW4gYWZ0ZXJcbkBtaXhpbiBzaW1wbGUtYWZ0ZXIgKFxuICAgICRiZy1jb2xvcjogIzIyMixcblxuICAgICRvcGFjaXR5OiAxLFxuICAgICRmaWx0ZXIxOiBub25lLFxuICAgICRmaWx0ZXIyOiBub25lXG4pe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50IDogJyc7XG4gICAgICAgIHRvcCA6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoIDogMTAwJTtcbiAgICAgICAgaGVpZ2h0IDogMTAwJTtcblxuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgICAgZmlsdGVyOiAkZmlsdGVyMSAkZmlsdGVyMjtcbiAgICB9XG59XG5cblxuLy8gaGVhZGVyIGNvbiBpbWFnZW4gZGUgZm9uZG8geSB0aXR1bG9cbi8vIE5vIGluY2x1eWUgbG9zIHN0aWxvcyBkZSB0ZXh0b1xuQG1peGluIHBvcnRhZGFJbWFnZW4tc2hvdyAoXG4gICAgJGg6ICRoZWlnaHQtcG9ydGFkaWxsYSxcbiAgICAkdzogMTAwJSxcbiAgICAkdGFnLWltZzogZmlndXJlLFxuICAgICR0YWctdGl0dWxvOiBoMixcblxuICAgICR6OiAkei1pbmRleC1maXhlZCxcbiAgICAkbGg6ICRsaW5lLWhlaWdodC1taW4sXG5cbiAgICAkaWU6IHNpLFxuXG4gICAgJGJnOiAkYmctaW1nXG4pe1xuICAgIC8vIGVsIHdpZHRoIGRlbCBjb250ZW5lZG9yIHNlIGRlY2xhcmEgZW4gbG9zIHN0aWxvcyBjbGllbnRlXG4gICAgJiA+IGhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAjeyR0YWctaW1nfSxcbiAgICAgICAgLiN7JHRhZy1pbWd9LFxuICAgICAgICAjeyR0YWctdGl0dWxvfSxcbiAgICAgICAgLiN7JHRhZy10aXR1bG99IHtcbiAgICAgICAgICAgIHdpZHRoOiAkdztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRhZy10aXR1bG99LFxuICAgICAgICAuI3skdGFnLXRpdHVsb30ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogJHo7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoO1xuXG4gICAgICAgICAgICAvLyBTaSBzZSBzdXBvbmVuIHTDrXR1bG9zIGRlICsgZGUgdW5hIGzDrW5lYVxuICAgICAgICAgICAgQGlmICgkaWUgPT0gJ3NpJykge1xuICAgICAgICAgICAgICAgICR3cmFwOihoOiAkaCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcHBpbmctaWUtYWJjZW50ZXIoJHdyYXAuLi4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skdGFnLWltZ30sXG4gICAgICAgIC4jeyR0YWctaW1nfSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICRmb25kbzogJGJnO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzaW1wbGUtYmVmb3JlICgoYmctY29sb3I6ICRmb25kbykuLi4pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBoZWFkZXIgY29uIGltYWdlbiBkZSBmb25kbyB5IHRpdHVsb1xuLy8gTm8gaW5jbHV5ZSBzdGlsb3MgZGUgdGV4dG8gbmkgc2ltcGxlLWJlZm9yZVxuQG1peGluIHBvcnRhZGFJbWFnZW5UaXR1bG9GaXhlZCAoXG4gICAgJGg6ICRoZWlnaHQtcG9ydGFkaWxsYSxcbiAgICAkdzogMTAwJSxcbiAgICAkdGFnLWltZzogZmlndXJlLFxuICAgICR0YWctdGl0dWxvOiBoMixcblxuICAgICR6OiAkei1pbmRleC1maXhlZCxcbiAgICAkbGg6ICRsaW5lLWhlaWdodC1taW4sXG5cbiAgICAkaWU6IHNpLFxuXG4gICAgJGJnOiAkYmctaW1nXG4pe1xuICAgIC8vIGVsIHdpZHRoIGRlbCBjb250ZW5lZG9yIHNlIGRlY2xhcmEgZW4gbG9zIHN0aWxvcyBjbGllbnRlXG4gICAgJiA+IGhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAjeyR0YWctaW1nfSxcbiAgICAgICAgLiN7JHRhZy1pbWd9LFxuICAgICAgICAjeyR0YWctdGl0dWxvfSxcbiAgICAgICAgLiN7JHRhZy10aXR1bG99IHtcbiAgICAgICAgICAgIHdpZHRoOiAkdztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRhZy10aXR1bG99LFxuICAgICAgICAuI3skdGFnLXRpdHVsb30ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogJHo7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoO1xuXG4gICAgICAgICAgICAvLyBTaSBzZSBzdXBvbmVuIHTDrXR1bG9zIGRlICsgZGUgdW5hIGzDrW5lYVxuICAgICAgICAgICAgQGlmICgkaWUgPT0gJ3NpJykge1xuICAgICAgICAgICAgICAgICR3cmFwOihoOiAkaCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcHBpbmctaWUtYWJjZW50ZXIoJHdyYXAuLi4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skdGFnLWltZ30sXG4gICAgICAgIC4jeyR0YWctaW1nfSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2ltcGxlIGJhY2tncm91bmQtaW1hZ2UgZW4gOmJlZm9yZSAoYW50aWd1bylcbkBtaXhpbiBzaW1wbGUtYmcgKFxuICAgICR1cmw6ICdkZWZhdWx0LmpwZycsXG4gICAgJHBvc2l0aW9uOiByZWxhdGl2ZSxcbiAgICAkdG9wOiAwLFxuICAgICRsZWZ0OiAwLFxuICAgICR3aWR0aDogMTAwJSxcbiAgICAkaGVpZ2h0OiAxMDAlLFxuICAgICRiZy1hdHRhY2hlbWVudDogc2Nyb2xsLFxuICAgICRiZy1jb2xvcjogcmdiYSgjMjIyLCAwLjYpLFxuICAgICRiZy1yZXBlYXQ6IG5vLXJlcGVhdCxcbiAgICAkYmctcG9zaXRpb246IDUwJSA1MCUsXG4gICAgJGJnLXNpemU6IGNvdmVyLFxuICAgICRiZy1vcmlnaW46IGJvcmRlci1ib3gsXG4gICAgJGJnLWNsaXA6IGJvcmRlci1ib3gsXG4gICAgJG9wYWNpdHk6IDEsXG4gICAgJGZpbHRlcjogYmx1cig0cHgpXG4pe1xuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gICAgdG9wOiAkdG9wO1xuICAgIGxlZnQ6ICRsZWZ0O1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50IDogJyc7XG4gICAgICAgIHRvcCA6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoIDogMTAwJTtcbiAgICAgICAgaGVpZ2h0IDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCR1cmwpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkYmctcG9zaXRpb247XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGJnLXNpemU7XG5cbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgICAgIGZpbHRlcjogJGZpbHRlcjtcblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogJGJnLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiAkYmctYXR0YWNoZW1lbnQ7XG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiAkYmctb3JpZ2luO1xuICAgIH1cbn1cblxuLy8gU2ltcGxlIGJhY2tncm91bmQtaW1hZ2UgKGFudGlndW8pXG5AbWl4aW4gc2ltcGxlLWJnLWJpZmlsdGVyIChcbiAgICAkdXJsOiAnZGVmYXVsdC5qcGcnLFxuICAgICR0b3A6IDAsXG4gICAgJGxlZnQ6IDAsXG4gICAgJHdpZHRoOiAxMDAlLFxuICAgICRoZWlnaHQ6IDEwMCUsXG4gICAgJGJnLWF0dGFjaGVtZW50OiBzY3JvbGwsXG4gICAgJGJnLWNvbG9yOiByZ2JhKCMyMjIsIDAuNiksXG4gICAgJGJnLXJlcGVhdDogbm8tcmVwZWF0LFxuICAgICRiZy1wb3NpdGlvbjogNTAlIDUwJSxcbiAgICAkYmctc2l6ZTogY292ZXIsXG4gICAgJGJnLW9yaWdpbjogYm9yZGVyLWJveCxcbiAgICAkYmctY2xpcDogYm9yZGVyLWJveCxcbiAgICAkb3BhY2l0eTogMSxcbiAgICAkZmlsdGVyMTogYnJpZ2h0bmVzcygxKSxcbiAgICAkZmlsdGVyMjogZ3JheXNjYWxlKDApLFxuICAgICRmaWx0ZXIzOiBibHVyKDApXG4pe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6ICR0b3A7XG4gICAgbGVmdDogJGxlZnQ7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQgOiAnJztcbiAgICAgICAgdG9wIDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGggOiAxMDAlO1xuICAgICAgICBoZWlnaHQgOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJHVybCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRiZy1wb3NpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkYmctc2l6ZTtcblxuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgICAgZmlsdGVyOiAkZmlsdGVyMSAkZmlsdGVyMiAkZmlsdGVyMztcblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogJGJnLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiAkYmctYXR0YWNoZW1lbnQ7XG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiAkYmctb3JpZ2luO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gYmctYmVmb3JlLXRyaWZpbHRlciAoXG4gICAgJHRvcDogMCxcbiAgICAkbGVmdDogMCxcbiAgICAkd2lkdGg6IDEwMCUsXG4gICAgJGhlaWdodDogMTAwJSxcbiAgICAkYmctYXR0YWNoZW1lbnQ6IHNjcm9sbCxcbiAgICAkYmctY29sb3I6IHJnYmEoIzIyMiwgMC42KSxcbiAgICAkYmctcmVwZWF0OiBuby1yZXBlYXQsXG4gICAgJGJnLXBvc2l0aW9uOiA1MCUgNTAlLFxuICAgICRiZy1zaXplOiBjb3ZlcixcbiAgICAkYmctb3JpZ2luOiBib3JkZXItYm94LFxuICAgICRiZy1jbGlwOiBib3JkZXItYm94LFxuICAgICRvcGFjaXR5OiAxLFxuICAgICRmaWx0ZXIxOiBicmlnaHRuZXNzKDEpLFxuICAgICRmaWx0ZXIyOiBncmF5c2NhbGUoMCksXG4gICAgJGZpbHRlcjM6IGJsdXIoMClcbil7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogJHRvcDtcbiAgICBsZWZ0OiAkbGVmdDtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudCA6ICcnO1xuICAgICAgICB0b3AgOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aCA6IDEwMCU7XG4gICAgICAgIGhlaWdodCA6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRiZy1wb3NpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkYmctc2l6ZTtcblxuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgICAgZmlsdGVyOiAkZmlsdGVyMSAkZmlsdGVyMiAkZmlsdGVyMztcblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogJGJnLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiAkYmctYXR0YWNoZW1lbnQ7XG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiAkYmctb3JpZ2luO1xuICAgIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0+Pj4+PlxuLy8gPSBCQUNLR1JPVU5ELUlNQUdFIEhUTUwgPVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Pj4+Pj5cblxuLy8tLS0tLS0tLS0tLSBTSU4gOkJFRk9SRSAtLS0tLS0tLS0tLS8vXG5cbi8vIEHDsWFkaXIgYWwgZWxlbWVudG8gbGEgY2xhc2UgYXNjZW5kZW50ZS0tZml0XG4vLyBwYXJhIHF1ZSBvY3VwZSBlbCBmb25kbyAxMDAlXG4vLyB5IHNlIGxlIGFwbGlxdWVuIGxvcyBlZmVjdG9zIHF1ZSBzZVxuLy8gYXJndW1lbnRhbi4gUG9yIGRlZmVjdG86XG5cbi8vIFBvc2ljaW9uIGFic29sdXRhIHNpbiBiZWZvcmVcbkBtaXhpbiBiZy0tZml0IChcbiAgICAvLyBwb3NpdGlvblxuICAgICRwb3NpdGlvbjogYWJzb2x1dGUsXG4gICAgJHRvcDogMCxcbiAgICAkbGVmdDogMCxcbiAgICAvLyBiYWNrZ3JvdW5kXG4gICAgJGNvbG9yOiBibGFjaywgIC8vIERlZmF1bHQgdHJhbnNwYXJlbnRcbiAgICAvLyBFZmVjdG9zXG4gICAgJGZpbHRlcjogbm9uZSwgICAgICAvLyBEZWZhdWx0XG4gICAgJG9wYWNpdHk6IDEsICAgICAgICAvLyBEZWZhdWx0XG4gICAgJG92ZXJmbG93OiB2aXNpYmxlLCAvLyBEZWZhdWx0XG4gICAgJHRyYW5zZm9ybTogbm9uZSAgICAvLyBEZWZhdWxcbil7XG5cbiAgICAvLyBDbGFzZSBlbGVtZW50by0tZml0IGVuIGVsIHRhZyBodG1sXG4gICAgJi0tZml0IHtcbiAgICAgICAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICAgICAgdG9wOiAkdG9wO1xuICAgICAgICBsZWZ0OiAkbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBmaWx0ZXI6ICRmaWx0ZXI7XG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgICAgICBvdmVyZmxvdzogJG92ZXJmbG93O1xuICAgICAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cblxuLy8tLS0tLS0tLS0tLSBDT04gOkJFRk9SRSAoRW4gY29uc3RydWNjacOzbikgLS0tLS0tLS0tLS0vL1xuXG4vLyBQb3NpdGlvbiByZWxhdGl2YSBjb24gOmJlZm9yZVxuQG1peGluIGltZy0tZml0IChcbiAgICAvLyBwb3NpdGlvblxuICAgICRwb3NpdGlvbjogcmVsYXRpdmUsXG4gICAgJHRvcDogMCxcbiAgICAkbGVmdDogMCxcbiAgICAvLyBiYWNrZ3JvdW5kXG4gICAgJGNvbG9yOiBibGFjaywgIC8vIERlZmF1bHQgdHJhbnNwYXJlbnRcbiAgICAvLyBFZmVjdG9zXG4gICAgJGZpbHRlcjogbm9uZSwgICAgICAvLyBEZWZhdWx0XG4gICAgJG9wYWNpdHk6IDEsICAgICAgICAvLyBEZWZhdWx0XG4gICAgJG92ZXJmbG93OiB2aXNpYmxlLCAvLyBEZWZhdWx0XG4gICAgJHRyYW5zZm9ybTogbm9uZSAgICAvLyBEZWZhdWxcbil7XG5cbiAgICAvLyBDbGFzZSBlbGVtZW50by0tZml0IGVuIGVsIHRhZyBodG1sXG4gICAgJi0tZml0IHtcbiAgICAgICAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICAgICAgdG9wOiAkdG9wO1xuICAgICAgICBsZWZ0OiAkbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3AgOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodCA6IDEwMCU7XG5cbiAgICAgICAgICAgIC8vIEVmZWN0b3MgYmVmb3JlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgICAgICAgIGZpbHRlcjogJGZpbHRlcjtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGZpbHRlcjogJGZpbHRlcjtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgICAgIG92ZXJmbG93OiAkb3ZlcmZsb3c7XG4gICAgICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuQG1peGluIHJ3ZC1waWN0dXJlcyAoXG4gICAgJGhlaWdodDogOTB2bWluXG4pe1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6dGFyZ2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgc291cmNlIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBNaXhpbnMgcGFyYSByYXRpbyBvIHByb3BvcmNpb24gZGUgYXNwZWN0bywgc2UgbGUgcGFzYW4gdHJlcyBwYXLDoW1ldHJvc1xuLy8gSG9yaXpvbnRhbCwgVmVydGljYWwgeSBBbmNoby5cbi8vIEVzdGUgdWx0aW1vIGVzIG9wY2lvbmFsLCBwb3IgZGVmZWN0byB0b21hcsOhIGVsIDEwMCUgZGUgYW5jaG8uXG5cbkBtaXhpbiBwcm9wb3JjaW9uKCRoLCR2LCR3aWR0aDoxMDAlKXtcbiAgaGVpZ2h0ICAgICAgICAgOiAwO1xuICB3aWR0aCAgICAgICAgICA6ICR3aWR0aDtcbiAgb3ZlcmZsb3cgICAgICAgOiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tIDogJHdpZHRoICogKCR2LyRoKTtcbn1cblxuQG1peGluIHJhdGlvICgkcjoxLCAkdzoxMDAlKSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiB1bnF1b3RlKCRyKjEwMCArIFwiJVwiKTtcbn1cblxuQG1peGluIHJhdGlvX2ggKCRyOjEsICRoOjJlbSkge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogJGggKiAkcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAkaDtcbn1cblxuQG1peGluIGFzcGVjdF9yYXRpb19ib3ggKFxuICAgICRzZWxlY3RvciAgOiBpbWcsXG4gICAgJHJhdGlvICAgICA6IDEsXG4gICAgJHcgICAgICAgICA6MTAwJVxuKSB7XG4gICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xuICAgIHdpZHRoICAgICAgOiAkdztcbiAgICBoZWlnaHQgICAgIDogMDtcbiAgICBwYWRkaW5nLXRvcDogJHJhdGlvICogJHc7XG4gICAgb3ZlcmZsb3cgICA6IGhpZGRlbjtcblxuICAgICN7JHNlbGVjdG9yfSxcbiAgICAuI3skc2VsZWN0b3J9IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3AgICAgIDogMDtcbiAgICAgICAgbGVmdCAgICA6IDA7XG4gICAgICAgIHdpZHRoICAgOiAxMDAlO1xuICAgICAgICBoZWlnaHQgIDogMTAwJTtcbiAgICB9XG59XG4iLCJAbWl4aW4gcGxhY2Vob2xkZXItY29sb3IoJGNvbG9yKXtcbiAgICAmLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvclxuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvclxuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlcntcbiAgICAgICAgY29sb3I6ICRjb2xvclxuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXJ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntcbiAgICAgICAgY29sb3I6ICRjb2xvclxuICAgIH1cblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JcbiAgICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlci1mYW1pbHkgKCRmb250LWZhbWlseSl7XG4gICAgJi5wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlcntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVye1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXItb3BhY2l0eSAoJG9wYWNpdHkpIHtcbiAgICAmLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXJ7XG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXJ7XG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICB9XG59XG5cbkBtaXhpbiBjb250YWN0LWZvcm0tZmllbHNldCAoXG4gICAgJHBvc2l0aW9uICAgIDogcmVsYXRpdmUsXG4gICAgJG1hcmdpbiAgICAgIDogMCxcbiAgICAkcGFkZGluZyAgICAgOiAwLFxuICAgICRiZyAgICAgICAgICA6ICRiZ19mb3JtX2ZpZWxkc2V0LFxuICAgICRib3JkZXIgICAgICA6IG5vbmUsXG4gICAgJHRleHRBbGlnbiAgIDogcmlnaHQsXG4gICAgJGJvcmRlclJhZGl1czogJGJvcmRlcl9yYWRpdXNfZm9ybSxcbiAgICAkYm94U2hhZG93ICAgOiAkYnNfZm9ybV9pbmljaW9cbil7XG4gICAgcG9zaXRpb24gICAgIDogJHBvc2l0aW9uO1xuICAgIG1hcmdpbiAgICAgICA6ICRtYXJnaW47XG4gICAgcGFkZGluZyAgICAgIDogJHBhZGRpbmc7XG4gICAgYmFja2dyb3VuZCAgIDogJGJnO1xuICAgIGJveC1zaGFkb3cgICA6ICRib3hTaGFkb3c7XG4gICAgYm9yZGVyICAgICAgIDogJGJvcmRlcjtcbiAgICB0ZXh0LWFsaWduICAgOiAkdGV4dEFsaWduO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG59XG5cbkBtaXhpbiBjb250YWN0LWZvcm0tbGVnZW5kIChcbiAgICAkbWFyZ2luICAgICAgOiAxZW0sXG4gICAgJHBhZGRpbmcgICAgIDogMWVtIDEuNWVtLFxuICAgICRiZyAgICAgICAgICA6IHJnYmEoI0ZGRiwgMC42KSxcbiAgICAkY29sb3IgICAgICAgOiAkY29sb3ItYixcbiAgICAkZm9udFcgICAgICAgOiBib2xkLFxuICAgICR0ZXh0QWxpZ24gICA6IGxlZnQsXG4gICAgJGJvcmRlclN0eWxlIDogb3V0c2V0LFxuICAgICRib3JkZXJDb2xvciA6IGJ1dHRvbmZhY2UsXG4gICAgJGJvcmRlcldpZHRoIDogMnB4LFxuICAgICRib3JkZXJSYWRpdXM6ICRib3JkZXJfcmFkaXVzX2Zvcm0sXG4gICAgJGJveFNoYWRvdyAgIDogJGJveC1zaGFkb3ctcGFuZWxcbil7XG4gICAgbWFyZ2luICAgICAgIDogJG1hcmdpbjtcbiAgICBwYWRkaW5nICAgICAgOiAkcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kICAgOiAkYmc7XG4gICAgY29sb3IgICAgICAgIDogJGNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0ICA6ICRmb250VztcbiAgICB0ZXh0LWFsaWduICAgOiAkdGV4dEFsaWduO1xuICAgIGJvcmRlci1zdHlsZSA6ICRib3JkZXJTdHlsZTtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3JkZXItd2lkdGggOiAkYm9yZGVyV2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBib3gtc2hhZG93ICAgOiAkYm94U2hhZG93O1xufVxuXG5AbWl4aW4gY29udGFjdC1mb3JtLWl0ZW0gKFxuICAgICRwb3NpdGlvbiAgOiByZWxhdGl2ZSxcbiAgICAkcGFkZGluZyAgIDogMC41ZW0sXG4gICAgJG1hcmdpbiAgICA6IDAgMCAkcGFkZGluZyAwLFxuICAgICR3Q2hlY2sgICAgOiAxZW0sXG4gICAgJGJnICAgICAgICA6ICNGRkYsXG4gICAgJGNvbG9yICAgICA6ICRjb2xvci1ib2R5LFxuICAgICRib3hTaGFkb3cgOiAkYnNfZm9ybV9pbmljaW9cbil7XG4gICAgcG9zaXRpb24gICAgICAgIDogJHBvc2l0aW9uO1xuICAgIG1hcmdpbiAgICAgICAgICA6ICRtYXJnaW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICAgIGNvbG9yICAgICAgICAgICA6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93ICAgICAgOiAkYm94U2hhZG93O1xuXG4gICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIGlucHV0W3R5cGU9dXJsXSxcbiAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICBpbnB1dFt0eXBlPXRlbF0sXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIGlucHV0W3R5cGU9dGltZXN0YW1wXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLy8gcmVtb3ZpbmcgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIC8vIGFkZGluZyBuZXcgb25lXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXItb3BhY2l0eSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6cmVhZC1vbmx5LFxuICAgICAgICAvLyBbY29udGVudGVkaXRhYmxlXTpyZWFkLW9ubHksXG4gICAgICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG4gICAgICAgICZbcmVxdWlyZWRdIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6IHRvbWF0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOnZhbGlkIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIHdpZHRoIDogJHdDaGVjaztcbiAgICAgICAgaGVpZ2h0OiAkd0NoZWNrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG59XG5cbkBtaXhpbiBjb250YWN0LWZvcm0tc3VibWl0IChcbiAgICAkcG9zaXRpb24gICAgOiByZWxhdGl2ZSxcbiAgICAkbWFyZ2luICAgICAgOiAxZW0sXG4gICAgJHBhZGRpbmcgICAgIDogMWVtLFxuICAgICRsaW5lSGVpZ2h0ICA6IDIsXG4gICAgJHdJbmljaW8gICAgIDogNTAlLFxuICAgICR3RmluICAgICAgICA6IDgwJSxcbiAgICAkYmdJbmljaW8gICAgOiAkYmdfZm9ybV9maWVsZHNldCxcbiAgICAkYmdGaW4gICAgICAgOiAkYmdfZm9ybV9zdWJtaXRfZmluLFxuICAgICRjb2xvckluaWNpbyA6ICNGRkYsXG4gICAgJGNvbG9yRmluICAgIDogJGNvbG9ySW5pY2lvLFxuICAgICRib3JkZXJJbmljaW86IG5vbmUsXG4gICAgJGJvcmRlckZpbiAgIDogbm9uZSxcbiAgICAkYnNJbmljaW8gICAgOiAkYnNfZm9ybV9pbmljaW8sXG4gICAgJGJzRmluICAgICAgIDogJGJzX2Zvcm1fZmluLFxuICAgICRib3JkZXJSYWRpdXM6ICRib3JkZXJfcmFkaXVzX2Zvcm0sXG4gICAgJGN1cnZhICAgICAgIDogZWFzZS1pbi1vdXQsXG4gICAgJHNzICAgICAgICAgIDogJHNzLWl0ZW1cbil7XG4gICAgcG9zaXRpb24gICAgIDogJHBvc2l0aW9uO1xuICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xuICAgIHdpZHRoICAgICAgICA6ICR3SW5pY2lvO1xuICAgIG1hcmdpbiAgICAgICA6IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wICAgOiAkbWFyZ2luO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XG4gICAgcGFkZGluZyAgICAgIDogJHBhZGRpbmc7XG4gICAgbGluZS1oZWlnaHQgIDogJGxpbmVIZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQgIDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIGN1cnNvciAgICAgICA6IHBvaW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kICAgIDogJGJnSW5pY2lvO1xuICAgIGNvbG9yICAgICAgICAgOiAkY29sb3JJbmljaW87XG4gICAgYm94LXNoYWRvdyAgICA6ICRic0luaWNpbztcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICRjdXJ2YSAkc3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGN1cnZhICRzcztcblxuICAgICY6aG92ZXIsICY6dGFyZ2V0LCAmOmZvY3VzIHtcbiAgICAgICAgd2lkdGggICAgICAgOiAkd0ZpbjtcbiAgICAgICAgYmFja2dyb3VuZCAgOiAkYmdGaW47XG4gICAgICAgIGJveC1zaGFkb3cgIDogJGJzRmluO1xuICAgIH1cbn1cblxuXG5cblxuQG1peGluIHNpbXBsZS1pdGVtLWZvcm0oXG4gICAgJGNvbG9yOiAkY29sb3ItdDEsXG4gICAgJGNvbG9yLS1mb2N1czogJGNvbG9yLXQxLFxuICAgICRiZy1pbnB1dDogIzMzMyxcbiAgICAkbGluZS1oZWlnaHQtaW5wdXQ6IDEuOFxuKSB7XG5cbiAgICAvLyBUYW1hw7FvIGJhc2UgZGUgbG9zIGljb25vc1xuICAgIEBpbmNsdWRlIGVzdGlsby1pY29uLWZvbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgcndkLWZvbnQtc2l6ZSgxLjJyZW0sIDJyZW0sIDIwcmVtLCA4MHJlbSwgMC41cmVtKTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAuNXB4IDAuNXB4IDFweCAjMDAwO1xuICAgIH1cblxuICAgIC5pY29uLWV4Y2xhbWFjaW9uOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYjtcbiAgICAgICAgQGluY2x1ZGUgcndkLWZvbnQtc2l6ZSgwLjdyZW0sIDFyZW0sIDIwcmVtLCA4MHJlbSwgMC41cmVtKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6ICR0b3A7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbnB1dDtcbiAgICAgICAgJjpob3ZlciwgJjp0YXJnZXQsICY6Zm9jdXMge1xuICAgICAgICAgICAgLy8gb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1pbnB1dDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMC42ZW0gMWVtO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctaW5wdXQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHQ7XG5cbiAgICAgICAgJj4qIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOnRhcmdldCwgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B0ICRjb2xvci0tZm9jdXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEVzdGlsbyBwYXJhIGZvcm11bGFyaW8gY29uIGRldGFpbHMgc2ltdWxhZG9cbkBtaXhpbiBzaW1wbGUtZm9ybS1pZSAoXG4gICAgJHByaW5jaXBhbDogJGNvbG9yLXQxLFxuICAgICRzZWN1bmRhcmlvOiAkY29sb3ItYixcbiAgICAkdGVyY2lhcmlvOiAkY29sb3ItdDIsXG5cbiAgICAkYmctbGVnZW5kOiByZ2JhKCRwcmluY2lwYWwsIDAuNiksXG4gICAgJGJnLWlucHV0OiAkYmctYm9keSxcbiAgICAkYmctZmllbGRzZXQ6IHJnYmEoJHByaW5jaXBhbCwgMC42KSxcbiAgICAkYmctc3VibWl0OiByZ2JhKCRzZWN1bmRhcmlvLCAwLjgpLFxuICAgICRjb2xvcjogJHNlY3VuZGFyaW8sXG4gICAgJGNvbG9yLWxlZ2VuZDogJHNlY3VuZGFyaW8sXG4gICAgJGNvbG9yLS1mb2N1czogJHByaW5jaXBhbCxcbiAgICAkY29sb3ItaW5mbzogJHRlcmNpYXJpbyxcbiAgICAkY29sb3ItYm9yZGU6IGNvbG9yZWEoJHByaW5jaXBhbCwgbDIpLFxuICAgICRtYXJnaW4taW5mbzogMCxcbiAgICAkcGFkZGluZy1maWVsZHNldC15OiAxcmVtLFxuICAgICRwYWRkaW5nLWZpZWxkc2V0LXg6IDFyZW0sXG4gICAgJHBhZGRpbmctdWw6IDFyZW0sXG4gICAgJHBhZGRpbmctbGk6IDAuNmVtIDFlbSxcbiAgICAvLyAkcGFkZGluZy1mb3JtLXRvcDogNXZtaW4sXG4gICAgLy8gJHBhZGRpbmctZm9ybS1ib3R0b206IDV2bWluLFxuICAgICRzb21icmEtaWNvbm9zOiBub25lLFxuICAgICRzb21icmE6ICRiczIyNTAsXG4gICAgJHNvbWJyYS0taG92ZXI6IDJweCAycHggM3B4IHJnYmEoIzAwMCwgMC4yKSxcbiAgICAkYm9yZGVyLXJhZGl1czogNXB4LFxuICAgICRsaW5lLWhlaWdodC1pbnB1dDogMlxuKXtcbiAgICAvLy0tLS0tLS0tLS0tIHRoZW1lIC0tLS0tLS0tLS0tLy9cbiAgICAvLyBUaXR1bG9cbiAgICBsZWdlbmQsXG4gICAgaDIubGVnZW5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWxlZ2VuZDtcbiAgICAgICAgYm9yZGVyOiAxcHggaW5zZXQgJGNvbG9yLWJvcmRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxlZ2VuZDtcbiAgICAgICAgYm94LXNoYWRvdzogJHNvbWJyYTtcblxuICAgICAgICBhOmhvdmVyLCBhOmZvY3VzLCBhOnRhcmdldCB7XG4gICAgICAgICAgICBjb2xvcjogJHRlcmNpYXJpbztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNvbnRyYXN0ZSBhbCBwYXNhciBwb3IgZW5sYWNlc1xuICAgIGE6aG92ZXIsIGE6dGFyZ2V0LCBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tZm9jdXM7XG4gICAgfVxuXG4gICAgLy8gQ29sb3IgZGUgZm9uZG8gZGUgbG9zIMOtdGVtc1xuICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWlucHV0O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbnB1dDtcbiAgICB9XG5cbiAgICBwLmluZm8ge1xuICAgICAgICBwYWRkaW5nOiAkdG9wO1xuICAgICAgICBtYXJnaW46ICR0b3AgJG1hcmdpbi1pbmZvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNik7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzb21icmE7XG4gICAgfVxuXG4gICAgLy8gSWNvbm8gZGUgYXZpc28gZGUgZGlzdGludG8gY29sb3JcbiAgICAuaWNvbi1pbmZvOmJlZm9yZSxcbiAgICAuaWNvbi1leGNsYW1hY2lvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWluZm87XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctZmllbGRzZXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IGluc2V0ICRjb2xvci1ib3JkZTtcbiAgICAgICAgYm94LXNoYWRvdzogJHNvbWJyYTtcblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzb21icmE7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogY29tcGxlbWVudCgkY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6dGFyZ2V0LCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwLjVwdCBzb2xpZCAkY29sb3ItLWZvY3VzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjp0YXJnZXQsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNvbWJyYS0taG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctaW5wdXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOnRhcmdldCwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1zdWJtaXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmctaW5wdXQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzb21icmEtLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLS0tLS0tLS0tLS0gTGF5b3V0IC0tLS0tLS0tLS0tLy9cblxuICAgIC8vIHBhZGRpbmctdG9wOiAkcGFkZGluZy1mb3JtLXRvcDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctZm9ybS1ib3R0b207XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuICAgIHAsIGEsXG4gICAgLmNvbnRhY3RvLWRldGFpbHMsIGZpZWxkc2V0LCBsZWdlbmQsIHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vIExleWVuZGEgZGVsIGF2aXNvIGRlIG1lbm9yIHRhbWHDsW9cbiAgICAuY29udGFjdG9fdGVybXNfb2Zfc2VydmljZSxcbiAgICAuY29udGFjdG9fdGVybXNfb2Zfc2VydmljZSBhLFxuICAgIHAuaW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIHJ3ZC1mb250LXNpemUoMC43cmVtLCAxcmVtLCAyMHJlbSwgODByZW0sIDAuNXJlbSk7XG4gICAgfVxuXG4gICAgLy8gVGFtYcOxbyBiYXNlIGRlIGxhIGZ1ZW50ZVxuICAgIEBpbmNsdWRlIHJ3ZC1mb250LXNpemUgKDAuOHJlbSwgMS40cmVtLCAyMHJlbSwgODByZW0sIDAuM3JlbSk7XG5cbiAgICAvLyBSZXN0byBkZSBpY29ub3MgZGUgbWF5b3IgdGFtYcOxb1xuICAgIEBpbmNsdWRlIGVzdGlsby1pY29uLWZvbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgcndkLWZvbnQtc2l6ZSgxLjJyZW0sIDJyZW0sIDIwcmVtLCA4MHJlbSwgMC41cmVtKTtcbiAgICAgICAgdGV4dC1zaGFkb3c6ICRzb21icmEtaWNvbm9zO1xuICAgIH1cblxuICAgIC8vIEljb25vIGRlIGF2aXNvIGRlIG1lbm9yIHRhbWHDsW9cbiAgICAuaWNvbi1pbmZvOmJlZm9yZSxcbiAgICAuaWNvbi1leGNsYW1hY2lvbjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSByd2QtZm9udC1zaXplKDAuNXJlbSwgMXJlbSwgMjByZW0sIDEwMHJlbSwgMC41cmVtKTtcbiAgICAgICAgdG9wOiAkdG9wO1xuICAgIH1cblxuXG4gICAgLy8gbGVnZW5kLFxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctbGk7XG4gICAgfVxuXG4gICAgaDIubGVnZW5kIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctZmllbGRzZXQteDtcbiAgICB9XG4gICAgLy8gVGl0dWxvXG4gICAgbGVnZW5kLFxuICAgIGgyLmxlZ2VuZCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAmIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGhncm91cC5hY2Nlc3NrZXktaW5mbyBoMyxcbiAgICBoMi5sZWdlbmQsXG4gICAgbGVnZW5kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIGhlYWRlcixcbiAgICBsZWdlbmQsXG4gICAgaDIubGVnZW5kLFxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWZpZWxkc2V0LXkgJHBhZGRpbmctZmllbGRzZXQteDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXVsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXVsO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGFzdGEgKDIzZW0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWlucHV0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWZpZWxkc2V0LXg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1pbnB1dDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDFzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjhzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjp0YXJnZXQsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc2ltcGxlLWZvcm0gKFxuICAgICRjb2xvcjogJGNvbG9yLWJvZHksXG4gICAgJGNvbG9yLS1mb2N1czogJGNvbG9yLWIsXG4gICAgJGNvbG9yLXN1Ym1pdDogJGNvbG9yLXQxLFxuICAgICRjb2xvci1pbmZvOiBnb2xkLFxuICAgICRjb2xvci1sZWdlbmQ6ICNlZWUsXG4gICAgJGJnLWZvbmRvOiByZ2JhKCRjb2xvci1iLCAwLjIpLFxuICAgICRiZy1sZWdlbmQ6ICRiZy1ib2R5LFxuICAgICRiZy1pbnB1dDogJGJnLWJvZHksXG4gICAgJHBhZGRpbmctZmllbGRzZXQteTogMC42ZW0sXG4gICAgJHBhZGRpbmctZmllbGRzZXQteDogMWVtLFxuICAgICRwYWRkaW5nLWZvcm0tdG9wOiAxMCUsXG4gICAgJHBhZGRpbmctZm9ybS1ib3R0b206IDEwJSxcbiAgICAkbGluZS1oZWlnaHQtaW5wdXQ6IDJcbil7XG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLWZvcm0tdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1mb3JtLWJvdHRvbTtcblxuICAgIC8vIENvbG9yIGRlIGZvbmRvIGRlbCBmb3JtdWxhcmlvXG4gICAgJGJnLWZpZWxkc2V0OiByZ2JhKCRiZy1mb25kbywgMC40KTtcblxuICAgIC8vIGNvbnRyYXN0ZSBhbCBwYXNhciBwb3IgZW5sYWNlc1xuICAgICYgYTpob3ZlciwgYTp0YXJnZXQsIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1mb2N1cztcbiAgICB9XG5cbiAgICBoZWFkZXIsXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbiAgICBwLCBhLFxuICAgIHN1bW1hcnksIGZpZWxkc2V0LCBsZWdlbmQsIHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vIFRhbWHDsW8gYmFzZSBkZSBsYSBmdWVudGVcbiAgICBAaW5jbHVkZSByd2QtZm9udC1zaXplICgwLjhyZW0sIDEuNHJlbSwgMjByZW0sIDgwcmVtLCAwLjNyZW0pO1xuXG4gICAgLy8gVGFtYcOxbyBiYXNlIGRlIGxvcyBpY29ub3NcbiAgICBAaW5jbHVkZSBlc3RpbG8taWNvbi1mb250cyB7XG4gICAgICAgIEBpbmNsdWRlIHJ3ZC1mb250LXNpemUoMS4ycmVtLCAycmVtLCAyMHJlbSwgODByZW0sIDAuNXJlbSk7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHQgMXB0IDFwdCAkY29sb3I7XG4gICAgfVxuXG4gICAgLy8gTGV5ZW5kYSBkZWwgYXZpc28gZGUgbWVub3IgdGFtYcOxb1xuICAgIC5jb250YWN0b190ZXJtc19vZl9zZXJ2aWNlLFxuICAgIC5jb250YWN0b190ZXJtc19vZl9zZXJ2aWNlIGEge1xuICAgICAgICBAaW5jbHVkZSByd2QtZm9udC1zaXplKDAuN3JlbSwgMXJlbSwgMjByZW0sIDgwcmVtLCAwLjVyZW0pO1xuICAgIH1cblxuICAgIHAuaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAuMTI1cmVtIDAuMTI1cmVtICMwMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcndkLWZvbnQtc2l6ZSgwLjdyZW0sIDFyZW0sIDIwcmVtLCA4MHJlbSwgMC41cmVtKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6ICR0b3A7XG4gICAgfVxuXG4gICAgLy8gSWNvbm8gZGUgYXZpc28gZGUgbWVub3IgdGFtYcOxbyB5IGRpc3RpbnRvIGNvbG9yXG4gICAgLmljb24taW5mbzpiZWZvcmUsXG4gICAgLmljb24tZXhjbGFtYWNpb246YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcndkLWZvbnQtc2l6ZSgwLjhyZW0sIDEuNXJlbSwgMjByZW0sIDgwcmVtLCAwLjVyZW0pO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWluZm87XG4gICAgICAgIHRvcDogJHRvcDtcbiAgICB9XG5cbiAgICBsZWdlbmQsXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gICAgfVxuXG4gICAgLy8gVGl0dWxvXG4gICAgbGVnZW5kLFxuICAgIGgyLmxlZ2VuZCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1maWVsZHNldC14O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxlZ2VuZDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmctbGVnZW5kLCAwLjkpO1xuICAgICAgICBib3gtc2hhZG93OiAkYnMyMjUwO1xuXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sb3IgZGUgZm9uZG8gZGUgbG9zIMOtdGVtc1xuICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWlucHV0O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbnB1dDtcbiAgICB9XG5cbiAgICBoZ3JvdXAuYWNjZXNza2V5LWluZm8gaDMsXG4gICAgaDIubGVnZW5kLFxuICAgIGxlZ2VuZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoZWFkZXIsXG4gICAgbGVnZW5kLFxuICAgIGgyLmxlZ2VuZCxcbiAgICBmaWVsZHNldCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVwdDtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctZmllbGRzZXQteSAkcGFkZGluZy1maWVsZHNldC14O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1maWVsZHNldDtcbiAgICAgICAgYm94LXNoYWRvdzogJGJzMjI1MDtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYnMyMjUwO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb21wbGVtZW50KCRjb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoYXN0YSAoMjNlbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6dGFyZ2V0LCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBwdCAwcHQgM3B0ICRjb2xvci0tZm9jdXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWlucHV0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjp0YXJnZXQsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogc29saWQgJGNvbG9yLWI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWZpZWxkc2V0LXg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1pbnB1dDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctaW5wdXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHQ7XG5cbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMXM7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOnRhcmdldCwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXN1Ym1pdCwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiZy1pbnB1dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNFQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7Q0FDRCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRUFBaUI7RUFDZCxPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsQ0FBQztFQUNULFlBQVksRUFBRSxLQUFLO0VBQ25CLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUcsR0FDZDs7QUFtQ0csQUFBQSxXQUFXLENBQUc7RUFDVixZQUFZLEVBQUUsbUNBQXNDLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxHQUFHO0VBQzlELElBQUksRUFBRSxtQ0FBc0MsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLEdBQUc7RUFDdEUsaUJBQWlCLEVBQUUsS0FBSztFQUNoQixTQUFTLEVBQUUsS0FBSyxHQUMzQjs7QUFMRCxBQUFBLGNBQWMsQ0FBQTtFQUNWLFlBQVksRUFBRSxzQ0FBc0MsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLEdBQUc7RUFDOUQsSUFBSSxFQUFFLHNDQUFzQyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsR0FBRztFQUN0RSxpQkFB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QUMsQUFBQSxDQVNELE1BQU0sQUkvRjlCLGlCQUFpQjtJSjhEdEIsSUFBSSxBQUFBLFlBQVksQ0FDWixHQUFHLEFBQUEsTUFBTSxDQUNMLElBQUksQUFBQSxXQUFXLENBQ1gsUUFBUSxDQWNKLEVBQUUsQ0FHRSxFQUFFLENBS0UsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQVFELE1BQU0sQUkvRjlCLGlCQUFpQjtJSjhEdEIsSUFBSSxBQUFBLFlBQVksQ0FDWixHQUFHLEFBQUEsTUFBTSxDQUNMLElBQUksQUFBQSxXQUFXLENBQ1gsUUFBUSxDQWNKLEVBQUUsQ0FHRSxFQUFFLENBTUUsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQU9ELE1BQU0sQUkvRjlCLGlCQUFpQjtJSjhEdEIsSUFBSSxBQUFBLFlBQVksQ0FDWixHQUFHLEFBQUEsTUFBTSxDQUNMLElBQUksQUFBQSxXQUFXLENBQ1gsUUFBUSxDQWNKLEVBQUUsQ0FHRSxFQUFFLENBT0UsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQU1ELE1BQU0sQUkvRjlCLGlCQUFpQjtJSjhEdEIsSUFBSSxBQUFBLFlBQVksQ0FDWixHQUFHLEFBQUEsTUFBTSxDQUNMLElBQUksQUFBQSxXQUFXLENBQ1gsUUFBUSxDQWNKLEVBQUUsQ0FHRSxFQUFFLENBUUUsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUtELE1BQU0sQUkvRjlCLGlCQUFpQjtJSjhEdEIsSUFBSSxBQUFBLFlBQVksQ0FDWixHQUFHLEFBQUEsTUFBTSxDQUNMLElBQUksQUFBQSxXQUFXLENBQ1gsUUFBUSxDQWNKLEVBQUUsQ0FHRSxFQUFFLENBU0UsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFNBQUMsQUFBQSxDQUlELE1BQU0sQUkvRjlCLGlCQUFpQjtJSjhEdEIsSUFBSSxBQUFBLFlBQVksQ0FDWixHQUFHLEFBQUEsTUFBTSxDQUNMLElBQUksQUFBQSxXQUFXLENBQ1gsUUFBUSxDQWNKLEVBQUUsQ0FHRSxF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QXNCO0lKc0QzQixJQUFJLEFBQUEsWUFBWSxDQUNaLEdBQUcsQUFBQSxNQUFNLENBQ0wsSUFBSSxBQUFBLFdBQVcsQ0FDWCxRQUFRLENBY0osRUFBRSxDQUdFLEVBQUUsQ0FFRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBV0QsTUFBTSxBSXZGOUIsc0JBQXNCO0lKc0QzQixJQUFJLEFBQUEsWUFBWSxDQUNaLEdBQUcsQUFBQSxNQUFNLENBQ0wsSUFBSSxBQUFBLFdBQVcsQ0FDWCxRQUFRLENBY0osRUFBRSxDQUdFLEVBQUUsQ0FHRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBVUQsTUFBTSxBSXZGOUIsc0JBQXNCO0lKc0QzQixJQUFJLEFBQUEsWUFBWSxDQUNaLEdBQUcsQUFBQSxNQUFNLENBQ0wsSUFBSSxBQUFBLFdBQVcsQ0FDWCxRQUFRLENBY0osRUFBRSxDQUdFLEVBQUUsQ0FJRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBU0QsTUFBTSxBSXZGOUIsc0JBQXNCO0lKc0QzQixJQUFJLEFBQUEsWUFBWSxDQUNaLEdBQUcsQUFBQSxNQUFNLENBQ0wsSUFBSSxBQUFBLFdBQVcsQ0FDWCxRQUFRLENBY0osRUFBRSxDQUdFLEVBQUUsQ0FLRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBUUQsTUFBTSxBSXZGOUIsc0JBQXNCO0lKc0QzQixJQUFJLEFBQUEsWUFBWSxDQUNaLEdBQUcsQUFBQSxNQUFNLENBQ0wsSUFBSSxBQUFBLFdBQVcsQ0FDWCxRQUFRLENBY0osRUFBRSxDQUdFLEVBQUUsQ0FNRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBT0QsTUFBTSxBSXZGOUIsc0JBQXNCO0lKc0QzQixJQUFJLEFBQUEsWUFBWSxDQUNaLEdBQUcsQUFBQSxNQUFNLENBQ0wsSUFBSSxBQUFBLFdBQVcsQ0FDWCxRQUFRLENBY0osRUFBRSxDQUdFLEVBQUUsQ0FPRSxLQUFLLENBQUEsQUFBQSxJQUFD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 */
