/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/AdminBundle/scss/admin.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
/*  -------------------------------------------------------
    ------------------->>> BASE <<<----------------------
    -------------------------------------------------------  */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
  cursor: pointer;
}
a:active, a:focus, a:hover {
  text-decoration: none;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

/*-------------------------------------------------------
 ------------------->>> VARIABLES <<<----------------------
 -------------------------------------------------------  */
/* Nouvelle palette */
/* Ancienne palette */
:root {
  --primary: #23505B;
  --secondary: #E73E11;
  --slateBlue: #6B7DA0;
  --white: #fff;
  --black: #000;
  --menuColor: #23505B;
  --grey: #4a4a4a;
  --deepGrey: #9B9B9B;
  --greyCard: #E8EAEE;
  --lightWhite: #F6F6F6;
  --blue: #4ABBE2;
  --tertiary: #333F48;
  --agendaColor: #73C8BD;
  --blogColor: #DE5B6F;
  --houseCat: #6B7DA0;
  --foodCat: #FAAB66;
  --lifestyleCat: #F67452;
  --discoverCat: #73C8BD;
  --workCat: #478AA1;
  --chillCat: #F1BDC5;
  --blogSortie: #FAAB66;
  --blogReceipe: #F67452;
  --blogCulture: #6B7DA0;
  --blogPlan: #DE5B6F;
  --blogAgenda: #73C8BD;
  --danger: #e0697b;
  --yellow: #fdba00;
  --bon: #adce38;
}

/*  -------------------------------------------------------
    ------------------->>> BREAK POINTS  <<<----------------------
    -------------------------------------------------------  */
/*--- BORDER RADIUS ---*/
/*--- FONTS ---*/
/*  -------------------------------------------------------
    ------------------->>> MIXINS <<<----------------------
    -------------------------------------------------------  */
/* Clearfix*/
/*Position*/
/*Positioning helpers*/
/*Keyframes*/
/*Animations*/
/* Usage
@include gradient(#07c, #06f, vertical);
*/
/* Usage
@include placeholder {
  font-style:italic;
  color: white;
  font-weight:100;
}*/
/*  -------------------------------------------------------
    ------------------->>> FONTS <<<----------------------
    -------------------------------------------------------  */
/*  -------------------------------------------------------
    ------------------->>> BUTTONS <<<----------------------
    -------------------------------------------------------  */
button:active,
button:focus,
button [type=button]:focus,
button [type=button]:active,
input[type=submit]:focus,
input[type=submit]:active,
input:active,
input:focus {
  box-shadow: none !important;
  outline: none !important;
}

.btn-ctn {
  clear: both;
  text-align: center;
}

.btn:not(.btn-outline-primary) {
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 0;
  /* Firefox 1-3.6 */
  -moz-border-radius: 0;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 0;
  font-weight: 600;
  padding: 5px 15px;
  text-transform: uppercase;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: all 0.35s ease-in-out;
}
.btn:not(.btn-outline-primary):focus {
  outline: none !important;
  box-shadow: none !important;
}
.btn:not(.btn-outline-primary):active {
  outline: none !important;
  box-shadow: none !important;
}
.btn:not(.btn-outline-primary):visited {
  color: #fff;
}

.btn-small {
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px;
  font-size: 14px;
  padding: 4px 10px;
  text-transform: none;
}

.btn-rcommerce {
  color: #fff;
  background: #E73E11;
  border: 1px solid #E73E11;
}
.btn-rcommerce:hover {
  background: #fff;
  color: #E73E11;
  border: solid 1px;
}

a.btn-rcommerce:hover {
  color: #E73E11 !important;
}

a.btn-rcommerce.reverse:hover {
  color: #fff !important;
}

.btn.btn-rcommerce.reverse {
  background: #fff;
  color: #E73E11;
  border: solid 1px;
}
.btn.btn-rcommerce.reverse:hover {
  background: #E73E11;
  color: #fff;
  border: 1px solid #E73E11;
}

.btn-supprimer {
  color: #fff;
  background: #e0697b;
  border: 1px solid #e0697b;
}
.btn-supprimer:hover {
  background: #fff;
  color: #e0697b;
  border: solid 1px;
}

body {
  font-size: 1.25rem;
  color: #000;
  width: 100%;
  height: 100%;
  font-family: "Arial", sans-serif;
}

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

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^=right] .arrow {
  display: none;
}

.alert {
  position: fixed;
  top: 67px;
  right: 16px;
  z-index: 1000;
}

.select2-container-multi .select2-choices {
  padding: 6px 5px;
  background: none;
}
.select2-container-multi .select2-search-choice {
  box-shadow: 0 0 2px #4ABBE2 inset, 0 1px 0 rgba(0, 0, 0, 0.05) !important;
  -webkit-box-shadow: 0 0 2px #4ABBE2 inset, 0 1px 0 rgba(0, 0, 0, 0.05) !important;
  border: 0 !important;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 13px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 13px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 13px;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  background: #333F48 !important;
  color: #fff !important;
  padding: 5px 17px !important;
}
.select2-container-multi .select2-search-choice .select2-search-choice-close {
  width: 20px;
  height: 10px;
  position: unset;
  background: url(/build/images/select2-white.3ac8bb6b.webp) right top no-repeat;
}

.select2-results .select2-highlighted {
  background: #4ABBE2 !important;
}

.skin-blue .main-header .logo {
  background-color: #23505B;
}

.skin-blue .main-header .navbar {
  background-color: #23505B;
}

.skin-blue .main-header .logo:hover,
.skin-blue .main-header .navbar .sidebar-toggle:hover {
  background: rgba(0, 0, 0, 0.1);
  color: #F6F6F6;
}

.nav-tabs-custom > .tab-content {
  padding: 20px 40px;
}

.form-horizontal .control-label.label-align-left {
  text-align: left;
}

.main-header .sidebar-toggle::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
}

.small-box .icon {
  font-size: 6.25rem;
  padding: 30px;
}

/* Card du dashboard */
.bg-light-yellow {
  background-color: #fdba00;
  color: #fff !important;
}

.bg-danger {
  background-color: #e0697b;
  color: #fff !important;
}

.bg-green {
  background-color: #adce38 !important;
}

.bg-rcommerce {
  background-color: #23505B;
  color: #fff !important;
}

.bg-orange {
  background-color: #E73E11;
}

.bg-dark-grey {
  background-color: #6B7DA0;
  color: #fff !important;
}

.bootstrap-switch-handle-on.bootstrap-switch-primary {
  background: #4ABBE2 !important;
}

/* Alert messages */
.alert-success {
  background-color: #adce38 !important;
  border-color: #adce38;
}

.alert-danger {
  background-color: #e0697b !important;
  border-color: #e0697b;
}

.alert-warning {
  background-color: #fdba00 !important;
  border-color: #fdba00;
}

.btn-danger {
  background-color: #e0697b;
  border-color: #e0697b;
}
.btn-danger:hover {
  background-color: #ab5656;
  border-color: #ab5656;
}

.btn-warning {
  background-color: #fdba00;
  border-color: #fdba00;
}

.btn-primary {
  background-color: #4ABBE2;
  border-color: #4ABBE2;
}
.btn-primary:hover {
  background-color: #3c91c2;
  border-color: #3c91c2;
}

.logo-go-to-site {
  max-width: 20px !important;
}

.collapsed .close-accordion .plus {
  display: block;
}
.collapsed .close-accordion .minus {
  display: none;
}

.close-accordion .plus {
  display: none;
}
.close-accordion .minus {
  display: block;
}

.accordion .box {
  border: 0;
  margin-bottom: 20px !important;
}
.accordion .box .box-header {
  padding: 0;
  border: 0;
}
.accordion .box .box-header a {
  font-size: 1.65rem;
  color: #fff;
  padding: 10px;
  width: 100%;
  display: block;
}
.accordion .box.box-orange .box-header {
  background: #4ABBE2;
}
.accordion .box.box-orange .box-body {
  border: solid 1px #4ABBE2;
}
.accordion .box.box-yellow .box-header {
  background: #fdba00;
}
.accordion .box.box-yellow .box-body {
  border: solid 1px #fdba00;
}
.accordion .box.box-pink .box-header {
  background: #e8006c;
}
.accordion .box.box-pink .box-body {
  border: solid 1px #e8006c;
}
.accordion .box.box-green .box-header {
  background: #adce38;
}
.accordion .box.box-green .box-body {
  border: solid 1px #adce38;
}
.accordion .box.box-grey .box-header {
  background: #6B7DA0;
}
.accordion .box.box-grey .box-body {
  border: solid 1px #6B7DA0;
}
.accordion .box.box-blue .box-header {
  background: #E73E11;
}
.accordion .box.box-blue .box-body {
  border: solid 1px #E73E11;
}

.small-box > .inner {
  padding: 30px;
}

.form-check {
  padding-left: 15px;
}
.form-check input[type=radio] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
}
.form-check input[type=radio] + label:before {
  background: #fff;
  border: 1px solid #4a4a4a;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 50%;
  /* Firefox 1-3.6 */
  -moz-border-radius: 50%;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 50%;
  margin-top: -3px;
  margin-right: 6px;
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 17px;
  height: 17px;
}
.form-check input[type=radio]:checked + label:before {
  background: #23505B;
  border-color: #23505B;
  box-shadow: inset 0px 0px 0px 2px #fff;
}
.form-check label {
  font-weight: 400;
  cursor: pointer;
}

.form-check {
  padding-left: 15px;
}
.form-check input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
}
.form-check input[type=checkbox] + label:before {
  background: #fff;
  border: 1px solid #4a4a4a;
  margin-top: -3px;
  margin-right: 6px;
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 17px;
  height: 17px;
}
.form-check input[type=checkbox]:checked + label:before {
  background: #23505B;
  border-color: #23505B;
  box-shadow: inset 0px 0px 0px 2px #fff;
}
.form-check label {
  font-weight: 400;
  cursor: pointer;
}

.admin-login {
  color: #4a4a4a;
  background-color: #4ABBE2;
}
.admin-login .login-logo img {
  padding: 40px 50px;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 20px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 20px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 20px;
}
.admin-login .content-login {
  width: 555px;
  margin: 0 auto;
}
.admin-login .content-login .back-to-home {
  text-align: center;
  padding-top: 20px;
}
.admin-login .content-login .back-to-home a {
  color: #fff;
  font-size: 20px;
}
.admin-login .content-login.page-login {
  width: 100%;
}
.admin-login .content-login .login-box {
  background-color: #fff;
  width: 555px;
  margin: 0;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 20px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 20px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 20px;
  padding: 50px;
  min-height: 492px;
}
.admin-login .content-login .login-box .form-group input {
  font-size: 1.125rem;
  box-shadow: none;
  padding: 0.6em;
  border: 1px solid #4a4a4a;
  height: 45px;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 0;
  /* Firefox 1-3.6 */
  -moz-border-radius: 0;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 0;
  width: 100%;
}
.admin-login .content-login .login-box .form-group input ::-webkit-input-placeholder {
  font-size: 1.125rem;
  font-weight: 300;
  color: #4a4a4a;
}
.admin-login .content-login .login-box .form-group input ::-moz-placeholder {
  font-size: 1.125rem;
  font-weight: 300;
  color: #4a4a4a;
}
.admin-login .content-login .login-box .form-group input ::-ms-input-placeholder {
  font-size: 1.125rem;
  font-weight: 300;
  color: #4a4a4a;
}
.admin-login .content-login .login-box .form-group input ::placeholder {
  font-size: 1.125rem;
  font-weight: 300;
  color: #4a4a4a;
}
.admin-login .content-login .login-box .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.admin-login .content-login .login-box .login-box-header {
  min-height: 140px;
  font-size: 18px;
}
.admin-login .content-login .login-box .login-box-header h2 {
  font-size: 1.875rem;
  text-align: center;
}
.admin-login .content-login .login-box .login-box-body {
  background: none;
}
.admin-login .content-login .login-box .login-box-body .return {
  margin-top: 15px;
}
.admin-login .content-login .login-box .login-box-body .forgot-password {
  width: 100%;
  text-align: center;
  padding-top: 20px;
}
.admin-login .content-login .login-box .login-box-body .forgot-password a {
  font-size: 1.125rem;
  font-weight: 600;
  color: #000;
  text-decoration: underline;
}

.statistiques .content-graphs {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: space-around;
  justify-content: space-around;
}

.cms .menu-cms {
  padding-top: 25px;
}
.cms #home .bloc-partenaire .partenaire {
  margin-bottom: 25px;
}
.cms #emails .content-mail {
  margin-bottom: 60px;
}
.cms #emails .side-note {
  margin-top: 24px;
}

label.required::after {
  content: " *";
  color: red;
}

input[type=text], input[type=email], input[type=number], input[type=url], input[type=password], select, textarea {
  min-width: 100%;
  max-width: 100%;
  padding-left: 7px;
}

textarea {
  min-height: 120px;
}

input[type=checkbox] {
  margin-left: 0px !important;
}

#layout {
  position: relative;
}

.box-body {
  /*min-height: 55px;*/
}

.erreur ul {
  padding: 0;
  margin-top: 5px;
}
.erreur ul li {
  list-type-style: none;
  padding: 5px 10px;
}

.input-daterange {
  border-left: 1px solid #d2d6de !important;
}

table {
  font-size: 13px !important;
}
table td {
  padding: 5px !important;
}

.loader_ajax {
  background-repeat: no-repeat;
  background-position: center;
  width: 90px;
  height: 90px;
  margin: auto;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  top: 5px !important;
  left: -15px !important;
}

ul.langues, ul.searchJobs, ul.diplomes {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.form-horizontal .well .form-group {
  margin-right: 0;
  margin-left: 0;
}

.slider.slider-horizontal {
  width: 95%;
}

.summernote-cleanerAlert {
  top: 30px !important;
}

.form-group.note-form-group {
  padding: 15px !important;
}

#sn-checkbox-open-in-new-window {
  left: 0;
}

#commercantbundle_boutique_avantages span {
  display: block;
}

.btn-app {
  font-size: 17px;
  padding: 25px 40px;
  height: auto;
}

.alerts-admin .alert {
  position: static;
}

.definima_media_widget {
  display: flex;
  position: relative;
}

.definima_media_widget img {
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 7px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 7px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 7px;
  margin-right: 15px;
}

.definima_media_widget .d-none {
  display: none;
}

.definima_media_widget .dropzone {
  min-height: 0;
  padding: 0;
  border: 0;
}

.definima_media_widget .dropzone svg path {
  fill: #fff;
}

.definima_media_widget .dropzone div {
  display: block;
}

.definima_media_widget .dropzone .dz-message {
  min-height: 44px;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 0;
  /* Firefox 1-3.6 */
  -moz-border-radius: 0;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 0;
  margin-top: 15px;
  border: 0;
  background: #333F48;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 0;
  /* Firefox 1-3.6 */
  -moz-border-radius: 0;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 0;
  padding: 2px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-bottom: 15px !important;
}

.definima_media_widget .dropzone .dz-image,
.definima_media_widget .dropzone .dz-details,
.definima_media_widget .dropzone .dz-success-mark,
.definima_media_widget .dropzone .dz-error-mark,
.definima_media_widget .dropzone .dz-error .dz-progress {
  display: none;
}

.definima_media_widget .dropzone.dz-started {
  background: none;
}

.definima_media_widget .dropzone div.dz-preview {
  min-height: auto !important;
  margin-bottom: 10px;
}

.definima_media_widget .dropzone .dz-progress,
.dropzone .dz-preview .dz-progress .dz-upload {
  position: static;
  opacity: 1 !important;
  border: 0;
  background: none;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 0;
  /* Firefox 1-3.6 */
  -moz-border-radius: 0;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 0;
  margin-top: 0 !important;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: rgb(184, 206, 105);
  margin-top: 0;
}

.definima_media_widget .dropzone .dz-preview {
  margin: 0;
}

.definima_media_widget .dropzone .dz-error-message {
  opacity: 1;
  position: static;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 0;
  /* Firefox 1-3.6 */
  -moz-border-radius: 0;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 0;
  width: 100%;
  font-size: 1.2rem;
  text-transform: inherit;
  font-weight: 500;
  background: #E73E11;
}

.definima_media_widget .dropzone .dz-preview .dz-error-message:after {
  display: none;
}

.definima_media_collection_widget .definima_media_widget,
.definima_media_collection_widget .definima_media_widget label {
  display: block;
}

.definima_media_collection_widget_items {
  margin-top: 15px;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 22px;
  grid-auto-rows: minmax(190px, auto);
}

.definima_media_collection_widget .dropzone {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px dashed #ccc;
  flex-wrap: wrap;
}

.definima_media_collection_widget .dropzone .dz-message {
  color: #ccc;
  font-weight: bold;
  text-transform: uppercase;
}

.definima_media_collection_widget .dropzone .dz-message path {
  fill: #ccc;
}

.definima_media_collection_widget img {
  margin-bottom: 10px;
}

.definima_media_widget input[type=text] {
  border: 1px solid #ccc;
  padding: 7px 14px;
}

.item-delete {
  border: 0;
  background: #e8006c;
  color: #fff;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 50%;
  /* Firefox 1-3.6 */
  -moz-border-radius: 50%;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 50%;
  padding: 3px 7px 1px 8px;
  position: absolute;
  right: -10px;
  top: -10px;
}

.dropzone .dz-preview .dz-progress {
  border: 0;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 0;
  /* Firefox 1-3.6 */
  -moz-border-radius: 0;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 0;
}

li.treeview.active .fa.fa-angle-right:before {
  content: "\f107" !important;
}

@media screen and (max-width: 2550px) {
  .definima_media_collection_widget_items {
    grid-template-columns: repeat(7, 1fr);
  }
}
@media screen and (max-width: 2140px) {
  .definima_media_collection_widget_items {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media screen and (max-width: 1880px) {
  .definima_media_collection_widget_items {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media screen and (max-width: 1610px) {
  .definima_media_collection_widget_items {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 1610px) {
  .definima_media_collection_widget_items {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 1340px) {
  .definima_media_collection_widget_items {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 1114px) {
  .definima_media_collection_widget_items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 607px) {
  .definima_media_collection_widget_items {
    grid-template-columns: repeat(1, 1fr);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4uY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBOzs4REFBQTtBQUtBOzs7Q0FBQTtBQU1BO0FBQ0E7O0VBRUU7QUNIRjs7QURLQTtFQUNFO0FDRkY7O0FESUE7RUFDRTtBQ0RGOztBREdBOztFQUVFO0VBQ0E7QUNBRjs7QURFQTtFQUNFO0VBQ0E7QUNDRjs7QURDQTtFQUNFO0VBQ0E7QUNFRjtBREFFO0VBR0U7QUNBSjs7QURNQTtFQUNFO0VBQ0E7RUFDQTtBQ0hGOztBRFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTkY7O0FEU0E7RUFDRTtBQ05GOztBRFNBO0VBQ0U7QUNORjs7QUM3REE7OzJEQUFBO0FBTUE7QUFLQTtBQWdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FESUY7O0FDTUE7OzhEQUFBO0FBY0E7QUFpQkE7QUN0SUE7OzhEQUFBO0FBZ0ZBO0FBVUE7QUE0Q0E7QUFvQkE7QUFrQkE7QUEyQkE7O0NBQUE7QUF1SUE7Ozs7O0VBQUE7QUM5VUE7OzhEQUFBO0FDQUE7OzhEQUFBO0FBS0E7Ozs7Ozs7O0VBUUU7RUFDQTtBSjJIRjs7QUl4SEE7RUFDRTtFQUNBO0FKMkhGOztBSXhIQTtFRmRHO0VBQ0Qsd0JEOEdZO0VDN0daO0VBQ0EscUJENEdZO0VDM0daO0VBQ0EsZ0JEMEdZO0VHL0ZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnSUY7QUkvSEU7RUFDRTtFQUNBO0FKaUlKO0FJL0hFO0VBQ0U7RUFDQTtBSmlJSjtBSS9IRTtFQUNFLFdIakJJO0FEa0pSOztBSTdIQTtFRnJDRztFQUNELDBCRCtHVTtFQzlHVjtFQUNBLHVCRDZHVTtFQzVHVjtFQUNBLGtCRDJHVTtFR3pFVjtFQUNBO0VBQ0E7QUpxSUY7O0FJaklBO0VBQ0UsV0g5Qk07RUcrQk4sbUJIckNVO0VHc0NWO0FKb0lGO0FJbklFO0VBQ0UsZ0JIbENJO0VHbUNKLGNIekNRO0VHMENSO0FKcUlKOztBSWhJRTtFQUNFO0FKbUlKOztBSTlIRTtFQUNFO0FKaUlKOztBSTdIQTtFQUNFLGdCSHJETTtFR3NETixjSDVEVTtFRzZEVjtBSmdJRjtBSS9IRTtFQUNFLG1CSC9EUTtFR2dFUixXSDFESTtFRzJESjtBSmlJSjs7QUk3SEE7RUFDRSxXSGhFTTtFR2lFTixtQkhuQ087RUdvQ1A7QUpnSUY7QUkvSEU7RUFDRSxnQkhwRUk7RUdxRUosY0h2Q0s7RUd3Q0w7QUppSUo7O0FLL05BO0VIaVdjLGtCRDVNRjtFQzhNRyxXRDFVUDtFSXZCSjtFQUNBO0VBQ0EsZ0NGQ0k7QUhrT1I7O0FLL05JO0VBQ0k7RUFDQTtBTGtPUjs7QUs5TkE7O0VBRUk7QUxpT0o7O0FLN05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxnT0o7O0FLNU5JO0VBQ0k7RUFDQTtBTCtOUjtBSzdOSTtFQUNJO0VBQ0E7RUFDQTtFSDNCTDtFQUNELDJCRG9IZTtFQ25IZjtFQUNBLHdCRGtIZTtFQ2pIZjtFQUNBLG1CRGdIZTtFQzNHYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VHZ0JJO0VBQ0E7RUFDQTtBTHdPUjtBS3ZPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMeU9aOztBS3BPQTtFQUNJO0FMdU9KOztBTXhSQTtFQUNJLHlCTGNNO0FENlFWOztBTXhSQTtFQUNJLHlCTFVNO0FEaVJWOztBTXhSQTs7RUFFSTtFSnVWVyxjRHBVRjtBRHlRYjs7QU14UkE7RUFDSTtBTjJSSjs7QU14UkE7RUprVmUsZ0JJalZ1QztBTjJSdEQ7O0FNelJBO0VBQ0ksa0NIbEJNO0VENFZNLGdCSXpVYztBTjRSOUI7O0FNeFJJO0VKb1VVLGtCRDVMRjtFS3RJSjtBTjJSUjs7QU12UkE7QUFDQTtFQUNJLHlCTGtCSztFQzRTTSxzQkk3VHFCO0FOMFJwQzs7QU12UkE7RUFDSSx5QkxZSztFQzZTTSxzQkl4VHFCO0FOMFJwQzs7QU12UkE7RUFDSTtBTjBSSjs7QU12UkE7RUFDSSx5QkxsQ007RUNrVkssc0JJL1NxQjtBTjBScEM7O0FNdlJBO0VBQ0kseUJMdENRO0FEZ1VaOztBTXZSQTtFQUNJLHlCTHJDUTtFQzRVRyxzQkl0U3FCO0FOMFJwQzs7QU12UkE7RUFDSTtBTjBSSjs7QU10UkE7QUFFQTtFQUNJO0VBQ0EscUJMakJFO0FEeVNOOztBTXRSQTtFQUNJO0VBQ0EscUJMdkJLO0FEZ1RUOztBTXZSQTtFQUNJO0VBQ0EscUJMMUJLO0FEb1RUOztBTXRSQTtFQUNJLHlCTGhDSztFS2lDTCxxQkxqQ0s7QUQwVFQ7QU14Ukk7RUFDSTtFQUNBO0FOMFJSOztBTXRSQTtFQUNJLHlCTHhDSztFS3lDTCxxQkx6Q0s7QURrVVQ7O0FNdFJBO0VBQ0kseUJMakVHO0VLa0VILHFCTGxFRztBRDJWUDtBTXhSSTtFQUNJO0VBQ0E7QU4wUlI7O0FNdFJBO0VBQ0k7QU55Uko7O0FNcFJRO0VBQ0k7QU51Ulo7QU1yUlE7RUFDSTtBTnVSWjs7QU1qUkk7RUFDSTtBTm9SUjtBTWxSSTtFQUNJO0FOb1JSOztBTS9RSTtFQUNJO0VBQ0E7QU5rUlI7QU1qUlE7RUFDSTtFQUNBO0FObVJaO0FNbFJZO0VKc05FLGtCRHJNRjtFQ3VNRyxXRDNVUDtFS3FIUTtFQUNBO0VBQ0E7QU5xUmhCO0FNaFJRO0VBQ0ksbUJMbEhMO0FEb1lQO0FNaFJRO0VBQ0k7QU5rUlo7QU05UVE7RUFDSTtBTmdSWjtBTTlRUTtFQUNJO0FOZ1JaO0FNNVFRO0VBQ0k7QU44UVo7QU01UVE7RUFDSTtBTjhRWjtBTTFRUTtFQUNJO0FONFFaO0FNMVFRO0VBQ0k7QU40UVo7QU14UVE7RUFDSSxtQkw5SkE7QUR3YVo7QU14UVE7RUFDSTtBTjBRWjtBTXRRUTtFQUNJLG1CTDNLQTtBRG1iWjtBTXRRUTtFQUNJO0FOd1FaOztBTW5RQTtFQUNJO0FOc1FKOztBTzFjQTtFQUNJO0FQNmNKO0FPNWNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDhjUjtBTzVjSTtFQUNJLGdCTllBO0VNWEE7RUxMTDtFQUNELDBCRDJIYTtFQzFIYjtFQUNBLHVCRHlIYTtFQ3hIYjtFQUNBLGtCRHVIYTtFTXJIUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG1kUjtBT2pkSTtFQUNJLG1CTlBFO0VNUUYscUJOUkU7RU1TRjtBUG1kUjtBT2pkSTtFQUNJO0VBQ0E7QVBtZFI7O0FPL2NBO0VBQ0k7QVBrZEo7QU9qZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbWRSO0FPamRJO0VBQ0ksZ0JOcEJBO0VNcUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtZFI7QU9qZEk7RUFDSSxtQk50Q0U7RU11Q0YscUJOdkNFO0VNd0NGO0FQbWRSO0FPamRJO0VBQ0k7RUFDQTtBUG1kUjs7QVE5Z0JBO0VOaVdlLGNEdlVSO0VPeEJILHlCUCtCRztBRGtmUDtBUS9nQlE7RUFFSTtFTkFUO0VBQ0QsMkJEcUhVO0VDcEhWO0VBQ0Esd0JEbUhVO0VDbEhWO0VBQ0EsbUJEaUhVO0FEZ2FaO0FRbGhCSTtFQUNJO0VBQ0E7QVJvaEJSO0FRbmhCUTtFTnVWTyxrQk10VitDO0VBQ2xEO0FScWhCWjtBUXBoQlk7RU5pVkcsV0QzVVA7RU9KUTtBUnNoQmhCO0FRbmhCUTtFQUNJO0FScWhCWjtBUW5oQlE7RUFDSSxzQlBISjtFT0lJO0VBQ0E7RU5yQlQ7RUFDRCwyQkRxSFU7RUNwSFY7RUFDQSx3QkRtSFU7RUNsSFY7RUFDQSxtQkRpSFU7RU8vRkE7RUFDQTtBUjBoQlo7QVF4aEJZO0VOK1RFLG1CRDlNRjtFTy9HSTtFQUNBO0VBQ0E7RUFDQTtFTi9CYjtFQUNELHdCRDhHWTtFQzdHWjtFQUNBLHFCRDRHWTtFQzNHWjtFQUNBLGdCRDBHWTtFTzlFRTtBUitoQmhCO0FROWhCZ0I7RU51VEYsbUJEOU1GO0VDK01JLGdCTXZUa0M7RU53VG5DLGNEdlVSO0FEaWpCUDtBUWhpQmdCO0VOb1RGLG1CRDlNRjtFQytNSSxnQk1wVGtDO0VOcVRuQyxjRHZVUjtBRHNqQlA7QVFsaUJnQjtFTmlURixtQkQ5TUY7RUMrTUksZ0JNalRrQztFTmtUbkMsY0R2VVI7QUQyakJQO0FRcGlCZ0I7RU44U0YsbUJEOU1GO0VDK01JLGdCTTlTa0M7RU4rU25DLGNEdlVSO0FEZ2tCUDtBUXBpQlk7RUFDSTtFQUNBO0VBQ0E7QVJzaUJoQjtBUW5pQlk7RUFDSTtFQUNBO0FScWlCaEI7QVFwaUJnQjtFTmdTRixtQkRuTUE7RUN3TUMsa0JNcFMrRDtBUnVpQjlFO0FRcGlCWTtFQUNJO0FSc2lCaEI7QVFyaUJnQjtFQUNJO0FSdWlCcEI7QVFyaUJnQjtFQUNJO0VOMlJMLGtCTTFSdUQ7RUFDbEQ7QVJ1aUJwQjtBUXRpQm9CO0VObVJOLG1CRDlNRjtFQytNSSxnQk1uUnNDO0VOb1J2QyxXRDFVUDtFQzRVaUIsMEJNdFJnRDtBUjJpQnpFOztBU3puQkk7RVBpQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCT3JCa0I7RVBzQmxCLHVCT3RCa0I7RVB1QnBCLG1CT3ZCb0I7RVAyQmxCLHFDTzNCNkI7RVA0QjdCLDJCTzVCNkI7RVA2Qi9CLDZCTzdCK0I7QVRzb0JqQzs7QVV2b0JJO0VBQ0k7QVYwb0JSO0FVdG9CWTtFQUNJO0FWd29CaEI7QVVub0JRO0VBQ0k7QVZxb0JaO0FVbm9CUTtFQUNJO0FWcW9CWjs7QUFub0JBO0VBQ0k7RUFDQTtBQXNvQko7O0FBbm9CQTtFQUNJO0VBQ0E7RUFDQTtBQXNvQko7O0FBcG9CQTtFQUNJO0FBdW9CSjs7QUFyb0JBO0VBQ0k7QUF3b0JKOztBQXJvQkE7RUFDSTtBQXdvQko7O0FBcm9CQTtFQUNJO0FBd29CSjs7QUFwb0JJO0VBQ0k7RUFDQTtBQXVvQlI7QUFyb0JRO0VBQ0k7RUFDQTtBQXVvQlo7O0FBbG9CQTtFQUNJO0FBcW9CSjs7QUFsb0JBO0VBQ0k7QUFxb0JKO0FBbm9CSTtFQUNJO0FBcW9CUjs7QUFob0JBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtvQko7O0FBaG9CQTtFQUNJO0VBQ0E7QUFtb0JKOztBQWhvQkE7RUFFSTtFQUNBO0VBQ0E7QUFrb0JKOztBQS9uQkE7RUFDSTtFQUNBO0FBa29CSjs7QUEvbkJBO0VBQ0k7QUFrb0JKOztBQS9uQkE7RUFDSTtBQWtvQko7O0FBaG9CQTtFQUNJO0FBbW9CSjs7QUFob0JBO0VBQ0k7QUFtb0JKOztBQWhvQkE7RUFDSTtBQW1vQko7O0FBaG9CQTtFQUNJO0VBQ0E7RUFDQTtBQW1vQko7O0FBL25CSTtFQUNJO0FBa29CUjs7QUE5bkJBO0VBQ0k7RUFDQTtBQWlvQko7O0FBOW5CQTtFRXpIRztFQUNELDBCRGdIVTtFQy9HVjtFQUNBLHVCRDhHVTtFQzdHVjtFQUNBLGtCRDRHVTtFRFVSO0FBc29CSjs7QUFub0JBO0VBQ0k7QUFzb0JKOztBQW5vQkE7RUFDSTtFQUNBO0VBQ0E7QUFzb0JKOztBQW5vQkE7RUFDSSxVQ3pISTtBRCt2QlI7O0FBbm9CQTtFQUNJO0FBc29CSjs7QUFub0JBO0VBQ0k7RUVqSkQ7RUFDRCx3QkQ4R1k7RUM3R1o7RUFDQSxxQkQ0R1k7RUMzR1o7RUFDQSxnQkQwR1k7RURvQ1Y7RUFDQTtFQUNBLG1CQzFJTztFRDJJUCxXQ3RJSTtFRHVJSjtFQUNBO0VBQ0E7RUV6SkQ7RUFDRCx3QkQ4R1k7RUM3R1o7RUFDQSxxQkQ0R1k7RUMzR1o7RUFDQSxnQkQwR1k7RUQ0Q1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ3BCSjs7QUE3b0JBOzs7OztFQUtJO0FBZ3BCSjs7QUE3b0JBO0VBQ0k7QUFncEJKOztBQTdvQkE7RUFDSTtFQUNBO0FBZ3BCSjs7QUE3b0JBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VFekxEO0VBQ0Qsd0JEOEdZO0VDN0daO0VBQ0EscUJENEdZO0VDM0daO0VBQ0EsZ0JEMEdZO0VENEVWO0FBcXBCSjs7QUFscEJBO0VBQ0k7RUFDQTtBQXFwQko7O0FBbHBCQTtFQUNJO0FBcXBCSjs7QUFscEJBO0VBQ0k7RUFDQTtFRXpNRDtFQUNELHdCRDhHWTtFQzdHWjtFQUNBLHFCRDRHWTtFQzNHWjtFQUNBLGdCRDBHWTtFRDRGVjtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQ3JNUTtBRCsxQlo7O0FBdnBCQTtFQUNJO0FBMHBCSjs7QUF2cEJBOztFQUVJO0FBMHBCSjs7QUF2cEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBwQko7O0FBdHBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5cEJKOztBQXRwQkE7RUFDSTtFQUNBO0VBQ0E7QUF5cEJKOztBQXRwQkE7RUFDSTtBQXlwQko7O0FBdHBCQTtFQUNJO0FBeXBCSjs7QUF0cEJBO0VBQ0k7RUFDQTtBQXlwQko7O0FBdHBCQTtFQUNJO0VBQ0E7RUFDQSxXQ2xQSTtFQ2hCTDtFQUNELDBCRDJIYTtFQzFIYjtFQUNBLHVCRHlIYTtFQ3hIYjtFQUNBLGtCRHVIYTtFRHdJWDtFQUNBO0VBQ0E7RUFDQTtBQThwQko7O0FBMXBCQTtFQUNJO0VFNVFEO0VBQ0Qsd0JEOEdZO0VDN0daO0VBQ0EscUJENEdZO0VDM0daO0VBQ0EsZ0JEMEdZO0FEZzBCZDs7QUEvcEJBO0VBQ0k7QUFrcUJKOztBQS9wQkE7RUFDSTtJQUNJO0VBa3FCTjtBQUNGO0FBL3BCQTtFQUNJO0lBQ0k7RUFpcUJOO0FBQ0Y7QUE5cEJBO0VBQ0k7SUFDSTtFQWdxQk47QUFDRjtBQTdwQkE7RUFDSTtJQUNJO0VBK3BCTjtBQUNGO0FBNXBCQTtFQUNJO0lBQ0k7RUE4cEJOO0FBQ0Y7QUEzcEJBO0VBQ0k7SUFDSTtFQTZwQk47QUFDRjtBQTFwQkE7RUFDSTtJQUNJO0VBNHBCTjtBQUNGO0FBenBCQTtFQUNJO0lBQ0k7RUEycEJOO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9BZG1pbkJ1bmRsZS9zY3NzL2NvbmZpZy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9BZG1pbkJ1bmRsZS9zY3NzL2FkbWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL0FkbWluQnVuZGxlL3Njc3MvY29uZmlnL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvQWRtaW5CdW5kbGUvc2Nzcy9jb25maWcvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9BZG1pbkJ1bmRsZS9zY3NzL2NvbmZpZy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvQWRtaW5CdW5kbGUvc2Nzcy9jb25maWcvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvQWRtaW5CdW5kbGUvc2Nzcy9jdXN0b20vX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9BZG1pbkJ1bmRsZS9zY3NzL2N1c3RvbS9vdmVycmlkZV9hZG1pbl9sdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvQWRtaW5CdW5kbGUvc2Nzcy9jb25maWcvX2N1c3RvbV9pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9BZG1pbkJ1bmRsZS9zY3NzL2N1c3RvbS9sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9BZG1pbkJ1bmRsZS9zY3NzL2N1c3RvbS9zdGF0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9BZG1pbkJ1bmRsZS9zY3NzL2N1c3RvbS9jbXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0+Pj4gQkFTRSA8PDwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBJTUFHRVxuXG4uaW1nLXJlc3BvbnNpdmV7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSRVNFVFxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmh0bWxbeG1sbnNdIC5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qIGh0bWwgLmNsZWFyZml4IHtcbiAgaGVpZ2h0OiAxJTtcbn1cbiIsIkBpbXBvcnQgJ2NvbmZpZy9iYXNlJztcclxuXHJcbkBpbXBvcnQgJ2NvbmZpZy92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdjb25maWcvbWl4aW5zJztcclxuQGltcG9ydCAnY29uZmlnL2ZvbnRzJztcclxuQGltcG9ydCAnY29uZmlnL2J1dHRvbnMnO1xyXG5cclxuQGltcG9ydCAnY3VzdG9tL2xheW91dCc7XHJcblxyXG5AaW1wb3J0ICdjdXN0b20vb3ZlcnJpZGVfYWRtaW5fbHRlJztcclxuQGltcG9ydCAnY29uZmlnL2N1c3RvbV9pbnB1dCc7XHJcblxyXG5cclxuQGltcG9ydCAnY3VzdG9tL2xvZ2luJztcclxuQGltcG9ydCAnY3VzdG9tL3N0YXRzJztcclxuQGltcG9ydCAnY3VzdG9tL2Ntcyc7XHJcblxyXG5cclxubGFiZWwucmVxdWlyZWQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiICpcIjtcclxuICAgIGNvbG9yOnJlZDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT11cmxdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxufVxyXG50ZXh0YXJlYSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxufVxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNsYXlvdXQge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ib3gtYm9keSB7XHJcbiAgICAvKm1pbi1oZWlnaHQ6IDU1cHg7Ki9cclxufVxyXG5cclxuLmVycmV1cntcclxuICAgIHVse1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3QtdHlwZS1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtZGF0ZXJhbmdle1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDJkNmRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxle1xyXG4gICAgZm9udC1zaXplOjEzcHggIWltcG9ydGFudDtcclxuXHJcbiAgICB0ZHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5sb2FkZXJfYWpheHtcclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3JpcHBsZS5naWYnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGg6Zmlyc3QtY2hpbGQ6YmVmb3Jle1xyXG4gICAgdG9wOiA1cHggIWltcG9ydGFudDsgICAgXHJcbiAgICBsZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bC5sYW5ndWVzLCB1bC5zZWFyY2hKb2JzLCB1bC5kaXBsb21lcyB7XHJcblxyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZvcm0taG9yaXpvbnRhbCAud2VsbCAuZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG59XHJcblxyXG4uc3VtbWVybm90ZS1jbGVhbmVyQWxlcnQge1xyXG4gICAgdG9wOjMwcHggIWltcG9ydGFudDtcclxufVxyXG4uZm9ybS1ncm91cC5ub3RlLWZvcm0tZ3JvdXAge1xyXG4gICAgcGFkZGluZzoxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzbi1jaGVja2JveC1vcGVuLWluLW5ldy13aW5kb3cge1xyXG4gICAgbGVmdDogMDtcclxufSAgIFxyXG5cclxuI2NvbW1lcmNhbnRidW5kbGVfYm91dGlxdWVfYXZhbnRhZ2VzIHNwYW57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJ0bi1hcHAge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgcGFkZGluZzogMjVweCA0MHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYWxlcnRzLWFkbWluIHtcclxuICAgIC5hbGVydHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGVmaW5pbWFfbWVkaWFfd2lkZ2V0e1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZGVmaW5pbWFfbWVkaWFfd2lkZ2V0IGltZ3tcclxuICAgIEBpbmNsdWRlIHJhZGl1cygkcmFkaXVzLXNtKTtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweFxyXG59XHJcblxyXG4uZGVmaW5pbWFfbWVkaWFfd2lkZ2V0IC5kLW5vbmV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGVmaW5pbWFfbWVkaWFfd2lkZ2V0IC5kcm9wem9uZXtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZGVmaW5pbWFfbWVkaWFfd2lkZ2V0IC5kcm9wem9uZSBzdmcgcGF0aHtcclxuICAgIGZpbGw6ICR3aGl0ZTtcclxufVxyXG5cclxuLmRlZmluaW1hX21lZGlhX3dpZGdldCAuZHJvcHpvbmUgZGl2e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kZWZpbmltYV9tZWRpYV93aWRnZXQgLmRyb3B6b25lIC5kei1tZXNzYWdlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBAaW5jbHVkZSByYWRpdXMoJHJhZGl1cy1ub25lKTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIGJhY2tncm91bmQ6ICR0ZXJ0aWFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSByYWRpdXMoJHJhZGl1cy1ub25lKTtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDoxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVmaW5pbWFfbWVkaWFfd2lkZ2V0IC5kcm9wem9uZSAuZHotaW1hZ2UsXHJcbi5kZWZpbmltYV9tZWRpYV93aWRnZXQgLmRyb3B6b25lIC5kei1kZXRhaWxzLFxyXG4uZGVmaW5pbWFfbWVkaWFfd2lkZ2V0IC5kcm9wem9uZSAuZHotc3VjY2Vzcy1tYXJrLFxyXG4uZGVmaW5pbWFfbWVkaWFfd2lkZ2V0IC5kcm9wem9uZSAuZHotZXJyb3ItbWFyayxcclxuLmRlZmluaW1hX21lZGlhX3dpZGdldCAuZHJvcHpvbmUgLmR6LWVycm9yIC5kei1wcm9ncmVzc3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kZWZpbmltYV9tZWRpYV93aWRnZXQgLmRyb3B6b25lLmR6LXN0YXJ0ZWR7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4uZGVmaW5pbWFfbWVkaWFfd2lkZ2V0IC5kcm9wem9uZSBkaXYuZHotcHJldmlld3tcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5kZWZpbmltYV9tZWRpYV93aWRnZXQgLmRyb3B6b25lIC5kei1wcm9ncmVzcyxcclxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyAuZHotdXBsb2Fke1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSByYWRpdXMoJHJhZGl1cy1ub25lKTtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyAuZHotdXBsb2Fke1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDE4NCwgMjA2LCAxMDUpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmRlZmluaW1hX21lZGlhX3dpZGdldCAuZHJvcHpvbmUgLmR6LXByZXZpZXd7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5kZWZpbmltYV9tZWRpYV93aWRnZXQgLmRyb3B6b25lIC5kei1lcnJvci1tZXNzYWdle1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBAaW5jbHVkZSByYWRpdXMoJHJhZGl1cy1ub25lKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4uZGVmaW5pbWFfbWVkaWFfd2lkZ2V0IC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZTphZnRlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kZWZpbmltYV9tZWRpYV9jb2xsZWN0aW9uX3dpZGdldCAuZGVmaW5pbWFfbWVkaWFfd2lkZ2V0LFxyXG4uZGVmaW5pbWFfbWVkaWFfY29sbGVjdGlvbl93aWRnZXQgLmRlZmluaW1hX21lZGlhX3dpZGdldCBsYWJlbHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZGVmaW5pbWFfbWVkaWFfY29sbGVjdGlvbl93aWRnZXRfaXRlbXN7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XHJcbiAgICBnYXA6IDIycHg7XHJcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDE5MHB4LCBhdXRvKTtcclxufVxyXG5cclxuXHJcbi5kZWZpbmltYV9tZWRpYV9jb2xsZWN0aW9uX3dpZGdldCAuZHJvcHpvbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjoycHggZGFzaGVkICNjY2M7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5kZWZpbmltYV9tZWRpYV9jb2xsZWN0aW9uX3dpZGdldCAuZHJvcHpvbmUgLmR6LW1lc3NhZ2V7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmRlZmluaW1hX21lZGlhX2NvbGxlY3Rpb25fd2lkZ2V0IC5kcm9wem9uZSAuZHotbWVzc2FnZSBwYXRoe1xyXG4gICAgZmlsbDogI2NjYztcclxufVxyXG5cclxuLmRlZmluaW1hX21lZGlhX2NvbGxlY3Rpb25fd2lkZ2V0IGltZ3tcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5kZWZpbmltYV9tZWRpYV93aWRnZXQgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgcGFkZGluZzogN3B4IDE0cHg7XHJcbn1cclxuXHJcbi5pdGVtLWRlbGV0ZXtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6ICNlODAwNmM7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgcmFkaXVzKCRyYWRpdXMtcm91bmQpO1xyXG4gICAgcGFkZGluZzogM3B4IDdweCAxcHggOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgdG9wOiAtMTBweDtcclxufVxyXG5cclxuXHJcbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3N7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBAaW5jbHVkZSByYWRpdXMoJHJhZGl1cy1ub25lKTtcclxufVxyXG5cclxubGkudHJlZXZpZXcuYWN0aXZlIC5mYS5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMDdcIiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNTUwcHgpe1xyXG4gICAgLmRlZmluaW1hX21lZGlhX2NvbGxlY3Rpb25fd2lkZ2V0X2l0ZW1zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMTQwcHgpe1xyXG4gICAgLmRlZmluaW1hX21lZGlhX2NvbGxlY3Rpb25fd2lkZ2V0X2l0ZW1zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODgwcHgpe1xyXG4gICAgLmRlZmluaW1hX21lZGlhX2NvbGxlY3Rpb25fd2lkZ2V0X2l0ZW1zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjEwcHgpe1xyXG4gICAgLmRlZmluaW1hX21lZGlhX2NvbGxlY3Rpb25fd2lkZ2V0X2l0ZW1zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjEwcHgpe1xyXG4gICAgLmRlZmluaW1hX21lZGlhX2NvbGxlY3Rpb25fd2lkZ2V0X2l0ZW1zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpe1xyXG4gICAgLmRlZmluaW1hX21lZGlhX2NvbGxlY3Rpb25fd2lkZ2V0X2l0ZW1zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE0cHgpe1xyXG4gICAgLmRlZmluaW1hX21lZGlhX2NvbGxlY3Rpb25fd2lkZ2V0X2l0ZW1zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDdweCl7XHJcbiAgICAuZGVmaW5pbWFfbWVkaWFfY29sbGVjdGlvbl93aWRnZXRfaXRlbXMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0+Pj4gVkFSSUFCTEVTIDw8PC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXHJcblxyXG4vLyB2YXJpYWJsZXMuc2Nzc1xyXG5cclxuLyogTm91dmVsbGUgcGFsZXR0ZSAqL1xyXG4vLyAgUMOpdHJvbGUgOiAjMzMzRjQ4O1xyXG4vLyAgUGFvbiA6ICMyMzUwNUI7XHJcbi8vICBDb3JhaWwgOiAjRTczRTExO1xyXG5cclxuLyogQW5jaWVubmUgcGFsZXR0ZSAqL1xyXG4vLyAkcHJpbWFyeTogIzRiYmJlMDtcclxuLy8gJHNlY29uZGFyeTogI0UyNUI0NTtcclxuLy8gJHRlcnRpYXJ5OiAjODRjNmQwO1xyXG5cclxuLy8gcGFsZXR0ZSBwcmluY2lwYWxlXHJcbiRwcmltYXJ5OiAjMjM1MDVCO1xyXG4kc2Vjb25kYXJ5OiAjRTczRTExO1xyXG4kdGVydGlhcnk6ICMzMzNGNDg7XHJcblxyXG4kbWVudUNvbG9yOiAkcHJpbWFyeTsgLy8gSGVhZGVyLCBCYW5uZXIsIEZvb3RlclxyXG5cclxuJHNsYXRlQmx1ZTogIzZCN0RBMDsgLy8gQWNjZW50XHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJsYWNrOiAjMDAwO1xyXG5cclxuLy8gZ3JpcyAmIG5ldXRyZXNcclxuJGdyZXk6ICM0YTRhNGE7XHJcbiRkZWVwR3JleTogIzlCOUI5QjtcclxuJGdyZXlDYXJkOiAjRThFQUVFO1xyXG4kbGlnaHRXaGl0ZTogI0Y2RjZGNjtcclxuJGdyZXlNYWlzb246ICRzbGF0ZUJsdWU7XHJcblxyXG4vLyBjb3VsZXVycyBkZSBjb250ZW51IC8gY2F0w6lnb3JpZWxsZXNcclxuJGJsdWU6ICM0QUJCRTI7XHJcbiRibG9nQ29sb3I6ICNERTVCNkY7XHJcbiRhZ2VuZGFDb2xvcjogIzczQzhCRDtcclxuXHJcbiRob3VzZUNhdDogJHNsYXRlQmx1ZTtcclxuJGZvb2RDYXQ6ICNGQUFCNjY7XHJcbiRsaWZlc3R5bGVDYXQ6ICNGNjc0NTI7XHJcbiRkaXNjb3ZlckNhdDogIzczQzhCRDtcclxuJHdvcmtDYXQ6ICM0NzhBQTE7XHJcbiRjaGlsbENhdDogI0YxQkRDNTtcclxuXHJcbi8vIGNvdWxldXJzIHNww6ljaWZpcXVlcyBibG9nXHJcbiRibG9nU29ydGllOiAjRkFBQjY2O1xyXG4kYmxvZ1JlY2VpcGU6ICNGNjc0NTI7XHJcbiRibG9nQ3VsdHVyZTogJHNsYXRlQmx1ZTtcclxuJGJsb2dQbGFuOiAjREU1QjZGO1xyXG4kYmxvZ0FnZW5kYTogIzczQzhCRDtcclxuXHJcbi8vIHN0YXR1cyAvIGluZGljYXRldXJzXHJcbiRkYW5nZXI6ICNlMDY5N2I7XHJcbiR5ZWxsb3c6ICNmZGJhMDA7XHJcbiRib246ICNhZGNlMzg7XHJcblxyXG4vLyBleHBvcnQgY3NzIHBvdXIgdHdpZyBvdSBjc3MgZHluYW1pcXVlXHJcbjpyb290IHtcclxuICAtLXByaW1hcnk6ICN7JHByaW1hcnl9O1xyXG4gIC0tc2Vjb25kYXJ5OiAjeyRzZWNvbmRhcnl9O1xyXG4gIC0tc2xhdGVCbHVlOiAjeyRzbGF0ZUJsdWV9O1xyXG4gIC0td2hpdGU6ICN7JHdoaXRlfTtcclxuICAtLWJsYWNrOiAjeyRibGFja307XHJcblxyXG4gIC0tbWVudUNvbG9yOiAjeyRtZW51Q29sb3J9O1xyXG5cclxuICAtLWdyZXk6ICN7JGdyZXl9O1xyXG4gIC0tZGVlcEdyZXk6ICN7JGRlZXBHcmV5fTtcclxuICAtLWdyZXlDYXJkOiAjeyRncmV5Q2FyZH07XHJcbiAgLS1saWdodFdoaXRlOiAjeyRsaWdodFdoaXRlfTtcclxuXHJcbiAgLS1ibHVlOiAjeyRibHVlfTtcclxuICAtLXRlcnRpYXJ5OiAjeyR0ZXJ0aWFyeX07XHJcbiAgLS1hZ2VuZGFDb2xvcjogI3skYWdlbmRhQ29sb3J9O1xyXG4gIC0tYmxvZ0NvbG9yOiAjeyRibG9nQ29sb3J9O1xyXG5cclxuICAtLWhvdXNlQ2F0OiAjeyRob3VzZUNhdH07XHJcbiAgLS1mb29kQ2F0OiAjeyRmb29kQ2F0fTtcclxuICAtLWxpZmVzdHlsZUNhdDogI3skbGlmZXN0eWxlQ2F0fTtcclxuICAtLWRpc2NvdmVyQ2F0OiAjeyRkaXNjb3ZlckNhdH07XHJcbiAgLS13b3JrQ2F0OiAjeyR3b3JrQ2F0fTtcclxuICAtLWNoaWxsQ2F0OiAjeyRjaGlsbENhdH07XHJcblxyXG4gIC0tYmxvZ1NvcnRpZTogI3skYmxvZ1NvcnRpZX07XHJcbiAgLS1ibG9nUmVjZWlwZTogI3skYmxvZ1JlY2VpcGV9O1xyXG4gIC0tYmxvZ0N1bHR1cmU6ICN7JGJsb2dDdWx0dXJlfTtcclxuICAtLWJsb2dQbGFuOiAjeyRibG9nUGxhbn07XHJcbiAgLS1ibG9nQWdlbmRhOiAjeyRibG9nQWdlbmRhfTtcclxuXHJcbiAgLS1kYW5nZXI6ICN7JGRhbmdlcn07XHJcbiAgLS15ZWxsb3c6ICN7JHllbGxvd307XHJcbiAgLS1ib246ICN7JGJvbn07XHJcbn1cclxuXHJcbi8vRk9OVFNcclxuJGZvbnRQYXRoOiAnLi4vLi4vLi4vQXBwQnVuZGxlL2ZvbnRzLyc7XHJcblxyXG4vL0lNQUdFU1xyXG4kaW1nUGF0aDogJy4uLi8uLi8uLi9BcHBCdW5kbGUvaW1nLyc7XHJcbiRpbWdBcHBQYXRoOiAnLi4vLi4vLi4vQXBwQnVuZGxlL2ltZy8nO1xyXG5cclxuLyogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0+Pj4gQlJFQUsgUE9JTlRTICA8PDwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xyXG5cclxuJGJyZWFrLXNtYWxsOiA1NzZweDtcclxuJGJyZWFrLWxvdy1tZWRpdW06IDcwMHB4O1xyXG4kYnJlYWstbWVkaXVtOiA3NjhweDtcclxuJGJyZWFrLWxhcmdlOiA5OTJweDtcclxuJGJyZWFrLWxhcmdlLWZ1bGw6IDEwMDBweDtcclxuJGJyZWFrLWV4dHJhLWxhcmdlOiAxMjAwcHg7XHJcbiRicmVhay1zdXBlci1sYXJnZTogMTUwMHB4O1xyXG4kYnJlYWsteGw6IDE2NTBweDtcclxuJGJyZWFrLWVuZDogMTkwMHB4O1xyXG5cclxuLyotLS0gQk9SREVSIFJBRElVUyAtLS0qL1xyXG5cclxuJHJhZGl1cy1ub25lOiAwO1xyXG4kcmFkaXVzLXhzOiAzcHg7XHJcbiRyYWRpdXMtc206IDdweDtcclxuJHJhZGl1cy1tZDogOHB4O1xyXG4kcmFkaXVzLW1kLXBsdXM6IDEwcHg7XHJcbiRyYWRpdXMtbGc6IDEycHg7XHJcbiRyYWRpdXMtbGctcGx1czogMTNweDtcclxuJHJhZGl1cy14bDogMjBweDtcclxuJHJhZGl1cy14eGw6IDQwcHg7XHJcbiRyYWRpdXMteHh4bDogNDJweDtcclxuJHJhZGl1cy1zZW1pLXJvdW5kOiA1MHB4O1xyXG4kcmFkaXVzLWh1Z2U6IDkwcHg7XHJcbiRyYWRpdXMtZnVsbDogMTAwcHg7XHJcbiRyYWRpdXMtcm91bmQ6IDUwJTtcclxuXHJcbi8qLS0tIEZPTlRTIC0tLSovXHJcblxyXG4vLyBUcsOocyBwZXRpdGVzIHRhaWxsZXMgKGluZsOpcmlldXJlcyDDoCAxcmVtKVxyXG4kZm9udC0zeHM6IDAuNjg3NXJlbTtcclxuJGZvbnQtMnhzOiAwLjc1cmVtO1xyXG4kZm9udC14czogIDAuODEyNXJlbTtcclxuJGZvbnQtc206ICAwLjg3NXJlbTtcclxuJGZvbnQtbWQtc206IDAuOTM3NXJlbTtcclxuXHJcbi8vIFRhaWxsZSBkZSBiYXNlXHJcbiRmb250LWJhc2U6IDFyZW07XHJcblxyXG4vLyBUYWlsbGVzIGludGVybcOpZGlhaXJlc1xyXG4kZm9udC1tZDogICAxLjEyNXJlbTtcclxuJGZvbnQtbWQtcGx1czogMS4xODc1cmVtO1xyXG4kZm9udC1sZzogICAxLjI1cmVtO1xyXG4kZm9udC14bDogICAxLjMxMjVyZW07XHJcbiRmb250LTJ4bDogIDEuMzc1cmVtO1xyXG4kZm9udC0zeGw6ICAxLjVyZW07XHJcblxyXG4vLyBHcmFuZGVzIHRhaWxsZXNcclxuJGZvbnQtMmxnOiAgMS42MjVyZW07XHJcbiRmb250LTNsZzogIDEuNjVyZW07XHJcbiRmb250LXhsLWxnOiAxLjc1cmVtO1xyXG4kZm9udC0yeGwtbGc6IDEuODc1cmVtO1xyXG4kZm9udC0zeGwtbGc6IDJyZW07XHJcblxyXG4vLyBUcsOocyBncmFuZGVzIHRhaWxsZXMgKGRpc3BsYXkpXHJcbiRmb250LWRpc3BsYXktc206IDIuMTg3NXJlbTtcclxuJGZvbnQtZGlzcGxheS1tZDogMi4zNzVyZW07XHJcbiRmb250LWRpc3BsYXktbGc6IDIuNjI1cmVtO1xyXG4kZm9udC1oZXJvOiA2LjI1cmVtOyIsIi8qICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tPj4+IE1JWElOUyA8PDwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xyXG5cclxuXHJcblxyXG5cclxuQG1peGluIHJhZGl1cygkcmFkaXVzKSB7XHJcbiAgIC8qIFNhZmFyaSAzLTQsIGlPUyAxLTMuMiwgQW5kcm9pZCAxLjYtICovXHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzOyBcclxuICAvKiBGaXJlZm94IDEtMy42ICovXHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzOyBcclxuICAvKiBPcGVyYSAxMC41LCBJRSA5LCBTYWZhcmkgNSwgQ2hyb21lLCBGaXJlZm94IDQsIGlPUyA0LCBBbmRyb2lkIDIuMSsgKi9cclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5cclxuQG1peGluIGZsZXgoJGZsZXhEaXJlY3Rpb24sICRhbGlnbkl0ZW1zLCRqdXN0aWZ5Q29udGVudCApIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7IC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7IC8qIFRXRUVORVIgLSBJRSAxMCAqL1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvKiBORVcgLSBDaHJvbWUgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7IC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZmxleERpcmVjdGlvbjtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogJGZsZXhEaXJlY3Rpb247XHJcbiAgZmxleC1kaXJlY3Rpb246ICRmbGV4RGlyZWN0aW9uO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduSXRlbXM7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogJGFsaWduSXRlbXM7XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbkl0ZW1zO1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5Q29udGVudDtcclxuICAgIC1tcy1mbGV4LXBhY2s6ICRqdXN0aWZ5Q29udGVudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5Q29udGVudDtcclxufVxyXG5cclxuQG1peGluIGp1c3RpZnlDb250ZW50KCRzdHJpbmcpIHtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkc3RyaW5nO1xyXG4gICAgLW1zLWZsZXgtcGFjazogJHN0cmluZztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRzdHJpbmc7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbkl0ZW1zKCRzdHJpbmcpIHtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6ICRzdHJpbmc7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogJHN0cmluZztcclxuICBhbGlnbi1pdGVtczogJHN0cmluZztcclxufVxyXG5cclxuQG1peGluIG9yZGVyKCRpbnRlZ2VyKSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ZWdlcjsgLypPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xyXG4gICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogJGludGVnZXI7IC8qT0xEIC0gRmlyZWZveCAxOS0gKi9cclxuICAgIC1tcy1mbGV4LW9yZGVyOiAkaW50ZWdlcjsgLypUV0VFTkVSIC0gSUUgMTAgKi9cclxuICAgIC13ZWJraXQtb3JkZXI6ICRpbnRlZ2VyOyAvKk5FVyAtIENocm9tZSAqL1xyXG4gIG9yZGVyOiAkaW50ZWdlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXhXcmFwKCRzdHJpbmcpe1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6ICRzdHJpbmc7XHJcbiAgICAtbXMtZmxleC13cmFwOiAkc3RyaW5nO1xyXG4gIGZsZXgtd3JhcDogJHN0cmluZztcclxufVxyXG5cclxuQG1peGluIGZsZXhEaXJlY3Rpb24oJHN0cmluZyl7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkc3RyaW5nO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkc3RyaW5nO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkc3RyaW5nO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ25TZWxmKCRzdHJpbmcpe1xyXG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkc3RyaW5nO1xyXG4gIGFsaWduLXNlbGY6ICRzdHJpbmc7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4R3JvdygkaW50ZWdlcil7XHJcbiAgICAtbW96LWJveC1mbGV4OiAkaW50ZWdlcjtcclxuICAgIC13ZWJraXQtZmxleDogJGludGVnZXI7XHJcbiAgICAtbW96LWZsZXg6ICRpbnRlZ2VyO1xyXG4gICAgLW1zLWZsZXg6ICRpbnRlZ2VyO1xyXG4gIGZsZXg6ICRpbnRlZ2VyO1xyXG59XHJcblxyXG5cclxuLyogQ2xlYXJmaXgqL1xyXG4lY2xlYXJmaXgge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLypQb3NpdGlvbiovXHJcblxyXG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uLCAkYXJnczogKCkpIHtcclxuICAkb2Zmc2V0czogdG9wIHJpZ2h0IGJvdHRvbSBsZWZ0O1xyXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcblxyXG4gIEBlYWNoICRvZmZzZXQgaW4gJG9mZnNldHMge1xyXG4gICAgLy8gRG9pbmcgdGhlIG1hZ2ljIHRyaWNrXHJcbiAgICAvLyBBbGwgdGhpcyBjb2RlIGhhcHBlbnMgaW5zaWRlIHRoZSBsb29wXHJcbiAgICAkaW5kZXg6IGluZGV4KCRhcmdzLCAkb2Zmc2V0KTtcclxuXHJcbiAgICAvLyBJZiBvZmZzZXQgaXMgZm91bmQgaW4gdGhlIGxpc3RcclxuICAgIEBpZiAkaW5kZXgge1xyXG5cclxuICAgICAgLy8gSWYgaXQgaXMgZm91bmQgYXQgbGFzdCBwb3NpdGlvblxyXG4gICAgICBAaWYgJGluZGV4ID09IGxlbmd0aCgkYXJncykge1xyXG4gICAgICAgICN7JG9mZnNldH06IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSWYgaXQgaXMgZm9sbG93ZWQgYnkgYSB2YWx1ZVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgJG5leHQ6IG50aCgkYXJncywgJGluZGV4ICsgMSk7XHJcblxyXG4gICAgICAgIC8vIElmIHRoZSBuZXh0IHZhbHVlIGlzIHZhbHVlIGxlbmd0aFxyXG4gICAgICAgIEBpZiBpcy12YWxpZC1sZW5ndGgoJG5leHQpIHtcclxuICAgICAgICAgICN7JG9mZnNldH06ICRuZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBJZiB0aGUgbmV4dCB2YWx1ZSBpcyBhbm90aGVyIG9mZnNldFxyXG4gICAgICAgIEBlbHNlIGlmIGluZGV4KCRvZmZzZXRzLCAkbmV4dCkge1xyXG4gICAgICAgICAgI3skb2Zmc2V0fTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gSWYgaXQgaXMgaW52YWxpZFxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBgI3skbmV4dH1gIGZvciBvZmZzZXQgYCN7JG9mZnNldH1gLlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKlBvc2l0aW9uaW5nIGhlbHBlcnMqL1xyXG5AbWl4aW4gYWJzb2x1dGUoJGFyZ3M6ICgpKSB7XHJcbiAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRhcmdzKTtcclxufVxyXG5cclxuQG1peGluIGZpeGVkKCRhcmdzOiAoKSkge1xyXG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAkYXJncyk7XHJcbn1cclxuXHJcbkBtaXhpbiByZWxhdGl2ZSgkYXJnczogKCkpIHtcclxuICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgJGFyZ3MpO1xyXG59XHJcblxyXG5AbWl4aW4gYWJzQ2VudGVye1xyXG4gIEBpbmNsdWRlIGFic29sdXRlKHRvcCA1MCUgbGVmdCA1MCUpO1xyXG4gIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG59XHJcblxyXG5cclxuXHJcbi8qS2V5ZnJhbWVzKi9cclxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xyXG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKkFuaW1hdGlvbnMqL1xyXG5AbWl4aW4gYW5pbWF0aW9uKCRuYW1lLCAkZHVyYXRpb246IDEwMDBtcywgJGl0ZXJhdGlvbnM6IGluZmluaXRlLCAkdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCAkZGVsYXk6IDBtcywgJGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzLCAkYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlKSB7XHJcbiAgLy8gVGhlcmUgaXMgYSBGRiBidWcgdGhhdCByZXF1aXJlcyBhbGwgdGltZSB2YWx1ZXMgdG8gaGF2ZSB1bml0cywgZXZlbiAwICEhISEhIVxyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkbmFtZSAkZHVyYXRpb24gJGl0ZXJhdGlvbnMgJHRpbWluZy1mdW5jdGlvbiAkZGVsYXkgJGFuaW1hdGlvbi1maWxsLW1vZGUgJGFuaW1hdGlvbi1kaXJlY3Rpb247XHJcbiAgLW1vei1hbmltYXRpb246ICRuYW1lICRkdXJhdGlvbiAkaXRlcmF0aW9ucyAkdGltaW5nLWZ1bmN0aW9uICRkZWxheSAkYW5pbWF0aW9uLWZpbGwtbW9kZSAkYW5pbWF0aW9uLWRpcmVjdGlvbjtcclxuICAtby1hbmltYXRpb246ICRuYW1lICRkdXJhdGlvbiAkaXRlcmF0aW9ucyAkdGltaW5nLWZ1bmN0aW9uICRkZWxheSAkYW5pbWF0aW9uLWZpbGwtbW9kZSAkYW5pbWF0aW9uLWRpcmVjdGlvbjtcclxuICBhbmltYXRpb246ICRuYW1lICRkdXJhdGlvbiAkaXRlcmF0aW9ucyAkdGltaW5nLWZ1bmN0aW9uICRkZWxheSAkYW5pbWF0aW9uLWZpbGwtbW9kZSAkYW5pbWF0aW9uLWRpcmVjdGlvbjtcclxufVxyXG5cclxuLy8gR3JhZGllbnRzXHJcbkBtaXhpbiBncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbikge1xyXG4gIGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcclxuICBAaWYgJG9yaWVudGF0aW9uID09ICd2ZXJ0aWNhbCcge1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcclxuICB9IEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSAnaG9yaXpvbnRhbCcge1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcclxuICB9IEBlbHNlIHtcclxuICAgIC8vbm90cmUgdHlwZSBzcMOpY2lmaXF1ZSBkIGVsaW5lYWVyIGdyYWRpZW50IHBvdXIgZGVmaW5pbWFcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRvcmllbnRhdGlvbiwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkb3JpZW50YXRpb24sICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XHJcbiAgICAvL2JhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcclxuICAgIC8vYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLyogVXNhZ2VcclxuQGluY2x1ZGUgZ3JhZGllbnQoIzA3YywgIzA2ZiwgdmVydGljYWwpO1xyXG4qL1xyXG5cclxuLy8vIEJhY2tncm91bmQgSG9yaXpvbnRhbFxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHN0YXJ0Q29sb3IgWyMzQzNDM0NdIC0gU3RhcnQgQ29sb3JcclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRlbmRDb2xvciBbIzk5OTk5OV0gLSBFbmQgQ29sb3JcclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICMzQzNDM0MsICRlbmRDb2xvcjogIzk5OTk5OSkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGFydENvbG9yO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogICAgLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogICAgIC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogICAgICAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogICAgICAgICBsaW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgZmlsdGVyOiAgICAgICAgICAgIHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yU3RyPScjeyRzdGFydENvbG9yfScsIGVuZENvbG9yU3RyPScjeyRlbmRDb2xvcn0nLCBncmFkaWVudFR5cGU9JzEnKTtcclxufVxyXG5cclxuXHJcblxyXG4vLyBWZXJ0aWNhbCBhbGlnblxyXG5AbWl4aW4gZ2hvc3RWZXJ0aWNhbEFsaWduKCl7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgaGVpZ2h0OiAxMDAlOyB3aWR0aDogLjFweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFVwcGVyY2FzZVxyXG4ldXAge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybVxyXG5AbWl4aW4gdHJhbnNmb3JtKCRzdHJpbmcpIHtcclxuICAtbXMtdHJhbnNmb3JtOiAkc3RyaW5nO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkc3RyaW5nO1xyXG4gIHRyYW5zZm9ybTogJHN0cmluZztcclxufVxyXG5cclxuLy8gUm90YXRpb25cclxuQG1peGluIHJvdGF0ZSgkcm90YXRpb24pIHtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0aW9uKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGlvbik7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0aW9uKTtcclxufVxyXG5cclxuLy8gU2NhbGVcclxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRzY2FsZSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRzY2FsZSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpO1xyXG59XHJcblxyXG4vLyBTY2FsZVxyXG5AbWl4aW4gc2NhbGVYKCRzY2FsZSkge1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkc2NhbGUpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHNjYWxlKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgkc2NhbGUpO1xyXG59XHJcblxyXG4vLyBTY2FsZVxyXG5AbWl4aW4gc2NhbGVZKCRzY2FsZSkge1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkc2NhbGUpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHNjYWxlKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWSgkc2NhbGUpO1xyXG59XHJcblxyXG4vLyBTa2V3XHJcbkBtaXhpbiBza2V3KCRza2V3KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koJHkpIHRyYW5zbGF0ZVooMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tld1koJHkpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBza2V3WSgkeSkgdHJhbnNsYXRlWigwKTtcclxufVxyXG5cclxuQG1peGluIHNrZXdYKCR4KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koJHkpIHRyYW5zbGF0ZVooMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tld1koJHkpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBza2V3WSgkeSkgdHJhbnNsYXRlWigwKTtcclxufVxyXG5cclxuQG1peGluIHNrZXdZKCR5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koJHkpIHRyYW5zbGF0ZVooMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tld1koJHkpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBza2V3WSgkeSkgdHJhbnNsYXRlWigwKTtcclxufVxyXG5cclxuLy8gVHJhbnNsYXRlXHJcbkBtaXhpbiB0cmFuc2xhdGUoJHgsJHkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZVgoJHgpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkeCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkeCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR4KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZVkoJHkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkeSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkeSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR5KTtcclxufVxyXG5cclxuLy8gVHJhbnNsYXRlIDNkXHJcbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbn1cclxuXHJcblxyXG4vLyBQbGFjZWhvbGRlclxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XHJcbiAgOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cclxuICA6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxyXG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9XHJcbn1cclxuXHJcbi8qIFVzYWdlXHJcbkBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICBmb250LXN0eWxlOml0YWxpYztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6MTAwO1xyXG59Ki9cclxuXHJcblxyXG4vLyBTaXplXHJcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodCl7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBzcXVhcmUoJHNpemUpe1xyXG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcclxufVxyXG5cclxuQG1peGluIHRleHQtc3R5bGUoJHNpemU6IG51bGwsICR3ZWlnaHQ6IG51bGwsICRjb2xvcjogbnVsbCwgJHRyYW5zZm9ybTogbnVsbCwgJHRleHQtZGVjb3JhdGlvbjogbnVsbCwgJGFsaWduOiBudWxsLCAkc3BhY2luZzogbnVsbCkge1xyXG4gIEBpZiAkc2l6ZSB7IGZvbnQtc2l6ZTogJHNpemU7IH1cclxuICBAaWYgJHdlaWdodCB7IGZvbnQtd2VpZ2h0OiAkd2VpZ2h0OyB9XHJcbiAgQGlmICRjb2xvciB7IGNvbG9yOiAkY29sb3I7IH1cclxuICBAaWYgJHRyYW5zZm9ybSB7IHRleHQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtOyB9XHJcbiAgQGlmICR0ZXh0LWRlY29yYXRpb24geyB0ZXh0LWRlY29yYXRpb246ICR0ZXh0LWRlY29yYXRpb247IH1cclxuICBAaWYgJGFsaWduIHsgdGV4dC1hbGlnbjogJGFsaWduOyB9XHJcbiAgQGlmICRzcGFjaW5nIHsgbGV0dGVyLXNwYWNpbmc6ICRzcGFjaW5nOyB9XHJcbn1cclxuXHJcblxyXG4iLCIvKiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLT4+PiBGT05UUyA8PDwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xyXG5cclxuXHJcbiRBcmlhbDogJ0FyaWFsJywgc2Fucy1zZXJpZjtcclxuJEF3ZXNvbWU6ICdGb250IEF3ZXNvbWUgNSBGcmVlJzsiLCIvKiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLT4+PiBCVVRUT05TIDw8PC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXHJcblxyXG5cclxuYnV0dG9uOmFjdGl2ZSxcclxuYnV0dG9uOmZvY3VzLFxyXG5idXR0b24gW3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXHJcbmJ1dHRvbiBbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxyXG5pbnB1dDphY3RpdmUsXHJcbmlucHV0OmZvY3Vze1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7fVxyXG5cclxuXHJcbi5idG4tY3RuIHtcclxuICBjbGVhcjogYm90aDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idG46bm90KC5idG4tb3V0bGluZS1wcmltYXJ5KSB7XHJcbiAgQGluY2x1ZGUgcmFkaXVzKCRyYWRpdXMtbm9uZSk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiA1cHggMTVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICY6Zm9jdXN7XHJcbiAgICBvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gICAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1zbWFsbCB7XHJcbiAgQGluY2x1ZGUgcmFkaXVzKCRyYWRpdXMteHMpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiA0cHggMTBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5idG4tcmNvbW1lcmNle1xyXG4gIGNvbG9yOiR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gIGJvcmRlcjoxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICBjb2xvcjokc2Vjb25kYXJ5O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XHJcbiAgfVxyXG59XHJcblxyXG5hLmJ0bi1yY29tbWVyY2V7XHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmEuYnRuLXJjb21tZXJjZS5yZXZlcnNle1xyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4uYnRuLXJjb21tZXJjZS5yZXZlcnNle1xyXG4gIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gIGNvbG9yOiRzZWNvbmRhcnk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXN1cHByaW1lcntcclxuICBjb2xvcjokd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogJGRhbmdlcjtcclxuICBib3JkZXI6MXB4IHNvbGlkICRkYW5nZXI7XHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgY29sb3I6JGRhbmdlcjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4O1xyXG4gIH1cclxufSIsImJvZHkge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1zdHlsZSgkZm9udC1sZywgbnVsbCwgJGJsYWNrKTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiRBcmlhbDtcclxufVxyXG5cclxuYnV0dG9uLGF7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOjA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LFxyXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvd3tcclxuICAgIGRpc3BsYXk6bm9uZVxyXG59XHJcblxyXG4vL2xlcyBhbGVydGVzIGRlIHZhbGlkYXRpb24gb3UgZCdlcnJldXJcclxuLmFsZXJ0e1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA2N3B4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGl7XHJcbiAgICAuc2VsZWN0Mi1jaG9pY2Vze1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2V7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAkYmx1ZSBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4ICRibHVlIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSByYWRpdXMoJHJhZGl1cy1sZy1wbHVzKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KG51bGwsIG51bGwsIG51bGwpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0ZXJ0aWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2V7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdBcHBQYXRofS9waWN0b3Mvc2VsZWN0Mi13aGl0ZS53ZWJwJykgcmlnaHQgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIlxyXG5cclxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLmxvZ28ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnVDb2xvcjtcclxufVxyXG5cclxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudUNvbG9yO1xyXG59XHJcblxyXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubG9nbzpob3ZlcixcclxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1zdHlsZShudWxsLCBudWxsLCAkbGlnaHRXaGl0ZSk7XHJcbn1cclxuXHJcbi5uYXYtdGFicy1jdXN0b20gPiAudGFiLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG59XHJcblxyXG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsLmxhYmVsLWFsaWduLWxlZnR7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKG51bGwsIG51bGwsIG51bGwsIG51bGwsIG51bGwsIGxlZnQpO1xyXG59XHJcbi5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGU6OmJlZm9yZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkQXdlc29tZTtcclxuICAgIEBpbmNsdWRlIHRleHQtc3R5bGUobnVsbCwgNjAwKTtcclxufVxyXG5cclxuLnNtYWxsLWJveHtcclxuICAgIC5pY29ue1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtc3R5bGUoJGZvbnQtaGVybyk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogQ2FyZCBkdSBkYXNoYm9hcmQgKi9cclxuLmJnLWxpZ2h0LXllbGxvd3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKG51bGwsIG51bGwsICR3aGl0ZSAhaW1wb3J0YW50KTtcclxufVxyXG5cclxuLmJnLWRhbmdlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKG51bGwsIG51bGwsICR3aGl0ZSAhaW1wb3J0YW50KTtcclxufVxyXG5cclxuLmJnLWdyZWVue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctcmNvbW1lcmNle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKG51bGwsIG51bGwsICR3aGl0ZSAhaW1wb3J0YW50KTtcclxufVxyXG5cclxuLmJnLW9yYW5nZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbn1cclxuXHJcbi5iZy1kYXJrLWdyZXl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleU1haXNvbjtcclxuICAgIEBpbmNsdWRlIHRleHQtc3R5bGUobnVsbCwgbnVsbCwgJHdoaXRlICFpbXBvcnRhbnQpO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1wcmltYXJ5e1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIEFsZXJ0IG1lc3NhZ2VzICovXHJcblxyXG4uYWxlcnQtc3VjY2Vzc3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRib24gIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvbjtcclxufVxyXG4uYWxlcnQtZGFuZ2Vye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG59XHJcbi5hbGVydC13YXJuaW5ne1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xyXG59XHJcblxyXG5cclxuLmJ0bi1kYW5nZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI1NjU2O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2FiNTY1NjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi13YXJuaW5ne1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgIGJvcmRlci1jb2xvcjogJHllbGxvdztcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M5MWMyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNjOTFjMjtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ28tZ28tdG8tc2l0ZXtcclxuICAgIG1heC13aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sbGFwc2Vke1xyXG4gICAgLmNsb3NlLWFjY29yZGlvbntcclxuICAgICAgICAucGx1c3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taW51c3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbG9zZS1hY2NvcmRpb257XHJcbiAgICAucGx1c3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1pbnVze1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9ue1xyXG4gICAgLmJveHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5ib3gtaGVhZGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKCRmb250LTNsZywgbnVsbCwgJHdoaXRlKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveC5ib3gtb3Jhbmdle1xyXG4gICAgICAgIC5ib3gtaGVhZGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC1ib2R5e1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94LmJveC15ZWxsb3d7XHJcbiAgICAgICAgLmJveC1oZWFkZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZGJhMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtYm9keXtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZkYmEwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94LmJveC1waW5re1xyXG4gICAgICAgIC5ib3gtaGVhZGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTgwMDZjO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LWJvZHl7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlODAwNmM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveC5ib3gtZ3JlZW57XHJcbiAgICAgICAgLmJveC1oZWFkZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhZGNlMzg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtYm9keXtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2FkY2UzODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94LmJveC1ncmV5e1xyXG4gICAgICAgIC5ib3gtaGVhZGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xhdGVCbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LWJvZHl7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRzbGF0ZUJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveC5ib3gtYmx1ZXtcclxuICAgICAgICAuYm94LWhlYWRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC1ib2R5e1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNtYWxsLWJveCA+IC5pbm5lcntcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuIiwiXHJcbi8vL2xlcyBjaGVja29iIGV0IHJhZGlvIHBlcnNvbm5hbGlzw6lcclxuLmZvcm0tY2hlY2t7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICBAaW5jbHVkZSByYWRpdXMoJHJhZGl1cy1yb3VuZCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIGxhYmVse1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNre1xyXG4gICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBsYWJlbHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgfVxyXG59IiwiXHJcblxyXG4uYWRtaW4tbG9naW57XHJcbiAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKG51bGwsIG51bGwsICRncmV5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgLmxvZ2luLWxvZ297XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRibHVlKyc5OSc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaXVzKCRyYWRpdXMteGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LWxvZ2lue1xyXG4gICAgICAgIHdpZHRoOiA1NTVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAuYmFjay10by1ob21le1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKG51bGwsIG51bGwsIG51bGwsIG51bGwsIG51bGwsIGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1zdHlsZShudWxsLCBudWxsLCAkd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGFnZS1sb2dpbntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dpbi1ib3h7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDU1NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhZGl1cygkcmFkaXVzLXhsKTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDkycHg7XHJcbiAgICAgICAgICAgIC8vL2xlcyBpbnB1dFxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCBpbnB1dHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtc3R5bGUoJGZvbnQtbWQpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJhZGl1cygkcmFkaXVzLW5vbmUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1zdHlsZSgkZm9udC1tZCwgMzAwLCAkZ3JleSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtc3R5bGUoJGZvbnQtbWQsIDMwMCwgJGdyZXkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtc3R5bGUoJGZvbnQtbWQsIDMwMCwgJGdyZXkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKCRmb250LW1kLCAzMDAsICRncmV5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbC1mZWVkYmFja3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dpbi1ib3gtaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKCRmb250LTJ4bC1sZywgbnVsbCwgbnVsbCwgbnVsbCwgbnVsbCwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9naW4tYm94LWJvZHl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLnJldHVybntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZvcmdvdC1wYXNzd29yZHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKG51bGwsIG51bGwsIG51bGwsIG51bGwsIG51bGwsIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1zdHlsZSgkZm9udC1tZCwgNjAwLCAkYmxhY2ssIG51bGwsIHVuZGVybGluZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zdGF0aXN0aXF1ZXN7XHJcbiAgICAuY29udGVudC1ncmFwaHN7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIG51bGwsIHNwYWNlLWFyb3VuZCk7XHJcbiAgICB9XHJcbn0iLCIuY21ze1xyXG4gICAgLm1lbnUtY21ze1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgI2hvbWV7XHJcbiAgICAgICAgLmJsb2MtcGFydGVuYWlyZXtcclxuICAgICAgICAgICAgLnBhcnRlbmFpcmV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VtYWlsc3tcclxuICAgICAgICAuY29udGVudC1tYWlse1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1ub3Rle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/